View RawView Markdown
Overview (DOWNLOAD URL HANDLING UPDATE)
--------
Version 2.1.5 introduces enhanced download URL handling to support the new backend 
server download format, ensuring compatibility with updated file delivery systems.

Key Changes
-----------

Download URL Processing
* Updated URL handling to support new backend download format with query parameters
* Enhanced filename extraction from complex URLs with multiple parameter formats
* Improved URL normalization for proper encoding of special characters and spaces
* Added support for both legacy and new download URL formats for seamless transition

Enhanced File Name Resolution
* Improved filename detection from query parameters in new URL format
* Enhanced fallback mechanisms for filename generation when extraction fails
* Better handling of encoded characters in filenames from URL parameters

Backend Compatibility
* Full support for new file.resolver.ccls.icu download endpoint format
* Maintained backward compatibility with existing download URLs
* Updated Python downloader (ccls_downloader.py) for new URL structure

Breaking Changes
* None - all improvements maintain backward compatibility with existing downloads

Bug Fixes
* Resolved filename extraction issues with complex query parameter URLs
* Fixed URL encoding problems that could affect download initiation
* Improved reliability of file downloads with the new backend format

This release ensures seamless operation with the updated backend infrastructure while 
maintaining full compatibility with existing functionality.