# GSE

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

- #1975 Normalise Skin variances  
- #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  
