What's new in Embarcadero Delphi 11.1 12.0

Dec 29, 2023
  • SKIA support for UI design in FireMonkey
  • Improved mobile design with FireMonkey
  • Modernized VCL with reworked MDI and tabbed UI
  • More Windows APIs for Object Pascal
  • Support for iOS 17, Android 14, macOS Sonoma, Ubuntu 22 LTS, Windows Server 2022
  • Multiline string literals for source code
  • And more

New in Embarcadero Delphi 11.1 11.3.28.12819 (Aug 30, 2023)

  • This patch addresses several issues in RAD Studio 11.3, including a
  • content type parsing issue with REST requests and skipping some database events, some errors in the IDE and debugger, and some missing files for the new TBiometricAuth component.

New in Embarcadero Delphi 11.1 28.0.47991.2819 (Apr 28, 2023)

  • Support for iOS 16, Android 13, macOS Ventura, Ubuntu 22 LTS, and
  • Windows Server 2022
  • Mobile Biometric Authentication component for FireMonkey apps
  • LLDB-based debugger for macOS Intel and 32-bit Android
  • Improved CodeInsight and Delphi LSP
  • InterBase 2020 Update 4 Developer edition and IBLite/ToGo

New in Embarcadero Delphi 11.1 28.0.46141.937 (Dec 22, 2022)

  • Improved IDE, Code Insight, and user experience
  • Delphi iOS Simulator
  • Support for Android API Level 32
  • LLDB for Delphi for Linux
  • IDE support for Markdown, VCL-Based HTML preview
  • More powerful compilers and debuggers
  • Integration and new platform targeting
  • Quality improvements and bug fixes

New in Embarcadero Delphi 11.1 28.0.44591.253 (Aug 11, 2022)

  • The Parallel Debugger plugin, originally from Parnassus, is now available in GetIt for RAD Studio 11.x.
  • Improved IDE And User Experience.
  • Improved Code Insight.
  • More Powerful Compilers And Debuggers.
  • Richer RTL, UI and Database Libraries.
  • Integration And New Platform Targeting.
  • Bug fixes.

New in Embarcadero Delphi 11.1 28.0.44500.8973 (Apr 14, 2022)

  • The IDE is the primary focus of the 11.1 release, with the goal of
  • further improving features introduced in recent versions. 11.1 combines the high-DPI
  • support with improvements to remote desktop access for closer and more effective team
  • collaboration.

New in Embarcadero Delphi 11.1 10 Seattle (Feb 25, 2016)

  • What’s New in Delphi 10 Seattle:
  • Embarcadero® Delphi® 10 Seattle is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows 10, Mac, Mobile, IoT and more. Quickly and easily update VCL and FMX applications to Windows 10 with the new Windows 10 VCL Controls, Styles, and Universal Windows Platform services components.
  • Enjoy an enhanced development experience with double the available memory for large projects, extended multi-monitor support, and enhanced Object Inspector. Delphi 10 enables developers to deliver applications up to 5x faster across multiple desktop, mobile, cloud, and database platforms including 32-bit and 64-bit Windows 10.
  • The developer experience of Delphi just keeps getting better and better. Every day I am glad I chose Delphi 10 Seattle as my primary development platform.
  • Kike Pérez - System Manager,
  • HabitatSoft
  • Delphi 10 Seattle What's New:
  • Incredible Windows 10 Support:
  • Delphi and C++Builder developers will be able to rapidly update their VCL and FMX applications to take full advantage of the Windows 10 wave. Support includes Windows 10 and native WinRT/UWP components and APIs, Windows 10 VCL User Experience controls, and updated Windows 10 FMX support.
  • Double the IDE Project Power:
  • “Behind the Scenes” this release introduces a re-architected product and build management system that effectively doubles the project size capacity resulting in higher stability and performance when dealing with large projects, particularly multi-platform projects. As a developer if you’ve experienced limitations or issues with large projects, this release is the must have upgrade.
  • Quality, Stability and Documentation:
  • Major changes and improvements have been made to the development, testing, and documentation processes to better accommodate the many platforms and languages that Delphi now supports as well as to introduce new features and functionality across all supported platforms and languages with higher quality, stability, and documentation. Delphi 10 Seattle stands to be the new benchmark for quality, documentation, and stability.
  • Delphi 10 Seattle is a very serious tool for big complex projects especially when building apps for Windows 10!
  • Harris Vrahimis - Developer,
  • Computernetics
  • Android Services
  • MongoDB
  • New VCL Features
  • New FMX Features
  • Twice the IDE Memory Capacity, New IDE Developer Productivity Features
  • A Complete List of What's new in Delphi 10 Seattle
  • Key New Features Benefits
  • APPLICATION PLATFORMS, INTEGRATED FRAMEWORKS, DESIGNERS AND SDKS
  • Enhanced in 10 Seattle! FMX Application Platform for creating native iOS applications for iOS 7.x and iOS 8.x, for both ARMv7 and ARM 64-bit. Supports iOS 8.4.
  • Enhanced in 10 Seattle! FMX Application Platform for creating native Android ARMv7 applications for Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1, 4.2, 4.3), Kit Kat (4.4), and Lollipop (5.x). Supports Android 5.1.1.
  • Enhanced in 10 Seattle! VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 10, Windows 8.x and Windows 7; Windows Server 2008 and 2012.
  • Enhanced in 10 Seattle! VCL (Visual Component Library) for rapidly building 32-bit applications for Windows 10, Windows 8.x and Windows 7; Windows Server 2008 and 2012.
  • Enhanced in 10 Seattle! Microsoft Windows SDK support for Windows 7, Windows 8 and Windows 10 APIs. Includes support for calling both classic Win32/Win64 APIs and also WinRT APIs.
  • FMX APPLICATION PLATFORM (FIREMONKEY):
  • New in 10 Seattle! Mouse-over Hints support for FireMonkey visual controls on desktop
  • New in 10 Seattle! Native style presentation for Windows for Edit and Memo platform controls
  • New in 10 Seattle! FireMonkey controls zOrder support for Windows
  • New in 10 Seattle! Enhance Clipboard support to allow copy/paste of bitmaps
  • New in 10 Seattle! Touch animation for Android platform
  • New in 10 Seattle! FireMonkey apps can receive intents, regardless of the source (email, web link, other app). A new sample demonstrates this ability.
  • Enhanced in 10 Seattle! MultiView component to create a UI that adapts to the form factor, from mobile to tablet, from portrait to landscape. Now with specific support for Windows 10 UI.
  • Enhanced in 10 Seattle! Specific TSwitch behavior for Windows 10 UI
  • Enhanced in 10 Seattle! Edit and Calendar ability to dynamically render a platform native UI control on iOS
  • Enhanced in 10 Seattle! ListView platform controls for iOS
  • New in 10 Seattle! ScrollBox platform controls for iOS
  • Enhanced in 10 Seattle! Bluetooth LE component (on platforms that fully support the technology)
  • Enhanced in 10 Seattle! Bluetooth framework improvements and new Bluetooth component for classic Bluetooth connectivity
  • New in 10 Seattle! New TBeaconDevice class for turning a device on one of the supported platforms into a “beacon”
  • Enhanced in 10 Seattle! Notification Center Component for using notifications in your iOS and Android applications, including notification sound and now supporting also Windows 10 Notifications
  • New in 10 Seattle! Allow the use of IFMXDragDropService to drag data to another applications on OS X
  • Enhanced in 10 Seattle! Bitmap Style Designer enhancement, including new templates for Windows, Mac OS and Android Lollipop styles, ability to create blank styles for different platforms, and to adjust objects for different graphic resolutions
  • Enhanced in 10 Seattle! Improved integrated FireMonkey Style Designer and enhancement to the TStyleBook component to support a collection of styles for various platforms
  • New in 10 Seattle! StyleViewer for Windows 10 Style in Bitmap Style Designer
  • VISUAL COMPONENT LIBRARY (VCL):
  • Enhanced in 10 Seattle! Object Inspector to set component properties and events
  • New in 10 Seattle! High-DPI Awareness and 4K monitors support, plus Windows 8.1/10 multi-monitor support for VCL applications
  • New in 10 Seattle! New custom VCL controls corresponding to some of the new Windows 10 UI controls, which can also be used on previous version of Windows
  • New in 10 Seattle! New ActivityIndicator VCL control
  • New in 10 Seattle! New SearchBox VCL control
  • New in 10 Seattle! New RelativePanel VCL control
  • New in 10 Seattle! New ToggleSwitch VCL control
  • New in 10 Seattle! New SplitView VCL control
  • New in 10 Seattle! Modern looking SelectDirectory function
  • New in 10 Seattle! Windows 10 specific VCL styles, to build applications matching Microsoft’s Modern look and feel
  • New in 10 Seattle! VCL Styling improvements, including support for styling common dialogs and the TWebBrowser component
  • Enhanced in 10 Seattle! Premium styles including TabletLight, Sky, and Glow VCL styles
  • INTEGRATED BUILD TOOLS AND PROJECT SUPPORT:
  • New in 10 Seattle! Support for Android Services in the IDE, including wizards to create Android Services and to add them to an existing Android app
  • Enhanced in 10 Seattle! Deploy apps to the iOS Device (Debug/Ad Hoc/ App Store), now with several iOS device provisioning improvements to simplify the deployment process – including Auto Bundle identifier
  • Enhanced in 10 Seattle! Delphi 1 through XE8 project import and C++Builder 3 through XE8 project import
  • LANGUAGE AND RUNTIME LIBRARY FEATURES:
  • New in 10 Seattle! Support for calling WinRT APIs, thought over 40 specific Object Pascal interface units
  • New in 10 Seattle! Support for Windows 10 Notifications using the NotificationCenter component
  • New in 10 Seattle! Support for contracts, the system mechanism for sharing information with other Windows 10 applications (apps can behave like contract sources) using the new SharingContract component
  • Enhanced in 10 Seattle! Delphi and C++ RTL for OS X (enhanced OS X exceptions handling)
  • Enhanced in 10 Seattle! Native zip file support. TZipFile class now has a callback to use during the extraction process to know the current progress
  • New in 10 Seattle! JSON (JavaScript Object Notation) processing using a JSON.NET implementation for JSON streaming with new readers and writers (including base TJsonReader and TJsonWriter classes)
  • New in 10 Seattle! Specialized JSON readers and writers, including the new TJsonTextReader and TJsonTextWriter classes, and support for Extended JSON
  • New in 10 Seattle! Binary JSON (BSON) readers and writers support, as part of the same JSON.NET architecture (including the new TBsonReader and TBsonWriter classes)
  • New in 10 Seattle! JSON and BSON fluent method builders, including the TJSONArrayBuilder and TJSONObjectBuilder classes
  • New in 10 Seattle! JSON and BSON fast forward-only iterator (TJSONIterator)
  • PERSONAL DEVELOPER PRODUCTIVITY:
  • New in 10 Seattle! IDE built with large memory address model, to provide significantly more memory to the embedded compilers, integrated debuggers, and various tools executed in the IDE process
  • New in 10 Seattle! Redesigned compiler unit caching mechanism, to free older units in case the available memory is begin filled up, when compiling project groups with multiple projects
  • New in 10 Seattle! Improved multi-monitor support in the IDE, with the ability to place most forms and panes on different secondary monitors
  • New in 10 Seattle! Form designer option to hide/show non-visual controls icon (reducing form design potential clutter)
  • New in 10 Seattle! Structure View Icons representing the corresponding component
  • New in 10 Seattle! Unsaved file auto-recovery – unsaved work is periodically saved to a temporary location. If the IDE closes ungracefully (because of a system crash) the IDE will attempt to recover the user’s unsaved work
  • New in 10 Seattle! Enhanced IDE Project Options to easily enable High-DPI Awareness in your applications
  • New in 10 Seattle! Full customization of the Object Inspector layout, with the ability of hiding the description panel, the quick actions, and the new filter panel
  • New in 10 Seattle! Object Inspector contents can be filtered to display specific elements
  • New in 10 Seattle! Shortcuts to increase/decrease the size of the font in the code editor
  • Enhanced in 10 Seattle! GetIt Library Manager for easy discovery, download and update of source code libraries, components, and other features from Embarcadero GetIt servers*. Extended with Categories, UI improvements, and new actions
  • * Use of GetIt requires Internet connectivity. The feature is not available to off-line developers.
  • Enhanced in 10 Seattle! Project statistics information for activity tracking and to better understand team productivity
  • Enhanced in 10 Seattle! Clipboard history, keeping track of the content of past cut and copy operations, to paste it once more
  • Enhanced in 10 Seattle! Multi -paste support to let you perform the same paste operation on multiple source code lines at once
  • Enhanced in 10 Seattle! Parenthesis matching, flow control highlighting, and structural highlighting
  • Enhanced in 10 Seattle! Flow control highlighting, to visually see the flow jumps in your code directly in the editor
  • Enhanced in 10 Seattle! Code navigation toolbar with classes and methods combo boxes at the top of the editor
  • Enhanced in 10 Seattle! Smart keys, now fully integrated
  • Enhanced in 10 Seattle! Smart symbol search
  • Enhanced in 10 Seattle! A set of new examples and demos to help new and existing developers get the most out of the environment
  • New in 10 Seattle! Support for C++ parallel compilation
  • SOURCE CODE MANAGEMENT:
  • Enhanced in 10 Seattle! Updated Subversion libraries to 1.8.13
  • REFACTORINGS:
  • New in 10 Seattle! Prototype synchronization – as you change the prototype for a function, you can use this feature to synchronize the interface and implementation sections to match (Object Pascal language only)
  • INTEGRATED DEBUGGING:
  • New in 10 Seattle! Remote iOS 64-bit device debugging
  • FIREDAC MULTI-DEVICE DATA ACCESS LIBRARY:
  • New in 10 Seattle! Complete FireDAC support for the NoSQL MongoDB database, including a new FireDAC MongoDB driver
  • New in 10 Seattle! MongoDB API wrapping classes, including TMongoConnection, TMongoDatabase, TMongoCollection and more
  • New in 10 Seattle! MongoDB query, pipeline, update commands, and more with fluent methods builders
  • New in 10 Seattle! MongoDB specific datasets, inlcuding TFDMongoDataSet (which allows to attach dataset to MongoDB cursor), TFDMongoQuery (which allows to execute queries to MongoDB collection) and TFDMongoPipeline (which allows to execute pipelines to MongoDB collection)
  • INTEGRATED UNIT TESTING:
  • New in 10 Seattle!DUnitX unit testing support for mobile platforms (iOS and Android)
  • DATASNAP MULTI-TIER:
  • New in 10 Seattle! Example of the use of the FDSchemaAdapter component in DataSnap applications
  • Enhanced in 10 Seattle! Specific DataSnap support for exposing FireDAC datasets and reconciling changes using deltas (with the unit FireDACJSONReflect), now with data compression for better throughput optimization
  • New in 10 Seattle! DataSnap clients uses System.NET for HTTP and HTTPS, with no need to deploy the OpenSLL client library
  • CLOUD SUPPORT:
  • Enhanced in 10 Seattle! Amazon Simple Storage Service (S3) API
  • Enhanced in 10 Seattle! Amazon Queue Service API
  • Enhanced in 10 Seattle! Amazon SimpleDB API
  • Enhanced in 10 Seattle! Cloud libraries now use the System.Net native HTTP and HTTPS support
  • REST CLIENT LIBRARY AND BAAS:
  • Enhanced in 10 Seattle! JSON reader and writers used in the BaaS client library
  • Enhanced in 10 Seattle! JSON reader and writers used in the REST client library

New in Embarcadero Delphi 11.1 XE8 Update 1 (Jun 25, 2015)

  • AppAnalytics: Incorrect argument type in SysCtlByName call leads to AV in iOS64
  • [Box2D|iOS64] Box2D Delphi converts 'uint32' to 'LongWord'
  • [MacOS] Internal Error C1883 affecting Box2D demo
  • AV on using TFontGlyphManager.GetGlyph
  • Error F2084 using Generic Interface (worked in XE7)
  • Compile error F2051 when using "array of ..." in generic method
  • Compiler bug: Incompatible types when using 2 for loops
  • [Win10] apps doesn't run on win64 platform if 'Runtime Packages' are used
  • Error with Analytics in the app around sending data
  • TList.DeleteRange() produces incorrect results
  • TURI.Fragment is not properly set if URL hasn't query string
  • Unify how TURI.Query is encoded
  • TURI does not accept UTF-8 characters in path and credentials
  • Accessing TURI parameters (i.e.: TURI.DeleteParameter) is case insensitive
  • TURI.URLEncode raises range check error if string ends with a '%' character
  • [macos][ios] TURI doesn't parse properly Query string if it is followed by a fragment with UTF characters
  • TURI.ComposeURI doesn't encode items
  • Bobjenkins Hash function uses wrong data when hashing a string or a TBytes
  • [iOS Simulator] FMX MobileControls sample crashes on startup
  • An iOS application using TPerlRegEx fails to run in iOS simulator
  • XE8: GetIt fails on systems with script determined proxy address
  • TObjectList.Count try to free already freed objects
  • RTL, RTL\Delphi, RTL\Delphi\List/Collections
  • [Android] AdvertiseData BLE improvement
  • "Argument out of range" with global TStyleBook
  • [BluetoothLE][Windows] TBluetoothLEManager.LastDiscoveredDevices (TBluetoothLEDeviceList) is not properly managed in Windows.
  • omnixmldom does not handle hex (#xD, #xA) when statically linked on Mac-OS
  • Running a long remote action can break communication protocol
  • [System.Hash] MDA5 does not set FFinalized
  • NetHTTPRequest.ContentSize always returns zero
  • TOSVersion does not detect Windows 10
  • Update the test TestHead of the UnitTestSystemNet
  • HttpDownloadDemo doesn't generates a valid downloaded file
  • HTTP Request does not rewind stream on request success
  • [System.Net] HandleRedirects does not handle relative redirects
  • [Windows] THTTPClient fails to propagate custom headers following a redirect

New in Embarcadero Delphi 11.1 XE8 (Apr 7, 2015)

  • Delphi XE8 introduces serious productivity enhancements with over 20 new features:
  • New coding enhancements include code refactoring, live syntax checking, metrics, structural code highlighting, parenthesis matching, flow control highlighting, and code analysis. It all adds up to a more productive developer and to help better understand team productivity and code quality.:
  • New! Project Statistics provides developers with a clear picture of team productivity with activity tracking.
  • New! Clipboard History keeps a record of clipboard contents so developers can paste content previously copied.
  • New! Multi-Paste Support performs the same paste operation on multiple source code lines at once.
  • New! Modeless and 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).
  • New! Stack Bookmarks improves code navigation.
  • New! Parenthesis Matching provides a visual queue to keep code clear.
  • New! Flow Control Highlighting provides visual representation of flow jumps in code directly in the editor.
  • New! Structural Highlighting.
  • New! Code Navigation Toolbar places classes and methods into a drop down box for easy in-code navigation (Object Pascal language only).
  • New! Smart Keys and Smart Symbol Search (Object Pascal language only)
  • New! Code Analysis tracks code quality with several code statistics like length parameters, nested statements, and cyclomatic complexity (Object Pascal language only).
  • INTEGRATED COMPILERS AND TOOLCHAINS:
  • New in XE8! iOS 64 bit Object Pascal compiler and toolchain
  • New in XE8! Support for iOS Universal Apps (including both 32 bit and 64 bit binaries in an app bundle)
  • FMX APPLICATION PLATFORM (FIREMONKEY):
  • New in XE8! FireUI Mobile Previews
  • New in XE8! Multi-Device Preview
  • New in XE8! Extended Multi Device Designer views styling, including universal styling and Windows styles customization
  • New in XE8! FireUI Device Manager, to edit the specifications of the available devices and add more
  • New in XE8! Memo platform controls for iOS
  • New in XE8! ListView platform controls for iOS
  • New in XE8! Calendar platform controls for iOS
  • New in XE8! Switch platform controls for iOS
  • New in XE8! MapView component for mobile platforms (iOS and Android) supporting platform specific interactive mapping libraries (respectively, by Apple and Google)
  • New in XE8! WebBrowser component for Windows
  • New in XE8! WebBrowser component for OS X
  • New in XE8! Improved mixing of platform and styled components, with new platform styling options for iOS and controls Z-order improvements (with ControlType property for non-platform controls)
  • New in XE8! ImageList component for FireMonkey
  • New in XE8! Enhancements in FireMonkey multimedia support
  • New in XE8! Support for higher resolutions in Camera components
  • New in XE8! Android Lollipop specific style enabled by default (Android only)
  • New in XE8! FireMonkey Applications Analytics Support*
  • * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • New in XE8! App Tethering extensions and protocol enhancements
  • New in XE8! Bluetooth framework improvements and new TBluetooth component for classic Bluetooth
  • New in XE8! Proximity support based on the "beacons" technology (including the iBeacon and AltBeacon standards) for iOS, Android, and OS X
  • VISUAL COMPONENT LIBRARY (VCL):
  • New in XE8! VCL Font Scaling improvements
  • New in XE8! VCL Applications Analytics Support*
  • * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • New in XE8! VCL App Tethering extensions and protocol enhancements
  • New in XE8! Bluetooth framework improvements and new TBluetooth component for classic Bluetooth
  • LANGUAGE AND RUNTIME LIBRARY FEATURES:
  • New in XE8! iOS 64-bit API headers and RTL integration for Delphi and C++
  • New in XE8! Box2D physics engine
  • New in XE8! Object Pascal interfaces for the Box2D physics engine
  • New in XE8! New System.Hash RTL unit, with hash functions to support the new HTTP framework
  • New in XE8! New HTTP client framework, mapped to platforms libraries on all supported platforms.
  • New in XE8! New NetHTTPClient and NetHTTPRequest components, offering easy access to the HTTP client framework
  • New in XE8! Support for native HTTP(S) client libraries on Windows
  • New in XE8! Support for native HTTP(S) client libraries on OS X
  • New in XE8! Support for native HTTP(S) client libraries on mobile platforms (iOS and Android)
  • PERSONAL DEVELOPER PRODUCTIVITY:
  • New in XE8! GetIt Package Manager for easy discovery, download and update of source code libraries, components, and other features from Embarcadero GetIt servers
  • New in XE8! Configuration settings migration tool, to migrate configurations of older versions of the product to a newer version, or between different installations of the same version
  • New in XE8! Start Here page improvements
  • New in XE8! extra code refactoring, live syntax checking, metrics, and more integrated right into the IDE
  • New in XE8! Project Manager enhancements, with the support for adding database files and simplifying their deployment
  • New in XE8! Improved installation experience and reduced installation footprint
  • New in XE8! Virtual form positioner for FireMonkey designer
  • New in XE8! Project Statistics provides developers with a clear picture of team productivity with activity tracking.
  • New in XE8! Clipboard History keeps a record of clipboard contents so developers can paste content previously copied.
  • New in XE8! Multi-Paste Support performs the same paste operation on multiple source code lines at once.
  • New in XE8! Modeless and 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).
  • New in XE8! Stack Bookmarks improves code navigation.
  • New in XE8! Parenthesis Matching provides a visual queue to keep code clear.
  • New in XE8! Flow Control Highlighting provides visual representation of flow jumps in code directly in the editor.
  • New in XE8! Structural Highlighting
  • New in XE8! Code Navigation Toolbar places classes and methods into a drop down box for easy in-code navigation (Object Pascal language only).
  • New in XE8! Smart Keys and Smart Symbol Search (Object Pascal language only)
  • New in XE8! Code Analysis tracks code quality with several code statistics like length parameters, nested statements, and cyclomatic complexity (Object Pascal language only).
  • SOURCE CODE MANAGEMENT:
  • Enhanced in XE8! Version Insight – Integrated framework for supporting source code management tooling inside the IDE
  • Enhanced in XE8! Subversion integration into the IDE, including change list labels, SVN merge dialog, branches switching and more
  • Enhanced in XE8! Git version control integration into the IDE, now including authentication, Push and Pull changes to and from remote repositories
  • Introduced in XE8! Mercurial version control integration into the IDE (supports cloning your remote repository, commit changes locally, show log data)
  • INTEGRATED UNIT TESTING:
  • New in XE8! Integrated unit testing with the DUnitX testing framework
  • Updated in XE8! Unit test wizards for quick and easy unit test and unit test project creation
  • DATABASE:
  • New in XE8! Core DB.PAS TField optimizations
  • FIREDAC MULTI-DEVICE DATA ACCESS LIBRARY:
  • New in XE8! FireDAC Teradata database support, based on the Teradata database ODBC driver
  • New in XE8! FireDAC support for XE7 Change Views
  • New in XE8! FireDAC support for change notifications
  • New in XE8! Improved FireDAC updates management
  • New in XE8! Tools and scripts to help migration of dbExpress code to FireDAC
  • Updated in XE8! iOS and Android mobile database support, including SQLite, InterBase ToGo and IBLite
  • Updated in XE8! Comprehensive support for SQLite v3.+ database, including "smart" data type recognition, supporting both dynamic and static linking
  • ENTERPRISE MOBILITY SERVICES:
  • New in XE8! FireDAC / EMS integration improvements, specifically focused on updates management
  • New in XE8! EMS Push Notifications server support for iOS and Android
  • New in XE8! EMS external credentials support
  • New in XE8! Extended EMS Administrative API, now with EMS Installation and EMS Push Resources
  • New in XE8! Database Connection Pooling and other EMS optimizations
  • New in XE8! New EMSClientAPI component to simplify EMS client side development
  • Enhanced in XE8! User, groups, sessions, and API calls analytics and reporting using a web based interface using the EMS Console
  • New in XE8! Ability to export data from EMS Console to .CSV files
  • New in XE8! Improved analytics for users and groups
  • New in XE8! EMS client application to manage user accounts
  • DATASNAP CONNECTORS:
  • Enhanced in XE8! DataSnap mobile connectors for ObjectiveC, supporting iOS 7 and iOS 8 SDKs
  • INCLUDED DATABASES:
  • Enhanced in XE8! InterBase XE7 Developer Edition – up to 20 users and 80 logical connections
  • LICENSING AND TOOL MANAGEABILITY:
  • Enhanced in XE8! Earlier version licenses included in network licenses (Delphi 2007- XE7, C++ Builder 2007-XE5, HTML5 Builder XE3, RadPHP XE2). Delphi 7 and C++Builder 6 available separately

New in Embarcadero Delphi 11.1 XE7 (Sep 23, 2014)

  • Multi-Device Designer:
  • Delphi XE7 delivers the only true single source solution for natively compiled applications on Windows, Mac, iOS, and Android.
  • A revolutionary new way to build a single user interface based on visual form designer that scales and adjust to different types of devices, form factors, and operating systems
  • Develop your UI once and then view and adjust or customize it for each device type (mobile, tablet and desktop; iOS, Android, Windows and Mac)
  • Make changes on the main user interface that are propagated to other device specific user interfaces; fine tune a device specific form factor without affecting the other views
  • Customize layouts and styles for each device as desired or easily utilize the inherited style
  • Predefined views including size and layout standards are included for many popular mobile device, tablet and desktop form factors. You can also add your own.
  • Only one "form class" is required across all of the form factors allowing the developer to create a single source file managing all of the common user interface events in one shared source file.
  • FireMonkey Behavior service:
  • A new service API that allows the framework and developer to query information about the device the app is running on to dynamically adjust itself for the form factor and platform
  • UI element locations are automatically adjusted for each type of target device (for example, the position of tabs on different mobile platforms)
  • MultiView component:
  • The MultiView component is brand new, unique FireMonkey component that utilizes the behavior services to dynamically display itself depending on the form factor and desired platform behavior
  • The multi-view lays out menus appropriately for a phone as a drawer and for a tablet as popup or docked menu
  • Enterprise Mobility Services:
  • Enterprise Mobility Services is a turnkey REST based MEAP (Mobile Enterprise Application Platform) middleware stack that includes API hosting, data access, and SQL Database access and deployment, serving mobile, desktop and web application clients
  • Data management across tiers through middleware that is stateless, restful, and scalable
  • Create custom APIs for your business functionality
  • High-performance enterprise database access for Oracle, DB2, Microsoft SQL Server Informix, SQL Server, and many more from a mobile application through the middleware
  • Custom Mobile API management with REST/JSON through loadable modules
  • Data access components for multi-tier data access through standard REST/JSON
  • User, session, and API calls analytics and reporting using a web based interface
  • Secure Data Storage Service on both servers and mobile devices
  • Rapidly connect your apps to your enterprise APIs and databases and services on-premises or in a private cloud
  • Flexible deployment license options. Purchase deployment licenses based on the numbers of users that access the Enterprise Mobility Services
  • App Connectivity with App Tethering, REST and Bluetooth:
  • With App Tethering, Delphi makes it extremely easy for apps to broadcast and find other apps to tether with over local WiFi or Bluetooth
  • Extend existing VCL Windows apps with mobile companion apps or Bluetooth devices by simply adding a few components to each app
  • Connect with Bluetooth and Bluetooth LE enabled gadgets like healthcare sensors and wearables to build unique and domain specific solutions
  • Easily connect to REST APIs on any near field device to interact with that gadget
  • Specific Bluetooth LE component to connect with power sipping micro gadgets
  • Parallel Computing Library:
  • The Parallel Computing library helps you exponentially increases performance making it easier to write multi-threaded applications that take advantage of multi-core CPUs
  • Boost the performance of your existing VCL and FireMonkey applications, with a self-tuning thread pool
  • Include the new System.Threading unit in your apps and you can do the following
  • Parallel 'for' loops
  • Scheduling of tasks
  • Futures
  • Joining of multiple tasks and waiting for all to complete
  • Easy integration for a significant performance boost
  • IDE and Development Tools Enhancements:
  • The new PAServer Manager is a Mac OS X tray app that allows you to start and manage multiple instances of PAServer (the Platform Assistant app for developing iOS and Mac OS X apps)
  • Delphi IDE has improved Subversion version control support with new Git version control support
  • New integrated multi-device designer
  • IDE support for adding Java classes to an Android apk
  • IDE Guided Tours to help learn about Delphi features
  • New Java2Delphi native bridge file generator for Android
  • RTL and VCL Enhancements:
  • New OmniXML library for faster performance, particularly on mobile platforms and easier selection of default XML engine
  • Improved JSON low level processing
  • Updated C++ STL library for iOS and new versions of Boost and Dinkumware Libraries for Win64
  • Enhancements to the taskbar component introduced in XE6 to support with a new TJumpLists VCL component for Windows Taskbar Jump Lists
  • New unit for Web encoding and decoding
  • Hundreds of quality and performance improvements
  • Object Pascal Language Enhancements:
  • 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
  • Also, generics containers optimizations
  • Database and FireDAC Enhancements:
  • IBLite embeddable database now available for Windows, Mac, Android and iOS
  • FireDAC streaming support for blob fields and support for MSSQL file streams
  • Other FireDAC enhancements including a new IBLite driver for desktop and mobile
  • Support for DBMS API command native timeouts.
  • FireDAC connection parameters are now displayed in the Object Inspector as a record
  • Data Explorer enhancements (primary keys and fields are displayed, foreign keys and fields are displayed, sequences/generators are now displayed)
  • FireMonkey Enhancements:
  • The TEdit and TCalendar controls have been rewritten to support a new presentation architecture: you choose whether you want the control to use the standard styled presentation or a platform native presentation on iOS dynamically
  • Multi monitor support on desktop platforms
  • The TBannerAd component now supports the Google Mobile Ads API from Google Play Services
  • Immersive full screen mode on Android KitKat
  • TListView pull to refresh on iOS and Android