Changes in .2793 since .2789
Core
- E26256: Allow pointers in interpolated strings (Island)
- E26289: C#: new() syntax doesn't always work
- E26250: CC adds dupe "public" for method override
- E26253: CC doesn’t show members of non-dereferenced pointers
- E26249: CC: odd multi-line item in CC for method overrides
- E26255: Implicit cast operator does not allow explicit cast
- E26231: Island/Delphi: Debugger: support for catching Delphi exceptions
- E26239: Multi-part CC should expand better, with existing parameters
- E26166: Toffee: odd behavior with ord() on an indirect nullable string.
- Debugger: Island: fix for iOS sim debugging (MainModule could be unloaded)
- Debugger: Island: assign to nil fSharedCacheMod when arch is changed
- Debugger: Island: prepwork for catching Delphi exceptions
- Debugger: Island: read symbols for necessary libs only from shared cache; load symbols by demand
- Debugger: Island: read symbols for necessary libs only not from shared cache too
- Island/Delphi: wip
- Merged EBuild
Fire & Water
- Activity Window: fixed toolbar icon
- Editor: don't apply surroundSelectionWith logic when selection is a placeholder token
- Fire: fix for welcome screen on dark theme
- FireCodeEditor: mode for drawing "diff" view
- Git: fix for "git status" and filenames with spaces
- Git: fix for full "diff"
- 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
- Use new notarization API
Visual Studio
- E22700: Impossible to extract sub-method
- E26288: Old Oxygene .targets imports don't get migrated properly
EBuild
- .dproj import did not generate configs
- Fix for duplicated resource for
{$R
and file in project
- Logging cleanup
Island DelphiSupport