Skip to content

Commit a6de5f0

Browse files
committed
Release irox-bits v0.4.0
1 parent a7d97e0 commit a6de5f0

File tree

5 files changed

+66
-9
lines changed

5 files changed

+66
-9
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

irox/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ irox-sirf = { version = "^0.4.0", optional = true, path = "../data-formats/sirf"
7373
irox-influxdb_v1 = { version = "^0.6.0", optional = true, path = "../interfaces/influxdb_v1" }
7474
irox-winlocation-api = { version = "^0.5.0", optional = true, path = "../interfaces/win-location-api" }
7575

76-
irox-bits = { version = "^0.3.0", optional = true, path = "../libraries/bits" }
76+
irox-bits = { version = "^0.4.0", optional = true, path = "../libraries/bits" }
7777
irox-build-rs = { version = "^0.2.0", optional = true, path = "../libraries/build-rs" }
7878
irox-carto = { version = "^0.6.0", optional = true, path = "../libraries/carto" }
7979
irox-derive-helpers = { version = "^0.1.0", optional = true, path = "../libraries/derive-helpers" }

libraries/bits/CHANGELOG.md

+62-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,62 @@
11

22

3+
## v0.4.0 (2025-01-26)
4+
5+
### New Features
6+
7+
- <csr-id-5fe9aca83691818e241c808034706288f8366538/> rework codec into a template to impl more conversions
8+
- <csr-id-c1ba59f17d2937c2aea90f2ff90a1fdace864dcc/> impl LE for f32/f64
9+
- <csr-id-0a2df5a5c5e83ffd2ab6fed96c0d5b2aecb00dad/> Add new Tee struct which copies data to multiple outputs simultaneously
10+
- <csr-id-01bfda3f7f60e219d99e53d9db25d91da9d0fcfb/> new string encoding WriteToBEBits, ReadFromBEBits
11+
- <csr-id-f62f28cdd74e919909661f3e22be520b917b502b/> new read_X_blob_into functions in Bits
12+
- <csr-id-8b258ddec7c7cffed8df3c58a3e46e7f0eac898c/> new ReadFromBEBits trait, the inverse of WriteToBeBits
13+
- <csr-id-47550e97462f3100d11b34884e8d7a56bba39eef/> new flush() in MutBits
14+
- <csr-id-e34948deae97e45b1da777dcc616eee983cf6487/> new CountingBits struct, move SharedROCounter to bits from tools
15+
- <csr-id-1ed5ace17b2670059fa9ca8dfafd8f8a307e2423/> new BufBits trait, like BufRead
16+
- <csr-id-90367606a72590d15b9ab172af537570b97d08fa/> new default write_all_into fn in MutBits
17+
- <csr-id-f77e9ec544ecdc3ee37fbc38f0d5ad294d6e6bb1/> impl Bits,MutBits for BufRead,BufWrite
18+
19+
### Bug Fixes
20+
21+
- <csr-id-3491afb67a5d45feac9cf1865900c2a196d76f4f/> fix issue where WriteToBEBytes returned the wrong length.
22+
- <csr-id-f2a9641da129188ced1bfcc02c53d638b9d095a3/> fix alloc compliation
23+
24+
### New Features (BREAKING)
25+
26+
- <csr-id-cf18819735eecc7e8512ec587f59fcbed385d712/> return usize instead of () in WriteToBEBits
27+
28+
### Commit Statistics
29+
30+
<csr-read-only-do-not-edit/>
31+
32+
- 14 commits contributed to the release over the course of 20 calendar days.
33+
- 37 days passed between releases.
34+
- 14 commits were understood as [conventional](https://www.conventionalcommits.org).
35+
- 0 issues like '(#ID)' were seen in commit messages
36+
37+
### Commit Details
38+
39+
<csr-read-only-do-not-edit/>
40+
41+
<details><summary>view details</summary>
42+
43+
* **Uncategorized**
44+
- Fix issue where WriteToBEBytes returned the wrong length. ([`3491afb`](https://github.com/spmadden/irox/commit/3491afb67a5d45feac9cf1865900c2a196d76f4f))
45+
- Rework codec into a template to impl more conversions ([`5fe9aca`](https://github.com/spmadden/irox/commit/5fe9aca83691818e241c808034706288f8366538))
46+
- Impl LE for f32/f64 ([`c1ba59f`](https://github.com/spmadden/irox/commit/c1ba59f17d2937c2aea90f2ff90a1fdace864dcc))
47+
- Add new Tee struct which copies data to multiple outputs simultaneously ([`0a2df5a`](https://github.com/spmadden/irox/commit/0a2df5a5c5e83ffd2ab6fed96c0d5b2aecb00dad))
48+
- Fix alloc compliation ([`f2a9641`](https://github.com/spmadden/irox/commit/f2a9641da129188ced1bfcc02c53d638b9d095a3))
49+
- New string encoding WriteToBEBits, ReadFromBEBits ([`01bfda3`](https://github.com/spmadden/irox/commit/01bfda3f7f60e219d99e53d9db25d91da9d0fcfb))
50+
- New read_X_blob_into functions in Bits ([`f62f28c`](https://github.com/spmadden/irox/commit/f62f28cdd74e919909661f3e22be520b917b502b))
51+
- New ReadFromBEBits trait, the inverse of WriteToBeBits ([`8b258dd`](https://github.com/spmadden/irox/commit/8b258ddec7c7cffed8df3c58a3e46e7f0eac898c))
52+
- Return usize instead of () in WriteToBEBits ([`cf18819`](https://github.com/spmadden/irox/commit/cf18819735eecc7e8512ec587f59fcbed385d712))
53+
- New flush() in MutBits ([`47550e9`](https://github.com/spmadden/irox/commit/47550e97462f3100d11b34884e8d7a56bba39eef))
54+
- New CountingBits struct, move SharedROCounter to bits from tools ([`e34948d`](https://github.com/spmadden/irox/commit/e34948deae97e45b1da777dcc616eee983cf6487))
55+
- New BufBits trait, like BufRead ([`1ed5ace`](https://github.com/spmadden/irox/commit/1ed5ace17b2670059fa9ca8dfafd8f8a307e2423))
56+
- New default write_all_into fn in MutBits ([`9036760`](https://github.com/spmadden/irox/commit/90367606a72590d15b9ab172af537570b97d08fa))
57+
- Impl Bits,MutBits for BufRead,BufWrite ([`f77e9ec`](https://github.com/spmadden/irox/commit/f77e9ec544ecdc3ee37fbc38f0d5ad294d6e6bb1))
58+
</details>
59+
360
## v0.3.0 (2024-12-13)
461

562
### New Features
@@ -18,8 +75,7 @@
1875

1976
<csr-read-only-do-not-edit/>
2077

21-
- 6 commits contributed to the release.
22-
- 44 days passed between releases.
78+
- 7 commits contributed to the release over the course of 13 calendar days.
2379
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
2480
- 0 issues like '(#ID)' were seen in commit messages
2581

@@ -30,6 +86,7 @@
3086
<details><summary>view details</summary>
3187

3288
* **Uncategorized**
89+
- Release irox-bits v0.3.0 ([`32e7b8d`](https://github.com/spmadden/irox/commit/32e7b8dbcb854c7eaebe3473145cbe2a4ad35ac0))
3390
- New bitstream struct for reading/writing a stream of individual bits ([`067e6e3`](https://github.com/spmadden/irox/commit/067e6e3d3f0fce2f2667e8f2065a28e23083c6c7))
3491
- Impl Bits and MutBits for Box<Bits> and Box<MutBits> ([`ca74e7d`](https://github.com/spmadden/irox/commit/ca74e7d801a4f42d111987d2b2ee9d29e0bb0db4))
3592
- Add new dynamic byte ordering support in Bits ([`a980036`](https://github.com/spmadden/irox/commit/a9800369d86f46905c1309ca4e790220195807ec))
@@ -88,7 +145,7 @@
88145

89146
<csr-read-only-do-not-edit/>
90147

91-
- 10 commits contributed to the release.
148+
- 10 commits contributed to the release over the course of 11 calendar days.
92149
- 84 days passed between releases.
93150
- 9 commits were understood as [conventional](https://www.conventionalcommits.org).
94151
- 0 issues like '(#ID)' were seen in commit messages
@@ -122,7 +179,7 @@
122179

123180
<csr-read-only-do-not-edit/>
124181

125-
- 2 commits contributed to the release.
182+
- 2 commits contributed to the release over the course of 11 calendar days.
126183
- 13 days passed between releases.
127184
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
128185
- 0 issues like '(#ID)' were seen in commit messages
@@ -176,7 +233,7 @@
176233

177234
<csr-read-only-do-not-edit/>
178235

179-
- 2 commits contributed to the release.
236+
- 2 commits contributed to the release over the course of 1 calendar day.
180237
- 12 days passed between releases.
181238
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
182239
- 0 issues like '(#ID)' were seen in commit messages

libraries/bits/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "irox-bits"
33
description = "Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams"
44
keywords = ["irox"]
55
categories = ["no-std::no-alloc", "encoding", "parsing", "embedded"]
6-
version= "0.3.0"
6+
version= "0.4.0"
77
edition.workspace = true
88
authors.workspace = true
99
homepage.workspace = true

libraries/stats/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ egui = { workspace = true, features = ["default_fonts"]}
4343

4444
[package.metadata.docs.rs]
4545
all-features = true
46-
rustdoc-args = ["--cfg", "docsrs"]
46+
rustdoc-args = ["--cfg", "docsrs"]

0 commit comments

Comments
 (0)