# GSE

## [3.3.22-9-g1d6abf5](https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/tree/1d6abf5de92711e828129ee643f8c9fb28ad42f2) (2026-06-19)
[Full Changelog](https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/compare/3.3.22...1d6abf5de92711e828129ee643f8c9fb28ad42f2) [Previous Releases](https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/releases)

- #1957 move Skyriding to part of tools and diagnostics.  its only relevant to people who use keybinds (< 20% of GSE Users)  
- Merge pull request #1959 from LarryThiessen/enhancements-1957-editor  
    ENH: Editor toolbar/layout, live tree updates, options ordering  
- #1893 Handle Macros via import strings  
- #1893 Import cleanup  
- Fix #1960 Frames that dont render correctly  
- Merge pull request #1958 from LarryThiessen/fixes-1956-editor-options  
    FIX: MacroBlock editor editing bugs + blank Options History panel  
- ENH: Editor toolbar/layout + live tree updates + options ordering  
    #1957  
    - Editor: swap Pause/If toolbar order; vertically center the Version Name box;  
      top-button block creation inserts a sibling immediately after the focused  
      block (focusing a Loop/If adds below it, not inside).  
    - Tree: new versions appear instantly and deleted versions clear instantly,  
      before saving (mirrored into the in-memory Library cache).  
    - Options: move Skyriding / Vehicle Keybinds above Tools & Diagnostics.  
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>  
- FIX: MacroBlock editor live-colour editing bugs + blank Options History panel  
    #1956  
    - Editor: live syntax-colouring no longer eats the blank row opened with Enter,  
      stops backspace at a comma, or throws the caret to the end. The live re-colour  
      is now idempotent (repaints only when no visible characters change) and  
      debounced, so it can't rewrite in-progress text or fight the caret.  
    - Options: the GSE History/About page no longer comes up blank - its content is  
      built eagerly instead of only in OnShow (a canvas parent with subcategories  
      does not reliably fire OnShow).  
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>  
- #1914 TOC Updates  
