New features / improvements
- 1702: Add ContainerControl to Web projects (Web)
- 1735: Add a Keyword casing setting to the code editor (IDE)
- 1736: PDFViewer control for Desktop Apps (Compiler, Desktop, IDE)
- 1738: Create a TimeZone from a UTC offset (Compiler)
- 1767: Calendar appointments use available width in Week and Day views (Desktop)
- 1816: Warn when a local variable hides a method or property (Compiler)
- 1817: Allow Private and Public visibility on module variables (Compiler)
- 1820: Allow keywords as enumeration member names (Compiler, IDE)
- 1824: Add RowHeight, RowSpacing and Orientation properties to RadioButtonGroup (Desktop, Web)
- 1839: Let plugins hold Objo objects opaquely and return them later (Compiler)
- 1840: Let plugins call back into Objo through callable handles (Compiler)
- 1845: Add a SegmentedButton control (Desktop, IDE, Web)
- 1846: Add a RadialGauge control (Desktop, IDE, Web)
- 1847: Add a MeterBar control (Desktop, IDE, Web)
- 1848: Add a ListBox Dashboard example (Desktop, IDE)
- 1855: Rename symbols and update their references (Compiler, Desktop, IDE, Web)
- 1856: Add remember-me support to Web apps with a working example (Web)
- 1857: Add TreeView node traversal methods for Desktop and Web (Desktop, Web)
- 1859: Generate missing interface members in Studio (IDE)
- 1861: Support custom application icons at multiple sizes (Desktop, IDE)
- 1867: Add operating system target symbols to conditional compilation (Compiler, IDE)
- 1871: Build and publish applications without separate third-party licence files (Compiler, IDE)
- 1883: Copy folders and transfer modules with all nested items (IDE)
- 1884: Customise and localise the standard Edit menu in the designer (Desktop, IDE)
- 1885: Detect application and operating system architecture (Compiler)
- 1892: Add a VideoPlayer control for desktop apps (Desktop, IDE)
Fixes
- 1835: TextField and SearchField ignore a caret or selection set immediately after assigning Text (Desktop)
- 1836: Clarify x64-only Linux packages and the ARM64 download (Other)
- 1837: Match TagField focus rings to TextField in light and dark mode (Desktop)
- 1838: Web TagField does not display a focus ring (Web)
- 1841: Remove the nonfunctional Rename action from event handler context menus (IDE)
- 1842: Prevent event handlers from being duplicated through menus or keyboard shortcuts (IDE)
- 1843: Web TagField honours Multiline from the first render (Web)
- 1850: Multiline Web Labels preserve line breaks at runtime (Web)
- 1851: VACUUM INTO fails to save in-memory SQLite databases to disk (Compiler)
- 1852: Unqualified module calls in nested classes fail with the C# backend (Compiler)
- 1853: CLI build reports incorrect source locations for C# compilation errors (IDE)
- 1854: TabPanel keyboard navigation skips controls or becomes stuck (Desktop)
- 1858: Bundled examples use current APIs without deprecation warnings (IDE)
- 1860: MessageBox and MessageDialog use the application icon (Desktop)
- 1862: Inherited async methods on generic classes can satisfy interface Sub requirements (Compiler)
- 1863: Naming a new item does not open the Rename Symbol preview (IDE)
- 1864: Button.Enabled can return its previous value after assignment (Desktop)
- 1865: Report invalid Super method calls during analysis and compilation (Compiler)
- 1866: Reject Override declarations with incompatible inherited signatures (Compiler)
- 1868: Desktop dialog buttons cannot be assigned default and cancel actions (Desktop, IDE)
- 1869: ListBox no longer crashes when clicking empty space after resizing a column (Desktop)
- 1873: Pasting and undoing in the Find popup can modify project code (IDE)
- 1874: Hide internal designer properties from the debugger (Compiler, IDE)
- 1876: Plugin constructor overloads that differ by enum and Integer fail to run (Compiler)
- 1877: Configure AI Assistant output limits and reliably turn off Ollama thinking (IDE)
- 1880: Canvases on inactive PagePanel pages receive unnecessary Paint events (Desktop)
- 1881: macOS menus do not reliably reflect runtime changes (Desktop)
- 1882: Default buttons disappear on white windows in dark mode (Desktop, IDE)
- 1888: PopupMenu and ComboBox fire FocusLost while using their dropdowns (Desktop)
- 1889: MessageBox and MessageDialog preserve empty titles (Desktop)
- 1890: Plugin lock changes are missing from Source Control commits (IDE)
- 1891: Source Control repeatedly reports unchanged menu bars as modified on Windows (IDE)
- 1894: Keep sliders centred in the designer and running desktop apps (Desktop, IDE)
- 1895: Desktop TabPanel fires spurious TabChanged events and misreports user interaction (Desktop)
- 1896: Objo Studio installs on Ubuntu 26.04 with libicu78 (IDE)
- 1897: macOS projects fail to start with third-party native plugins (Desktop, IDE)
- 1898: ListBox does not raise MouseUp after column reordering (Desktop)
- 1901: Code view can show event handlers for deleted controls (IDE)
- 1902: Release-note links are hard to read in dark mode (IDE)
- 1903: Show clear plugin startup errors in Studio (IDE)
- 1904: Saving can show control event handlers as ordinary methods (IDE)
- 1905: Allow async test setup and teardown overrides (Compiler, IDE)