You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19-2Lines changed: 19 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,22 @@
1
1
# Changelog
2
2
3
3
## [Unreleased]
4
-
- Add attributes `seek_from_start`, `seek_from_current`, `seek_from_end`, and `seek_rewind` to control the position of the reader before reading a field ([#360](https://github.com/sharksforarms/deku/pull/360))
4
+
5
+
## [0.18.0] - 2024-08-07
6
+
7
+
Usability
8
+
- Reading now requires `Seek`. Attributes such as `seek_from_start`, `seek_from_current`, `seek_from_end`, and `seek_rewind` were added to be able to control the position of the reader before reading a field ([#360](https://github.com/sharksforarms/deku/pull/360))
9
+
- Support added for unit structs ([#450](https://github.com/sharksforarms/deku/pull/450))
10
+
-`to_slice` was added to write an to a slice ([#461](https://github.com/sharksforarms/deku/pull/461))
11
+
12
+
Performance
13
+
- The use of bits parsing is now an optional feature. If bit-level parsing is not useful for your application, you can disable it to get some performance benefits. ([#446](https://github.com/sharksforarms/deku/pull/446))
14
+
- Performance of `read_all` was improved ([#441](https://github.com/sharksforarms/deku/pull/441))
15
+
16
+
Enum improvements
17
+
- Added `id_endian` attribute to specify the endianness of `id` ([#476](https://github.com/sharksforarms/deku/pull/476))
18
+
- Support for `bool` literals in enum `id` attribute ([#472](https://github.com/sharksforarms/deku/pull/472))
19
+
-`id_pat` attribute was re-introduced ([#454](https://github.com/sharksforarms/deku/pull/454))
0 commit comments