Download Elements. A new build of Elements comes out every week. | RemObjects Software
Languages Platforms IDEs | Download Pricing |

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