@@ -4,6 +4,44 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
7
+ ## 0.4.9 (2022-10-11)
8
+ ### Added
9
+ - ` UInt::from_word ` and ` ::from_wide_word ` ([ #105 ] )
10
+ - ` UInt ` modulo operations for special moduli ([ #108 ] )
11
+ - Non-const ` UInt ` decoding from an array ([ #110 ] )
12
+ - ` const fn ` impls of ` concat ` and ` split ` ([ #111 ] )
13
+ - ` Limb ` left/right bitshifts ([ #112 ] )
14
+ - ` UInt::LIMBS ` constant ([ #114 ] )
15
+
16
+ ### Changed
17
+ - Optimize ` UInt::neg_mod ` by simply calling ` ::sub_mod ` ([ #106 ] )
18
+ - Relax bounds for ` UInt::add_mod ` and ` ::sub_mod ` ([ #104 ] )
19
+ - Always inline ` Limb::bitand ` ([ #109 ] )
20
+ - Faster const decoding of UInt ([ #113 ] )
21
+ - Optimize ` UInt::neg_mod ` ([ #127 ] )
22
+ - Faster comparisons ([ #128 ] )
23
+ - ` UInt::resize ` ([ #129 ] )
24
+ - ` UInt::bit ` accessor methods ([ #122 ] )
25
+
26
+ ### Fixed
27
+ - Constant-time behaviour for ` ct_reduce ` /` ct_div_rem ` ([ #117 ] )
28
+
29
+ [ #104 ] : https://github.com/RustCrypto/crypto-bigint/pull/104
30
+ [ #105 ] : https://github.com/RustCrypto/crypto-bigint/pull/105
31
+ [ #106 ] : https://github.com/RustCrypto/crypto-bigint/pull/106
32
+ [ #108 ] : https://github.com/RustCrypto/crypto-bigint/pull/108
33
+ [ #109 ] : https://github.com/RustCrypto/crypto-bigint/pull/109
34
+ [ #110 ] : https://github.com/RustCrypto/crypto-bigint/pull/110
35
+ [ #111 ] : https://github.com/RustCrypto/crypto-bigint/pull/111
36
+ [ #112 ] : https://github.com/RustCrypto/crypto-bigint/pull/112
37
+ [ #113 ] : https://github.com/RustCrypto/crypto-bigint/pull/113
38
+ [ #114 ] : https://github.com/RustCrypto/crypto-bigint/pull/114
39
+ [ #117 ] : https://github.com/RustCrypto/crypto-bigint/pull/117
40
+ [ #122 ] : https://github.com/RustCrypto/crypto-bigint/pull/122
41
+ [ #127 ] : https://github.com/RustCrypto/crypto-bigint/pull/127
42
+ [ #128 ] : https://github.com/RustCrypto/crypto-bigint/pull/128
43
+ [ #129 ] : https://github.com/RustCrypto/crypto-bigint/pull/129
44
+
7
45
## 0.4.8 (2022-06-30)
8
46
### Added
9
47
- ` Word ` as a replacement for ` LimbUInt ` ([ #88 ] )
0 commit comments