Releases: red-blox/zap
Releases · red-blox/zap
v0.6.28
What's Changed
- Add
include_profile_labelsoption to include microprofiler labels by @nezuo in #212 - Make
Reliablethe default event type by @Ezzenix in #210 - Add event name comments to deserialization code by @nezuo in #213
- Fix IsServer/IsClient checking being after duplicate file checks by @tacheometry in #215
New Contributors
- @Ezzenix made their first contribution in #210
- @tacheometry made their first contribution in #215
Full Changelog: v0.6.27...v0.6.28
v0.6.27
What's Changed
- This fixes a rare bug where you could get a buffer access out of bounds error if you had more then 256 concurrent function calls by @daimond113 in #209
Full Changelog: v0.6.26...v0.6.27
v0.6.26
What's Changed
- Validate for duplicate instances of Zap (with the same
remote_scopeandremote_folder) by @sasial-dev in #208
Full Changelog: v0.6.25...v0.6.26
v0.6.25
Version 0.6.25 is here!
Bug Fixes
- Fix bitpacking mismatch by @daimond113 in #206
Full Changelog: v0.6.24...v0.6.25
v0.6.24
Version 0.6.24 is here!
Syntax Changes
Depreciated syntax is still currently accepted by the parser but will emit a warning. These are non-breaking changes:
stringis deprecated in #203 with the alternatives:string.binary(same behavior)string.utf8(new behavior - validates the string is valid utf8 for usecases such as datastores)
Instance (Model)is deprecated in #204 with the alternative:Instance.Model
Bug Fixes
- The playground has been updated to fix a serialisation bug - and now stores it code independently per tab (the save URL button still works though!) by @sasial-dev in dbf21c2 / 6ea846e
- Do not allow top level export names to conflict with internal Zap exports by @sasial-dev in #200
Features
- Add support for TypeScript
const enumsby @sasial-dev in #202
Optimisations
- Add bitpacking by @daimond113 in #198
- Separate is empty and length serde by @daimond113 in #201
Contributor Notes
We have moved to the 2024 rust edition and therefore our MSRV has been bumped to 1.88.0.
Full Changelog: v0.6.23...v0.6.24
v0.6.23
Bug Fixes
- Fixes a regression introduced in
0.6.22where you cannot use some builtin types inside namespaces by @daimond113 in #199
Full Changelog: v0.6.22...v0.6.23
v0.6.22
Version 0.6.22 is here!
Optimisations
- Inline resolved types where possible by @daimond113 in #197
Bug Fixes
- Nested types instead namespaces now resolve correctly
- Set types have been relaxed from
{ [ty]: unknown }to{ [ty]: any }. This allows sets to work on the new solver.
Full Changelog: v0.6.21...v0.6.22
v0.6.21
0.6.21 is here!
What's Changed
- Namespaces by @daimond113 in #192
- Fix regression in recursive type support by @daimond113 in #188
- Fix TypeScript iteration by @daimond113 in #195
- Loosen restrictions on set & list types by @daimond113 in #191
- Fix inaccurate variants value by @daimond113 in #187
Full Changelog: v0.6.20...v0.6.21
v0.6.20
Version 0.6.20 is here!
Thank you to all our contributors for this massive release.
What's Changed
Highlights
- Add OR type syntax by @daimond113 in #178
- Add ordered unreliables by @daimond113 in #182
Bug Fixes
- Fix unreliable polling by @Ketasaja in #176
- Generated modules should always return something by @sasial-dev in 718470f
- Fix buffer length check with
write_checkson by @Ketasaja in #174
Optimisations
- Add offsets to NumTy algorithm by @daimond113 in #180
- Optimize table-like length storage by @daimond113 in #172
- Improve map & set size accuracy by @daimond113 in #185
- Fix inaccurate Ty::size values after #166 by @daimond113 in #173
- Fix unit enum size by @daimond113 in #171
- Add messages to asserts by @daimond113 in #184
Docs
- Upgrade Dependencies and Migrate to Bun by @sasial-dev in #183
- Fix
write_checksdocs by @Ketasaja in #175 - Fix string length constraint example in documentation by @AzzaDeveloper in #179
New Contributors
- @AzzaDeveloper made their first contribution in #179
Full Changelog: v0.6.19...v0.6.20
v0.6.19
Version 0.6.19 is here!
What's Changed
- Remove invalid unpack from tooling docs by @nezuo in #167
- Fix tagged variant index serialization by @daimond113 in #165
- Fix tooling deserializer for unreliable events by @nezuo in #168
- Optimize length storage by @daimond113 in #166
- Fix TypeScript types being emitted without typescript option by @daimond113 in #170
- Support quoted identifiers with spaces by @daimond113 in #169
Full Changelog: v0.6.18...v0.6.19