Releases: playcanvas/vscode-extension
Releases · playcanvas/vscode-extension
v1.9.3
v1.9.2
What's Changed
Full Changelog: v1.9.1...v1.9.2
v1.9.1
What's Changed
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- fix: prevent disk cleanup from cascading server-side asset deletions by @kpal81xd in #263
- feat: exclude .git/.hg/.svn directories from sync by @kpal81xd in #265
- fix: let project tsconfig override plugin compiler options by @kpal81xd in #266
- fix: merge remote OT op with divergent disk content on closed-file update by @kpal81xd in #264
- fix: clean up _diskHash and _diskStat on delete, rename, and unlink by @kpal81xd in #268
Full Changelog: v1.8.4...v1.9.0
v1.8.4
What's Changed
- [REFACTOR] Clean up disk.ts and update architecture diagram by @kpal81xd in #253
- chore(deps): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in #258
- chore(deps): bump rollup from 4.60.1 to 4.60.2 by @dependabot[bot] in #257
- chore(deps): bump @sentry/browser from 10.48.0 to 10.49.0 by @dependabot[bot] in #256
- chore(deps): bump typescript-eslint from 8.58.2 to 8.59.0 by @dependabot[bot] in #255
- chore(deps): bump typescript from 6.0.2 to 6.0.3 in /plugin by @dependabot[bot] in #254
- [CHORE] Bump playcanvas from 2.17.2 to 2.18.0 by @kpal81xd in #259
- [FEAT] Surface project desync via toast and status bar by @kpal81xd in #246
- [FIX] Group Sentry subscribe-failure errors by fingerprint by @kpal81xd in #261
- [CHORE] Migrate Dependabot config to Renovate by @kpal81xd in #260
Full Changelog: v1.8.3...v1.8.4
v1.8.3
v1.8.2
What's Changed
- [FIX] Resync buffer on sharedb ingestSnapshot by @kpal81xd in #241
- [FIX] Coalesce rapid doc:save messages by @kpal81xd in #243
- [FIX] Parallelize initial disk writes on project link by @kpal81xd in #244
- [PERF] Use worker pool for disk link instead of fixed batches by @kpal81xd in #245
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- [Fix] Clear stale ping queue on socket reconnect by @kpal81xd in #199
- [Fix] Align plugin compiler options with online editor by @kpal81xd in #200
- [Chore] Add Dependabot and pin Node 22 by @kpal81xd in #203
- chore(deps): bump @vscode/test-web from 0.0.77 to 0.0.80 by @dependabot[bot] in #206
- [Chore] Add assignees to Dependabot config by @kpal81xd in #214
- [CHORE] Sweep verified dependency updates by @kpal81xd in #231
- chore(deps): bump eslint-plugin-package-json from 0.88.3 to 0.91.1 by @dependabot[bot] in #216
- [Fix] improve buffer reconciliation after subscribe by @kpal81xd in #234
- [FIX] Prevent open-file sync desyncs by @kpal81xd in #236
- [FIX] Mark external reloads dirty by @kpal81xd in #237
New Contributors
- @dependabot[bot] made their first contribution in #206
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- [Feat] Decouple OT state from ShareDB — OTDocument as canonical state by @kpal81xd in #150
- Fix OT reconciliation desync and feedback loop by @kpal81xd in #155
- Fix: normalize CRLF to LF before OT to prevent EOL desync by @kpal81xd in #156
- Refactor: replace OTDocument inline emitter with shared EventEmitter by @kpal81xd in #164
- [Fix] CRLF remote op misalignment and buffer-space transform in _update() by @kpal81xd in #165
- [Fix] Skip disk sync for open files to prevent save override popup by @kpal81xd in #167
- [Docs] Add architecture sequence diagram to README by @kpal81xd in #169
- [Fix] Remove pre-save writeFile that caused save conflict popup by @kpal81xd in #168
- Refactor: extract text utils into dedicated text.ts module by @kpal81xd in #170
- [Fix] Retry failed asset subscriptions to prevent missing files on load by @kpal81xd in #172
- [Refactor] Remove redundant _linked field and clean up naming by @kpal81xd in #173
- [FIX] Prevent save and undo sync corruption by @kpal81xd in #174
- [FIX] Cancel stale subscription retries by @kpal81xd in #175
- [Fix] Consume create/delete echo entries on watcher match by @kpal81xd in #176
- [refactor] Clean up reload handling and async utilities by @kpal81xd in #178
- [FIX] Flush pending ops before project unlink by @kpal81xd in #179
- [REFACTOR] Extract collision tracker by @kpal81xd in #180
- refactor: simplify ProjectManager retry and collision logic by @kpal81xd in #182
- [Fix] Prevent phantom edits from reconciliation desync during collaboration by @kpal81xd in #183
- [Feat] Lazy document subscription for faster project loading by @kpal81xd in #184
- [Fix] Resolve collaborators not loading on initial script open by @kpal81xd in #185
- [Fix] Allow deleting stub files from VS Code by @kpal81xd in #186
- [Fix] Collaborative undo/redo only reverts local edits by @kpal81xd in #189
- [Refactor] Replace regex Sentry grouping with fail tagged template by @kpal81xd in #191
- [Feat] Enable default Sentry integrations and OS/browser/device contexts by @kpal81xd in #194
- [Feat] Write type definition files to .pc/ directory on disk by @kpal81xd in #193
- [Fix] Hardening fixes from v1.5.10 audit by @kpal81xd in #195
- [Fix] Eliminate dirtify flicker on document open by @kpal81xd in #196
- [Fix] TS server infinite loop when jsconfig.json is added by @kpal81xd in #197
- [Fix] Undo-to-saved-state test uses playcanvas.undo on separate line by @kpal81xd in #198
Full Changelog: v1.5.10...v1.8.0