@@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.2.0] - 2023-02-13
9+
10+ ### Deprecation Warning
11+
12+ - This release marks the end of support for Python 3.8.x.
13+ - Although version 1.0.0 was intended to support Python 3.8.x, PyCharm failed to warn about a specific type annotation
14+ incompatibility. As a result, I was not aware that the support was not properly implemented.
15+ - This release adds full support for Python 3.8.x, but it will be the only release with such support.
16+
17+ ### Added
18+
19+ - The ` dl ` command CLI now includes Bitrate Selection options: ` -vb/--vbitrate ` and ` -ab/--abitrate ` .
20+ - The ` dl ` command CLI now includes an Audio Channels Selection option: ` -c/--channels ` .
21+ - If a download worker fails abruptly, a full traceback will now be printed.
22+ - The aria2c downloader has a new parameter for downloading a specific byte range.
23+
24+ ### Changed
25+
26+ - The usage of ` Path.with_stem ` with ` Path.with_suffix ` has been simplified to ` Path.with_name ` .
27+ - When printing audio track information, the assumption that the audio is ` 2.0ch ` has been removed.
28+ - If audio channels were previously set as an integer value, they are no longer transformed as e.g., ` 6ch ` and now
29+ follow the normal behavior of being defined as a float value, e.g., ` 6.0 ` .
30+ - Audio channels are now explicitly parsed as float values, therefore parsing of values such as ` 16/JOC ` (HLS) is no
31+ longer supported. The HLS manifest parser now assumes the track to be ` 5.1ch ` if the channels value is set to
32+ ` .../JOC ` .
33+
34+ ### Fixed
35+
36+ - Support for Python ` >=3.8.6,<3.9.0 ` has been fixed.
37+ - The final fallback FPS value is now only obtained from the SegmentBase's timescale value if it exists.
38+ - The FutureWarning that occurred when getting Segment URLs from SegmentTemplate DASH manifests has been removed.
39+ - The HLS manifest parser now correctly sets the audio track's ` joc ` parameter.
40+ - Some Segmented WEBVTT streams may have included the WEBVTT header data when converting to SubRip SRT. This issue has
41+ been fixed by separating the header from any previous caption before conversion.
42+ - The DASH manifest parser now uses the final redirected URL as the manifest URI (#25 ).
43+ - File move operations from or to different drives (e.g., importing a cookie from another drive in ` auth add ` ) (#27 ).
44+
45+ ### New Contributors
46+
47+ - [ Arias800] ( https://github.com/Arias800 )
48+ - [ varyg1001] ( https://github.com/varyg1001 )
49+
850## [ 1.1.0] - 2023-02-07
951
1052### Added
@@ -32,5 +74,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3274
3375Initial public release under the name Devine.
3476
77+ [ 1.2.0 ] : https://github.com/devine-dl/devine/releases/tag/v1.2.0
3578[ 1.1.0 ] : https://github.com/devine-dl/devine/releases/tag/v1.1.0
3679[ 1.0.0 ] : https://github.com/devine-dl/devine/releases/tag/v1.0.0
0 commit comments