Weekly Progress

Elements Channels

A new Elements build comes out every week. Pick the channel that matches how close to the edge you want to work.

Change Log

Loading change log…

Changes in .2791 since .2785

Core

  • E26244: Additional oxidizer tests
  • E26235: Allow trailing closure after a named parameter
  • E26241: C#: bad switch fall-through
  • E26234: C#: missing/bad abstract member warning shows on the abstract base class
  • E26250: CC adds dupe "public" for method override
  • E26217: CC shows private nested classes
  • E21799: CC: No CC for additional parts of a method. Again.
  • E26214: CM warns on missing mscorlib for .NET Core projects
  • E26208: Cocoa: CC on RTL2 String shows NSString members that aren’t available
  • E26201: Compiler/Core: better error when tying to load strong name signing keys (not supported on Core)
  • E26238: Go to Definition: Interface properties show duped as methods
  • E26229: Island Debugger: no stack name symbols from .bpl
  • E26230: Island Debugger: NRE getting locals
  • E26223: Island: inherited constructor calls itself
  • E26218: No error when calling bad overload on RTL2 Stack.Pop
  • E26235: Oxygene and C#: Allow trailing closure after a named parameter
  • E26216: Three wrong keywords in CC after type name
  • E26242: Toffee: IE using ++ on a nullable int property
  • E26166: Toffee: odd behavior with ord() on an indirect nullable string.
  • Debugger: Island: add objc properties when expand value
  • Debugger: Island: assign to nil fSharedCacheMod when arch is changed
  • Debugger: Island: catch exception in GetExceptionType
  • Debugger: Island: Darwin: don't read dyld twice when jGetLoadedDynamicLibrariesInfos response contains two identical ones
  • Debugger: Island: Darwin: don't use shared cache module between runs if arch is different
  • Debugger: Island: Darwin: Fix address for lastFP and ReturnAddress even if addressingbits not set (x8664 on arm)
  • Debugger: Island: Darwin: x86_64 app on arm64 could return wrong cpu from debugserver, get correct from dyld
  • Debugger: Island: fix for reading macho lcloaddylib
  • Debugger: Island: fix for symbol search after previous fixes
  • Debugger: Island: prepwork for catching Delphi exceptions
  • Debugger: Island: read symbols for necessary libs only from shared cache; load symbols by demand
  • Debugger: Island: save objc debug info in ObjcTypes only, don't expand objc properties for os types
  • Fix for Fx writing
  • Fix for greyed out wrong method or method definition
  • Island/Delphi: wip
  • Merged EBuild
  • Merged Forms
  • Merged IslandRTL
  • Merged RTL2
  • Template description fix

Fire & Water

  • Adding or Removing the Hint Path from a Reference should trigger an re-resolve
  • Debugging: fix for moved OS symbol cache in macOS 13
  • Debugging: race condition with "break" before "process started"
  • Editor: don't apply surroundSelectionWith logic when selection is a placeholder token
  • Fire: fix for welcome screen on dark theme
  • Fire: regression: OutputPath was not editable in Settings
  • FireCodeEditor: mode for drawing "diff" view
  • Git support (blame: fix for time display & time zone parsing)
  • Git support (refactored to use shared FireSourceControl library)
  • Git support (refactoring/cleanup for Cocoa vs .NET)
  • Git support: Blame
  • Git support: Option to stage modified/untracked files
  • Git support: show status of modified/untracked files
  • Git support: tweaked logic for whether so show Stage option on File
  • Git: fix for "git status" and filenames with spaces
  • Git: fix for full "diff"
  • Internal "Move Reference into Project Folder" on References
  • Internal: Better nullability annotation
  • Internal: NRE proofing in TreeViewController
  • Internal: NSImageHelpers
  • NRE proofing
  • References: Could not drag a project reference onto a specific target
  • Rename "Build and Run" context menu to just "Build", for projects that can't run
  • Water: only show "Open Project Folder in Git Bash Prompt" menu if project has git support
  • Water: refactored FolderBrowserDialog into OpenFileDialog (regression/NRE fix)

EBuild

  • Cleanup
  • Debugging: fix for moved OS symbol cache in macOS 13
  • Logging cleanup

Island DelphiSupport

  • wip

Elements RTL

  • E26243: RTL2: DateTime parses timezone badly
  • E26243: RTL2: DateTime parses timezone offset badly (+ vs -)
  • DateTime: ToUnixDate/FromUnixDate, nullability fixes
  • Fix for nullability on Stack.Peek
  • Fixed deprecation warning fix
  • Process.SplitQuotedCEscapedArgumentString
  • Toffee: Process.Run/RunAsync could receive stdout callbacks after it was signaled as finished

Visual Studio

  • E21742: Highlighting for interpolated string still not completely right
  • E26226: Navigation (go to interface/implementation) doesn't work for files that don't belong to solution
  • E23697: VS2019: designer error - Bad expression (self.AutoScaleMode)

Island RTL

  • E26246: Island: crash with "Collecting from unknown thread" on macOS 13