New features / improvements
- 1120: External agents can safely control Objo Studio through MCP
- 1209: Find controls inside windows, tabs, and page panels
- 1214: Pin the Hierarchy beside the window designer and code editor
- 1216: Expose focus-visible state for custom controls
- 1217: Replace selected solution search results
- 1218: Publish Windows command-line apps as portable ZIP archives
- 1221: Show control names and types in visual designer tooltips
- 1224: Applications can run isolated worker pools across CPU cores
- 1237: Increase the default desktop control font size to 13
- 1240: Use consistent MinValue and MaxValue property names
- 1241: Show deprecated APIs in code completion and hover information
- 1243: Round() should support negative decimal places
- 1250: Separate current projects from application targets in the Studio toolbar
- 1251: Make Windows Studio validation substantially faster
- 1253: Style the bundled MCP command as muted monospace text
- 1258: Allow MessageDialog to show only the configured buttons
- 1259: Add DateTime.DaysInMonth property
- 1260: Keep debugger controls available while viewing console output
Fixes
- 827: HTMLViewer colours render correctly on Linux
- 1208: Invalid module member access is diagnosed only at runtime
- 1210: Desktop apps show unhandled runtime errors instead of silently closing
- 1213: ListBox: returning True from PaintCellText hides checkbox cells
- 1215: MenuBar designer Remove leaves the generated window handler method behind
- 1219: Profiler exports should use Studio’s friendly method names
- 1220: ShapeControl Inspector shows the wrong default border colour
- 1222: MarkdownViewer does not respond to the Select All shortcut
- 1223: Designer: deleting a TabPanel tab leaves its hosted controls orphaned
- 1225: TextArea appends preserve every line
- 1226: Autocomplete follows the project that owns the active source editor
- 1227: Delete and Backspace do not delete projects from the Solution Navigator
- 1230: Moving properties into modules generates invalid source
- 1234: Prevent Canvas.ClearRectangle from making the window transparent
- 1235: Menu font size differs between designer and runtime
- 1236: Keep Canvas drawing correctly sized on high-DPI displays
- 1238: Modeless HTMLViewer windows preserve async method receivers
- 1239: Studio context menus omit valid visual items
- 1244: Preserve the sign of compiled Double zero literals
- 1245: Keep Find and Replace controls aligned when resizing Studio
- 1252: Worker pools no longer lose protocol synchronisation when a starting job is cancelled
- 1254: Restore editor focus when switching tabs
- 1256: ListBox shows horizontal scrollbar for fitting columns at scaled Windows layouts
- 1257: Windows IDE run can fail while building desktop host