Skip to content

Commit 4a34f76

Browse files
committed
release: 0.4.2
2 parents 0819c98 + 03e296c commit 4a34f76

File tree

7 files changed

+28
-29
lines changed

7 files changed

+28
-29
lines changed

CREDITS.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
11
# Project Dependencies
22
Package: riprip
3-
Version: 0.4.1
3+
Version: 0.4.2
44
Target: x86_64-unknown-linux-gnu
5-
Generated: 2025-05-09 02:05:03 UTC
5+
Generated: 2025-05-16 05:18:29 UTC
66

77
| Package | Version | Author(s) | License |
88
| ---- | ---- | ---- | ---- |
99
| [**argyle**](https://github.com/Blobfolio/argyle) | 0.12.3 | [Josh Stoik](mailto:[email protected]) | WTFPL |
1010
| [bindgen](https://github.com/rust-lang/rust-bindgen) ⚒️ | 0.71.1 | [Jyun-Yan You](mailto:[email protected]), [Emilio Cobos Álvarez](mailto:[email protected]), [Nick Fitzgerald](mailto:[email protected]), and The Servo project developers | BSD-3-Clause |
11-
| [bitflags](https://github.com/bitflags/bitflags) | 2.9.0 | The Rust Project Developers | MIT OR Apache-2.0 |
11+
| [bitflags](https://github.com/bitflags/bitflags) | 2.9.1 | The Rust Project Developers | MIT OR Apache-2.0 |
1212
| [block-buffer](https://github.com/RustCrypto/utils) | 0.10.4 | RustCrypto Developers | MIT OR Apache-2.0 |
1313
| [byteorder](https://github.com/BurntSushi/byteorder) | 1.5.0 | [Andrew Gallant](mailto:[email protected]) | Unlicense OR MIT |
14-
| [**cdtoc**](https://github.com/Blobfolio/cdtoc) | 0.8.1 | [Josh Stoik](mailto:[email protected]) | WTFPL |
14+
| [**cdtoc**](https://github.com/Blobfolio/cdtoc) | 0.9.0 | [Josh Stoik](mailto:[email protected]) | WTFPL |
1515
| [cexpr](https://github.com/jethrogb/rust-cexpr) ⚒️ | 0.6.0 | [Jethro Beekman](mailto:[email protected]) | Apache-2.0 OR MIT |
1616
| [cfg-if](https://github.com/alexcrichton/cfg-if) | 1.0.0 | [Alex Crichton](mailto:[email protected]) | MIT OR Apache-2.0 |
1717
| [clang-sys](https://github.com/KyleMayes/clang-sys) ⚒️ | 1.8.1 | [Kyle Mayes](mailto:[email protected]) | Apache-2.0 |
1818
| [cpufeatures](https://github.com/RustCrypto/utils) | 0.2.17 | RustCrypto Developers | MIT OR Apache-2.0 |
1919
| [**crc32fast**](https://github.com/srijs/rust-crc32fast) | 1.4.2 | [Sam Rijs](mailto:[email protected]) and [Alex Crichton](mailto:[email protected]) | MIT OR Apache-2.0 |
2020
| [crypto-common](https://github.com/RustCrypto/traits) | 0.1.6 | RustCrypto Developers | MIT OR Apache-2.0 |
21-
| [**dactyl**](https://github.com/Blobfolio/dactyl) | 0.10.1 | [Josh Stoik](mailto:[email protected]) | WTFPL |
21+
| [**dactyl**](https://github.com/Blobfolio/dactyl) | 0.10.2 | [Josh Stoik](mailto:[email protected]) | WTFPL |
2222
| [digest](https://github.com/RustCrypto/traits) | 0.10.7 | RustCrypto Developers | MIT OR Apache-2.0 |
2323
| [either](https://github.com/rayon-rs/either) ⚒️ | 1.15.0 | bluss | MIT OR Apache-2.0 |
2424
| [faster-hex](https://github.com/NervosFoundation/faster-hex) | 0.10.0 | [zhangsoledad](mailto:[email protected]) | MIT |
2525
| [fastrand](https://github.com/smol-rs/fastrand) | 2.3.0 | [Stjepan Glavina](mailto:[email protected]) | Apache-2.0 OR MIT |
26-
| [**fyi_ansi**](https://github.com/Blobfolio/fyi) | 2.0.2 | [Josh Stoik](mailto:[email protected]) | WTFPL |
27-
| [**fyi_msg**](https://github.com/Blobfolio/fyi) | 2.0.2 | [Josh Stoik](mailto:[email protected]) | WTFPL |
26+
| [**fyi_ansi**](https://github.com/Blobfolio/fyi) | 2.1.0 | [Josh Stoik](mailto:[email protected]) | WTFPL |
27+
| [**fyi_msg**](https://github.com/Blobfolio/fyi) | 2.1.0 | [Josh Stoik](mailto:[email protected]) | WTFPL |
2828
| [generic-array](https://github.com/fizyk20/generic-array.git) | 0.14.7 | [Bartłomiej Kamiński](mailto:[email protected]) and [Aaron Trent](mailto:[email protected]) | MIT |
29-
| [getrandom](https://github.com/rust-random/getrandom) | 0.3.2 | The Rand Project Developers | MIT OR Apache-2.0 |
29+
| [getrandom](https://github.com/rust-random/getrandom) | 0.3.3 | The Rand Project Developers | MIT OR Apache-2.0 |
3030
| [glob](https://github.com/rust-lang/glob) ⚒️ | 0.3.2 | The Rust Project Developers | MIT OR Apache-2.0 |
3131
| [hash32](https://github.com/japaric/hash32) | 0.3.1 | [Jorge Aparicio](mailto:[email protected]) | MIT OR Apache-2.0 |
3232
| [heapless](https://github.com/rust-embedded/heapless) | 0.8.0 | [Jorge Aparicio](mailto:[email protected]), [Per Lindgren](mailto:[email protected]), and [Emil Fresk](mailto:[email protected]) | MIT OR Apache-2.0 |
3333
| [itertools](https://github.com/rust-itertools/itertools) ⚒️ | 0.13.0 | bluss | MIT OR Apache-2.0 |
3434
| [itoa](https://github.com/dtolnay/itoa) | 1.0.15 | [David Tolnay](mailto:[email protected]) | MIT OR Apache-2.0 |
3535
| [libc](https://github.com/rust-lang/libc) | 0.2.172 | The Rust Project Developers | MIT OR Apache-2.0 |
3636
| [**libcdio-sys**](https://github.com/MonterraByte/libcdio-sys) | 0.5.2 | [Joaquim Monteiro](mailto:[email protected]) | GPL-3.0+ |
37-
| [libloading](https://github.com/nagisa/rust_libloading/) ⚒️ | 0.8.6 | [Simonas Kazlauskas](mailto:[email protected]) | ISC |
37+
| [libloading](https://github.com/nagisa/rust_libloading/) ⚒️ | 0.8.7 | [Simonas Kazlauskas](mailto:[email protected]) | ISC |
3838
| [linux-raw-sys](https://github.com/sunfishcode/linux-raw-sys) | 0.9.4 | [Dan Gohman](mailto:[email protected]) | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT |
3939
| [log](https://github.com/rust-lang/log) | 0.4.27 | The Rust Project Developers | MIT OR Apache-2.0 |
4040
| [memchr](https://github.com/BurntSushi/memchr) ⚒️ | 2.7.4 | [Andrew Gallant](mailto:[email protected]) and bluss | Unlicense OR MIT |
@@ -49,22 +49,22 @@
4949
| [regex](https://github.com/rust-lang/regex) ⚒️ | 1.11.1 | The Rust Project Developers and [Andrew Gallant](mailto:[email protected]) | MIT OR Apache-2.0 |
5050
| [regex-automata](https://github.com/rust-lang/regex/tree/master/regex-automata) ⚒️ | 0.4.9 | The Rust Project Developers and [Andrew Gallant](mailto:[email protected]) | MIT OR Apache-2.0 |
5151
| [regex-syntax](https://github.com/rust-lang/regex/tree/master/regex-syntax) ⚒️ | 0.8.5 | The Rust Project Developers and [Andrew Gallant](mailto:[email protected]) | MIT OR Apache-2.0 |
52-
| [**riprip_core**](https://github.com/Blobfolio/riprip) | 0.4.1 | [Josh Stoik](mailto:[email protected]) | WTFPL |
52+
| [**riprip_core**](https://github.com/Blobfolio/riprip) | 0.4.2 | [Josh Stoik](mailto:[email protected]) | WTFPL |
5353
| [rustc-hash](https://github.com/rust-lang/rustc-hash) ⚒️ | 2.1.1 | The Rust Project Developers | Apache-2.0 OR MIT |
5454
| [rustix](https://github.com/bytecodealliance/rustix) | 1.0.7 | [Dan Gohman](mailto:[email protected]) and [Jakub Konka](mailto:[email protected]) | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT |
5555
| [sha1](https://github.com/RustCrypto/hashes) | 0.10.6 | RustCrypto Developers | MIT OR Apache-2.0 |
5656
| [shlex](https://github.com/comex/rust-shlex) ⚒️ | 1.3.0 | [comex](mailto:[email protected]), [Fenhl](mailto:[email protected]), [Adrian Taylor](mailto:[email protected]), [Alex Touchet](mailto:[email protected]), [Daniel Parks](mailto:dp+[email protected]), and [Garrett Berg](mailto:[email protected]) | MIT OR Apache-2.0 |
57-
| [signal-hook](https://github.com/vorner/signal-hook) | 0.3.17 | [Michal 'vorner' Vaner](mailto:[email protected]) and [Thomas Himmelstoss](mailto:[email protected]) | Apache-2.0 OR MIT |
57+
| [signal-hook](https://github.com/vorner/signal-hook) | 0.3.18 | [Michal 'vorner' Vaner](mailto:[email protected]) and [Thomas Himmelstoss](mailto:[email protected]) | Apache-2.0 OR MIT |
5858
| [signal-hook-registry](https://github.com/vorner/signal-hook) | 1.4.5 | [Michal 'vorner' Vaner](mailto:[email protected]) and [Masaki Hara](mailto:[email protected]) | Apache-2.0 OR MIT |
5959
| [stable_deref_trait](https://github.com/storyyeller/stable_deref_trait) | 1.2.0 | [Robert Grosse](mailto:[email protected]) | MIT OR Apache-2.0 |
6060
| [syn](https://github.com/dtolnay/syn) ⚒️ | 2.0.101 | [David Tolnay](mailto:[email protected]) | MIT OR Apache-2.0 |
61-
| [**tempfile**](https://github.com/Stebalien/tempfile) | 3.19.1 | [Steven Allen](mailto:[email protected]), The Rust Project Developers, [Ashley Mannix](mailto:[email protected]), and [Jason White](mailto:[email protected]) | MIT OR Apache-2.0 |
61+
| [**tempfile**](https://github.com/Stebalien/tempfile) | 3.20.0 | [Steven Allen](mailto:[email protected]), The Rust Project Developers, [Ashley Mannix](mailto:[email protected]), and [Jason White](mailto:[email protected]) | MIT OR Apache-2.0 |
6262
| [terminal_size](https://github.com/eminence/terminal-size) | 0.4.2 | [Andrew Chin](mailto:[email protected]) | MIT OR Apache-2.0 |
6363
| [**trimothy**](https://github.com/Blobfolio/trimothy) | 0.7.0 | [Josh Stoik](mailto:[email protected]) | WTFPL |
6464
| [typenum](https://github.com/paholg/typenum) | 1.18.0 | [Paho Lurie-Gregg](mailto:[email protected]) and [Andre Bogus](mailto:[email protected]) | MIT OR Apache-2.0 |
6565
| [unicode-ident](https://github.com/dtolnay/unicode-ident) ⚒️ | 1.0.18 | [David Tolnay](mailto:[email protected]) | (MIT OR Apache-2.0) AND Unicode-3.0 |
6666
| [unicode-width](https://github.com/unicode-rs/unicode-width) | 0.2.0 | [kwantam](mailto:[email protected]) and [Manish Goregaokar](mailto:[email protected]) | MIT OR Apache-2.0 |
67-
| [**utc2k**](https://github.com/Blobfolio/utc2k) | 0.12.1 | [Josh Stoik](mailto:[email protected]) | WTFPL |
67+
| [**utc2k**](https://github.com/Blobfolio/utc2k) | 0.13.0 | [Josh Stoik](mailto:[email protected]) | WTFPL |
6868
| [version_check](https://github.com/SergioBenitez/version_check) ⚒️ | 0.9.5 | [Sergio Benitez](mailto:[email protected]) | MIT OR Apache-2.0 |
6969

7070
### Legend

release/man/riprip.1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
.TH "RIP RIP HOORAY!" "1" "May 2025" "riprip v0.4.1" "User Commands"
1+
.TH "RIP RIP HOORAY!" "1" "May 2025" "riprip v0.4.2" "User Commands"
22
.SH NAME
3-
RIP RIP HOORAY! \- Manual page for riprip v0.4.1.
3+
RIP RIP HOORAY! \- Manual page for riprip v0.4.2.
44
.SH DESCRIPTION
55
A specialized audio CD\-ripper optimized for incremental data recovery.
66
.SS USAGE:

riprip/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "riprip"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
license = "WTFPL"
55
authors = ["Josh Stoik <[email protected]>"]
66
edition = "2024"
@@ -131,12 +131,12 @@ argyle = "0.12.*"
131131
[dependencies]
132132
argyle = "0.12.*"
133133
dactyl = "0.10.*"
134-
fyi_ansi = "2.0.*"
134+
fyi_ansi = "2.1.*"
135135
oxford_join = "0.5.*"
136-
utc2k = "0.12.*"
136+
utc2k = "0.13.*"
137137

138138
[dependencies.fyi_msg]
139-
version = "2.0.*"
139+
version = "2.1.*"
140140
features = [ "signals" ]
141141

142142
[dependencies.riprip_core]

riprip_core/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "riprip_core"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
license = "WTFPL"
55
authors = ["Josh Stoik <[email protected]>"]
66
edition = "2024"
@@ -10,17 +10,17 @@ readme = "README.md"
1010
publish = false
1111

1212
[dependencies]
13-
cdtoc = "0.8.*"
13+
cdtoc = "0.9.*"
1414
crc32fast = "=1.4.2"
1515
dactyl = "0.10.*"
16-
fyi_ansi = "2.0.*"
16+
fyi_ansi = "2.1.*"
1717
oxford_join = "0.5.*"
1818
tempfile = "3.8.0"
1919
trimothy = "0.7.*"
20-
utc2k = "0.12.*"
20+
utc2k = "0.13.*"
2121

2222
[dependencies.fyi_msg]
23-
version = "2.0.*"
23+
version = "2.1.*"
2424
features = [ "signals" ]
2525

2626
[dependencies.libcdio-sys]
@@ -39,7 +39,7 @@ dactyl = "0.10.*"
3939
oxford_join = "0.5.*"
4040

4141
[build-dependencies.cdtoc]
42-
version = "0.8.*"
42+
version = "0.9.*"
4343
default-features = false
4444
features = [ "accuraterip" ]
4545

riprip_core/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ fn fetch_offsets() -> Vec<u8> {
103103
///
104104
/// To allow our code to work seamlessly with either, this method generates
105105
/// and returns TRUE/FALSE constants in the matching type so we can use them
106-
/// instead of the literals that feel oh so much nicer. Haha.
106+
/// instead of the literals would that feel oh so much nicer. Haha.
107107
fn libcdio_bools() -> &'static str {
108108
// Legacy versions use unsigned char.
109109
if libcdio_sys::CDIO_VERSION.starts_with(b"2.1.") {

riprip_core/src/rip/data.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ impl RipState {
410410
/// # Full Rip Slice.
411411
///
412412
/// Return a slice of all of the samples gathered, not just the track bits.
413-
pub(crate) fn rip_slice(&self) -> &[RipSample] { self.data.as_slice() }
413+
pub(crate) const fn rip_slice(&self) -> &[RipSample] { self.data.as_slice() }
414414

415415
/// # Sector Rip Range.
416416
///

riprip_core/src/rip/iter.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ impl<'a> OffsetRipIter<'a> {
5454
let read = EitherRangeIter::new(lsn, backwards);
5555

5656
// Make sure the slice is sector aligned.
57-
// TODO: use is_multiple_of once stable
58-
if 0 != slice.len() % usize::from(SAMPLES_PER_SECTOR) {
57+
if ! slice.len().is_multiple_of(usize::from(SAMPLES_PER_SECTOR)) {
5958
return Err(RipRipError::Bug("OffsetRipIter slice length not sector-aligned!"));
6059
}
6160
let write = EitherChunksIter::new(slice, backwards);

0 commit comments

Comments
 (0)