Releases: blues/note-c
Releases · blues/note-c
Low memory cJSON improvements
What's Changed
- Fix md5srv binary web.post handling and improve CI observability by @haydenroche5 in #235
- fix: convert JAtoN from K&R to ANSI C function definition by @zakoverflow in #234
- fix: very bad memory leaks in low-memory conditions by @rayozzie in #237
Full Changelog: v2.5.5...v2.5.6
v2.5.5 - COBS Limit Improvements
What's Changed
- COBS code-byte count:
ceil(u/254)vsfloor(u/254) + 1 - CRC fixes
- CI Improvements
- Improved internal const consistency
- Replaced non-ASCII/unicode characters with ASCII equivalents
New Contributors
- @m-mcgowan made their first contribution in #226
- @zakoverflow made their first contribution in #228
Full Changelog: v2.5.4...v2.5.5
v2.5.4 - COBS and Infrastructure Fixes
What's Changed
- chore: Improve
strl*API portability by @zfields in #215 - Fix card.binary HIL tests. by @haydenroche5 in #218
- chore: bring notecard COBS optimizations into note-c by @rayozzie in #216
- chore: Test COBS functions by @zfields in #219
- fix: GitHub CI publish_ci_image by @zfields in #220
Full Changelog: v2.5.3...v2.5.4
v2.5.3 - Improve I2C mutex scheme
What's Changed
Full Changelog: v2.5.2...v2.5.3
v2.5.2 - Better `NOTE_NODEBUG` support
v2.5.1 - Heartbeat Support
What's Changed
- feat: Helper NoteAuxSerialFlowControl() by @zfields in #192
- version 2.5.1 by @zfields in #193
- NF-1334: card.binary HIL: migrate to Barcelona. by @haydenroche5 in #194
- NF-1334: Attempt to get Tailscale GH action DNS to be more stable. by @haydenroche5 in #195
- TS-711: Fix notecard-binary-tests.yml missing inputs section. by @haydenroche5 in #196
- card.binary HIL improvements. by @haydenroche5 in #197
- TS-713: Fix CRC errors over AUX serial in card.binary HIL tests. by @haydenroche5 in #198
- NoteSetRequestTimeout by @zfields in #200
- chore: handle zero length request by @zfields in #201
- feat: heartbeat support by @zfields in #202
- feat: heartbeat callback by @zfields in #203
- chore: gate heartbeat callback by @zfields in #205
- chore: Doxygen comment public API by @zfields in #206
- chore: Improve I2C config by @zfields in #207
Full Changelog: v2.4.2...v2.5.1
v2.4.2 - Restructured `note-transaction` for clarity
- improved code coverage
- moved to update notestation testing configuration
What's Changed
- Prepare for multiple developement environments by @zfields in #185
- Implement NoteSetFnI2cDefault and NoteSetFnSerialDefault by @devin-ai-integration in #187
- TS-688: Don't run card.binary HIL tests until "start" is received. by @haydenroche5 in #188
- NF-1163: Update Notecard firmware nightly for card.binary HIL tests. by @haydenroche5 in #189
- Zak transaction by @zfields in #190
- chore: roll version by @zfields in #191
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
- feat: interface switching (a.k.a. simultaneous multiple interface support)
- feat: improve multi-threaded locking scheme to enable large binary transfer
- fix: binary error path
- chore: increase test coverage
Full Changelog: v2.3.1...v2.4.1
v2.3.1
What's Changed
- chore: rename non-public API by @zfields in #159
- Add test Note Transactions UTF-8 encoded strings parse to JSON objects by @gwolffblues in #154
- Remove extra Null Check from NoteRequestResponse by @gwolffblues in #156
- chore: Refactor Logging / Build by @zfields in #161
- fix: {io} logs by @zfields in #162
- feat: add cppcheck static analysis by @devin-ai-integration in #170
- Fix uninitialized structure usage and null pointer checks by @devin-ai-integration in #172
- fix: static analysis issues by @zfields in #173
- feat: add getter functions for Note hooks by @devin-ai-integration in #174
- cleanup
_n_htoa32()preprocessor logic by @zfields in #176 - chore: Document Logging by @zfields in #177
- TS-643: Fix 32-bit breakage in JSON_number_handling_test.cpp. by @haydenroche5 in #178
Full Changelog: v2.2.1...v2.3.1
v2.2.1
What's Changed
- User Agent string now contains version
- Adds
JPrintPreallocated() - Fixes broken
NOTE_LOWMEMcompilation - Improvements to retry logic
- Improvements to JSON number handling and data types
- Improvements to testing
- Improvements to documentation
- Removes support for deprecated
edgefeature - Tighten up
libcdependencies
New Contributors
- @CarltonHenderson made their first contribution in #123
Full Changelog: v2.1.1...v2.2.1