Beta 0.4 Patch Notes

Added Shared and Group Variables Wizards
Fixed Debugger Window was showing blank lines between every line.
Map Plugin now allows multiple/alternate end-capture strings.
Map Plugin now allows end-line designation as part of capture strings.
Added Cross-Session Data Sharing
Added @csvtolist()
Various Help Files added: @CSVToList(), @ReadJSON(), @WriteJSON, @GetAPI(), @PostAPI(), @StripAnsi(),
Various streamlines to the pipeline/performance increases
-Fixed an issue with debug output causing its own slow-down of the app.
-User scripts now compile on load/save in the wizard for peak regex performance.
-Literals (no regex) are no longer passed through the regex parser.
-User scripts are pre-parsed into syntax trees for reference.
-Decoupled math from Cartographer window (pathfinding, lookups, etc)
-Converted CharRun from a class into a readonly struct (flattening it into contiguous memory like C++)
-Reduced redundancy in string calculations during the render loop with geometry caching (we render each only once)
(These changes collectively amount to a massive performance increase, particularly while multiboxing up to 9 connections at a time with loaded scripts. Profiler TTS benchmarks went from 250ms-2500ms spikes down to 1-25ms spikes.)
Added “Zuggtest” benchmark. Follows Benchmark set by Nick Gammon. CTRLQ to open.
re-focus to primary input bar when a wizard window is closed (if able, some dont allow).
add to File menu the most recent (up to 4) profiles to load. Pressing ALT F and then the number should load it.
Set sessions with numbers in session menu for Alt s and number for switching.