Releases: recmo/uint
Releases · recmo/uint
v1.17.2
What's Changed
- fix(docsrs): remove doc_auto_cfg by @DaniPopes in #554
- chore: release 1.17.2 by @DaniPopes in #555
Full Changelog: v1.17.1...v1.17.2
v1.17.1
What's Changed
- Fix codspeed benches & add most_significant_bits bench by @Evalir in #544
- Fix codspeed benches & add most_significant_bits bench by @prestwich in #543
- chore: update unsafe function and improve documentation and safety notes by @Evalir in #553
- chore: update unsafe function and improve documentation and safety notes by @prestwich in #552
Full Changelog: v1.17.0...v1.17.1
v1.17.0
What's Changed
- chore: add parse benches by @DaniPopes in #518
- feat: bump MSRV to 1.85 by @DaniPopes in #503
- chore: use const block in add_mod by @DaniPopes in #521
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #517
- feat: add support for ark-ff v0.5.0 by @fabian1409 in #526
- chore(deps): depend on
serde_coreinstead ofserdeby @DaniPopes in #527 - bench: bench from f64 and f32 by @Evalir in #531
- feat: make
*next*functions const by @DaniPopes in #533 - feat: add bincode 2 support by @lightsing in #516
- Enhanced f64 -> Uint conversion by @Pzixel in #524
- chore(deps): bump CodSpeedHQ/action from 3 to 4 by @dependabot[bot] in #528
- Add Uint -> f64/f32 benches by @Pzixel in #536
- Add Uint -> f64 conversion by @Pzixel in #535
- perf: use select_unpredictable by @DaniPopes in #537
- feat: switch to edition 2024 by @DaniPopes in #538
- chore: release 1.17.0 by @DaniPopes in #539
New Contributors
- @fabian1409 made their first contribution in #526
- @Pzixel made their first contribution in #524
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- Add Codspeed workflow by @recmo in #468
- ci: update codspeed by @DaniPopes in #461
- benches: reduce codspeed flakiness by @DaniPopes in #470
- benches: batch codspeed routines manually by @DaniPopes in #471
- perf: clean up div, cmp by @DaniPopes in #464
- feat: add shift benchmarks by @Rjected in #473
- perf: make add_mod faster using overflow check by @DaniPopes in #469
- perf: improve conversion to primitive integers by @DaniPopes in #477
- fix: check limb overflow in shift ops by @DaniPopes in #476
- benches: fix shift bench names by @DaniPopes in #479
- fix: gt_u64_max by @DaniPopes in #480
- perf: improve, specialize leading_zeros by @DaniPopes in #485
- feat: support for
bigdecimalcrate by @klkvr in #486 - perf: roll mul_add_n by @DaniPopes in #492
- feat: implement PartialEq, PartialOrd for primitive integers by @DaniPopes in #491
- chore: add fmt benches by @DaniPopes in #487
- docs: update changelog for 491 by @DaniPopes in #493
- feat: add rkyv support by @lightsing in #483
- fix: rkyv tests with new inference by @Evalir in #495
- perf: improve u128 conversions by @DaniPopes in #496
- feat: remove "alloc" feature requirement from base_convert/fmt by @DaniPopes in #488
- perf: add a stack-allocated to_base_be by @DaniPopes in #490
- perf: special case small integers in fmt by @DaniPopes in #500
- perf: almost remove alloc from serde by @DaniPopes in #501
- perf: improve to_base_le by @DaniPopes in #497
- perf: implement write_char by @DaniPopes in #505
- chore: remove opt comment by @DaniPopes in #508
- perf: clean up algorithms::ops by @DaniPopes in #509
- docs: better document unstability of
mod algorithmsby @DaniPopes in #511 - perf: implement likely/unlikely using userland cold_path by @DaniPopes in #510
- perf: elide panics in algorithms by @DaniPopes in #512
- perf: inline div in Uint by @DaniPopes in #513
- chore: release 1.16.0 by @DaniPopes in #506
New Contributors
- @klkvr made their first contribution in #486
- @lightsing made their first contribution in #483
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- dep: update pyo3 to 0.25 by @Evalir in #460
- chore: add .DS_Store to gitignore by @Rjected in #457
- ci: unpin clippy by @DaniPopes in #463
- chore: improve const-for usability by @DaniPopes in #465
- feat: constify bitwise and shift functions by @DaniPopes in #441
- bench: add cmp.rs benchmarks by @DaniPopes in #462
- chore: release 1.15.0 by @DaniPopes in #467
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
- chore: clippy by @DaniPopes in #437
- fix:
checked_bytebounds check and make it const by @DaniPopes in #438 - docs: update
try_from_{b,l}e_slicedocs by @DaniPopes in #439 - feat: Constify leading_zeros, leading_ones, count_ones, count_zeros, bit_len, byte_len, is_power_of_two by @kpp in #442
- ci: cache more jobs by @DaniPopes in #446
- chore(deps): update hex-literal requirement from 0.4 to 1.0 by @dependabot in #447
- fix(ci): ignore paste deny lint by @Evalir in #451
- feat: add
const ONEby @DaniPopes in #448 - feat: add
random,random_with,randomize,randomize_withmethods by @DaniPopes in #444 - feat: add support for rand 0.9 by @DaniPopes in #445
- fix: ub in rand by @DaniPopes in #453
- chore: release 1.14.0 by @DaniPopes in #454
New Contributors
Full Changelog: v1.13.1...v1.14.0
v1.13.1
What's Changed
- fix: no_std build by removing unused dependency by @DaniPopes in #433
- chore: release 0.13.1 by @DaniPopes in #434
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- chore(deps): bump EmbarkStudios/cargo-deny-action from 1 to 2 by @dependabot in #392
- feat: support for borsh @ 1.5 by @rtrombone in #416
- fix: do not trim when serializing borsch by @Evalir in #422
- feat: add
copy_*e_to_slicefamily by @Evalir in #424 - chore(deps): unpin proptest by @DaniPopes in #426
- fix: some docs, and add a checked_byte by @Evalir in #430
- fix: some docs, and add a checked_byte by @prestwich in #429
- fix: swap bytes for
as_le_bytesin big endian world by @pcw109550 in #431 - feat: 1.13.0 by @Evalir in #432
New Contributors
- @rtrombone made their first contribution in #416
- @pcw109550 made their first contribution in #431
Full Changelog: v1.12.4...v1.13.0
v1.12.4
What's Changed
- feat: support for diesel @ 2.2 by @sinasab in #404
- chore(deps): update thiserror requirement from 1.0 to 2.0 by @dependabot in #405
- perf: use bitwise operations in add/sub impls by @DaniPopes in #407
- Optimize Montgomery multiplication by @recmo in #402
- feat: release by @rswanson in #415
New Contributors
- @Evalir made their first contribution in #403
- @sinasab made their first contribution in #404
- @rswanson made their first contribution in #415
Full Changelog: v1.12.3...v1.12.4
v1.12.3
belated repo release for already-released package version
What's Changed
- fix num-traits with no-std by @xcshuan in #363
- perf: use borrowing/carrying ops in add/sub, remove bound checks in shifts by @DaniPopes in #366
- feat: improve formatting implementations by @DaniPopes in #370
- fix: inconsistency between comment and code by @YichiZhang0613 in #372
- perf: non-allocating
mul_modby @DaniPopes in #373 - chore: reduce inline(always) in algorithms by @DaniPopes in #374
- chore: likely/unlikely does not work on stable by @DaniPopes in #375
- chore: release 1.12.3 by @DaniPopes in #376
New Contributors
- @xcshuan made their first contribution in #363
- @YichiZhang0613 made their first contribution in #372
Full Changelog: v1.12.1...v1.12.3