Back to RAV
Changelog
Changelog
All notable changes to Rive Animation Viewer, from v1.0.0 to the latest release.
v1.7.4
LatestChanged
- Bumped app/package/runtime version from `1.7.3` to `1.7.4`.
Fixed
- VM string inputs now default to a single visible row and automatically expand to two rows only when multiline content is present.
- State machine controls are now flattened to a single group per state machine (no extra nested "State Machines" wrapper), and only rendered when that state machine has inputs.
v1.7.3
Changed
- Bumped app/package/runtime version from `1.7.2` to `1.7.3`.
Fixed
- VM string inputs now use multiline text areas so line breaks are preserved when rendering existing values.
- Editing string inputs no longer collapses multiline text into a single line.
v1.7.2
Added
- Script Editor toolbar toggle for Console Mode that swaps the Event Console body to a Chobitsu-backed console/REPL surface.
- In-app REPL execution path using Chobitsu `Runtime.evaluate` for live commands against app globals (including `window.riveInst`).
- Dedicated console output stream in Console Mode with command/result/error rows plus mirrored runtime/UI event entries.
Changed
- Bumped app/package/runtime manifests from `1.7.1` to `1.7.2`.
- Added desktop DevTools open action directly in the Script Editor toolbar.
- Enabled Tauri `devtools` feature and release-build command path for opening DevTools from app UI.
Fixed
- Desktop-style interaction behavior: non-editable UI labels/controls are now non-selectable while text selection remains available in editable fields and the script editor.
v1.7.1
Added
- New `No BG` control to return canvas background to transparent mode.
- New `Transparency` mode toggle in player settings.
- New desktop `Click Through` toggle (best-effort transparent-pixel passthrough sampling).
Changed
- Bumped app/package/runtime version from `1.7.0` to `1.7.1`.
- Exported demo bundles now persist active player layout state (panel sizes/visibility, event console collapse/filter state, and transparency-related settings) from the moment export is triggered.
- Continued build traceability with numbered build identifiers (`bNNNN-YYYYMMDD-HHMM-<gitsha>`) for test installs.
Fixed
- Demo export hydration now restores right-panel width/visibility and event-console layout state instead of always using defaults.
- Desktop click-through transparency now uses continuous cursor-position sync (no pulse mode), reducing focus flapping and improving pass-through reliability.
- Reset control now performs a full autoplay-style reload instead of leaving playback stopped.
- VM/state-machine property values set in the Properties panel are now captured and restored after reset/restart (trigger inputs excluded).
- Exported demo template now disables transparency toggle UI to avoid exposing a non-functional desktop-only control.
v1.7.0
Changed
- Bumped app/package/runtime version from `1.6.3` to `1.7.0`.
- Updated docs and release notes for current runtime and UI behavior.
Fixed
- Event console filter toggles now remain single-line in narrow layouts (prevents `RIVE USER` wrapping).
- Refreshed app icon assets across desktop/mobile icon sets in repository.
v1.6.3
Changed
- Bumped app/package/runtime version from `1.6.2` to `1.6.3`.
Fixed
- VM and state-machine control UI now continuously syncs live runtime values, including booleans changed by animation/listener logic.
- Preserved in-progress user edits while syncing by skipping active focused inputs.
v1.6.2
Changed
- Bumped app/package/runtime version from `1.6.1` to `1.6.2`.
Fixed
- Hardened Tauri v2 frontend bridge resolution for packaged builds by supporting `window.__TAURI_INTERNALS__.invoke`.
- Prevented broken bare-module bridge imports in packaged protocol mode (`tauri://`) and restricted module imports to local dev server usage.
- Kept open-file polling active in desktop mode so newly opened `.riv` files are detected reliably even when event listeners are unavailable.
- Switched native pending open-file state to a queue (not single slot), preventing dropped files when multiple open events arrive quickly.
- Added single-instance argument forwarding in Tauri so double-click/open-in arguments are forwarded and focused into the running app.
v1.6.1
Added
- Visible app build identifier in the runtime info strip (`build YYYYMMDD-HHMM-<gitsha>`).
- Build metadata injection in `npm run build`, including UTC timestamp + git short SHA.
Changed
- Bumped app/package/runtime version from `1.6.0` to `1.6.1`.
- Version panel now shows both release and build identifier.
Fixed
- Improved cold-launch file handoff reliability for `.riv` open events in Tauri v2 by:
v1.6.0
Added
- Dynamic VM input control generation for all discovered ViewModel inputs with nested, collapsible sections.
- State machine input support (legacy control schema) for number, boolean, and trigger inputs.
- Multi-source event console filtering with independent toggles (`Native`, `Rive User`, `UI`) plus text search.
- Desktop open-file flow support for `.riv` files via system open actions (`Open With`, double-click association launch path handling).
- Embedded VM hierarchy payload support in exported standalone demo bundles.
Changed
- Upgraded app release versioning to `1.6.0` across frontend and Tauri package manifests.
- Default startup layout now opens with the code editor panel hidden.
- VM control tree defaults to root open, with nested ViewModels and state-machine groups collapsed by default.
- Event drawer resize now triggers immediate canvas redraw/resizing to prevent squashed rendering.
- Event log UI changed from single-select source dropdown to multi-toggle filters and search-first workflow.
- Opened-file path normalization improved for `file://` URIs, quoted paths, and Windows-style path separators.
Fixed
- Trigger execution reliability for VM/state-machine controls by resolving accessors per-control-source.
- Root VM duplicate-input suppression now keys by full input path (not name only), preventing accidental hidden controls.
- File-open error handling robustness for invalid/empty open-file payloads.
- Runtime resize consistency during panel drag and panel visibility transitions.
v1.5.0
Added
- Introduced redesigned player shell aligned to the design system direction.
- Added nested VM control presentation and event console surface as part of redesign baseline.
Changed
- Updated layout structure to support collapsible side panels and expanded control density.
v1.4.3
Changed
- Bumped manifests to `1.4.3`.
- Stabilized release automation triggering from commit subject parsing.
v1.4.2
Fixed
- Corrected VM Explorer type detection edge cases.
- Reduced source map warning noise in app/runtime output.
v1.4.1
Fixed
- Improved UI flexibility and code organization for desktop/player surfaces.
v1.4.0
Added
- CodeMirror 6 script editor integration.
- VM Explorer tooling and helper command injection for runtime inspection.
- Expanded developer-focused workflow in app UI.
v1.3.0
Added
- Fullscreen mode with improved user experience.
- Fullscreen support in exported demo flow.
v1.2.6
Changed
- Bumped manifests to `1.2.6`.
- Consolidated latest build and packaging updates into patch release.
v1.2.5
Fixed
- Verified ad-hoc signing flow for separated architecture builds.
- Hardened macOS CI packaging behavior.
v1.2.4
Fixed
- Prevented CI double-build by explicitly setting `tauriScript` in workflow.
v1.2.3
Changed
- Improved release documentation and user-facing download instructions.
v1.2.2
Changed
- Bumped manifests to `1.2.2`.
- Aligned patch release process with local versioning scripts.
v1.2.1
Added
- Local version bump workflow and pre-push enforcement tooling.
- Version synchronization scripts across `package.json`, Tauri config, and Cargo.
v1.2.0
Added
- Build and distribution optimizations for packaged desktop output.
- Service worker and build pipeline updates for improved artifact behavior.
v1.1.7
Changed
- Optimized build size and architecture handling for release artifacts.
v1.1.6
Fixed
- Enabled full bundle target generation for Windows installers.
v1.1.5
Fixed
- Improved release workflow permissions and reliability for creating release artifacts.
v1.1.4
Fixed
- Added `package-lock.json` support to stabilize npm cache behavior in CI.
v1.1.3
Changed
- Standardized automated patch bump workflow and release commit handling.
v1.1.2
Added
- Initial semantic-version CI/CD release automation.
Fixed
- Cargo.lock handling in automated bump flow.
- Permissions for workflow write operations.
v1.1.1
Fixed
- Demo bundle button behavior and Tauri integration stability.
- Template defaults (`autoBind`) in exported demo HTML.
v1.1.0
Added
- Standalone demo bundle generation with embedded HTML export.
v1.0.0
Added
- Initial Rive Animation Viewer foundation.
- Baseline desktop wrapper, runtime loading, and demo-bundle infrastructure.