Commit graph

220 commits

Author SHA1 Message Date
Serial
675d235e29 Fuzz: Add lofty-fuzz to workspace
Now any future build failures will be caught by CI.
2024-08-31 00:01:00 -04:00
Serial
3fd6799528 Clippy: Allow struct_excessive_bools 2024-07-04 11:53:50 -04:00
Serial
89adc98b8e
Clippy: Fix lint_groups_priority 2024-06-06 13:27:05 -04:00
Serial
a1f5c341f9 misc: Use workspace lints table
closes: #311
2024-04-23 22:02:37 -04:00
Serial
95476dccd9 misc: Convert repo to workspace
closes: #322
2024-04-23 21:39:21 -04:00
Serial
e9db3a2644
0.19.0 2024-04-21 14:54:12 -04:00
Serial
ed6d810c47
misc: Update deps 2024-04-21 14:50:01 -04:00
Serial
e167347cc3
ogg_pager: 0.6.1 2024-04-21 14:45:22 -04:00
Serial
7a06ec101c
misc: Bump lofty_attr 2024-04-21 14:42:55 -04:00
Serial
e99ae0516d ogg_pager: Fix writing of large packets 2024-04-18 14:07:15 -04:00
Serial
2f2263378b benches: Switch to iai_callgrind + Bencher 2024-04-09 16:25:13 -04:00
Serial
f4611ca357 misc: Introduce WriteOptions
This allows the caller to tweak how Lofty writes their tags in various ways.

As this is just a dumping ground for all sorts of format-specific settings, this is best used as an application global config that gets set once.

In its current state, it will only respect `uppercase_id3v2_chunk` and `preferred_padding` (for some formats).

`respect_read_only` and `remove_others` are defined for later use.

closes #228
2024-04-03 12:52:07 -04:00
Uwe Klotz
17b56505cc Run cargo-diet 2024-03-18 11:18:06 -04:00
Serial
04ad40381b
0.18.2 2024-01-23 15:50:51 -05:00
Serial
47735dd592
0.18.1 2024-01-20 11:40:23 -05:00
Serial
d3cb052f24 lofty_attr: Start rewrite 2024-01-19 13:28:47 -05:00
Serial
9dcd5fdef8 Bump version 2024-01-12 08:07:37 -05:00
Serial
2880bc832c Update deps 2024-01-12 08:07:37 -05:00
Serial
10fbc6a432 Speex: Estimate bitrate when the nominal bitrate is not available 2024-01-03 09:47:33 -05:00
Uwe Klotz
5f3cfa06d7 Replace base64 with data-encoding 2023-12-22 20:48:24 -05:00
Uwe Klotz
f8aaaeab20 Update Cargo.toml
Co-authored-by: Alex <69764315+Serial-ATA@users.noreply.github.com>
2023-12-21 20:44:08 -05:00
Uwe Klotz
7ce77290e4 Rust v1.70: Replace once_cell with std::sync::OnceLock 2023-12-21 20:44:08 -05:00
Serial
f5b5dea583
0.17.1
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2023-11-26 13:31:01 -05:00
Serial
10e2fe35b5
benches: Move assets outside of benches
Also specify the paths of the benchmarks, since publishing breaks when it cannot find them.
2023-11-15 12:09:52 -05:00
Serial
d7199f1b71
0.17.0
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2023-11-15 11:57:48 -05:00
Serial
ace222b2c8
misc: Update dependencies
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2023-11-15 11:55:31 -05:00
Serial
b87afe4ee8
0.16.1 2023-10-15 11:41:17 -04:00
Serial
5d6160f80d 0.16.0 2023-10-01 11:23:17 -04:00
Serial
aca058b7fa misc: Update dependencies 2023-10-01 11:23:17 -04:00
Serial
3bfd28745a 0.15.0 2023-07-11 18:52:37 -04:00
Serial
3c6198bbf9 misc: Update dependencies 2023-07-11 18:52:37 -04:00
Serial
d4af6535ba APE: Properly convert track/disk number pairs when writing
This also changes the default track/disk number to `DEFAULT_NUMBER_IN_PAIR`.

closes #159
2023-07-03 20:07:06 -04:00
Serial
bbfaa27085
0.14.0 2023-06-08 14:35:28 -04:00
Serial
2f3f604103
misc: Update deps 2023-06-08 14:32:09 -04:00
Serial
d1183c3ff7
lofty_attr: 0.8.0 2023-06-08 14:16:39 -04:00
Serial
51c526ef0e
misc: Add more categories to Cargo.toml 2023-06-08 14:15:43 -04:00
Serial
fc1186bc5a musepack: Support MPC stream version 8 2023-06-06 10:34:37 -04:00
dependabot[bot]
2cf46f957f Update criterion requirement from 0.4.0 to 0.5.1
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs) to permit the latest version.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.1)

---
updated-dependencies:
- dependency-name: criterion
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 09:52:29 -04:00
Serial
b324bfa478
0.13.0 2023-05-08 11:44:53 -04:00
Serial
a845e38b60 lofty_attr: 0.7.0 2023-05-08 11:31:28 -04:00
Serial
fcffc19cae misc: Update deps 2023-05-08 11:31:28 -04:00
Serial
8920a39f93 file: Switch FileType variants to UpperCamelCase 2023-04-21 20:35:21 -04:00
Serial
c110d65af4
0.12.1 2023-04-10 10:26:59 -04:00
Serial
a4bf4f351f
0.12.0 2023-04-04 08:01:40 -04:00
Serial
e14c62bf75 misc: Remove cfg-if dependency 2023-02-15 00:22:01 -05:00
Serial
be3c0b9ae3
0.11.0 2023-01-29 12:38:51 -05:00
Serial
53df9b4209 ogg_pager: Make operations less fallible 2023-01-21 11:24:09 -05:00
dependabot[bot]
1c41dfa861 build(deps): update base64 requirement from 0.20.0 to 0.21.0
Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64) to permit the latest version.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases)
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: base64
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-10 21:55:36 -05:00
Serial
4d792bb480 AudioFile: Add AudioFile::save_to{_path} 2023-01-07 00:10:53 -05:00
Serial
823f931d31 Misc: Remove id3v2{_restrictions} features 2023-01-05 00:43:04 -05:00