Tyler Cloutier
03fda01fb9
Implemented error arguments in error callbacks ( #2229 )
2025-02-11 15:48:05 +00:00
Phoebe Goldman
aedc601145
Rename Address to ConnectionId ( #2220 )
...
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org >
Co-authored-by: James Gilles <jameshgilles@gmail.com >
Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com >
2025-02-10 00:40:16 +00:00
Tyler Cloutier
e54a28584a
Standardized module names and added module-test-cs based on module-test ( #2232 )
2025-02-09 05:58:19 +00:00
Phoebe Goldman
91327d585e
Make Timestamp a special SATS type ( #1836 )
...
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org >
Co-authored-by: James Gilles <jameshgilles@gmail.com >
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com >
2025-02-07 18:17:53 +00:00
Ingvar Stepanyan
88090ec73a
Rewrite C# codegen to the new Lang infra + fixes ( #2184 )
...
Co-authored-by: James Gilles <jameshgilles@gmail.com >
2025-02-05 22:07:45 +00:00
Phoebe Goldman
2d90657dbc
Rust client SDK: rework EventContext into multiple types ( #2189 )
2025-02-05 00:50:55 +00:00
Phoebe Goldman
3a126bca5a
Rust SDK: remove anyhow, use thiserror w/ structured error types ( #2169 )
2025-02-05 00:01:37 +00:00
Jeffrey Dallatezza
e2ffc07997
Implement incremental subscriptions on the client ( #2111 )
...
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com >
2025-01-31 18:02:50 +00:00
Noa
293aebaef9
Bump to Rust 1.84 ( #2001 )
2025-01-28 23:11:29 +00:00
Noa
cf6ac18eaf
Lookup lifecycle reducers by lifecycle flag, not by name ( #2132 )
2025-01-17 23:21:52 +00:00
Phoebe Goldman
44d7b76d29
Fix defining multiple tables on the same struct in Rust modules ( #2103 )
2025-01-10 01:58:20 +00:00
Phoebe Goldman
a4b46c5ddb
Implement the identity host call and ctx.identity() in Rust ( #2085 )
2025-01-03 19:09:34 +00:00
Phoebe Goldman
d9de1e3943
Rust SDK: no more reducer args structs ( #2036 )
2024-12-04 17:00:27 +00:00
Phoebe Goldman
80dff96723
Rust SDK: Actual client-side indices for unique constraints ( #1909 )
2024-11-29 18:29:08 +00:00
Noa
94c66c97da
Don't autogen schedule fields ( #1894 )
...
Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org >
2024-11-22 18:39:39 +00:00
Mazdak Farrokhzad
ac0053caab
Websocket API: Light transaction updates & NoSuccessNotify ( #1812 )
...
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com >
Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io >
2024-11-04 15:59:11 +00:00
Phoebe Goldman
437eed7760
Rust modules: Revise BTreeIndexBounds ( #1815 )
2024-10-22 14:49:32 +00:00
Tyler Cloutier
0eb147e132
Implemented TypeScript SDK proposal codegen ( #1776 )
2024-10-02 06:24:58 +00:00
Mazdak Farrokhzad
1ac741aa6b
Generic and optimized WebSocket API ( #1761 )
...
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com >
2024-09-30 21:57:00 +00:00
Phoebe Goldman
b7d2e3d61d
Rework Rust SDK for new API ( #1692 )
2024-09-30 14:20:55 +00:00
Noa
f6bc6dcfe5
Switch Rust codegen to use new ModuleDef ( #1675 )
2024-09-17 18:32:35 +00:00
Tyler Cloutier
3530498b88
Switched table names to singular ( #1684 )
...
Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org >
2024-09-11 11:11:51 -04:00
Noa
bdf94f1fb3
Fix table codegen wrt table names ( #1689 )
2024-09-11 09:39:15 -04:00
Noa
8daab8e20f
Impl macro rework ( #1314 )
2024-09-09 23:30:31 +00:00
james gilles
747eb71830
Make ScheduleAt special + Typespace::is_valid_for_client_code_generation ( #1590 )
2024-08-22 17:05:04 +00:00
Mazdak Farrokhzad
1e8e18d74b
Add support for I256 and U256 ( #1477 )
2024-08-08 18:40:35 +00:00
Shubham Mishra
276387d2b3
Timer Table Implementation ( #1449 )
...
Co-authored-by: Ingvar Stepanyan <me@rreverser.com >
2024-07-16 08:38:56 +00:00
Noa
10b151b999
Protobufectomy: server ( #1077 )
...
Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org >
Co-authored-by: Jeremie Pelletier <jeremiep@gmail.com >
2024-07-12 18:02:18 +00:00
Ingvar Stepanyan
4b7eff66da
Generate tagged enums in C# client code ( #1421 )
2024-06-13 16:32:46 +00:00
Mazdak Farrokhzad
5e47b61f8a
Tables only become public explicitly via #[spacetimedb(table(public))] ( #1278 )
...
* make user tables private by default and define privacy via attribute
* switch to spacetimedb(table(public)) syntax
* accept codegen snap changes
* sdk: use public in define_tables!
* bindings-macro: adjust some doc comments
* sdk-test-connect-disconnect: make Connected/Disconnected public tables
* Make Public Private again
2024-06-03 11:22:58 +00:00
Ingvar Stepanyan
f5a13b6f26
Consistent filtering in Rust client + minor fixes ( #1275 )
...
* Extend codegen tests to Rust
* Replace cursive-chat module_bindings with symlink
* Implement consistent filtering rules for Rust
* Fixup
* Regenerate tests
* Fix non-deterministic import order
* cargo fmt
* Fix chat examples
* Change symlinks to files themselves
* Revert accidental change
This needs to wait for server-side API break to be implemented as well.
2024-05-28 13:02:25 +00:00