Changes in .3033 since .3029
Core
- E27431: Compiler: IE in RemObjects.Elements.Code.ArrayExpressionTransform
- E27424: Java: NRE with coalesceEmpty
- E27428: Oxgene: bad reformat
- E27433: Remove duplicate error Type mismatch: and whatever when possible
- Merged CodeGen4
- Merged EBuild
- Merged ROCodeGen
- Merged RTL2
Fire & Water
- E27420: JumpBar: some members in Swift have no location
- E27416: JumpBar: Swift naming conflicts break jumpbar-syncup
- E27143: Water: Triple-click does not select the entire line
- Android: drop
UseAAPT2 option – it;’s now always used
- Bookmarks showed zero-based line number (off by one) in Recents/Open Quickly
- CodeBot: Bad parameter config for looking up project info by ID
- CodeBot: Font fix on macOS 26
- CodeBot: Regression: function calls didn't show arguments in the chat log
- Fire: More bad auto-layout constraints in the File view
- Fire: Stale items could sometimes be left in JumpBar
- Fire: Tweak for wifi-connected devices in CrossBox menu
- Fix-It action for "E774: Missing license"
- If the root Files node of a project was collapsed, it would still re-expand on project reload
- In solutions with only one real and some shared projects, don’t prefix the project name to messages
- The "Clear Console" button should clear the Android device log instead, if that tab is active
- Toffee: drop support for using unneeded ios-deploy (and old crossBoxHelper)
- Tweaks to logic for syncing jumpbar to editor and back (wip)
- Water: Collapse the scroll bar in the TableView when it's not needed
- Water: Enhanced drag-and-drop when the dragged line leaves the table area
EBuild
- Android: Could not resolve Gradle packages with a dot in second half of the name
- Android: Exclude duplicate sub-platform specific packages (e.g.,
-android vs -jvm)
- Android: More Dex fixes, and don't disable desugaring
- Android: Peep Predex cache per SDK version, and separate for Debug/Release
- Android: Proper
aapt2 processing
- Android: Re-enable
GenerateAPK option (only when generating APKs too). Yes, those names are stooopid.
- Android: Restore proper caching for aapt2 task
- Android: Restore proper caching for Predex
- Android: Tweaks and improvements for manifest merging, and to inject
androidx.appcompat.app.AppLocalesMetadataHolderService if needed
- Android: Tweaks for exception handling when Gradle resolve fails
- Androsd: Set SDKVersion setting
- The “Rodl" build action is missing from the Build Action menu for .rodl files
Elements RTL
- Fix for changed/bad ExceptionHelper
- New
HttpStringRequestContent
- Xml: Equality operator for XmlAttribute & String; make Atributes indexer writable; allow setting
nil to remove an attribute