Releases: flametime/Godot-SpacetimeDB-SDK
Releases · flametime/Godot-SpacetimeDB-SDK
v0.3.1
small update with various fixes.
What's Changed
- handling game quit better and gracefully close the connection and disconnect signal fix by @xDovos in #116
- windows export fix, url ending cleanup fix by @xDovos in #117
- version bump by @xDovos in #118
- module stdb version bump by @xDovos in #120
- query view return type parsing fix by @xDovos in #121
- connection_id parsing fix by @xDovos in #122
- vec_U8 parsed into PackedByteArray by @xDovos in #123
- reducer/procedure name fix, other small fixes by @xDovos in #127
- Stdb v2 protocol merge to main by @xDovos in #128
Full Changelog: v0.3...v0.3.1
v0.3
The plugin now supports the V2 protocol fully.
- subscriptions
- one time queries
- reducer
- procedure (typed returns supported)
- tables
- event tables
- views (Vec, Opt and Query)
- View onUpdate callbacks for return types with PK
- Views just look like tables and are handled 1:1 to tables
Technical notes:
- the BSATN Deserializer got rewritten
- the Schema parser got rewritten
- the codegen got rewritten
- Subscription, Reducer and Procedure callbacks got rewritten and improoved
What's Changed
- plugin UI dock fix by @xDovos in #95
- Spacetimedb 2.0 fix for V1 protocol by @xDovos in #96
- v2.0 fixes by @NGAndersson in #98
- Fix Insert and Delete signals in LocalDatabase for tables/views without pk by @ldinapoli in #99
- Fix null regex result in write_native_arraylike with fallback component types by @ChadTC67 in #100
- Dovos fixes by @xDovos in #101
- Reducer code overhaul by @xDovos in #102
- Fix quickstart docs reducer spelling by @SkeletonHorseDev in #103
- Module schema V10 parsing + codegen by @xDovos in #104
- Update README by @quwin in #107
- procedure implementation by @xDovos in #106
- Cleanup and rewrites by @xDovos in #110
- Stdb v2 csharp compatibility by @ldinapoli in #111
- readme update by @xDovos in #113
- Stdb v2 protocol by @xDovos in #114
New Contributors
- @SkeletonHorseDev made their first contribution in #103
- @quwin made their first contribution in #107
Full Changelog: v0.2.5...v0.3
v0.2.5
plugin UI changes:
- Alias for module names
- this means your module can have the name "module89328942983" but be accessed in your code as "SpacetimeDB.Main"
- super useful once inter module communication is out.
- More clear multi-module support with codegen config per module
What's Changed
- bsatn Deserializer Array[Vector2I] parsing fix by @xDovos in #89
- process all changes from all tables before calling callbacks. by @xDovos in #90
- Plugin UI improovements by @xDovos in #91
- UI tweaks and odd read-only dictionary fix by @NGAndersson in #92
- UI tweaks and odd read-only dictionary fix by @NGAndersson in #93
- version bump 0.2.5 by @xDovos in #94
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- No Pk Support by not saving inside the local DB by @xDovos in #86
- tables and views without primary_key supported: only insert/delete callback. no local db save of the data.
- GZIP Decompressor buffer overflow fix by @xDovos in #87
- version bump, readme update and whitespace by @xDovos in #88
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Callback .is_valid() check before calling by @xDovos in #78
- Fixed arrays of GD-native array-like types by @NGAndersson in #79
- Added metadata for Option variables' underlying type by @NGAndersson in #80
- Remove implicitly inferred static typing from generated code by @NGAndersson in #81
- Don't try to remove newlines at the end of generated enum files by @NGAndersson in #82
- hiding tables no longer also hides the type. same if the table has no PK by @xDovos in #83
- Performance Monitors Module specific and toggleble in the Connection Options by @xDovos in #84
- push version to 0.2.3 by @xDovos in #85
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Support for view return Option<> and Query<> by @xDovos in #73
- update readme by @xDovos in #74
- Always read fallback schema types by @NGAndersson in #75
- LocalDB table change signals now only emit after all rows are changed. by @xDovos in #77
Full Changelog: Release...v0.2.2
v0.2.1
just the zip file for the SpacetimeDB plugin folder for easier access.
- unzip it and move it in the addons folder.
- activate the plugin. restart editor
- generate your types. restart editor
- look if the SpacetimeDB autoload was added correctly. add it manually if needed