Squashed Bugs
● check boxes to scale to visible only now work properly
● free graph mode no longer removes labels and title if they exist
● trace left/right alignment now aware of bottom axis scaling
● math mode panel no longer auto-updates when graph is changed
● alignment modes work in normalized or non-normalized traces
Improved Code
● moved main panel code to main panel procedure + renamed procedure
● reload styles kills data folders with styles and reloads
● free mode positioning reverts traces to unshifted locations
● restructured code for trace offsets and normalizations
● trace alignment popup no longer goes through function twice
● align mode now works with traces having different # of points
● recompile checks for update (and closes existing panels)
Improved / Changed UI
● removed tab icon from main panel
● rearranged controls on Layout panel to logical groupings
● cannot change data type with graph style Free
● moved Duplicate Visible button to gear icon context menu
● auto-optimize in math mode works only with addition or subtraction
● scale factor in math panel ranges 0 to 10
● show cursor x alignment position on panel
● Layout panel now leaves current graph and goes to frontmost graph
● math graph positions as top+left rather than top+right
● math graph left scale now autoscales to visible only
Added Features
● added 1:2 and 2:1 aspect ratio choices for graph sizing