Skip to main content

max / audiofiles

Bump toml 0.8 to 1.1 and makeover 1.0 to 2.0 makeover 2.0.0 exposes toml 1.1's Table through parse_meta/extract_colors, so audiofiles' own toml had to move to 1.1 in step. No source changes: the theme.rs parse_meta call site type-checks once both sides share toml 1.1. 653 tests pass, clippy clean. (A transitive toml 0.8 remains via the gtk3 system-deps build tooling; upstream-controlled, out of scope.)
Author: Max Johnson <me@maxj.phd> · 2026-07-22 23:07 UTC
Commit: cf0b4472e8ef3aa90c4fe274d0ff1a38fcd806e7
Parent: 1f9cb56
2 files changed, +95 insertions, -58 deletions
M Cargo.lock +93 -56
@@ -19,12 +19,12 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
19 19
20 20 [[package]]
21 21 name = "aead"
22 - version = "0.5.2"
22 + version = "0.6.1"
23 23 source = "registry+https://github.com/rust-lang/crates.io-index"
24 - checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
24 + checksum = "1973cfbc1a2daf9cf550e74e1f088c28e7f7d8c1e1418fb6c9dc5184b7e84c99"
25 25 dependencies = [
26 - "crypto-common 0.1.7",
27 - "generic-array",
26 + "crypto-common 0.2.2",
27 + "inout 0.2.2",
28 28 ]
29 29
30 30 [[package]]
@@ -34,7 +34,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
34 34 checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
35 35 dependencies = [
36 36 "cfg-if",
37 - "cipher",
37 + "cipher 0.4.4",
38 38 "cpufeatures 0.2.17",
39 39 ]
40 40
@@ -402,7 +402,7 @@ dependencies = [
402 402 "tempfile",
403 403 "thiserror 2.0.19",
404 404 "tokio",
405 - "toml",
405 + "toml 1.1.3+spec-1.1.0",
406 406 "tracing",
407 407 "tracing-subscriber",
408 408 "tray-icon",
@@ -446,7 +446,7 @@ dependencies = [
446 446 "symphonia 0.6.0",
447 447 "tempfile",
448 448 "thiserror 2.0.19",
449 - "toml",
449 + "toml 1.1.3+spec-1.1.0",
450 450 "tracing",
451 451 "windows",
452 452 "windows-core",
@@ -485,7 +485,7 @@ dependencies = [
485 485 "serde",
486 486 "tempfile",
487 487 "thiserror 2.0.19",
488 - "toml",
488 + "toml 1.1.3+spec-1.1.0",
489 489 "tracing",
490 490 ]
491 491
@@ -759,7 +759,7 @@ version = "0.1.2"
759 759 source = "registry+https://github.com/rust-lang/crates.io-index"
760 760 checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
761 761 dependencies = [
762 - "cipher",
762 + "cipher 0.4.4",
763 763 ]
764 764
765 765 [[package]]
@@ -813,37 +813,26 @@ dependencies = [
813 813
814 814 [[package]]
815 815 name = "chacha20"
816 - version = "0.9.1"
817 - source = "registry+https://github.com/rust-lang/crates.io-index"
818 - checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818"
819 - dependencies = [
820 - "cfg-if",
821 - "cipher",
822 - "cpufeatures 0.2.17",
823 - ]
824 -
825 - [[package]]
826 - name = "chacha20"
827 816 version = "0.10.1"
828 817 source = "registry+https://github.com/rust-lang/crates.io-index"
829 818 checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81"
830 819 dependencies = [
831 820 "cfg-if",
821 + "cipher 0.5.2",
832 822 "cpufeatures 0.3.0",
833 823 "rand_core 0.10.1",
834 824 ]
835 825
836 826 [[package]]
837 827 name = "chacha20poly1305"
838 - version = "0.10.1"
828 + version = "0.11.0"
839 829 source = "registry+https://github.com/rust-lang/crates.io-index"
840 - checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35"
830 + checksum = "9b89e1c441e926b9c82a8d023f6e1b7ae0adcfaa7d621814e4d60789bac751cb"
841 831 dependencies = [
842 832 "aead",
843 - "chacha20 0.9.1",
844 - "cipher",
833 + "chacha20",
834 + "cipher 0.5.2",
845 835 "poly1305",
846 - "zeroize",
847 836 ]
848 837
849 838 [[package]]
@@ -867,8 +856,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
867 856 checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
868 857 dependencies = [
869 858 "crypto-common 0.1.7",
870 - "inout",
871 - "zeroize",
859 + "inout 0.1.4",
860 + ]
861 +
862 + [[package]]
863 + name = "cipher"
864 + version = "0.5.2"
865 + source = "registry+https://github.com/rust-lang/crates.io-index"
866 + checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c"
867 + dependencies = [
868 + "block-buffer 0.12.1",
869 + "crypto-common 0.2.2",
870 + "inout 0.2.2",
872 871 ]
873 872
874 873 [[package]]
@@ -881,6 +880,12 @@ dependencies = [
881 880 ]
882 881
883 882 [[package]]
883 + name = "cmov"
884 + version = "0.5.4"
885 + source = "registry+https://github.com/rust-lang/crates.io-index"
886 + checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
887 +
888 + [[package]]
884 889 name = "codespan-reporting"
885 890 version = "0.13.1"
886 891 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1132,7 +1137,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1132 1137 checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
1133 1138 dependencies = [
1134 1139 "generic-array",
1135 - "rand_core 0.6.4",
1136 1140 "typenum",
1137 1141 ]
1138 1142
@@ -1142,7 +1146,18 @@ version = "0.2.2"
1142 1146 source = "registry+https://github.com/rust-lang/crates.io-index"
1143 1147 checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
1144 1148 dependencies = [
1149 + "getrandom 0.4.3",
1145 1150 "hybrid-array",
1151 + "rand_core 0.10.1",
1152 + ]
1153 +
1154 + [[package]]
1155 + name = "ctutils"
1156 + version = "0.4.2"
1157 + source = "registry+https://github.com/rust-lang/crates.io-index"
1158 + checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
1159 + dependencies = [
1160 + "cmov",
1146 1161 ]
1147 1162
1148 1163 [[package]]
@@ -2579,6 +2594,15 @@ dependencies = [
2579 2594 ]
2580 2595
2581 2596 [[package]]
2597 + name = "inout"
2598 + version = "0.2.2"
2599 + source = "registry+https://github.com/rust-lang/crates.io-index"
2600 + checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7"
2601 + dependencies = [
2602 + "hybrid-array",
2603 + ]
2604 +
2605 + [[package]]
2582 2606 name = "ipnet"
2583 2607 version = "2.12.0"
2584 2608 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2943,13 +2967,13 @@ checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b"
2943 2967
2944 2968 [[package]]
2945 2969 name = "makeover"
2946 - version = "1.0.0"
2970 + version = "2.0.0"
2947 2971 source = "registry+https://github.com/rust-lang/crates.io-index"
2948 - checksum = "15a1acf8af277255389ab1d7e53412e442983886413025c2f32f9d1dbde81d33"
2972 + checksum = "1cae0ab5923b75a7cc18e08d1dc6f116252e76e74a5b317942aff38edd1d0b4f"
2949 2973 dependencies = [
2950 2974 "include_dir",
2951 2975 "serde",
2952 - "toml",
2976 + "toml 1.1.3+spec-1.1.0",
2953 2977 ]
2954 2978
2955 2979 [[package]]
@@ -3688,12 +3712,6 @@ dependencies = [
3688 3712 ]
3689 3713
3690 3714 [[package]]
3691 - name = "opaque-debug"
3692 - version = "0.3.1"
3693 - source = "registry+https://github.com/rust-lang/crates.io-index"
3694 - checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
3695 -
3696 - [[package]]
3697 3715 name = "open"
3698 3716 version = "5.4.0"
3699 3717 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3946,12 +3964,11 @@ checksum = "bc6355899e1c9462875b6757c79f3caa011a1fdae12bbb1a2e72dd1f234f8336"
3946 3964
3947 3965 [[package]]
3948 3966 name = "poly1305"
3949 - version = "0.8.0"
3967 + version = "0.9.1"
3950 3968 source = "registry+https://github.com/rust-lang/crates.io-index"
3951 - checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf"
3969 + checksum = "6e2d0073b297041425c7c3df6eb4792d598a15323fe63346852b092eca02904c"
3952 3970 dependencies = [
3953 - "cpufeatures 0.2.17",
3954 - "opaque-debug",
3971 + "cpufeatures 0.3.0",
3955 3972 "universal-hash",
3956 3973 ]
3957 3974
@@ -4112,7 +4129,7 @@ version = "0.10.2"
4112 4129 source = "registry+https://github.com/rust-lang/crates.io-index"
4113 4130 checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80"
4114 4131 dependencies = [
4115 - "chacha20 0.10.1",
4132 + "chacha20",
4116 4133 "getrandom 0.4.3",
4117 4134 "rand_core 0.10.1",
4118 4135 ]
@@ -4122,9 +4139,6 @@ name = "rand_core"
4122 4139 version = "0.6.4"
4123 4140 source = "registry+https://github.com/rust-lang/crates.io-index"
4124 4141 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
4125 - dependencies = [
4126 - "getrandom 0.2.17",
4127 - ]
4128 4142
4129 4143 [[package]]
4130 4144 name = "rand_core"
@@ -4664,6 +4678,15 @@ dependencies = [
4664 4678 ]
4665 4679
4666 4680 [[package]]
4681 + name = "serde_spanned"
4682 + version = "1.1.1"
4683 + source = "registry+https://github.com/rust-lang/crates.io-index"
4684 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
4685 + dependencies = [
4686 + "serde_core",
4687 + ]
4688 +
4689 + [[package]]
4667 4690 name = "serde_urlencoded"
4668 4691 version = "0.7.1"
4669 4692 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5402,7 +5425,7 @@ dependencies = [
5402 5425 "cfg-expr",
5403 5426 "heck 0.5.0",
5404 5427 "pkg-config",
5405 - "toml",
5428 + "toml 0.8.23",
5406 5429 "version-compare",
5407 5430 ]
5408 5431
@@ -5609,12 +5632,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5609 5632 checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
5610 5633 dependencies = [
5611 5634 "serde",
5612 - "serde_spanned",
5635 + "serde_spanned 0.6.9",
5613 5636 "toml_datetime 0.6.11",
5614 5637 "toml_edit 0.22.27",
5615 5638 ]
5616 5639
5617 5640 [[package]]
5641 + name = "toml"
5642 + version = "1.1.3+spec-1.1.0"
5643 + source = "registry+https://github.com/rust-lang/crates.io-index"
5644 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
5645 + dependencies = [
5646 + "indexmap",
5647 + "serde_core",
5648 + "serde_spanned 1.1.1",
5649 + "toml_datetime 1.1.1+spec-1.1.0",
5650 + "toml_parser",
5651 + "toml_writer",
5652 + "winnow 1.0.4",
5653 + ]
5654 +
5655 + [[package]]
5618 5656 name = "toml_datetime"
5619 5657 version = "0.6.11"
5620 5658 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5662,9 +5700,8 @@ checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
5662 5700 dependencies = [
5663 5701 "indexmap",
5664 5702 "serde",
5665 - "serde_spanned",
5703 + "serde_spanned 0.6.9",
5666 5704 "toml_datetime 0.6.11",
5667 - "toml_write",
5668 5705 "winnow 0.7.15",
5669 5706 ]
5670 5707
@@ -5690,10 +5727,10 @@ dependencies = [
5690 5727 ]
5691 5728
5692 5729 [[package]]
5693 - name = "toml_write"
5694 - version = "0.1.2"
5730 + name = "toml_writer"
5731 + version = "1.1.2+spec-1.1.0"
5695 5732 source = "registry+https://github.com/rust-lang/crates.io-index"
5696 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
5733 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
5697 5734
5698 5735 [[package]]
5699 5736 name = "tower"
@@ -5900,12 +5937,12 @@ checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
5900 5937
5901 5938 [[package]]
5902 5939 name = "universal-hash"
5903 - version = "0.5.1"
5940 + version = "0.6.1"
5904 5941 source = "registry+https://github.com/rust-lang/crates.io-index"
5905 - checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
5942 + checksum = "f4987bdc12753382e0bec4a65c50738ffaabc998b9cdd1f952fb5f39b0048a96"
5906 5943 dependencies = [
5907 - "crypto-common 0.1.7",
5908 - "subtle",
5944 + "crypto-common 0.2.2",
5945 + "ctutils",
5909 5946 ]
5910 5947
5911 5948 [[package]]
M Cargo.toml +2 -2
@@ -26,7 +26,7 @@ dirs = "6.0.0"
26 26 stratum-dsp = "=1.0.0"
27 27 bs1770 = "=1.0.0"
28 28 realfft = "3.5.0"
29 - toml = "0.8.23"
29 + toml = "1.1"
30 30 rfd = "0.17"
31 31 pollster = "1.0"
32 32 serde = { version = "1.0.228", features = ["derive"] }
@@ -49,4 +49,4 @@ rayon = "1.10"
49 49 libc = "0.2"
50 50 midir = "0.11"
51 51 tagtree = { path = "../../MNW/shared/tagtree" }
52 - makeover = "1.0.0"
52 + makeover = "2.0.0"