- New custom VCL controls corresponding to some new Windows 10 UI controls, which can also be used on previous version of Windows.
- New VCL controls: TActivityindicator, TSearchbox, TRelativePanel, TToggleSwitch, TSplitview
- Modern looking SelectDirectory function
- Support for Windows 10 Notifications using the notificationcenter component
- Box2D physics engine. Object Pascal interfaces for the Box2D physics engine
- Support for native HTTP(S) client libraries on Windows
- Clipboard History keeps a record of clipboard contents so developers can paste content previously copied.
- Multi-paste Support
- Context-Sensitive Refactoring support which includes renaming variables, classes, field, and properties, inlining, introducing and splitting local variables, removing unused variables, eliminating with statements, extracting methods, adding parameters, and moving classes to a different unit (Object Pascal language only).
- Stack Bookmarks improves code navigation.
- Flow Control Highlighting provides visual representation of flow jumps in code directly in the editor.
- Structural Highlighting
- The Parallel Computing. Self-tuning thread pool (broken, mostly fixed in 10.4)
- Include the new System.Threading unit in your apps and we can do the following:
- Parallel ‘for’ loops, Scheduling of tasks, Futures, Joining of multiple tasks and waiting for all to complete
- Improved initialization for dynamic arrays
- Mix and match constant and dynamic arrays.
- String-like operations on dynamic arrays including + operator concatenation, Insert and Delete
- An array constructor can be used to specify an initial value of a global dynamic array variable.
- Application Tethering Components VCL (broken, fixed in later versions)
- New System.Hash RTL unit, hash functions
- New HTTP client framework, mapped to platforms libraries on all supported platforms
New NetHttpClient and NetHttpRequest components, offering easy access to the HTTP client framework.