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

Changes in .2953 since .2945

Core

  • E27037: C#: constants not considered for “did you mean” case fix suggestion
  • E27036: C#: Unspecified error message/location using inline arrays
  • E27034: Cannot call method if it has default params
  • E27003: CC for pretty hidden in scope should add self
  • E27031: Echoes: method block type not treated same as block
  • E27025: Island/Delphi: error importing Delphi 12.2 .dcps
  • E27008: Oxidixer: Issue with converting delphi interface
  • E27026: Oxidizer: issue with converting Delphi type
  • E26789: Oxygene: required still doesnt work properly if .ctor sets the var
  • E27040: Oxygene: allow decaying abstract property w/o specifying read write
  • E27004: Oxygene: new with implied type (like C#)
  • E27028: Oxygene: unterminated { not detected -- additional fix
  • E27024: Stack Overflow using #if available surrounding an uses
  • E27024: Stack Overflow using $if available surrounding an uses
  • E27032: Toffee: NRE compiling method with bound array parameter
  • E27035: Type mismatch, cannot assign InstanceType to PlanHelpers
  • Add WebUserControl and WebService item templates
  • Add WebUserControl item template
  • C#: Confusing error with ! and missing () on method call
  • Debugger: CLR: implement evaluation of expressions with namespace
  • Debugger: CLR: try to get debug position even for bad mapping result
  • Debugger: CLR: unable to evaluate bp condition with method call
  • Debugger: CLR: XmlException in .Net Core apps doesn't show Message
  • Debugger: Fixes for evaluation method call for strings and with generic params
  • Merged EBuild
  • Merged RTL2
  • Oxygene: unterminated { not detected properly in all cases
  • Template fixes

Fire & Water

  • E27022: Menu typo: Defintion->Definition
  • E27030: Sort members in Show Definition (CTRL+D) by visibility
  • E27019: Souble separator in popup menu
  • Build fix for stricter visibility checks on id
  • CodeBot: better UX for running custom prompt on a code snippet
  • CodeBot: Context menu item for custom prompt on whole file
  • CodeBot: Option whether to send off messages on Enter or (default) Option-Enter
  • CodeBot: Set focus on message filed when CodeBot becomes active (Fire)
  • CodeBot: small tweaks
  • CodeBot: Support for AI to interact back with the IDE (build, rebuild, clean, run & co)
  • CodeBot: Use gtp-4-turbo by default
  • CodeBot: Use multi-line text view (Fire)
  • Debugger: option which stack frame to select on exception
  • Debugger: option which stackframe to select on exception (fix for Water Preferences)
  • Editor: potential crash when deleting sections of a file with undefined regions
  • Fire Fixes for how solution windows get merged into tabs on open
  • Fire: Fixes for how solution windows get merged into tabs on open
  • Fire: left-align popups in Build/Debug Preperences
  • Fire: New “Always Merge Documents" option
  • Fixed internal NRE in getUndefinedRanges for files w/o BaseParser
  • Need to quote arguments containing a semicolon, for “Run without debugging”
  • Oxygene: na snippet
  • Preferences: split Build/Debug, and added new ChatBot tab
  • Problems detecting iOS devices on Xcode 16
  • Settings: Allow project name to be edited
  • Settings: Values from legacy setting was not shown as bold
  • Settings: Wrong/confusing "default" value shown for BinaryName
  • Typo fix
  • Water: WPF can’t draw strings longer that 9600 characters :(.

EBuild

  • CrossBox discovery crash/race due to missing lock
  • Don’t include arm32k as valid architecture for watchOS 11
  • RunHelpers.stringForTerminalCommand should quote if argument has ";"
  • Toffee: use devicectl for detecting physical iOS devices, instead of ios-deploy

Elements RTL

  • Allow cast from String to Guid
  • Char.LowercaseLatinLetters/UppercaseLatinLetters/Numbers const arrays
  • Cleanup: Splitting up Http into separate files
  • Confusing "nil Argument" exception for empty string parameter
  • Dictionary: allow querying for nil keys (returns nil)
  • Http: ContentType and ContentEncoding properties om HttpResponse
  • Http: ContentType on HttpRequestContent
  • Json.ToJsonBytes/ToJsonBinary
  • Json: bad "Index out of bounds" instead of JsonUnexpectedTokenException, when input was just a single word
  • JsonArray: overloads to create array with sequence of JsonNode or String
  • Optional HttpJsonRequestContent.Encoding
  • Process.QuoteArgumentIfNeeded should quote if argument has ";"
  • Result for String.ContainsOnly was wrong/reversed
  • VariableProcessor: new EBuildCurly style