Skip to content

v1.2.0 - Unified State Editor & Enhanced Template Management

Latest

Choose a tag to compare

@3818919 3818919 released this 23 Jan 08:47
· 9 commits to main since this release

✨ New Features

Unified Actions & Rules Editor

  • Actions and rules are now displayed in a single unified section within the state editor
  • Color-coded borders distinguish between actions (green) and rules (blue)
  • Drag-and-drop reordering allows interleaving actions and rules in any order
  • Reordered items persist correctly when saving quests and templates

f4kGvLv.gif

Improved Template Management

  • "Save as Template" button added to state editor for quick template creation
  • "Reset State" button to clear all actions/rules and start fresh
  • State templates now open directly in the editor (removed redundant dialog)
  • Quest template editor no longer closes when saving individual states
  • Template changes now properly persist and refresh in the UI

f4kGSBR.gif

Actions & Rules Editor Pages

  • Redesigned with single-column, full-width layout for better readability
  • Drag-and-drop reordering with order persisted to config files
  • Edited items now stay in their original position instead of moving to the bottom

🐛 Bug Fixes

Text Editor Syntax Highlighting

  • Fixed issue where pressing Enter after a rule would cause the next line to be highlighted incorrectly
  • State names after goto no longer bleed styling into subsequent lines
  • Decorations now properly update when editing text

Template System

  • Fixed templates not appearing after creation until app restart
  • Fixed deletion not removing templates from the UI
  • Fixed state template rules not saving (now defaults to "NextState" placeholder)
  • Replaced unsupported prompt() with custom dialog for template naming

🔧 Technical Improvements

  • EQF parser now maintains interleaved action/rule order via items array
  • Config service properly clears cache on save/delete operations
  • Improved INI file parsing for more robust section handling