yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
Release Notes

v0.6.2 (February 2026)

Type: Release Consistency + Bundle/Validation Hardening Date: 2026-02-24

๐Ÿ”„ Version Consistency

  • Updated all current-release markers and app-facing metadata to 0.6.2.
  • Aligned release/coverage documentation with the current build version.

๐Ÿ“ฆ .yazeproj Bundle Workflow

  • Hardened bundle unpack cleanup behavior on invalid bundle failures.
  • Expanded dry-run validation and bundle verification coverage.

๐Ÿงช Oracle Validation

  • Continued smoke/preflight workflow improvements for Oracle development loops.

๐ŸŽ›๏ธ Editor UX

  • Continued refinement of dungeon placement feedback and tile selector usability.

v0.6.1 (February 2026)

Type: Oracle Validation + Bundle Workflow + Editor UX Hardening Date: 2026-02-24

๐Ÿงช Oracle Validation Workflow

  • Added Oracle-focused smoke/preflight command flows and reporting improvements.
  • Added D6 track-room threshold gating (--min-d6-track-rooms) to detect minecart regressions in structural checks.

๐Ÿ“ฆ .yazeproj Bundle Workflow

  • Added project bundle verify/pack/unpack command support in z3ed.
  • Added safer unpack defaults:
    • rejects traversal entries,
    • cleans partial output on invalid bundle failure,
    • supports --keep-partial-output for debugging.
  • Added --dry-run unpack mode for non-writing structural checks.

๐Ÿ” Integrity & Hashing

  • Standardized SHA1 generation across platforms for bundle verification.
  • Added bundle ROM hash verification (--check-rom-hash) and robust hash normalization.

๐ŸŽ›๏ธ Editor UX

  • Improved dungeon placement feedback near/at entity limits.
  • Added custom-object overlay controls and faster D6 room navigation in dungeon workbench.
  • Improved Tile16/tile selector interactions with hover previews, filter/jump UX, range validation feedback, and explicit decimal tile ID input (d:<id>).

v0.6.0 (February 2026)

Type: Undo System + Dungeon Compositing + UI Overhaul Date: 2026-02-10

Undo/Redo

  • Unified UndoManager embedded in Editor base class.
  • Per-editor undo/redo: overworld, dungeon, graphics, music, message.
  • Custom collision and water fill undo actions.

Dungeon Editor

  • SNES priority compositing with coverage masks.
  • Entity drag-drop with selection inspector.
  • Custom collision editor with JSON import/export.
  • Water fill zone authoring with brush radius.
  • Mutation tagging by domain (tile objects, collision, water fill).

UI

  • Semantic color system replacing hardcoded style pushes.
  • EventBus migration replacing legacy callback navigation.
  • Right panel manager and sidebar simplification.
  • Viewport-relative sizing helpers for responsive dialogs.

ROM Safety

  • Write fence stack rejecting out-of-bounds writes.
  • Dirty custom collision save without full room reload.

Cleanup

  • Removed SessionObserver, PanelManager callbacks, legacy navigation APIs.
  • Removed deprecated SetMutationHook alias.
  • Archived 20 stale internal docs.

v0.5.6 (February 2026)

Type: Dungeon Editor UX + Minecart Tooling Date: 2026-02-05

โ›๏ธ Dungeon & Minecart Tooling

  • Configurable minecart collision IDs and track object IDs (project-level [dungeon_overlay] settings).
  • Track collision overlay with legend + per-tile direction arrows (straights, corners, T-junctions, switches).
  • Minecart Track Editor audit: 32 slots, filler detection, missing-start warnings, and room coverage reporting.
  • Minecart sprite overlay to flag carts placed off stop tiles.
  • Camera quadrant overlay to plan fast cart routes.

๐ŸŽฏ Object Editing UX

  • Custom object previews keyed by subtype and bounds derived from custom extents.
  • Hover/selection now respects the active layer filter.

๐Ÿงช Stability

  • Headless ImGui initialization hardened for editor tests.

v0.5.5 (January 2026)

Type: Editor Foundations + Stability Date: 2026-01-31

๐Ÿงฐ Editor & Architecture

  • Modernized EditorManager for better isolation and testability.
  • Introduced yaze_core_lib to separate core logic from the app shell.

๐Ÿงช Tests

  • Added AsarCompilerTest and EditorManagerTest suites.

๐ŸŽจ Graphics

  • Fallback to grayscale palette for graphics sheets missing a palette.

๐Ÿงฑ Build

  • Cleaned up CMake entry points and presets; unified main entry point logic.

v0.5.4 (Release Candidate January 2026)

Type: Stability + Mesen2 Debugging Date: 2026-01-25

๐Ÿž Mesen2 Debugging

  • New Mesen2 debug panel in the Agent editor (socket picker, overlay controls, save/load, screenshot capture).
  • Mesen2 debug shortcut (Ctrl+Shift+M) and socket list refresh on panel open.
  • New z3ed mesen-* CLI commands for live Mesen2 inspection and control.

๐Ÿค– AI & HTTP API

  • Model registry caching with /api/v1/models?refresh support.
  • CORS + error handling for HTTP API endpoints and /symbols format validation.
  • Normalized OpenAI base URL detection for local OpenAI-compatible servers.

๐Ÿงฐ Desktop UX

  • Fix message editor preview/font atlas rendering after ROM load.
  • Sync editor/panel context on category switches to avoid blank views.

๐Ÿ“ฆ Nightly Builds

  • Normalize macOS nightly bundle layout so launchers resolve yaze.app.
  • Refresh wrapper detection to handle alternate app locations.

๐Ÿงพ Versioning

  • Sync version strings across docs, build config, and project defaults to 0.5.4.

v0.5.3 (Released January 2026)

Type: Build, WASM & Code Quality Date: 2026-01-20

๐Ÿ”ง Build & Release

  • Fix release validation scripts for DMG packaging.
  • Create VERSION file as canonical source of truth (0.5.3).
  • Update CMakeLists.txt fallback version.
  • Fix wasm-ai CMake preset (add YAZE_ENABLE_AI=ON for AI_RUNTIME dependency).

๐ŸŒ WASM/Web

  • Service worker: Stream responses instead of buffering (fixes memory spikes for large assets).
  • Service worker: Throttle cache eviction to once per 60 seconds (reduces O(n) overhead).
  • Filesystem tool: Tighten path guard to prevent /.yazeevil bypass attack.
  • Build tool: Fix boolean output format for JSON responses.

๐Ÿค– AI & CLI

  • Add LMStudio support with configurable --openai_base_url flag.
  • Allow empty API key for local OpenAI-compatible servers.

v0.5.2 (Released January 2026)

Type: Build Fix Date: 2026-01-20

๐Ÿ”ง Build

  • Fix build when YAZE_AI_RUNTIME is disabled.
  • Add proper guards around AI runtime-dependent code paths.

v0.5.1 (Released January 2026)

Type: UX + UI Polish Date: 2026-01-20

โœจ UI Modernization (ImHex-inspired)

  • Restructure menus and fix sidebar toggle icon.
  • Add comprehensive UI polish with animations and theming enhancements.
  • Cross-platform theme file system with ~/.yaze/themes/ support.
  • Complete ImHex UI modernization phases 2-5.
  • Animated hover effects for themed widget buttons.
  • List virtualization and expanded command palette.
  • Lazy panel initialization with OnFirstDraw hook.
  • GUI animation system with smooth hover effects.

๐Ÿงฉ Architecture

  • ContentRegistry panel self-registration with REGISTER_PANEL macro.
  • Core UI events and texture queue budget.
  • Extract yaze_cli_core library for shared CLI infrastructure.
  • ZoomChangedEvent published from Canvas zoom methods.

๐Ÿ—‚๏ธ Storage & Paths

  • Unified app data under ~/.yaze across desktop/CLI.
  • Web build storage consolidated under /.yaze (IDBFS).
  • Project management panel now surfaces storage paths.

๐Ÿงญ Versioning

  • Added VERSION file as the source of truth for build/versioning.

v0.5.0 (Released January 2026)

Type: Platform Expansion & Stability Date: 2026-01-10

๐Ÿงฉ Graphics & Palette Accuracy

  • Fixed palette conversion and Tile16 tint regressions.
  • Corrected palette slicing for graphics sheets and indexed โ†’ SNES planar conversion.
  • Stabilized overworld palette/tilemap saves and render service GameData loads.

๐Ÿงญ Editor UX & Reliability

  • Refined dashboard/editor selection layouts and card rendering.
  • Moved the layout designer into a lab target for safer experimentation.
  • Hardened room loading APIs and added room count reporting for C API consumers.
  • Refreshed welcome screen and help text across desktop/CLI/web to spotlight multi-provider AI and CLI workflows.

๐Ÿค– Automation & AI

  • Added agent control server support and stabilized gRPC automation hooks.
  • Expanded z3ed CLI test commands (test-list, test-run, test-status) and tool metadata.
  • Improved agent command routing and help/schema surfacing for AI clients.
  • Added OpenAI/Anthropic provider support in z3ed and refreshed AI provider docs/help.
  • Introduced vision refiner/verification hooks for AI-assisted validation.

๐ŸŒ Web/WASM Preview

  • Reduced filesystem initialization overhead and fixed /projects directory handling.
  • Hardened browser terminal integration and storage error reporting.

๐Ÿ“ฆ Platform & Build

  • Added iOS platform scaffolding (experimental).
  • Added build helper scripts and simplified nightly workflow.
  • Refreshed toolchain/dependency wiring and standardized build directory policy.
  • Hardened Windows gRPC builds by forcing the Win32 macro-compat include for gRPC targets.
  • Fixed Linux static link order for test suites and tightened Abseil linkage.
  • Release artifacts now include a release-focused README and exclude internal test helper tools.
  • Windows ships as a portable zip (no installer) with trimmed runtime DLLs.

๐Ÿงช Testing

  • Added role-based ROM selection and ROM-availability gating.
  • Stabilized rendering/benchmark tests and aligned integration expectations.
  • Added AgentChat history/telemetry and agent metrics unit coverage; expanded WASM debug API checks.

v0.4.0 - Music Editor & UI Polish

Released: November 2025

  • Complete SPC music editing infrastructure.
  • EditorManager refactoring for better multi-window support.
  • AI Agent integration (experimental).