|
| 1 | +### v9.2.2 |
| 2 | + |
| 3 | +- Fix case sensitivity in `de_bytes_destringify`. |
| 4 | +- Bump dependencies. |
| 5 | +- Format code. |
| 6 | + |
1 | 7 | ### v9.2.1 |
| 8 | + |
2 | 9 | - Enable all features for docs.rs. |
3 | 10 |
|
4 | 11 | ### v9.2.0 |
| 12 | + |
5 | 13 | - Include examples in the lib.rs. |
6 | 14 | - Upgrade edition to 2024. |
7 | 15 | - Bump dependencies. |
8 | 16 |
|
9 | 17 | ### v9.1.2 |
| 18 | + |
10 | 19 | - Add `ser_bytes_stringify` and `de_bytes_destringify`. |
11 | 20 |
|
12 | 21 | ### v9.1.1 |
| 22 | + |
13 | 23 | - Integrate `serde_bytes`. |
14 | 24 |
|
15 | 25 | ### v9.1.0 |
| 26 | + |
16 | 27 | - Use reference instead of value in `Hexify` trait and related serialize functions. |
17 | 28 |
|
18 | 29 | ### v9.0.0 |
| 30 | + |
19 | 31 | - Expose more friendly APIs, `Hexify` and `DeHexify` traits. |
20 | 32 | - Un-public some tiny functions to encourage using `Hexify` and `DeHexify` traits. |
21 | 33 | - Improve docs. |
22 | 34 | - Restructure the code. |
23 | 35 |
|
24 | 36 | ### v8.0.0 |
| 37 | + |
25 | 38 | - Improve performance. |
26 | 39 |
|
27 | 40 | ### v7.1.0 |
| 41 | + |
28 | 42 | - Rename `se_hex` to `ser_hex`. |
29 | 43 | - Rename `se_hex_without_prefix` to `ser_hex_without_prefix`. |
30 | 44 |
|
31 | 45 | ### v7.0.0 |
| 46 | + |
32 | 47 | - Improve docs. |
33 | 48 | - Improve tests. |
34 | 49 | - Bump dependencies. |
|
37 | 52 | - Remove `de_hex2bytes`. |
38 | 53 |
|
39 | 54 | ### v6.2.3 |
| 55 | + |
40 | 56 | - Add `slice2array_ref` and `slice2array_ref_unchecked`. |
41 | 57 | - Bump dependencies. |
42 | 58 |
|
43 | 59 | ### v6.2.2 |
| 60 | + |
44 | 61 | - Improve documentation. |
45 | 62 |
|
46 | 63 | ### v6.2.1 |
| 64 | + |
47 | 65 | - Add `prefix_with` and `suffix_with`. |
48 | 66 | - Bump dependencies. |
49 | 67 |
|
50 | 68 | ### v6.2.0 |
| 69 | + |
51 | 70 | - Adjust generics order. |
52 | 71 | - Bump dependencies. |
53 | 72 |
|
54 | 73 | ### v6.1.0 |
| 74 | + |
55 | 75 | - Improve expression. |
56 | 76 | - Improve `TryFromHex` and add `Hex`. |
57 | 77 |
|
58 | 78 | ### v6.0.0 |
| 79 | + |
59 | 80 | - Optimize algorithm. |
60 | 81 | - Bump dependencies. |
61 | 82 |
|
62 | 83 | ### v5.1.0 |
| 84 | + |
63 | 85 | - Rename error fields. |
64 | 86 |
|
65 | 87 | ### v5.0.0 |
| 88 | + |
66 | 89 | - Optimize algorithm. |
67 | 90 | - Improve documentation. |
68 | 91 | - Support `AsRef<T>` input. |
69 | 92 | - Add `hex2slice` and `hex2slice_unchecked`. |
70 | 93 |
|
71 | 94 | ### v4.2.0 |
| 95 | + |
72 | 96 | - Bump dependencies. |
73 | 97 | - Update CI. |
74 | 98 | - Update license. |
75 | 99 |
|
76 | 100 | ### v4.1.0 |
| 101 | + |
77 | 102 | - Mark `hex_bytes2hex_str_unchecked` as unsafe. |
78 | 103 |
|
79 | 104 | ### v4.0.0 |
| 105 | + |
80 | 106 | - Use `is_hex_ascii` to optimize performance. |
81 | 107 | - Add benchmark results. |
82 | 108 | - Add `hex_bytes2hex_str` and `hex_bytes2hex_str_unchecked`. |
83 | 109 | - Add fuzzing. |
84 | 110 |
|
85 | 111 | ### v3.0.0 |
| 112 | + |
86 | 113 | - Break `hex_into` into `hex_into` and `hex_n_into`. |
87 | 114 | - Break `hex_into_unchecked` into `hex_into_unchecked` and `hex_n_into_unchecked`. |
88 | 115 |
|
89 | 116 | ### v2.0.2 |
| 117 | + |
90 | 118 | - Bump dependencies. |
91 | 119 | - Update README. |
92 | 120 | - Update CI. |
93 | 121 |
|
94 | 122 | ### v2.0.1 |
| 123 | + |
95 | 124 | - Fix tests. |
96 | 125 |
|
97 | 126 | ### v2.0.0 |
| 127 | + |
98 | 128 | - Split `dyn_*` to `slice_*` and `vec_*`. |
99 | 129 | - Remove all the unsafe usage. |
100 | 130 |
|
101 | 131 | ### v1.6.0 |
| 132 | + |
102 | 133 | - Disable generic input. (people should know what are they going to do) |
103 | 134 | - Bump dependencies. |
104 | 135 |
|
105 | 136 | ### v1.5.2 |
| 137 | + |
106 | 138 | - Update documentation. |
107 | 139 | - Update code format. |
108 | 140 | - Bump dependencies. |
109 | 141 |
|
110 | 142 | ### v1.5.1 |
| 143 | + |
111 | 144 | - Update description. |
112 | 145 |
|
113 | 146 | ### v1.5.0 |
| 147 | + |
114 | 148 | - Revert *"Use `String` instead `&str` in `serde`"*. |
115 | 149 | - Bump dependencies. |
116 | 150 | - Rust edition 2021. |
117 | 151 |
|
118 | 152 | ### v1.4.1 |
| 153 | + |
119 | 154 | - Use `String` instead `&str` in `serde`. |
120 | 155 |
|
121 | 156 | ### v1.4.0 |
| 157 | + |
122 | 158 | - Bump `serde`. |
123 | 159 | - Add more documentation. |
124 | 160 | - Add more tests. |
125 | 161 | - Rename `hexd2num` to `de_hex2num`, `hexd2bytes` to `de_hex2bytes`. |
126 | 162 |
|
127 | 163 | ### v1.3.3 |
| 164 | + |
128 | 165 | - Allow explicit generic argument. |
129 | 166 |
|
130 | 167 | ### v1.3.2 |
| 168 | + |
131 | 169 | - Add `dyn_into`. |
132 | 170 |
|
133 | 171 | ### v1.3.0 |
| 172 | + |
134 | 173 | - Add `hex2array`, `hex_try_into` and `hex_into_unchecked`. |
135 | 174 | - Support `serde`. |
136 | 175 |
|
137 | 176 | ### v1.2.0 |
| 177 | + |
138 | 178 | - Deprecated macro `hex2array_unchecked`. |
139 | 179 | - Introduce function `hex2array_unchecked`. |
140 | 180 | - Require at least Rust `1.51.0`. |
0 commit comments