Core
- E27556: CC: DisplayText had changed to include the namespace, leading to duplicate info
- E27575: file-scoped must symbols use different mangling on Java (
$ not <>)
- E27269: HI: don't emit default namespace for each type, for
codegen option
- E27574: NRE in Go to Definition
- E27571: NRE when trying to Go to Definition inside a directive
- E27520: Raw strings: line numbersfor errros sometimes were off
- E26513: Wrong error code (E271 custom error) for missing type in method declaration
- NRE fix (ExactBefore and ExactAfter could be nil)
- Oxygene: bad reformat
- Templates: New Android Tabs-based App added
- Merged CodeGen4
- Merged EBuild
- Merged IslandDelphi
- Merged IslandRTL
- Merged ROCodeGen
- Merged RTL2
Fire & Water
- Context menu “Copy Path" on References only copied the name
- Editor:
packed should be a regular keyword, not DCM
- Editor: CC error messages parsed badly when the filename/path contained parentheses
- Editor: CC: types from unused namespaces showed the namespace twice
- Editor: Color fix for Strings in white theme
- Editor: Regression: cannot copy message popup with Cmd-C
- Fire: CC popup is one pixel too small, causing scrolling/jitter
- Hide "empty" folders in the project tree, if all their files are in other virtual folders (regression: don't hide empty folders that didn't have virtual files
- Water: CodeCompletion message "no match" has the wrong size
- Water: Improved color for tree view disclosure triangles
- Water: Problems with syntax highlight in XML files
Elements RTL
- Add a constructor withCapacity to the Queue class
- Use
CallingConvention attribute instead of stdcall directive
Island RTL
- IslandRTL: change 'packed' keyword to '[Packed]' attribute (
packed is DCM-only)
Island DelphiSupport
- DelphiExtended80: Added ToString method and updated Exponent, Fraction, and Sign properties for improved clarity.
- Keywords: change 'packed' (Delphi compatibility keyword) to '[Packed]' attribute