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).