Releases: red-blox/zap
v0.6.17
Version 0.6.17
is here!
This is a massive release - so I'd like to thank our contributors to this release: @Ketasaja, @nezuo, and @jackdotink (reviewing my code!).
This release also now means zap is protected by a test suite, which should mean fewer bugs and better regression tracking.
What's Changed
- Prevent Remote Function Errors with Actors by @Ketasaja in #146 (code) & #147 (docs)
- Optimize Event IDs by Splitting Them Up by Server/Client and Reliable/Unreliable by @nezuo in #143
- Fix Remote Function Multiple Returns by @Ketasaja in #153
- Start Tests by @sasial-dev in #152
- Do Not Pass ID for unreliable events by @nezuo & @sasial-dev in #161 *
- Add
vector
type by @Ketasaja in #159 - Document Zappy by @Ketasaja in #144
- Document
unknown
by @Ketasaja in #151 - Pull
var_occurrences
upward by @Ketasaja in #154 - Fix Tooling Bugs by @sasial-dev in #157
- Bump
lalrpop
by @Ketasaja in #156 - Refactor Away Clippy Warnings by @Ketasaja in #155
- Update GitHub Actions by @sasial-dev in #160
* This now allows you to squeeze in an extra 1-2 bytes (depending on how many events you have) through your unreliable events.
Docs Dependency Updates
These bumps are automatically created to fix CVE and/or GHSA in the docs site. Zap itself has not been affected by any.
- Bump anstream from 0.6.5 to 0.6.15 by @dependabot in #148
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #149
- Bump vite from 5.4.7 to 5.4.14 by @dependabot in #158
Full Changelog: v0.6.16...v0.6.17
v0.6.16
Version 0.6.16
is here!
This fixes a rare bug where if you had a total of more than 256 events and functions zap may fail to serialise the event ID correctly.
v0.6.15
Version 0.6.15
is here!
What's Changed
- Add
| undefined
to emit for optional types in the TypeScript emit by @vnnh in #137 - Add mutiple values for data/args/rets with named parameters by @nezuo in #140 & #141
- Clarify enum documentation by @ATK422 in #138
New Contributors
Full Changelog: v0.6.14...v0.6.15
v0.6.14
Version 0.6.14
is here!
What's Changed
- CFrameSpecialCases should be included in tooling output by @sasial-dev in 065be54
- Add
disable_fire_all
option by @sasial-dev in 0fed703
Docs
New Contributors
Full Changelog: v0.6.13...v0.6.14
v0.6.13
Version 0.6.13
is here! Zap 0.6.x
is pretty much feature complete at this point.
What's Changed
- feat: add
--no-warnings
argument by @sasial-dev in #132
Full Changelog: v0.6.12...v0.6.13
v0.6.12
Version 0.6.12
fixes another regression in 0.6.10
(sorry).
What's Changed
Full Changelog: v0.6.9...v0.6.12
v0.6.11
Version 0.6.11
fixes a regression in 0.6.10
. Because clearly, I can't write code:
- fix:
remote_folder
option should apply to tooling by @sasial-dev in c354fbf
Full Changelog: v0.6.9...v0.6.11
v0.6.10
0.6.10
is here!
ReplicatedStorage -> ZAP
. This isn't marked as a breaking version change as you should not be directly subscribed to Zap events.
What's Changed
- More Shadowing Fixes by @Ketasaja in #121 & #126
- Add Function Return Types (lua) with
YieldType::Future
orYieldType::Yield
by @Ketasaja in #125 - REVERT Returning
table.freeze
by @Ketasaja in #128 - Add Generalised Tooling Support by @sasial-dev in #129
- Add Support for Remote Folders by @sasial-dev in 523d15f
Full Changelog: v0.6.9...v0.6.10
v0.6.9
v0.6.8
Version 0.6.8
fixes a regression in 0.6.7
.
What's Changed
- Fix length checks by @daimond113 in #113
- Equalize
String
andstr
conversion toExpr
by @Ketasaja in #114 - Change min / max to be size in order to allow for proper enum sizes by @EncodedVenom in #116
- TypeScript output should automatically find the Promise library by @sasial-dev in ed2eb5f
New Contributors
- @daimond113 made their first contribution in #113
Full Changelog: v0.6.7...v0.6.8