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