- Introduced a new class `SpellFieldKey` to encapsulate constants and methods related to spell and aura identifiers.
- Added methods for generating keys for spells and auras, including parsing functionality for spell and aura strings.
- Implemented utility methods for stripping prefixes and canonicalizing aura IDs.
- Introduced a new column for rule comments in the ModuleEditorControl.
- Implemented a RuleTextEditorForm for editing comments.
- Enhanced the rules grid to support comment display and editing.
- Updated data handling to include comments in rule metadata.
- Improved UI responsiveness and aesthetics for the comment editor.
- Updated spell and ability names for clarity and consistency in Warlock.json and Warrior.json.
- Renamed various attributes to include timing indicators (正计时 and 倒计时) for better tracking of spell casting.
- Adjusted step values for spells and abilities to maintain proper order after renaming.
- Added new attributes for focus spells and their interruptibility in both configuration files.
- Ensured all changes maintain compatibility with existing functionality while improving readability.
- Modified warrior keymap to change the unit for "拳击" and ensure proper formatting.
- Introduced a new ReservedUnit class to manage reserved units and their display names.
- Added a comprehensive priest keymap with multiple skills and corresponding hotkeys, enhancing gameplay functionality.
- Updated Priest.json to enhance spell mappings and reorganize configuration structure.
- Modified Rogue.json to streamline spell definitions and added new abilities.
- Revised Shaman.json to consolidate spell lists and improve clarity.
- Enhanced Warlock.json with updated spell names and improved configuration layout.
- Adjusted Warrior.json to refine spell mappings and added additional abilities.
- Cleaned up common.json by removing redundant fields related to team type and talents.