Commit graph

  • 61dc9bd8aa fmt: rename Decimal to Integer master Andrew Gallant 2025-12-22 20:46:31 -05:00
  • 1467f47e36 fmt: get rid of Decimal::end Andrew Gallant 2025-12-22 20:44:21 -05:00
  • 5b27b22096 fmt: simplify decimal formatter Andrew Gallant 2025-12-22 20:02:11 -05:00
  • d7e16c440a
    fmt: rename Decimal to Integer Andrew Gallant 2025-12-22 20:46:31 -05:00
  • 01bbfa9967
    fmt: get rid of Decimal::end Andrew Gallant 2025-12-22 20:44:21 -05:00
  • 9c6a331a89
    fmt: simplify decimal formatter Andrew Gallant 2025-12-22 20:02:11 -05:00
  • c5da9aab80
    Merge 269aee43ef into 4d2041567c Andrew Gallant 2025-12-22 23:23:22 +03:00
  • 4d2041567c binary-size: remove many uses of write! Andrew Gallant 2025-12-22 14:54:35 -05:00
  • b78cf711ac
    binary-size: remove many uses of write! Andrew Gallant 2025-12-22 14:54:35 -05:00
  • 21f69521cd shared: remove escaping and UTF-8 routines from shared module Andrew Gallant 2025-12-22 14:15:40 -05:00
  • 101cd0dda6
    shared: remove escaping and UTF-8 routines from shared module Andrew Gallant 2025-12-22 14:15:40 -05:00
  • a50f6797ce logging: small tweak to formatting Andrew Gallant 2025-12-22 09:48:24 -05:00
  • 0392d43064 error: add note about introspection Andrew Gallant 2025-12-22 09:47:21 -05:00
  • 523b55bc1a error: add Error::is_invalid_parameter predicate Andrew Gallant 2025-12-22 09:40:20 -05:00
  • 3cb0b6aefa error: add Error::is_crate_feature predicate Andrew Gallant 2025-12-21 10:34:57 -05:00
  • 8e8033a29d error: add Error::is_range predicate Andrew Gallant 2025-12-21 09:09:15 -05:00
  • 259e8134ef error: implement an error chaining iterator Andrew Gallant 2025-12-21 08:13:11 -05:00
  • 9b768889ab
    logging: small tweak to formatting Andrew Gallant 2025-12-22 09:48:24 -05:00
  • 3cab25d02a
    error: add note about introspection Andrew Gallant 2025-12-22 09:47:21 -05:00
  • ddb5c8ad7c
    error: add Error::is_invalid_parameter predicate Andrew Gallant 2025-12-22 09:40:20 -05:00
  • e782b8da4b
    error: add Error::is_crate_feature predicate Andrew Gallant 2025-12-21 10:34:57 -05:00
  • decdb5e630
    error: add Error::is_range predicate Andrew Gallant 2025-12-21 09:09:15 -05:00
  • 462e0e3643
    error: implement an error chaining iterator Andrew Gallant 2025-12-21 08:13:11 -05:00
  • 831d3efb4d shared: move itime range error into itime module Andrew Gallant 2025-12-20 13:35:20 -05:00
  • 26202e5d4d shared: switch POSIX time zone parsing over to structured errors Andrew Gallant 2025-12-20 08:46:07 -05:00
  • ac0054c72f shared: replace some uses of write! Andrew Gallant 2025-12-19 20:36:03 -05:00
  • f275164239 shared: remove alloc cfgs Andrew Gallant 2025-12-19 20:24:08 -05:00
  • d024322b27 shared: use structured errors for TZif parsing Andrew Gallant 2025-12-19 19:20:40 -05:00
  • 973876a9f1 shared: use structured errors for shared/itime Andrew Gallant 2025-12-19 15:55:39 -05:00
  • 70e2160351
    shared: move itime range error into itime module Andrew Gallant 2025-12-20 13:35:20 -05:00
  • 39d33645f2
    shared: switch POSIX time zone parsing over to structured errors Andrew Gallant 2025-12-20 08:46:07 -05:00
  • c66ac2ef7f
    shared: replace some uses of write! Andrew Gallant 2025-12-19 20:36:03 -05:00
  • 9664b5354f
    shared: remove alloc cfgs Andrew Gallant 2025-12-19 20:24:08 -05:00
  • b464426bba
    shared: use structured errors for TZif parsing Andrew Gallant 2025-12-19 19:20:40 -05:00
  • 8faa5b0d16
    shared: use structured errors for shared/itime Andrew Gallant 2025-12-19 15:55:39 -05:00
  • 3a832162be
    fmt: some minor perf improvements to strptime Andrew Gallant 2025-12-19 13:11:17 -05:00
  • b8757deba8 error: switch everything over to structured errors Andrew Gallant 2025-11-14 17:16:45 -05:00
  • 3765a52b8d fmt: add &mut dyn Write impl for jiff::fmt::Write Andrew Gallant 2025-11-16 13:41:20 -05:00
  • 42080c4e71 fmt/strtime: avoid inlining the or_else cases Andrew Gallant 2025-11-16 13:40:22 -05:00
  • 40941a5188 fmt/strtime: tighten up to_timestamp and to_date Andrew Gallant 2025-11-16 13:39:33 -05:00
  • 3780351543 rangeint: don't try to inline error constructor Andrew Gallant 2025-11-16 13:38:10 -05:00
  • 54c1b2d25b error: make map_err closures as cold and non-inlineable Andrew Gallant 2025-11-14 16:28:06 -05:00
  • aa361bbfc2 fmt: un-generic a function Andrew Gallant 2025-11-09 07:58:44 -05:00
  • 17dd4ba33c
    error: switch everything over to structured errors Andrew Gallant 2025-11-14 17:16:45 -05:00
  • 0a5c7e9383
    fmt: add &mut dyn Write impl for jiff::fmt::Write Andrew Gallant 2025-11-16 13:41:20 -05:00
  • e77d535810
    fmt/strtime: avoid inlining the or_else cases Andrew Gallant 2025-11-16 13:40:22 -05:00
  • b9b3995373
    fmt/strtime: tighten up to_timestamp and to_date Andrew Gallant 2025-11-16 13:39:33 -05:00
  • 260ece6871
    rangeint: don't try to inline error constructor Andrew Gallant 2025-11-16 13:38:10 -05:00
  • 68906bbf09
    error: make map_err closures as cold and non-inlineable Andrew Gallant 2025-11-14 16:28:06 -05:00
  • c222b70b1c
    fmt: un-generic a function Andrew Gallant 2025-11-09 07:58:44 -05:00
  • 34359896a4
    fuzz: update dependencies Andrew Gallant 2025-12-12 17:35:45 -05:00
  • f889e5b40a
    jiff-tzdb-0.1.5 jiff-tzdb-0.1.5 Andrew Gallant 2025-12-10 20:44:39 -05:00
  • 4526cd2663 jiff-tzdb: update to tzdb 2025c Andrew Gallant 2025-12-10 20:30:44 -05:00
  • 5abd2eb03f
    jiff-tzdb: update to tzdb 2025c Andrew Gallant 2025-12-10 20:30:44 -05:00
  • 269aee43ef
    shared: attempt a faster date <-> rate die algorithm ag/joffe Andrew Gallant 2025-11-26 14:30:33 -05:00
  • 9d7e099a7a fuzz: add initial set of fuzzer targets Addison Crump 2024-07-29 15:42:37 +02:00
  • 3bc76979e3
    fuzz: add initial set of fuzzer targets Addison Crump 2024-07-29 15:42:37 +02:00
  • 552b9d1fef civil: added FromStr and Display impls for ISOWeekDate Azan Ali 2025-11-07 16:04:40 +05:00
  • f6950054e8
    civil: added FromStr and Display impls for ISOWeekDate Azan Ali 2025-11-07 16:04:40 +05:00
  • 6bab68dc24
    jiff-icu-0.2.2 jiff-icu-0.2.2 Andrew Gallant 2025-11-07 08:22:47 -05:00
  • 422353bb0c jiff-icu: add TryFrom impls for icu_time::zone::models::AtTime Andrew Gallant 2025-11-07 08:14:23 -05:00
  • c108fcff00
    jiff-icu: add TryFrom impls for icu_time::zone::models::AtTime Andrew Gallant 2025-11-07 08:14:23 -05:00
  • 0a91070f27
    changelog: 0.2.16 Andrew Gallant 2025-11-07 07:58:08 -05:00
  • ba1de61e1b
    jiff-icu-0.2.1 jiff-icu-0.2.1 Andrew Gallant 2025-11-07 07:54:58 -05:00
  • 2ef6045d57
    0.2.16 jiff-static-0.2.16 0.2.16 Andrew Gallant 2025-11-07 07:53:58 -05:00
  • 0b293b416d
    doc: a few documentation fixes Andrew Gallant 2025-11-07 07:50:44 -05:00
  • 0fe02f2d49 changelog: add entries for duration work Andrew Gallant 2025-11-07 07:20:18 -05:00
  • b9484eaa48 fmt/serde: add helpers for std::time::Duration Abdulrazaq Alhendi 2025-11-01 14:35:12 -04:00
  • 87c607bb72 fmt: add parsing routines for std::time::Duration Andrew Gallant 2025-11-06 15:07:43 -05:00
  • 8a7f2492fd fmt: add support for printing std::time::Duration Andrew Gallant 2025-11-06 11:05:29 -05:00
  • 3e49cbed78 signed_duration: remove extraneous comments Andrew Gallant 2025-11-06 15:37:17 -05:00
  • b5f30f2324 fmt: make fractional formatting use u32 Andrew Gallant 2025-11-01 14:35:26 -04:00
  • 8e61ffd5e2 fmt: add unsigned integer formatting Andrew Gallant 2025-11-01 14:35:25 -04:00
  • 191006379b fmt: refactor friendly printer to use std::time::Duration Andrew Gallant 2025-11-01 14:35:24 -04:00
  • 9b46e2e0c1 fmt: optimize parsing into Span Andrew Gallant 2025-11-01 14:35:24 -04:00
  • 1cb039f707 fmt: fix i64::MIN bug in ISO 8601 duration parsing Andrew Gallant 2025-11-01 14:35:23 -04:00
  • 206f08100d fmt: more clean up Andrew Gallant 2025-11-01 14:35:22 -04:00
  • 8f75807b5e fmt: optimize parsing SignedDuration Andrew Gallant 2025-11-01 14:35:22 -04:00
  • ce51de3982 fmt: massively refactor duration parsing Andrew Gallant 2025-11-01 14:35:21 -04:00
  • da7a745635 zoned: fix copy & paste transcription error Andrew Gallant 2025-11-01 14:35:20 -04:00
  • 53db0d137e fmt: remove another ranged integer Andrew Gallant 2025-11-01 14:35:20 -04:00
  • 729374ba20 fmt: slight simplification Andrew Gallant 2025-11-01 14:35:19 -04:00
  • 00e630b76f fmt: rip out some uses of ranged integers Andrew Gallant 2025-11-01 14:35:18 -04:00
  • 61e329d7f0 signed_duration: add i128 constructors Andrew Gallant 2025-11-01 14:35:17 -04:00
  • c2d4846258 signed_duration: move constants to the top Andrew Gallant 2025-11-01 14:35:17 -04:00
  • 53d41c53be fmt: slightly refactor duration parsing Andrew Gallant 2025-11-01 14:35:16 -04:00
  • d8816b6a1c fmt/friendly: simplify set_span_unit_value Andrew Gallant 2025-11-01 14:35:15 -04:00
  • 2c1421f94c
    changelog: add entries for duration work Andrew Gallant 2025-11-07 07:20:18 -05:00
  • cf7f512cf2
    fmt/serde: add helpers for std::time::Duration Abdulrazaq Alhendi 2025-11-01 14:35:12 -04:00
  • 5b7e1d7008
    fmt: add parsing routines for std::time::Duration Andrew Gallant 2025-11-06 15:07:43 -05:00
  • 5b4ee9448c
    fmt: add support for printing std::time::Duration Andrew Gallant 2025-11-06 11:05:29 -05:00
  • 845343fc4d
    signed_duration: remove extraneous comments Andrew Gallant 2025-11-06 15:37:17 -05:00
  • 03a9d5759a
    fmt: make fractional formatting use u32 Andrew Gallant 2025-11-01 14:35:26 -04:00
  • 475b5f88b4
    fmt: add unsigned integer formatting Andrew Gallant 2025-11-01 14:35:25 -04:00
  • 55511d0513
    fmt: refactor friendly printer to use std::time::Duration Andrew Gallant 2025-11-01 14:35:24 -04:00
  • af0c727a4d
    fmt: optimize parsing into Span Andrew Gallant 2025-11-01 14:35:24 -04:00
  • 725875b2ae
    fmt: fix i64::MIN bug in ISO 8601 duration parsing Andrew Gallant 2025-11-01 14:35:23 -04:00
  • 709a303af2
    fmt: more clean up Andrew Gallant 2025-11-01 14:35:22 -04:00
  • 11b4b07170
    fmt: optimize parsing SignedDuration Andrew Gallant 2025-11-01 14:35:22 -04:00
  • 7744244e3f
    fmt: massively refactor duration parsing Andrew Gallant 2025-11-01 14:35:21 -04:00