Commit Graph
277 Commits
Author SHA1 Message Date
xtqqczze 22ca93c5d5 fix(deps): refactor RustCrypto crates package configuration 2026-08-20 15:12:25 +02:00
renovate[bot] dc784afb8d chore(deps): update rust crate similar to v3.2.0 2026-08-17 13:55:10 +02:00
xtqqczze 068f88fdc6 chore(deps): update rust crate cc to v1.4.3 2026-08-16 17:05:09 +02:00
Sylvestre Ledru 77741def26 diagnostics: let the caret rendering be compiled out
The renderer and its ariadne dependency sit behind the new
feat_diagnostics cargo feature, on by default. Without it a no-op
stand-in with the same API takes uucore::diagnostics' place, so the
utilities need no cfg of their own: enabled() is always false and
every caller falls back to its plain one-line message.

Each utility keeps a crate-level `diagnostics` feature for standalone
builds, the caret snapshot tests compile out with the renderer, and CI
gains a Build/No-diagnostics job that runs the suite without the
feature and fails if ariadne sneaks back into the dependency tree.
2026-08-15 13:23:02 +01:00
oech3 7aa1ba26c2 uufuzz: simplify match (#13907) 2026-08-13 12:38:37 +02:00
Sylvestre Ledru 9f29502db0 test: point at the argument that made an expression fail 2026-08-09 01:54:16 +02:00
Sylvestre Ledru a687b4b86f test: support -N, -G and -O on Windows (#13658) 2026-08-08 17:26:19 +02:00
oech3 5ec462ed54 use std::io::Result<*> instead of Result<*,std::io::Error> (#13811) 2026-08-08 17:22:03 +02:00
xtqqczze b5d7bf4467 build(deps): update rust crates 2026-08-06 16:58:19 +02:00
renovate[bot] 21d4e9635b chore(deps): update rust crate similar to v3.1.2 2026-08-04 17:06:19 +02:00
xtqqczze 6f9d6aa299 chore(deps): update rust crate data-encoding-macro to v0.1.21
remove a duplicate `syn` v2 dependency for the `encoding` feature of `uucore`:

```console
$ cargo tree --target all -p uucore --features encoding --invert syn@2
warning: nothing to print.
```
2026-08-03 15:13:03 +02:00
Sylvestre Ledru e05f379eb4 prepare release 0.10.0 2026-08-03 09:36:01 +02:00
Sylvestre Ledru c068a53f65 expand/unexpand: fix multibyte display width via shared char_width helper
The UTF-8 sequence length was derived from char::from(b).len_utf8(), which uses
the leading byte's value as a codepoint rather than decoding the length from its
bit pattern. That is only correct for 2-byte characters; 3- and 4-byte ones were
split into single bytes and each counted as one column, so a following tab
expanded to the wrong column. Derive the length from the leading byte and
measure the display width with unicode-width.

expand and unexpand needed identical logic, so it lives in a new
uucore::char_width helper (char_width_at) instead of being duplicated.

Should make test tests/expand/mb.sh pass
2026-07-31 08:03:11 +02:00
xtqqczze 06f5f2bb20 chore(deps): update rust crate displaydoc to v0.2.7 2026-07-28 17:58:47 +02:00
xtqqczze bba41c10d8 chore(deps): update rust crate jobserver to v0.1.35 2026-07-28 09:24:06 +02:00
xtqqczze 343acdde08 chore(deps): update rust crate zmij to 1.0.23 2026-07-27 09:20:55 +02:00
xtqqczze 7c8693d22f chore(deps): update rust crate num-bigint to v0.4.8 2026-07-26 16:13:52 +02:00
xtqqczze 0eda2f3334 chore(deps): update rust crate jiff-tzdb to v0.1.8 2026-07-26 16:08:24 +02:00
xtqqczze bf4fd69ff2 fuzz: update thiserror to 2.0.19 (#13553) 2026-07-24 22:02:30 +02:00
oech3 5c7acb9f39 fuzz_date.rs: remove to_string_lossy 2026-07-12 16:32:03 +02:00
Sylvestre Ledru 4b9b5c429b date, touch: update parse_datetime to 0.15.0
parse_datetime 0.15 returns ParsedDateTime instead of jiff::Zoned;
unwrap the in-range value via into_zoned() at the call sites and treat
out-of-range (Extended) years as unparseable input.
2026-07-06 11:30:33 +02:00
renovate[bot] df0701c2bf chore(deps): update rust crate rand to v0.10.2 2026-07-02 12:41:22 +02:00
renovate[bot] ecac10ee66 chore(deps): update rust crate console to v0.16.4 2026-07-01 16:06:36 +02:00
Daniel Hofstetter 9e3e4b31ff Bump itertools from 0.14.0 to 0.15.0 2026-06-21 22:31:30 +02:00
oech3 1a39966ef0 uufuzz: simplify 2026-06-09 22:12:01 +02:00