mirror of
https://github.com/devine-dl/devine.git
synced 2025-12-13 10:02:15 +00:00
3.9 KiB
3.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2023-02-13
Deprecation Warning
- This release marks the end of support for Python 3.8.x.
- Although version 1.0.0 was intended to support Python 3.8.x, PyCharm failed to warn about a specific type annotation incompatibility. As a result, I was not aware that the support was not properly implemented.
- This release adds full support for Python 3.8.x, but it will be the only release with such support.
Added
- The
dlcommand CLI now includes Bitrate Selection options:-vb/--vbitrateand-ab/--abitrate. - The
dlcommand CLI now includes an Audio Channels Selection option:-c/--channels. - If a download worker fails abruptly, a full traceback will now be printed.
- The aria2c downloader has a new parameter for downloading a specific byte range.
Changed
- The usage of
Path.with_stemwithPath.with_suffixhas been simplified toPath.with_name. - When printing audio track information, the assumption that the audio is
2.0chhas been removed. - If audio channels were previously set as an integer value, they are no longer transformed as e.g.,
6chand now follow the normal behavior of being defined as a float value, e.g.,6.0. - Audio channels are now explicitly parsed as float values, therefore parsing of values such as
16/JOC(HLS) is no longer supported. The HLS manifest parser now assumes the track to be5.1chif the channels value is set to.../JOC.
Fixed
- Support for Python
>=3.8.6,<3.9.0has been fixed. - The final fallback FPS value is now only obtained from the SegmentBase's timescale value if it exists.
- The FutureWarning that occurred when getting Segment URLs from SegmentTemplate DASH manifests has been removed.
- The HLS manifest parser now correctly sets the audio track's
jocparameter. - Some Segmented WEBVTT streams may have included the WEBVTT header data when converting to SubRip SRT. This issue has been fixed by separating the header from any previous caption before conversion.
- The DASH manifest parser now uses the final redirected URL as the manifest URI (#25).
- File move operations from or to different drives (e.g., importing a cookie from another drive in
auth add) (#27).
New Contributors
1.1.0 - 2023-02-07
Added
- Added utility to change the video range flag between full(pc) and limited(tv).
- Added utility to test decoding of video and audio streams using FFmpeg.
- Added CHANGELOG.md
Changed
- The services and profiles listed by
auth listare now sorted alphabetically. - An explicit error is now logged when adding a Cookie to a Service under a duplicate name.
Fixed
- Corrected the organization name across the project from
devinetodevine-dlasdevinewas taken. - Fixed startup crash if the config was not yet created or was blank.
- Fixed crash when using the
cfgcommand to set a config option on new empty config files. - Fixed crash when loading key vaults during the
dlcommand. - Fixed crash when using the
auth listcommand when you do not have aCookiesdata directory. - Fixed crash when adding a Cookie using
auth addto a Service that has no directory yet. - Fixed crash when adding a Credential using
auth addwhen it's the first ever credential, or first for the Service.
1.0.0 - 2023-02-06
Initial public release under the name Devine.