Skip to content

release v3.0.0 - #19

Merged
N7z merged 4 commits into
masterfrom
develop
Aug 17, 2026
Merged

N7z merged 4 commits into
masterfrom
develop

Conversation

@N7z

@N7z N7z commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Major release: the saved map format changed, so older builds cannot read what this one writes.

In this release

  • Vortex Studio v0.2.1 saves projects as .vrtx (zstd-compressed bincode), and the editor now reads and writes it. Export defaults to .vrtx; .json stays as a legacy option; import accepts either.
  • The sun's direction is stored with the project now.
  • the version bumped to 3.0.0.

Tests: 51 JS (npm test), 145 PHP (./vendor/bin/pest), both green.

  • merge as a merge commit into master
  • tag v3.0.0 on the merge commit
  • GitHub release
  • merge master back into develop

N7z added 4 commits August 14, 2026 20:35
Studio v0.2.1 saves projects as .vrtx, not JSON: a "VRTX" magic and a
version byte, then zstd-compressed bincode of ProjectData (with a leading
inner schema byte). New resources/js/studio/vrtx.js is a small bincode
codec for that schema — it decompresses with fzstd and, having no bincode
compressor to hand, writes the zstd payload as a valid raw-block frame the
Studio's decoder accepts. Verified against a file the real Studio wrote:
our inner bincode is byte-identical.

- Download now writes .vrtx by default; .json stays as a legacy option.
- Import (upload and the start screen) sniffs the VRTX magic and reads
  either format.
- The sun direction (sun_rotation) is a field of the format as of v0.2.1,
  so it rides in the document now instead of only in the map.

Breaking format change, so a major bump to 3.0.0.

Refs #17
@N7z
N7z merged commit 1c17900 into master Aug 17, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant