New features / improvements
- 648: Desktop apps can now show cross-platform tray icons and contextual menus
- 727: GameCanvas supports efficient colour-coded collision masks
- 734: Strings can now be trimmed using custom character sets
- 735: String arrays can now be searched case-sensitively
- 737: Apps can now be profiled to identify performance bottlenecks
- 740: Apps can now detect when a window is maximised
- 741: Pictures and databases now support binary image data
- 750: Toolbar buttons can now use a broad, searchable system icon catalogue
- 754: Desktop apps can now run cleanup code before quitting
- 762: SVG image assets now render crisply at any size
- 763: Studio now includes an interactive SVG showcase example
- 767: Charts can now be exported as pictures, SVGs and PDFs
- 768: Chart Gallery now demonstrates picture and SVG export
- 771: Bottom panel controls now use system symbols
- 772: System symbol fields now share previews, sizing, and recent choices
- 773: Main command toolbar now uses native icon buttons
- 774: Menu bar designer now uses native command bar controls
- 775: Toolbar Designer commands now use compact semantic system icons
- 776: Debugger controls now use a native command bar with standard icons
- 777: Profiler exports and history controls now use the standard toolbar
- 778: Pragma filters now use a consistent icon toolbar
- 779: Errors and warnings use the standard IDE toolbar
- 780: Console toolbar now matches other IDE toolbars
- 781: Find and Replace now uses the standard Studio command bar
- 785: Diagnostics scope filter now clearly distinguishes all items from the current item
- 786: Strings can now be built from a range of code points
- 789: Debugger watches now show expression values while paused
- 795: Calendar items can now be identified at pointer coordinates
- 796: AI Assistant commands now use standard toolbars and icons
- 799: Assets can now be shared across every project in a solution
- 801: Editor tabs now distinguish same-named solution items
Fixes
- 731: Adding toolbars now preserves window toolbar selections
- 732: Offline documentation tables and links are now readable in dark mode
- 733: Offline documentation links now have consistent underlines
- 736: Split string arrays now search with standard case-insensitive equality
- 742: Deleting a breakpointed line now removes its breakpoint
- 743: Unused-parameter warnings now identify and navigate to their source method
- 744: Diagnostic messages stay aligned with or without line numbers
- 745: Exceptions now report their original source line after cleanup blocks run
- 746: Disabled toolbar items now show their tooltips
- 747: Disabled toolbar items are now visually distinct in light and dark modes
- 748: Release publishing no longer leaves log files in working directories
- 749: Module members remain accessible and use implicit shared behaviour
- 751: System symbol picker categories are now shown in full
- 752: Toolbar items now begin at the leading edge
- 753: Toolbar handler removal now updates window sidebars
- 756: Engine test suite now builds after system symbol catalogue changes
- 757: Published apps now load the system symbol catalogue
- 758: Type autocomplete suggestions now appear only while editing
- 760: Autocomplete suggestions now keep a consistent size while filtering
- 761: Empty toolbar menus no longer show a stray popup border
- 765: Canvas controls now render with transparent backgrounds
- 766: Context menus now open from the requested position
- 769: Autocomplete remains stable when switching methods
- 770: Windows can now respond directly to appearance changes
- 782: Find results now display and navigate member descriptions correctly
- 783: Find controls now remain aligned when result counts are shown
- 784: Search results now reveal method descriptions and skip hidden handler descriptions
- 787: Enumerations are now identified correctly in the debugger
- 788: Debugger call stack line numbers now match the method editor
- 790: Autocomplete method selections no longer crash Studio
- 791: MarkdownViewer images now load from web and local paths
- 792: Generic method return types display correctly in the editor
- 794: Array property defaults are now isolated between instances
- 797: AI Assistant message field and Send button remain fully visible
- 798: For Each autocomplete now inserts valid loop syntax
- 802: Windows public releases retain the pinned documentation version
- 803: Studio release validation is reliable across build configurations
- 804: Toolbar system symbols render in published apps
- 805: Remote Debugger release bundles contain only distributable runtime files
- 806: Studio release validation is reliable on every supported platform
- 807: Picture colours remain accurate on every supported platform