29 Commits

Author SHA1 Message Date
1a46c8cab3 v0.3.0 released: kotlin 2.2.21 breaking changes with Instant/Clock, etc. adopted in a compatible way 2025-12-14 13:23:48 +01:00
3f83e842fe !fix Long.encodeToHex bug, rewritten with new types
+fast BitSet set with enums support
2024-12-23 01:07:04 +03:00
f6d2422cc1 +added more useful collections 2024-12-22 12:22:51 +03:00
d29bf960aa - no caching on stored delegates, fix problens with memory storage connections
+ optStored now properly load/store only non-null values
* possible concurrent modification in KVStorage.clear fixed
2024-11-30 13:37:20 +07:00
a4cf3fe8ee readme fix 2024-09-01 19:38:06 +02:00
1fd229fdb1 Added MRUCache 2024-06-29 10:32:03 +07:00
e9082af4de more KMP targets 2024-02-26 12:44:44 +03:00
babc3933eb 0.1.1-SNAPSHOT: storages, sync tools, docs 2024-02-18 22:52:36 +03:00
3e6c487601 release 0.1.0: fixed bug with object/empty serialization, migrated to newest kotlin 2024-01-28 16:06:48 +03:00
47b450c597 0.0.7: oendOfData support, correct decoding with default values past it 2023-12-24 00:39:38 +03:00
30bf5fefe9 more support for ubytearrays 2023-10-26 10:35:41 +03:00
e1c78e2bbb 0.0.4-rc: fixed a bug in variable-size short field (rare situation and most often masked). 2023-10-07 01:50:26 +01:00
b7784fec18 0.0.3 release: docs, foxed dump formatting 2023-09-28 18:03:47 +01:00
ee20bfdee7 fixe #2 effective Instant binary representation (truncates to millis though) 2023-07-21 16:45:27 +01:00
641188e92b support for fixed size ints (all), but only BE 2023-04-01 17:17:42 +01:00
86eb5e9d7f some support for fixed number 2023-04-01 16:12:20 +01:00
204f73f045 BiPack: added @FixedSize for collection serialization 2023-03-31 06:20:26 +01:00
d97de2c3ea add more tests and fixed more glitches 2023-03-15 10:43:06 +01:00
149a0e1850 optimization: ise varint on field counter for extendable format (it's rare for a struct to have so many fields so smartint will be better). 2023-03-15 09:51:54 +01:00
e556d4bc3d fixed bugs with platforms and types. Tests pased 2023-03-15 08:26:13 +01:00
e4f2644169 test for inner class CrcProtection bug 2023-03-13 23:19:48 +01:00
0b1cd2d9cf fixed bugs in types, added more tests 2023-03-13 21:49:09 +01:00
0e8f3daf99 support for @Unsigned fields and fox bad error of kotlinjs x is Float glitch: it returns true for integers 2023-03-13 16:27:06 +01:00
8c73ec9e30 CRC-protected frames 2023-03-13 15:28:08 +01:00
ee2c958445 tests moved to common 2023-03-12 23:27:21 +01:00
63b231975b encoder and decoder now support extendable formats. 2023-03-12 22:48:21 +01:00
6e65a216c5 upgraded to k1.8, upgraded stools, added more docs on codecs 2023-03-11 15:36:09 +01:00
8fb052c4f9 refactored int codecs to DRY and easy support signed/unsigned values 2023-03-11 14:35:37 +01:00
0f9702b1dc initial: varing and smarting packing tools 2023-02-03 13:10:43 +01:00