New features / improvements
- 1183: Objo Studio is installable with native Debian and RPM packages (Other)
- 1350: Printing dialogs can be localised
- 1485: Add in-app notifications to Web applications (Web)
- 1533: Add Show in Designer and View Code to the desktop hierarchy context menu (IDE)
- 1534: Show Timers in the Web page designer hierarchy (IDE, Web)
- 1535: Add Cut, Copy, Paste, and Duplicate to the Web Timer context menu (IDE, Web)
- 1536: Add the Pressed event to the Web ImageViewer (Web)
- 1537: Hint that TagField entries are separated by commas (IDE)
- 1543: Group bundled Web app examples under a Web Apps category (IDE, Web)
- 1547: Let ListBox column sorting be cleared (Desktop, Web)
- 1548: Add a TagField control for Web projects (Web)
- 1549: Add a TreeView control for Web projects (Web)
- 1550: Add a MessageDialog for Web projects (Web)
- 1551: Add a PagePanel container for Web projects (Web)
- 1555: Add text selection support to SearchField (Desktop, IDE)
- 1557: Add PDF/A-3 output with embedded files for ZUGFeRD e-invoicing (Desktop)
- 1561: Bind DateTime values in database statements (Compiler)
- 1564: Add a DatabaseRow class for typed database inserts (Compiler)
- 1576: Add an AllowColumnResize property to ListBox (Desktop, Web)
- 1577: Add Window.SetBounds to set a window's position and size in a single call (Desktop)
- 1579: Add Control.SetBounds to set a control's position and size in a single call (Desktop)
- 1580: Align ComboBox members with the Row naming used by ListBox and PopupMenu (Desktop, Web)
- 1587: Add a read-only IsMinimised property to Window (Desktop)
- 1589: Stdlib: HTML parsing API (HTMLDocument/HTMLElement) backed by AngleSharp (Compiler)
- 1590: Drop the public beta label from Web projects (IDE)
- 1592: Add a ListBox HeaderHeight property so headers can be shorter than rows (Desktop, Web)
- 1598: Add a QR code generator example (Desktop)
- 1600: Link control for Web and Desktop projects (Desktop, IDE, Web)
- 1605: Read shell command output while it is running (Compiler)
Fixes
- 1531: TagField clips its leading tags when content fills the field (Desktop, IDE)
- 1532: Deleting a Web control or Timer leaves its event handlers in the page (IDE, Web)
- 1538: Web ImageViewer shows a grey placeholder border when it has no image (Web)
- 1539: Web designer freezes when adding event handlers on pages with many controls (IDE)
- 1540: Desktop designer commits once per selected event handler and re-derives subclass events per control (Desktop, IDE)
- 1541: Document Decimal rounding at precision limits (Docs)
- 1542: Profile App remains enabled in macOS Solution menu for Web projects (IDE)
- 1544: Web ListBox headers show no separator between columns when GridLinesVisible is False (IDE, Web)
- 1545: macOS: executable project resources lose POSIX execute permission when deployed (IDE)
- 1546: Web ListBox columns cannot be resized by dragging the header divider (Web)
- 1553: MySQL TINYINT and unsigned integer columns read as 0 (Compiler)
- 1554: Dictionaries correctly preserve stored object lifetimes (Compiler)
- 1556: Calendar designer previews use project translations for scheduler labels (IDE)
- 1559: Web designer hierarchy view does not follow the canvas selection (IDE)
- 1560: Web NumericTextField snaps its Value to Increment, unlike desktop (Web)
- 1562: Prevent duplicate Web MessageDialog during connection (Web)
- 1563: Designer ContainerControl previews don't show Button symbols (IDE)
- 1565: Bound Web designer slot controls to their container so nested controls stay resizable (IDE)
- 1568: Italic TabPanel captions are clipped in the desktop designer (IDE)
- 1569: Editor parameter hints overlap autocomplete popups (IDE)
- 1570: Web inspector Rows and Items editors no longer show a large blank area when empty (Web)
- 1571: macOS apps built with Objo can share an executable UUID and lose local network access (Desktop, IDE)
- 1572: Column header editors are invisible at the default inspector width (IDE)
- 1573: Web ListBox columns without a title show no caption instead of the desktop default captions (IDE, Web)
- 1574: Menu items with a duplicate macOS role disappear at run time (Desktop)
- 1575: Web placeholder text uses TextColour instead of the default placeholder colour (Web)
- 1578: Hide event handler methods from autocomplete (IDE)
- 1583: Correct MenuBar documentation for new desktop projects (Docs)
- 1584: Reject incomplete method parameter declarations in Studio (Compiler, IDE)
- 1585: Debugger hides object members when a pause snapshot is large (Compiler, IDE)
- 1586: Debugger view briefly blanks between steps (IDE)
- 1588: Parameter validation message is displayed twice in the method editor (IDE)
- 1591: Menu bar items on macOS do not show their symbols and icons (Desktop)
- 1593: Finally blocks are skipped when a Try block exits through Return (Compiler)
- 1594: Cannot store an Async function call in a Task or Task(Of T) variable (Compiler)
- 1595: The documented
_ =discard for fire-and-forget Async calls is rejected (Compiler) - 1596: Fix the broken PDF/A-3 link in the printing documentation and refresh the stale search index (Docs)
- 1597: Identify and remove the global sync(2) call that blocked the Studio UI thread on a stalled network mount (IDE)
- 1599: Prevent crashes when updating displayed TreeView nodes (Desktop)
- 1601: Copied tests lose their test scope and cannot be pasted into Tests (IDE)
- 1604: Desktop Link captions match the designer and support custom text colours (Desktop, IDE)