Skip to content

Releases: supurloop/ssf

0.1.1

09 Oct 22:51
Compare
Choose a tag to compare
  • Fix UBJSON parser bug that incorrectly converts unsigned int to a negative number.
  • Elimimate reentrancy problem in dtime interface.
  • Skip some dtime unit tests on 32-bit systems.
  • Fix various compiler warnings.
  • Remove escaping of / in JSON string generator interface.
  • Allow top level arrays in JSON interface.
  • Allow top level arrays in UBJSON interface.
  • Miscellaneous code clean up.
  • Fix bug in fsm interface where a pending timer is not updated when StartTimer called.
  • Updated fsm interface to have 1 level of nesting, a superstate.
  • Beta version of generic object interface.
  • Better organized the source files in Visual Studio project.

0.1.0

09 Oct 22:52
Compare
Choose a tag to compare
  • Moved compile time options to ssfoptions.h.
  • Bug fixes and enhancements to UBJSON interface.
  • Added string to decimal integer conversion interface.
  • Added safe string interface.
  • Added debuggable, integrity check heap interface.

0.0.9

09 Oct 22:53
Compare
Choose a tag to compare
  • Added integer to decimal string conversion interface.
  • Added date/time, RTC, and ISO8601 time interfaces.

0.0.8

13 Sep 12:35
Compare
Choose a tag to compare
  • Added UBJSON interface.
  • Added enum lower bound checks.
  • Added ssfrs option for GF_MUL speed vs. space optimization.

0.0.7

09 Oct 22:54
Compare
Choose a tag to compare
  • Added deinitialization support.
  • Fixed ssfsm timer w/data memory leak.
  • Preliminary UBJSON interface.

0.0.6

09 Oct 22:55
Compare
Choose a tag to compare
  • Upgraded Visual Studio solution and project to Community 2022 version.
  • Optimized Reed Solomon performance.
  • Added optional multi-thread support to FSM framework.
  • Fixed bug in FSM framework where nextTimeout was computed incorrectly.
  • Implemented Configuration Storage interface.
  • Added PRNG interface which can generate cryptographically secure random numbers.
  • Added macros to support SSF use from C++ modules.
  • Minor formatting changes and compiler warning fixes.

0.0.5

09 Oct 22:56
Compare
Choose a tag to compare
  • Add AES and AES-GCM interfaces.
  • Add build script for OS X.
  • Fix some build warnings for OS X.
  • Optimized bin to hex interface.

0.0.4

09 Oct 22:57
Compare
Choose a tag to compare
  • Add SHA-2 and TLV encoder/decoder interfaces.
  • Increased Windows and Linux build warning levels and fixed warnings.

0.0.3

09 Oct 22:57
Compare
Choose a tag to compare
  • Add XMODEM/CCITT-16 CRC16 and CCITT-32 CRC32 interfaces.

0.0.2

09 Oct 22:58
Compare
Choose a tag to compare
  • Add Reed-Solomon GF(2^8) interface.