4.26.2 • Published 1 month ago
connected-spaces-platform.web v4.26.2
Built from changelist ID 97c71cd21b5536392810686c81239d9b12be56cd
Summary Lists
🔥 ❗ Breaking Changes
- Index entities by name and ID (8cef7ae) No Ticket
🍰 🙌 New Features
- Local scripting support (676da75) TZ-1
- RPC functionality (679d0ac) OF-1243
- Add
ScoreboardSystem
(0e6f1e8) TZM-22 - ScoreboardSystem script binding (943335b) TZM-22
- Add
PartySystem
(38a92dd) TZM-37 - Add
SpaceSystem::DuplicateSpace
(e27025f) TZM-38 - Allow avatar movement from scripts (ae1a092) TZM-40
🐛 🔨 Bug Fixes
- Fix SetCustomProperty not sending changes to clients (#345) (c66a157) OB-3203
- Mark ScoreBoardSystem funcs async (cba125e) TZM-22
- Fix ScoreboardSystem permissions (35e393a) TZM-22
Revision Change Details
Change ID | Author | Description |
---|---|---|
c66a157 | MAG-me | OB-3203 fix: fix SetCustomProperty not sending changes to clients (#345)• OB-3197 fix: Add call to SendPropertyUpdate• OB-3203 fix: Add call to SendPropertyUpdate |
676da75 | Michael K | TZ-1 feat: local scripting support• TZ-1 feat: local scripting support• TZ-1 feat: add new config for local scripting• TZ-1 fix: notify client of component changes• TZ-1 refac: rename SplinePropertyKeys • TZ-1 fix: fix #endif parsingAlso adds support for #ifdef • TZ-1 fix: notify client of all component edits• NT-0 fix: iterate map correctly in script iface |
8cef7ae | Michael K | NT-0 refac!: Index entities by name and IDThis changes how entities are stored internally to speed up lookup byID. Because of this, I felt it necessary to change how some functionsare named as they are no longer searching all entities.API CHANGES:• MultiplayerConnection now has GetAvatarById to retrieve an avatar by its ID• MultiplayerConnection now has GetObjectById to retrieve an object by its IDBREAKING CHANGES:• FindSpaceEntity is now FindEntityByName • FindSpaceEntityById is now GetEntityById • FindSpaceAvatar is now FindAvatarByName • FindSpaceObject is now FindObjectByName |
679d0ac | Michael K | OF-1243 feat: RPC functionality• OF-1243 feat!: RPC functionalityThis change allows scripts to invoke script functions on peers remotely.It also adds support for bigint to scripts and fixes an issue with float argspassed to bound C functions from JS scripts.BREAKING CHANGES:• ReplicatedValue now uses double to store floating-point integers instead of float . |
0e6f1e8 | Michael K | TZM-22 feat: add ScoreboardSystem • NT-0 feat: add csp::common::Map iteratorThis changes add iterators for Map for C++ only.• NT-0 refac!: replace float with double This change replaces floats with doubles, mostly in Vector3 andVector4 , and other places where it makes sense. This is for improvedprecision for entity transforms.• NT-0 refac: update CHS & refactor AssetSystem This change modifies AssetSystem::DeleteAssetCollection to take onlythe ID and not the entire AssetCollection as its first parameter.It also fixes various formatting issues.• TZM-22 feat: add ScoreboardSystem ScoreboardSystem is a prototype-backed system that allows the user toaccess a simple context-sensitive key-value collection. This will beleveraged for local scripting state and observable script properties.• NT-0 refac: more float changesMissed some places where floats needed to become doubles• NT-0 refac: undo DeleteAssetCollection change• NT-0 fix: don't pass/ret by value in Variant |
cba125e | Michael K. | TZM-22 fix: mark ScoreBoardSystem funcs async |
943335b | Michael K | TZM-22 feat: ScoreboardSystem script bindingThis change adds a specialised script binding for ScoreboardSystemmeant to be used solely for caching script state. |
35e393a | Michael K | TZM-22 fix: fix ScoreboardSystem permissionsThis change allows viewers to modify Scoreboard values |
38a92dd | Michael K. | TZM-37 feat: add PartySystem |
e27025f | Michael K | TZM-38 feat: add SpaceSystem::DuplicateSpace This change adds a new endpoint in SpaceSystem that allows developersto duplicate existing spaces. |
ae1a092 | Michael K | TZM-40 feat: allow avatar movement from scriptsThis change allows scripts to move the user's local avatar by setting itsposition. This change is replicated using the regular entity replicationsystem, and is applied immediately in order to prevent clients fromoverwriting the new position before it is sent. This change also addsa new SpaceEntitySystem::GetLocalAvatar function to retrieve theuser's avatar, and exposes it to scripts viaTheEntitySystem.getMyAvatar(). |
4.19.0-experimental2
26 days ago
4.19.0-experimental
26 days ago
4.19.0-beta
27 days ago
4.26.2
1 month ago
4.26.1
1 month ago
4.26.0
1 month ago
4.24.0
2 months ago
4.25.0
1 month ago
4.23.1
2 months ago
4.23.0
2 months ago
4.22.1
2 months ago
4.22.0
2 months ago
4.21.0
2 months ago
4.20.0
2 months ago
4.19.0
3 months ago
4.18.0
4 months ago
4.17.1
5 months ago
4.17.0
6 months ago
4.16.0
6 months ago
4.15.2
6 months ago
4.15.1
6 months ago
4.15.0
6 months ago
4.14.0
6 months ago
4.13.0
6 months ago
4.12.1
7 months ago
4.12.0
7 months ago
4.11.2
7 months ago
4.11.0
8 months ago
4.10.5
8 months ago
4.10.4
8 months ago
4.10.1
8 months ago
4.10.1-prerelease1-
8 months ago