Changes in .3025 since .3019
Core
- E27375: Delphi Compatibility: support for
for var i…
- E27382: Internal error: RemObjects.Elements.Code.VariantException: Type Mismatch
- E27379: Island/Delphi: regression: duplicated symbols with new lld
- E27149: Island/Windows: Internal Error (NRE) when passing local method as block
- E27384: Oxidizer: fixes for Afterhours tests
- E27376: Oxygene: cant use ifdef around multiple
uses
clause(s) in implementation
- E27388: Oxygene: NRE instead of proper errors if
.inc
file has unexpected syntax
- E27367: Refactor: doesn't find all vars
- E27359: VS: ASP.NET projects with Legacy target sometimes failed to build w/o proper error
- Debugger: CLR: get correct stack frame after zombie state exception
- Debugger: Get the correct real type for main module classes
- Debugger: Island: Exception in CU ReadChildren
- Merged EBuild
- Merged IslandRTL
- Merged Marzipan
- Merged RTL2
- Oxugene: Allow finding
.inc
files anywhere in the project, if used w/o a path and the name is unique
Fire & Water
- E27297: Remove file from Search list if file was deleted/removed from the project
- E27358: Water: Problems with Code Completions window
- Debugger: Option to list all locals from debug console
- Editor: clicking a disabled breakpoint now re-enables it instead of removing it
- Editor: typo fix in ToString snippet for Swift
- Fire: After adding an existing project to a solution, closing/reopening the solution in the same Fire instance shows it as empty
- Fire: Changed "clear log" icon for Activity window to match debug console
- Fire: Changed keyboard shortcut for marking current line in Debug Console to Cmd-Shift-M, to match Terminal
- Fire: New icon scheme on macOS 26.0 Tahoe (wrong icon for Search root node)
- Fire: regression running DA codegen
- Fire: Regression: Command-Shift-O didn't work in Welcome Window, since fix to let it become Key
- Hide "empty" folders in the project tree, if all their files are in other virtual folders
- If the root Files node of a project was collapsed, it would still re-expand on project reload
- Persist search history across restart
- Project Settings for publishing to App Store Connect
- Project Settings: New AlwaysDeviceOnly setting for Cocoa
- Selecting “New solution" should suggest a unique name
- Settings: Expose "Application Icon" setting for iOS apps
- The “Replace All in Selection" button didn’t activate when doing “Select All”
- Toffee: Allow toggling framework references to "weak", and show status in the solution tree
- Water: Regression with new cross-platform SaveDialog, Duplicate
.elements
extension got added
EBuild
- Android: log adb commands executed by CrossBox
- Caching: include file modified dates in GetSnapshotOfFolder
- Cocoa: don't codesign frameworks with the app’s bundle identifier
- Cocoa: support for validating or publishing an app straight to App Store Connect (iOS & co)
- Cocoa: support for validating or publishing an app straight to App Store Connect (macOS, too)
- CrossBox: don't retrieve list of iOS devices and simulators more than once, on startup
- CrossBox: fix for finding profiles in Xcode/UserData
- CrossBox: fixed support for getting NSLog output when debugging in the iOS Simulator
- ESP: make generated user class
public
- Find frameworks in SubFrameworks folder, for linking
- Internal: Target SDK version fix
- Internal: warning fix
- Toffee: don't package dSYM into the app bundle
- Toffee: Fix for changed location of
projectbuild
tool
- Toffee: New AlwaysDeviceOnly setting for Cocoa
- Toffee: Proper Support for processing iOS 26-style application icons
Elements RTL
- Cocoa: regression with HttpResponse.SaveContentAsFile
- Environment.GetUserDocumentsFolder
- Improvements for Random.NextInt
- JsonArray.IndexOf
- JsonNode: equality operators for Guid
- macOS: three-part version number was reported incorrectly (comma instead of dot)
- Process.RunAsync called the wrong callback (wtdoot for stderr), on Cocoa
- Process.RunAsync revised code for cleanup and potentially fix a rare deadlock issue
Island RTL
- Better implementation of FloatToString.Convert
- Wrong namespace case