Skip to content

Releases: scawful/yaze

YAZE v0.7.1

Choose a tag to compare

@github-actions github-actions released this 20 Apr 00:59

v0.7.1 (April 2026)

Type: Packaging + Welcome Screen Overhaul + Dungeon Editor Parity/Polish
Date: 2026-04-19

Welcome Screen & Project Startup

  • Added a guided New Project flow with clearer startup/project creation affordances.
  • Added async ROM metadata scanning for recent projects plus pin/rename/notes actions.
  • Added a short undo window for recent-project removal and command-palette entry points for welcome actions.

Dungeon Editor Parity & Polish

  • Restored BG1/BG2 layout routing while preserving pit/mask semantics.
  • Fixed real-room 0x034 rendering for single-tile payloads.
  • Added replay-geometry selection bounds for more accurate object hitboxes.
  • Added ROM-backed parity tests and room render snapshots.
  • Simplified workbench inspector/navigation flows, kept hidden room state sparse, and lazily materialized room state.

Performance & Footprint

  • Added lazy session-editor construction.
  • Deferred hidden full-mode asset loads.
  • Trimmed eager overworld bitmap memory.
  • Released unused room buffer textures and split render-target texture creation.

CLI / Build / CI

  • Fixed the WASM dungeon tile-row build path.
  • Added overworld map ID validation before ROM access.
  • Hardened Linux GUI smoke-run binary path handling.

Deferred to 0.8.0

  • z3dk integration proposal tracks embedded assembler/LSP/lint workflows, unified Mesen2 client work, and .mlb export.

Checksums

31d356af3c5675d457259c86c628de03a1c0ab9897e37a50ae99281b1ab753f2  yaze-0.7.1-Darwin.dmg
d3610f914ce15b9b9f0305617ff8397712aa6352e264d8ddb5f3bae9ff659514  yaze-0.7.1-Linux.deb
7d535d103666c37c908a13cde3b219bea52ab9b71780b6de3c2b2434f51b022c  yaze-0.7.1-Linux.tar.gz
37f3cf29bc97f858d326e49bcdf31ddfa24314aa51bc403973ed21a1daf8fb89  yaze-0.7.1-win64.exe
6dd13ac032cd390e003fa5135a529ff4b598bf153bf5ba46ed3c09c65eb5ce2e  yaze-0.7.1-win64.zip

YAZE v0.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 14:58

v0.7.0 (March 2026)

Type: Feature Completion + iOS Remote Control + API Expansion
Date: 2026-03-03

📱 iOS Remote Control

  • Added Bonjour LAN discovery (_yaze._tcp.) for auto-detecting desktop instances.
  • Added Remote Room Viewer for all 296 dungeon rooms with overlay/metadata controls.
  • Added Remote Command Runner with command catalog autocomplete/history and --write safety confirmation.
  • Added Annotation Review Mode with create/edit/delete workflows synced through desktop REST endpoints.
  • Added desktop connection controls with discovered hosts, manual IP fallback, and persistent status pill.

🌐 Desktop HTTP API

  • Added POST /api/v1/command/execute for remote z3ed command execution.
  • Added GET /api/v1/command/list for command metadata and autocomplete catalogs.
  • Added GET/POST/PUT/DELETE /api/v1/annotations for annotation CRUD against annotations.json.
  • Added Bonjour publisher integration for desktop service advertisement on macOS.

🧰 Editor Completion (0.7.0 must-ship + should-ship)

  • Added Sprite Editor undo/redo with snapshot actions and unit tests.
  • Added Screen Editor undo/redo and restored toolbar wiring for map edits.
  • Added Message Editor replace + replace-all behavior.
  • Completed music tracker stubs (rest/key-off insertion, range delete, song rename popup).

🏰 Dungeon Editor Improvements

  • Added DungeonUsageTracker visual usage grids for blockset/spriteset/palette analysis.
  • Polished dungeon workbench/panel workflow (mode clarity, status badges, and return affordances).
  • Extended undo/redo coverage into adjacent dungeon map edit workflows.

🛠️ Custom ROM Hack Features

  • Added desktop BPS patch export/import with CRC validation for patch-based release flows.
  • Strengthened overworld hack editing reliability with hard-delete semantics, list/filter/sort + duplicate/nudge iteration flow, and undo-backed item workflows.

💻 CLI Expansion

  • Added palette command set (palette-get-colors, palette-set-color, palette-analyze) for scripted ROM-hack iteration and automation.

🎨 UI and Theming

  • Added themed tab-bar primitives (BeginThemedTabBar/EndThemedTabBar).
  • Adopted themed widgets in key editor surfaces (dungeon workbench, status bar, pixel editor, screen editor).

✅ Validation Snapshot

  • ctest --preset mac-ai-unit --output-on-failure passed on the release candidate revision.
  • ctest --preset mac-ai-integration --output-on-failure passed on the release candidate revision.

🗂️ Deferred to 0.8.0

  • Overworld scratch-pad persistence.
  • Overworld eyedropper mode.
  • Graphics editor clipboard workflow.
  • Music SPC/MML import.
  • Final dungeon draw-routine registry dedupe/docs cleanup.

Checksums

666f1a30ce105bad262e90ec6be83fa84a4fb85893117f2a8bc04b7444f0cfa3  yaze-0.7.0-Darwin.dmg
16f4500fb9f310caac6fbaa85326ad878f17f47ec5ac578f60ab18d45870b5f6  yaze-0.7.0-Linux.deb
e37206185df6b9bef8ccbd6e4fb0da89a70545eb4fcdda109ec396228a6201e6  yaze-0.7.0-Linux.tar.gz
6d3a7a0c187fb296bf3b5c3cacfeec6c4a3e6ce218c5f2ddc41877d5c13db430  yaze-0.7.0-win64.exe
7a3dadbd2b48a8046b1f3a92dafe12cb367e699b0c4fb1d534758cf25b315907  yaze-0.7.0-win64.zip
46bdb755c011eede2bb0dba629ff255dbb9b5183486225e2d69afbb4f3b9419f  yaze-v0.7.0-bundle.dmg

YAZE v0.6.2

Choose a tag to compare

@scawful scawful released this 25 Feb 00:30
  • Release & Version Consistency:
    • Synchronized version artifacts and app-facing release metadata to 0.6.2.
    • Updated documentation current-release markers and coverage report headers.
  • Oracle Workflow & Validation:
    • Continued hardening for Oracle smoke/preflight workflows and structural gating.
  • Project Bundle Reliability (.yazeproj):
    • Improved bundle unpack safety/cleanup behavior and dry-run validation flow.
    • Expanded bundle verify coverage with hash and manifest compatibility checks.
  • Editor UX Polish:
    • Refined dungeon placement feedback and tile selector interaction ergonomics.

YAZE v0.6.1

Choose a tag to compare

@scawful scawful released this 25 Feb 00:30
  • Oracle Workflow & Validation:
    • Added Oracle smoke/preflight command flows in z3ed and editor integration for faster structural checks.
    • Added D6 minecart threshold gating (--min-d6-track-rooms) to catch track-object regressions.
  • Project Bundle Reliability (.yazeproj):
    • Added bundle verify/pack/unpack command paths with structured JSON output.
    • Added safer unpack behavior: traversal rejection, failure cleanup by default, and --keep-partial-output opt-out.
    • Added --dry-run unpack validation and --check-rom-hash verification support.
  • Cross-Platform Hashing:
    • Replaced platform-conditional hash behavior with portable SHA1 output for bundle verification consistency.
  • Dungeon/Overworld UX Improvements:
    • Added live room limit indicators and improved placement feedback for objects/sprites/doors.
    • Added custom-object overlay visibility controls and D6 quick navigation in workbench.
    • Improved Tile16 selector usability with hover previews, ID jump/filter bar, range validation feedback, and explicit decimal input (d:<id>).

YAZE v0.6.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 03:37

What's Changed

See release notes for detailed changelog.

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

Extract the ZIP and run yaze.exe directly.

Notes

  • AI features require an Ollama server or Gemini/OpenAI/Anthropic/LMStudio API.
  • z3ed CLI supports --openai_base_url for LMStudio and other local servers.
  • Collaboration server setup lives in the separate yaze-server repo.

YAZE v0.5.6

Choose a tag to compare

@github-actions github-actions released this 05 Feb 14:11

What's Changed

See release notes for detailed changelog.

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

Extract the ZIP and run yaze.exe directly.

Notes

  • AI features require an Ollama server or Gemini/OpenAI/Anthropic/LMStudio API.
  • z3ed CLI supports --openai_base_url for LMStudio and other local servers.
  • Collaboration server setup lives in the separate yaze-server repo.

YAZE v0.5.3

Choose a tag to compare

@github-actions github-actions released this 21 Jan 21:12

What's Changed

See release notes for detailed changelog.

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

Extract the ZIP and run yaze.exe directly.

Notes

  • AI features require an Ollama server or Gemini/OpenAI/Anthropic/LMStudio API.
  • z3ed CLI supports --openai_base_url for LMStudio and other local servers.
  • Collaboration server setup lives in the separate yaze-server repo.

YAZE v0.5.0

Choose a tag to compare

@github-actions github-actions released this 11 Jan 14:44

What's Changed

Highlights in v0.5.0:

  • Agent control server support and gRPC automation stability improvements
  • z3ed CLI test commands (test-list, test-run, test-status) and tool metadata for AI clients
  • Web/WASM filesystem initialization and terminal stability fixes
  • Graphics/palette reliability fixes across Tile16 and palette conversions
  • iOS scaffolding (experimental) plus build/CI workflow cleanup

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

# Unzip and run the portable build
yaze-*.zip

Notes

  • AI features require an Ollama server or Gemini/OpenAI/Anthropic API key.
  • Collaboration server setup lives in the separate yaze-server repo.

YAZE v0.3.9-hotfix7

Choose a tag to compare

@github-actions github-actions released this 23 Nov 19:11

What's Changed

This release includes:

  • Cross-platform builds for Linux, macOS, and Windows
  • Improved dependency management with CPM.cmake
  • Enhanced CI/CD pipeline with parallel execution
  • Automated packaging and release creation

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • Installer: yaze-*.exe (Windows 10/11)
  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

# Run the installer
yaze-*.exe

YAZE v0.3.8

Choose a tag to compare

@github-actions github-actions released this 22 Nov 07:39

What's Changed

This release includes:

  • Cross-platform builds for Linux, macOS, and Windows
  • Improved dependency management with CPM.cmake
  • Enhanced CI/CD pipeline with parallel execution
  • Automated packaging and release creation

Downloads

Linux

  • DEB Package: yaze-*.deb (Ubuntu/Debian)
  • Tarball: yaze-*.tar.gz (Generic Linux)

macOS

  • DMG: yaze-*.dmg (macOS 11.0+)

Windows

  • Installer: yaze-*.exe (Windows 10/11)
  • ZIP: yaze-*.zip (Portable)

Installation

Linux (DEB)

sudo dpkg -i yaze-*.deb

macOS

# Mount the DMG and drag to Applications
open yaze-*.dmg

Windows

# Run the installer
yaze-*.exe