about summary refs log tree commit diff stats
path: root/NEWS.md
blob: 1e2e67393a17d46325f4703317dbc8c7c398201d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!--
yt - A fully featured command line YouTube client

Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
SPDX-License-Identifier: GPL-3.0-or-later

This file is part of Yt.

You should have received a copy of the License along with this program.
If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-->

# Changelog
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.

- - -
## [v1.1.0](https://git.vhack.eu/soispha/clients/yt/compare/07fe26382e7a13a3a14a664345f73d97039d0b03..v1.1.0) - 2024-08-23
#### Bug Fixes
- **(cli)** Always log with a verbosity of at least WARN - ([0cf8d97](https://git.vhack.eu/soispha/clients/yt/commit/0cf8d9759f1bcfef39626406867c41b425178d48)) - [@soispha](https://git.vhack.eu/soispha)
- **(cli/verbosity)** Simplify setting the default level - ([0929e66](https://git.vhack.eu/soispha/clients/yt/commit/0929e662cbf5cde2f0558df785830a24118c930e)) - [@soispha](https://git.vhack.eu/soispha)
- **(package)** Actually provide the blake3 library to the python interpreter - ([07fe263](https://git.vhack.eu/soispha/clients/yt/commit/07fe26382e7a13a3a14a664345f73d97039d0b03)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/downloader)** Sort the next videos to be downloaded like in the selection file - ([f497dd5](https://git.vhack.eu/soispha/clients/yt/commit/f497dd5581358fc6e8fdd895500eea4141dd1519)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/schema.sql)** Tell SQLite to perform type-checking - ([aded88a](https://git.vhack.eu/soispha/clients/yt/commit/aded88ac8094a71a8ed559615e4150d302fb5e8b)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/setters)** Enforce status invariants - ([2e75681](https://git.vhack.eu/soispha/clients/yt/commit/2e75681a0569b67c81efc051ea57f56f14c09543)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/setters)** Avoid writing a literal "NULL" string into the db - ([42971f7](https://git.vhack.eu/soispha/clients/yt/commit/42971f7b1ae7fb006a1a2007db72a8c45e45fd36)) - [@soispha](https://git.vhack.eu/soispha)
- **(treewide)** Actually use the values from the config - ([86e9c74](https://git.vhack.eu/soispha/clients/yt/commit/86e9c745681a6cde96e1089b9a70f7cd2397a720)) - [@soispha](https://git.vhack.eu/soispha)
- **(update)** Propagate the logging options to the `update_raw.py` script - ([8594386](https://git.vhack.eu/soispha/clients/yt/commit/85943861ea66ee5eaf40aa2c405892636b59ce71)) - [@soispha](https://git.vhack.eu/soispha)
- **(yt_dlp/lib)** Standardize the formatting of bytes with the new `bytes` crate - ([2e168d0](https://git.vhack.eu/soispha/clients/yt/commit/2e168d07314c38adbe25a046a06c8f62e5e33c6e)) - [@soispha](https://git.vhack.eu/soispha)
#### Documentation
- **(config)** Add an example configuration file - ([d78f57a](https://git.vhack.eu/soispha/clients/yt/commit/d78f57a5b3ae5af7e5711f7d050dfb6f9c6057b3)) - [@soispha](https://git.vhack.eu/soispha)
#### Features
- **(cli)** Add an explicit `subs export` subcommand - ([ce55247](https://git.vhack.eu/soispha/clients/yt/commit/ce5524775bb7a7f34f92ee732c7e4df29142cf00)) - [@soispha](https://git.vhack.eu/soispha)
- **(crates/bytes)** Init - ([d21a523](https://git.vhack.eu/soispha/clients/yt/commit/d21a523ab459f7a6893e85822d0ef5d4ec795949)) - [@soispha](https://git.vhack.eu/soispha)
- **(treewide)** Use a configuration file - ([94c656a](https://git.vhack.eu/soispha/clients/yt/commit/94c656ad40a7aae570e5a5fb61ad32632acc6d46)) - [@soispha](https://git.vhack.eu/soispha)
- **(watch/events)** Add further understood script-messages - ([293b7b2](https://git.vhack.eu/soispha/clients/yt/commit/293b7b2bcf3b6ae6db98eb5dfa0c3496f2a1b2df)) - [@soispha](https://git.vhack.eu/soispha)
#### Miscellaneous Chores
- **(yt_dlp/info_json)** Add further fields - ([a5a80eb](https://git.vhack.eu/soispha/clients/yt/commit/a5a80eb2de4beddca9e1c1478e63eb783c1bdc1d)) - [@soispha](https://git.vhack.eu/soispha)
- **(yt_dlp/progress_hook)** Also consider the `total_bytes_estimate` field - ([82f40b3](https://git.vhack.eu/soispha/clients/yt/commit/82f40b353a744924816a5844fbfe44781ca40df3)) - [@soispha](https://git.vhack.eu/soispha)
#### Refactoring
- **(cli)** Replace the byte parser with the one from the `bytes` crate - ([08e9d68](https://git.vhack.eu/soispha/clients/yt/commit/08e9d686a836032ec54834a8142be4d7302205e0)) - [@soispha](https://git.vhack.eu/soispha)
- **(cli)** Remove the useless `concurrent_processes` flag from `update` - ([6603420](https://git.vhack.eu/soispha/clients/yt/commit/66034207a6b98fb8e9b7a6b1f9d860731dc44743)) - [@soispha](https://git.vhack.eu/soispha)
- **(libmpv2)** Move to the `crates` directory - ([0ae5018](https://git.vhack.eu/soispha/clients/yt/commit/0ae5018c33cc4bfe27583c9902472b499f4bd269)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage)** Make all URL parsings panic - ([d71f3ef](https://git.vhack.eu/soispha/clients/yt/commit/d71f3efe57646d639ae19b26dbea5115c219557c)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/downloader)** Remove unused `get_next_video_watchable` - ([9a53a73](https://git.vhack.eu/soispha/clients/yt/commit/9a53a739b0f0e1a6741ec6f1bef6a572a8743182)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/getters)** Inline an Option re-creation with `map` - ([b334010](https://git.vhack.eu/soispha/clients/yt/commit/b33401043b512f2538079ea9ee618b09deffe0d5)) - [@soispha](https://git.vhack.eu/soispha)
- **(yt_dlp)** Also move the `crates` subdirectory - ([52e99b3](https://git.vhack.eu/soispha/clients/yt/commit/52e99b38eae6b4f3cb991342ff9ba9abbab9e42c)) - [@soispha](https://git.vhack.eu/soispha)
#### Style
- **(treewide)** Format - ([4c8a71e](https://git.vhack.eu/soispha/clients/yt/commit/4c8a71e3fc2e0d9c30e47241d3740c49c834d3fa)) - [@soispha](https://git.vhack.eu/soispha)

- - -

## [v1.0.0](https://git.vhack.eu/soispha/clients/yt/compare/812dde842c25183a482a98e02eeca724a5d24320..v1.0.0) - 2024-08-22
#### Bug Fixes
- **(constants)** Don't set a default subtile language - ([b26ffaa](https://git.vhack.eu/soispha/clients/yt/commit/b26ffaa3d0815bae5ea7663df8690326c4a06e56)) - [@soispha](https://git.vhack.eu/soispha)
- **(storage/get_videos)** Also order by `publish_date` - ([e072f23](https://git.vhack.eu/soispha/clients/yt/commit/e072f23cdb739837b69165b889c2792a815a192d)) - [@soispha](https://git.vhack.eu/soispha)
- **(subscriptions/add)** Ignore the trailing slash on URLs - ([a2015b8](https://git.vhack.eu/soispha/clients/yt/commit/a2015b82eeb1dde1aded82435b3f3700232b9d83)) - [@soispha](https://git.vhack.eu/soispha)
- **(update)** Correctly treat a success as a success - ([c0245c2](https://git.vhack.eu/soispha/clients/yt/commit/c0245c2a33dd4b59067f7b67dc4f26190abab59c)) - [@soispha](https://git.vhack.eu/soispha)
- **(watch/events)** Also mark a video inactive on the stop event - ([6b16545](https://git.vhack.eu/soispha/clients/yt/commit/6b16545ce7b4cb1fe8c029e40e64ebca020f4968)) - [@soispha](https://git.vhack.eu/soispha)
- **(yt_dlp/info_json)** Add further missing fields - ([c72dc6e](https://git.vhack.eu/soispha/clients/yt/commit/c72dc6e1c2fd836ad0894877207b834ce3aedc6c)) - [@soispha](https://git.vhack.eu/soispha)
#### Build system
- **(package)** Include python `blake3` dependency - ([812dde8](https://git.vhack.eu/soispha/clients/yt/commit/812dde842c25183a482a98e02eeca724a5d24320)) - [@soispha](https://git.vhack.eu/soispha)
#### Features
- **(download)** Support limiting the downloader by maximal cache size - ([6bfc7ee](https://git.vhack.eu/soispha/clients/yt/commit/6bfc7ee06dc1a598014dd5bec659b14a3aa87bbd)) - [@soispha](https://git.vhack.eu/soispha)
- **(select/file)** Allow `--priority` argument to all functions - ([2fd17e5](https://git.vhack.eu/soispha/clients/yt/commit/2fd17e51868b5f25e888b6aee1c1f56f3fbec40b)) - [@soispha](https://git.vhack.eu/soispha)
#### Miscellaneous Chores
- **(treewide)** Add missing license - ([e227b92](https://git.vhack.eu/soispha/clients/yt/commit/e227b92207401c6904e0507360d63461d822ffd7)) - [@soispha](https://git.vhack.eu/soispha)
#### Performance Improvements
- **(raw_update.py)** Don't fetch entries that are already in the database - ([53f49fa](https://git.vhack.eu/soispha/clients/yt/commit/53f49fa9279ac86944dfdc48f80a5783430632bf)) - [@soispha](https://git.vhack.eu/soispha)
#### Tests
- **(benches/update)** Init - ([72acfb9](https://git.vhack.eu/soispha/clients/yt/commit/72acfb93627918f6fc9c68a5bf5b4ecf34d07a23)) - [@soispha](https://git.vhack.eu/soispha)

- - -

## [v0.1.3](https://git.vhack.eu/soispha/clients/yt/compare/be14a2827878e1c86ced04d595af7317766153ec..v0.1.3) - 2024-08-21
#### Bug Fixes
- **(yt_dlp/info_json)** Add another missing attribute - ([be14a28](https://git.vhack.eu/soispha/clients/yt/commit/be14a2827878e1c86ced04d595af7317766153ec)) - [@soispha](https://git.vhack.eu/soispha)

- - -

## [v0.1.2](https://git.vhack.eu/soispha/clients/yt/compare/54ad8cdafba9ac3e054bb12e26a025ae2fb088e8..v0.1.2) - 2024-08-21
#### Bug Fixes
- **(yt_dlp/info_json)** Add further fields - ([947e3f1](https://git.vhack.eu/soispha/clients/yt/commit/947e3f119995b02ca5455683632f4ca7e1b6e670)) - [@soispha](https://git.vhack.eu/soispha)
#### Build system
- **(flake)** Wrap the yt binary with the required dependencies - ([54ad8cd](https://git.vhack.eu/soispha/clients/yt/commit/54ad8cdafba9ac3e054bb12e26a025ae2fb088e8)) - [@soispha](https://git.vhack.eu/soispha)
#### Documentation
- **(yt_dlp/lib)** Improve some comments - ([269cf79](https://git.vhack.eu/soispha/clients/yt/commit/269cf79c5e25b6b3440ad11dee4b0662cdc74221)) - [@soispha](https://git.vhack.eu/soispha)

- - -

## [v0.1.1](https://git.vhack.eu/soispha/clients/yt/compare/4907705f19ba5299247c4a16fc0675c6b6f5f016..v0.1.1) - 2024-08-21
#### Bug Fixes
- **(select/duration)** Also parse `[No Duration]` as duration - ([27a007a](https://git.vhack.eu/soispha/clients/yt/commit/27a007ad021c4b8d62b857a6e312a608d33b6cb0)) - [@soispha](https://git.vhack.eu/soispha)
- **(update)** Use the `raw_update.py` from the path - ([c89c6a0](https://git.vhack.eu/soispha/clients/yt/commit/c89c6a07925cfeb1287fff42a8964ae5253d3b83)) - [@soispha](https://git.vhack.eu/soispha)
#### Build system
- **(flake)** Add package definition - ([4907705](https://git.vhack.eu/soispha/clients/yt/commit/4907705f19ba5299247c4a16fc0675c6b6f5f016)) - [@soispha](https://git.vhack.eu/soispha)

- - -


Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto).