Core
- E27902: Fix Avoid unsupported server-side head in ESP project templates
- E27909: Fix named tuple capture lifetime handling and add autorelease regression coverage
- E27908: Fix Toffee iterator coalescing ARC lifetimes and add regression coverage
- Add deterministic IslandMath packaging workflow and align Island build output layout
- Avoid passing hidden result arguments for coerced arm64ec register returns
- CMCD: preserve outer type context and handle namespace-local usings
- Cocoa: Support attaching to existing iOS debugserver processes
- CodeMode: Fix line offset handling for CRLF sequences and final unterminated lines
- Fix ARM64EC offsets for imported Delphi VMT references and add regression coverage
- Fix Delphi ABI handling for imported records and optional interface VMT seeding, with regression coverage for i386 parameters, ARM64EC scalar results, and unresolved interface mappings.
- Fix obsolete property diagnostics and FX attribute export
- Fix Windows imported globals to use data imports and add ARM64EC VCL event regression coverage
- Fix Windows stdcall DLL imports to preserve export names while decorating i386 linker symbols, with runtime regression coverage for default and aliased entry points.
- Island Delphi: Several ABI fixes foir i386
- Island/Delphi: Preserve NameExportAs DLL export metadata in Delphi support FX
- Island: Support ExportAs import aliases to prevent Windows DLL export name collisions
- Island: Windows/arm64ec Support
- Linux SDK import fixes
- Preserve callback parameter signatures for dynamic Cocoa overrides
- Revert "E27902 Avoid unsupported server-side head in ESP project templates"
- VS: Add configuration-aware pickers for CrossBox teams, certificates, and architectures
- VS: Alignen VS project settings w/ latest from Fire/Water
- VS: Fix .NET Core WPF assembly output path
- VS: Launch Core WinExe projects through dotnet without console windows
- VS: Normalize architecture setting providers and fix project setting metadata
- Merged EBuild
- Merged IslandDelphi
- Merged IslandRTL
- Merged RTL2
- Merged RTL2.Web
Fire & Water
- Add Mistral Large 4 preview and update Claude and Gemini model mappings
- Allow selecting missing or all Delphi SDK targets for import
- Consolidate form file icons
- Debugger: Add full debugger state capture to exception sheets
- Debugger: Add macOS malloc stack logging debug settings for Cocoa
- Debugger: Option to capture full state for exception
- Debugger: Possibility to edit values in the debugger
- Disambiguate favorite solution menu entries with unique path suffixes
- Earth: support for favorite solutions
- Editor: Preserve final line break again
- Fire: Add support for installing Apple provisioning profiles dropped on app iocn
- Queue auto-fix processing after build callbacks complete
- Re-enable iOS on-device debugging
- Refine project settings & align with Visual Studio
- Regression: DA integration failed in Earth if no compiler was found
- Reorganize CodeBot and MCP preferences
- Tweaked syntax definitions and configuration for DFM highlighting
- Use bundled Core EBuild when external compiler requires Classic/Mono in ESP live mode
- Water/Earth: Expand code editor drawing width to cover the visible viewport
EBuild
- E27440: ASP.NET Core/Razor-based Web App compilation error
- E27918: ESP C# numeric output expressions render character codes instead of numbers
- E27916: ESP C# pages with multiline HTML fail with String not terminated
- E27917: ESP renders user controls with Visible=false
- E27915: ESP user controls have no Parent when rendered inside a page
- E27902: Fix unsupported server-side head in ESP project templates
- Add .NET 10 regression test for embedded designer RESX values
- Add Android mDNS wireless device reconnection
- Add isolated Fuchsia debugging deployment with symbol artifacts and private repositories
- Add preserialized RESX support for modern targets with automatic resource extensions references and runtime coverage
- Add support for importing selective Delphi import combinations
- Add Windows/arm64ec target support
- Allow ARM64EC as a supported Windows architecture fallback for ARM64 devices
- Allow newer .NET Core package assemblies to supersede framework references at runtime
- Allow specifying a remote host for local SSH port forwarding
- Delphi project import: don't compile .inc files as source units
- Enable physical device debugging by bootstrapping LLDB debugserver endpoints and propagating process IDs
- Ensure Island DLL exports are retained by whole-archiving its own archive
- ESP: Add Localization with
~ - ESP: Add server head rendering with title defaults, lifecycle initialization, validation, and parser fixes
- ESP: Preserve private App_Data runtime files while enforcing publication integrity and reporting recovery failures
- Improve Android wireless discovery retries, timeouts, logging, and refresh handling; preserve published devices on failures and add native integration coverage for delayed mDNS advertisements and monitor wakeups.
- Improve Apple bundle caching and inherited version resolution, while aligning WatchKit linking and support stubs with selected architectures and extension entry points.
- Island/Delphi: Add runtime package provider resolution with compiler compatibility safeguards
- Island/Delphi: enable Windows/arm64ec import
- Keep solution failure counts reliable when projects fail in parallel
- Preserve host environment when invoking device tools over SSH while supplying required Xcode paths
- Release RESX input files after successful resource compilation
- Report unresolved .NET SDK before Razor compilation
- Serialize drawing resources in RESX compilation
- Skip macOS provisioning profile lookup when no profile is configured
- watchOS/arm64 support
Elements RTL
- Fix empty binary initialization on Island
- Recognize arm64ec as a Windows process architecture
Island RTL
- Add arm64ec cookie runtime support with loader validation, fail-fast guards, CHPE metadata, and startup initialization tests
- Add arm64ec runtime helpers and transition support
- Allow native exception wrappers to raise after Win64 catch cleanup
- Consolidate platform projects into a unified build and add a separate multi-platform solution
- Extend Windows targets with ARM64EC and x86 support.
- Fix arm64ec foreign exception unwinding and defer ownership acquisition until catch selection
- Fix Win32 exception continuation and repeated catches
- Island/Delphi: Improve Windows package teardown safety, synchronize module-specific exit callbacks, preserve Win64 exception registers, and reset GC package lifecycle state.
- Return an empty string when substring starts at the end, with regression coverage for valid and invalid indices
Internet Pack
- Handle listener shutdowns with a dedicated interrupted-accept exception and preserve socket errors for genuine accept failures.
- Support secure platform WebSockets and robust steering transport
Island Delphi Support
- Avoid modifying or decrementing reference counts for constant strings
- Correct extended float layout and restrict long-string header padding to 64-bit targets
- Fix arm64ec Delphi exception ownership and handler registration
- Fix Win32 Delphi object allocation and preserve string conversion compatibility
- Fix Windows exception record conversion for Delphi exceptions
- Mark Delphi string carriers and fix Darwin WideString ownership
- Preserve native Delphi exception identity on Win64 raises
- Rename pointer length helpers to avoid naming conflicts across string types