From 3d259d363ada28b729c83a2c084ef4de92651163 Mon Sep 17 00:00:00 2001 From: Herwin Bozet Date: Tue, 3 Nov 2026 10:08:32 +0100 Subject: [PATCH] Bumping to 0.0.1, Added final tested architectures, Updated readme --- Includes/MessagePack.pbi | 8 ++++---- Includes/_Allocators.pbi | 8 ++++---- Includes/_Binary.pbi | 8 ++++---- Includes/_Commons.pbi | 8 ++++---- Includes/_Extensions.pbi | 8 ++++---- Includes/_Iterators.pbi | 8 ++++---- Includes/_Literals.pbi | 8 ++++---- Includes/_Primitives.pbi | 8 ++++---- Includes/_Strings.pbi | 8 ++++---- Includes/_Utils.pbi | 8 ++++---- readme.md | 7 ++++--- 11 files changed, 44 insertions(+), 43 deletions(-) diff --git a/Includes/MessagePack.pbi b/Includes/MessagePack.pbi index da131bb..817ea75 100644 --- a/Includes/MessagePack.pbi +++ b/Includes/MessagePack.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: MessagePack.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Allocators.pbi b/Includes/_Allocators.pbi index 178641e..f2915e6 100644 --- a/Includes/_Allocators.pbi +++ b/Includes/_Allocators.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Allocators.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Binary.pbi b/Includes/_Binary.pbi index d534662..21a8e8a 100644 --- a/Includes/_Binary.pbi +++ b/Includes/_Binary.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Binary.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Commons.pbi b/Includes/_Commons.pbi index b15fd70..c0547c0 100644 --- a/Includes/_Commons.pbi +++ b/Includes/_Commons.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Commons.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Extensions.pbi b/Includes/_Extensions.pbi index 6e0ae6c..92833b2 100644 --- a/Includes/_Extensions.pbi +++ b/Includes/_Extensions.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Extensions.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Iterators.pbi b/Includes/_Iterators.pbi index 06764be..85a158d 100644 --- a/Includes/_Iterators.pbi +++ b/Includes/_Iterators.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Iterators.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Literals.pbi b/Includes/_Literals.pbi index 324f333..8f64401 100644 --- a/Includes/_Literals.pbi +++ b/Includes/_Literals.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Literals.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Primitives.pbi b/Includes/_Primitives.pbi index 33f840b..fb0ee8c 100644 --- a/Includes/_Primitives.pbi +++ b/Includes/_Primitives.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Primitives.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Strings.pbi b/Includes/_Strings.pbi index caabae4..1d04645 100644 --- a/Includes/_Strings.pbi +++ b/Includes/_Strings.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Strings.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/Includes/_Utils.pbi b/Includes/_Utils.pbi index 88533c9..3f39e93 100644 --- a/Includes/_Utils.pbi +++ b/Includes/_Utils.pbi @@ -1,14 +1,14 @@ ;{- Code Header ; ==- Basic Info -================================ ; Name: _Utils.pbi -; Version: 0.0.0 +; Version: 0.0.1 ; Author: Herwin Bozet (NibblePoker) ; ; ==- Compatibility -============================= ; Tested compiler version: -; * //PureBasic 5.73 LTS (x86/x64) -; * //PureBasic 6.21 (x86/x64) -; * //PureBasic 6.21 C Backend (arm64) +; * PureBasic 5.73 LTS (x86/x64) +; * PureBasic 6.21 (x86/x64) +; * PureBasic 6.21 C Backend (x86/x64/arm64) ; ; ==- Links & License -=========================== ; License: CC0 1.0 Universal (Public Domain) diff --git a/readme.md b/readme.md index d73e262..616e9e1 100644 --- a/readme.md +++ b/readme.md @@ -25,9 +25,10 @@ Based on the [msgpack/msgpack](https://github.com/msgpack/msgpack) specification * *[TODO: Note about deep nesting and performances]* * Usage of larger `.q` type for field sizes * *Helps prevent unsigned numbers causing issues on x86* -* Particular handling of `NaN` for *Float32* and *Float64* - * `0x7F800001` gets returned as `0x7FC00001` (x87 FPU limitation) - * **ARM64 untested yet** +* Particular handling of signaling `NaN` for *Float32* + * `0x7F800001` may be returned as `0x7FC00001` on x86 and x64 (x87 FPU limitation) + * ARM64 keeps them as-is + * `MsgPackReadFloat` does it on all architectures * No implementation of the *Timestamp* extension