Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 5950a4d

Browse files
committed
docs(changelog): Add v3.1.0 Changes
1 parent 8d44920 commit 5950a4d

File tree

1 file changed

+45
-2
lines changed

1 file changed

+45
-2
lines changed

CHANGELOG.md

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,50 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5+
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
Versions [3.0.0] and older use a format based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
8+
but versions thereafter use a custom changelog format using [git-cliff](https://git-cliff.org).
9+
10+
## [3.1.0] - 2024-03-05
11+
12+
### Features
13+
14+
- *cli*: Implement MultipleChoice click param based on Choice param
15+
- *dl*: Skip video lang filter if --v-lang unused & only 1 video lang
16+
- *dl*: Change --vcodec default to None, use any codec
17+
- *dl*: Support multiple -r/--range and mux ranges separately
18+
- *Subtitle*: Convert from fTTML->TTML & fVTT->WebVTT post-download
19+
- *Track*: Make ID optional, Automatically compute one if not provided
20+
- *Track*: Add a name property to use for the Track Name
21+
22+
### Bug Fixes
23+
24+
- *dl*: Have --sub-format default to None to keep original sub format
25+
- *HLS*: Use filtered out segment key info
26+
- *Track*: Don't modify lang when getting name
27+
- *Track*: Don't use fallback values "Zzzz"/"ZZ" for track name
28+
- *version*: The `__version__` variable forgot to be updated
29+
30+
### Changes
31+
32+
- Move dl command's download_track() to Track.download()
33+
- *dl*: Remove unused `get_profiles()` method
34+
- *DASH*: Move data values from track url to track data property
35+
- *DASH*: Change how Video FPS is gotten to remove FutureWarning log
36+
- *Track*: Add type checks, improve typing
37+
- *Track*: Remove swap() method and it's uses
38+
- *Track*: Remove unused DRM enum
39+
- *Track*: Rename Descriptor's M3U & MPD to HLS & DASH
40+
- *Track*: Remove unnecessary bool casting
41+
- *Track*: Move the path class instance variable with the rest
42+
- *Track*: Return new path on move(), raise exceptions on errors
43+
- *Track*: Move delete and move methods near start of Class
44+
- *Track*: Rename extra to data, enforce type as dict
45+
46+
### Builds
47+
48+
- Explicitly use marisa-trie==1.1.0 for Python 3.12 wheels
749

850
## [3.0.0] - 2024-03-01
951

@@ -643,6 +685,7 @@ This release brings a huge change to the fundamentals of Devine's logging, UI, a
643685

644686
Initial public release under the name Devine.
645687

688+
[3.1.0]: https://github.com/devine-dl/devine/releases/tag/v3.1.0
646689
[3.0.0]: https://github.com/devine-dl/devine/releases/tag/v3.0.0
647690
[2.2.0]: https://github.com/devine-dl/devine/releases/tag/v2.2.0
648691
[2.1.0]: https://github.com/devine-dl/devine/releases/tag/v2.1.0

0 commit comments

Comments
 (0)