Changes in .2991 since .2981
Core
- E27115: Bad reformat for standalone
begin
/end
block
- E27162: C#: #if is not working property at class level
- E26762: C#: bad CC for closure parameter fails after writeLn
- E27150: C#: better error when accidentally using
->
instead of =>
for lambda
- E27150: C#: better error when using
->
instead of =>
for lambda
- E27116: C#: error parsing C#11 raw string literals with blank lines inside
- E27123: C#: issue with blank lines in C# 11 string literals using LF-only line separator
- E27146: CC: allow to insert all enum values for
case
- E27135: Cocoa: Xcode 16.3 cannot link binary with extension class
- E27126: Compiler/Swift: Name of property is missing I error message
- E27147: CTRL+D: don't sort enum values
- E27141: Echoes: PEVerify error
- E27127: Hide W38 “reintroduce is not supported on this platform” for ClossPlatform=true
- E27113: IE with dupe IFDEF
- E27108: Island: AV comparing string to char
- E27060: Linker error with
new InstancdeType
- E27140: NRE in Peet at Definition
- E27070: Option to enforce license requirement to use assemblies
- E27121: Peek at Definition cannot show info for Program class
- E27131: Peek at Definition doesn't work for
this
- E27157: ShowDefinition (CTRL+D) doesn't work for Java enums
- E27125: Silver: Parser cannot parse expressions in evaluator
- E27128: Store source files checksum into .pdb
- E27151: Toffee: app reports an AV in debugger on shutting down, when running on Rosetta
- E27144: Values of enums are cut off in CC dropdown
- Debugger: CLR: exceptions when evaluating properties
- Debugger: CLR: fixes for evaluating parent class members from another module
- Debugger: CLR: fixes for UnwrapAnon
- Debugger: CLR: get fields of boxed values (like CGPoint)
- Debugger: fix for length() evaluation
- Fixed AssemblyInfo
- Merged EBuild
- Merged Everwood5
- Merged IslandRTL
- Merged RTL2
- NRE fix
Fire & Water
- E27064: Allow Peek at Definition dialog to be larger where useful
- E25209: Fix out-of-range error for selectedItemIndex on project reload
- E26877: Make member drop-downs in jumpbar sync on cursor move
- E27119: NRE dragging files into .csproj
- E27128: Show warning overlay if debug symbol checksum does not local match file
- E22091: Water/DA: Tab doesn't active Connect to RemObjects button
- E26997: Water: Main window loses focus after Refactor|Rename
- E27119: Water: NRE dragging .csproj
- E25209: Water: Regression: unable to select the first row in the table
- E25001: Water: Shortcut for Find and Replace All In Selection
- E25001: Water: Shortcut for Replace added
- "Files" that referenced folders would show as "missing" in solution tree view
- CodeBot: Font style & size tweaks/regression
- CodeBot: Honor dark theme
- CodeBot: Improved scrolling logic
- CodeBot: Make view updates more seamless on Water
- CodeBot: Message field showed black-text-on-black, in dark theme
- CodeBot: NRE if AI tried to call a function that wasn’t defined
- CodeBot: Option to cancel current request; links to clear context & history
- CodeBot: Stream incoming response, where possible (wip)
- CodeBot: tweak to support o1 & co
- CodeBot:NRE fix when invoked wo an open text file
- Conditional Defines Manager got confused if project setting had whitespace
- Debugger: Cannot rename/change watch
- Debugger: Preserve whitespace for
po
, but keep trimming it for Locals/Watches view
- Editor: Add spaces when surrounding code with
{
/}
- Editor: Allow Cmd-C/Ctrl-C to copy current token, w/o selection
- Editor: Expand snippets that take content even when cursor is after the content
- Editor: Improved smarter logic for surrounding code with
{
/}
, base don context
- Editor: new
b
and e
code snippets for Oxygene
- Editor: Pressing Tab in CC should always accept CC, not expand potential snippet
- Fire: cell in treeview would sometimes draw badly, while renaming
- Fire: Cell in treview would sometimes draw badly, while renaming (more tweaks)
- Fire: Typo in CodeBot Preferences
- Option to bulk-convert all hint paths to absolute or relative
- References:
Show Source
feature generates withWith
prefix
- Settings: Fix for setting working directoy on different drive (Water/Windows)
- Water/Core: cannot load WebView2Loader.dll
- Water/Core: RemObjects.Elements.Cirrus refrence needs to be copy-local, else it cant load it
- Water/RO: allow connecting to servers with untrusted TLS certificate
- Water: watch variable isn't updated when position in call-stack changes
EBuild
- E27118: Conversion Wizard from .csproj to .elements add .remoteRODL files too
- E26999: Improve logic of converting .NET Core projects (.csproj/.vbproj) to .elements
- Case fix
- Echoes: Disable "prefer .NET Standard" logic for classic .NET projects again (might cause regressions)
- Fix for ambiguous overload
- Improved logic of converting .NET Core projects .csproj/.vbproj to .elements
- Logging cleanup
- Only generate My class if project has Mercury source files
- Set Expect100Continue for package repositories, to see if alleviates network issues
Elements RTL
- Binary: overloaded constructors that take offset and count
- Environment.UserCachesFolder (Mac only)
- Had to make Thread.Name readonly for Island/Darwin
- Http: Echoes version did not preserve content body, on error
- Http: implement Request.VerifyUntrustedCertificate callback for .NET/HttpClient
- Http: removed obsolete HttpRequest.ContentType
- Http: support streaming of response (.NET)
- Http: support streaming of response (.NET, Cocoa)
- Http: support streaming of response (Cocoa)
- Http: Use HttpClient implementation on Classic .NET/Mono, too
- HttpCertificateInfo.ToString
- Json.TryFromFile: avoid internal exception if file doesn’t exist
- Json: allow (optional) reading of "cut off" json (wip, strings only)
- Json: cleaner error when Json ends mid-string
- Json: cleanup and warning fixes
- New Process.Run() overload that returns raw byte data
- Serialization: extension class for sequences of Codable objects
- Serialization: Island support
- Use HttpClient for HTTP (NRE if content Type was not set)
- Use HttpClient for HTTP (on Core and Standard)
Island RTL
- Case fix
- Fixes for setting and getting Thread.Name