Fixes
- 274: Method metadata name field can remain blank
- 275: URLConnection async Send can drop local AddHandler callbacks
- 277: Release hosts crash when loading localisation resources
- 281: Array property method access without parentheses is not diagnosed
- 282: Improve diagnostics for native desktop type mismatches
- 283: Shared method bare call to instance sub reaches runtime as undefined variable
- 284: ListBox.ColumnWidths ignores percent and star widths
- 285: ByRef string argument crashes from bare instance event handler call
- 286: Single-expression interpolated strings can remain non-String at runtime
- 289: Canvas KeyDown does not fire after clicking canvas
- 294: NumericTextField Value ignores minimum and maximum bounds
- 295: GroupBox parent cast crashes in control event handler
- 297: GroupBox FontSize should handle negative numeric values consistently
- 298: Unhandled file I/O errors display as generic runtime errors
- 299: Unclear runtime error when accessing a member on Nothing
- 300: Editor does not convert inline // comments to #
- 301: GroupBox child controls ignore resize locks
- 303: Clarify hosted-control position labels in inspector
- 305: Introspection reports computed properties with setters as read-only
- 306: TabPanel rename breaks links to child controls
New features / improvements
- 276: Add binary-safe HTTP responses with MemoryBlock
- 279: Add Array.IsEmpty convenience method
- 287: Add option to disable ListBox row hover highlight
- 288: Add OS launch helpers for URLs and external apps
- 290: Expose desktop keyboard modifier state
- 293: Find nested controls in GroupBox and ContainerControl by name or tag
- 302: Rename ListBoxColumnType enum to ListBoxCellType
- 307: Bold inspector entries for methods and event handlers that contain code