File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33All notable changes to this library are documented here. This project adheres
44to [ Semantic Versioning] ( https://semver.org ) .
55
6+ ## 1.2.0
7+
8+ ### Added
9+
10+ - ** ` java.io ` framing streams** : ` CobsFramedOutputStream ` and
11+ ` CobsFramedInputStream ` write and read ` 0x00 ` -delimited COBS frames over any
12+ ` OutputStream ` / ` InputStream ` .
13+ - ** Coroutines ` Flow ` API** : ` Flow<ByteArray>.cobsFrames() ` frames a flow of
14+ packets for a stream. The ` kotlinx-coroutines ` dependency is ` compileOnly ` , so
15+ no runtime dependency is imposed on consumers that don't use it.
16+ - ** In-place COBS/R decoding** : ` Cobsr.decodeInPlace ` (with a ` sentinel `
17+ overload) decodes the reduced codec within the same buffer.
18+
19+ All additions are backward compatible.
20+
21+ ### Changed
22+
23+ - Added an (env-gated) JVM throughput micro-benchmark.
24+ - Extended the conformance test to also cover the configurable-sentinel and
25+ decode-error vectors from firechip/cobs-conformance.
26+
627## 1.1.0
728
829### Added
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ plugins {
66}
77
88group = " dev.firechip"
9- version = " 1.1 .0"
9+ version = " 1.2 .0"
1010
1111android {
1212 namespace = " dev.firechip.cobs"
You can’t perform that action at this time.
0 commit comments