Skip to content

Releases: playcanvas/vscode-extension

v1.9.3

24 Apr 12:39

Choose a tag to compare

What's Changed

  • [DOCS] Refresh AGENTS.md to match current codebase by @kpal81xd in #272
  • fix: harden sync against silent collab data loss by @kpal81xd in #273

Full Changelog: v1.9.2...v1.9.3

v1.9.2

23 Apr 13:58

Choose a tag to compare

What's Changed

  • fix: revert divergence-merge upstream push on closed-file update by @kpal81xd in #271

Full Changelog: v1.9.1...v1.9.2

v1.9.1

23 Apr 12:43

Choose a tag to compare

What's Changed

  • fix: reveal cursor in viewport on local undo/redo by @kpal81xd in #269

Full Changelog: v1.9.0...v1.9.1

v1.9.0

23 Apr 11:27

Choose a tag to compare

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

22 Apr 13:24

Choose a tag to compare

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

21 Apr 18:05

Choose a tag to compare

What's Changed

  • [FIX] Keep _bufferState in sync on external buffer reload by @kpal81xd in #250
  • [FIX] Preserve local edits on closed-file and open-file sync by @kpal81xd in #251

Full Changelog: v1.8.2...v1.8.3

v1.8.2

21 Apr 13:35

Choose a tag to compare

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

17 Apr 11:29

Choose a tag to compare

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

Full Changelog: v1.8.0...v1.8.1

v1.8.0

14 Apr 15:03

Choose a tag to compare

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

v1.7.2-beta.0

14 Apr 14:20

Choose a tag to compare

v1.7.2-beta.0 Pre-release
Pre-release

What's Changed

  • [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.7.1-beta.0...v1.7.2-beta.0