Embarcadero Appmethod Changelog

What's new in Embarcadero Appmethod 1.14 Version 20.0.16277.1276

Jul 31, 2014
  • WHAT'S NEW IN APPMETHOD 1.14
  • C++ Has Been Added to Appmethod
  • Automatic Reference Counting (ARC) Is Enabled for C++ Android
  • Packages for 64-bit Windows Are Supported by C++
  • HPPEMIT Object Pascal compiler directives for Mobile Apps
  • C++ COMPILER CHANGES FOR 1.14
  • Declarations Now Require a Type (Clang-based C++ Compilers only)
  • Open Array Definitions Now Use Data_High Instead of Data_Size
  • C++ LD Linker Disables .map File Generation
  • Find Definitions/Find References
  • OBJECT PASCAL COMPILER CHANGES
  • The $LIBVERSION compiler directive no longer attaches library version data after the file extension, such as .dll, .dylib, .bpl, .map, .rsm, and so forth. Instead, library version data is inserted after the $LIBSUFFIX string, if present, and after the file name, but before the generated extension.
  • These directives ($LIBPREFIX, $LIBSUFFIX, and $LIBVERSION) can all be set on the Project > Options > Description page.
  • FIREMONKEY CHANGES
  • Detection of Unsupported Android Device Architecture
  • Support Dropped for Mac OS X Lion (10.7)
  • In-App Payment Services
  • Advertising Services
  • New FireMonkey Style for Google Glass
  • GPU Canvas Can Be Enabled on Desktop Platforms
  • Enum Identifier Names Now Have No Prefixes
  • Enum Member Names Must Be Qualified with the Enum Name
  • New and Changed FireMonkey API
  • New SelectDirectory Function
  • New Methods in FMX.WebBrowser.TWebBrowser
  • New Date/Time Controls
  • TPixelFormat Enumeration
  • TAlphaColorF Record/Struct
  • TintColor and IconTintColor Properties in Buttons, TListView Text Buttons, and Toolbars
  • EnumControls Can Skip Controls by any Criteria
  • New members in the FMX.TabControl.TTabControl class
  • RTL CHANGES
  • Using App Tethering for Cross-Device Interaction Between Applications
  • Updates to TWebBrowser The web browser available on Windows (SHDocVw.TWebBrowser) has been updated to the latest version of Internet Explorer
  • DATABASE CHANGES
  • FireDAC Changes:
  • Informix connection definition sample for FireDAC
  • SQL Server table type and stored procedure for FireDAC
  • SQL Server TVP usage in Object Pascal for FireDAC
  • Push Notifications for iOS and Android
  • Apache Server Support Added
  • IDE CHANGES FOR 1.14
  • Google Glass Design Device Added to Form Designer
  • New Icons in the IDE
  • New Options in the Deployment Manager
  • Changes in the SDK Manager for Android Platforms
  • Path Names Have Changed
  • New Menu Entries and Results Panes for C++ Find References / Find Definitions
  • PROJECT OBJECT CHANGES FOR 1.14
  • New Orientation Page for Mobile Apps
  • New Option on the Object Pascal Compiler
  • New Key on Version Info Page for Android
  • New Options for the C++ Linker
  • Run Commands Provide New -cleaninstall Parameter for Mobile Platforms
  • Changes in the Entitlement List for iOS and OS X
  • WINDOWS API CHANGES FOR 1.14
  • DirectX 11 Supported in 1.14
  • OpenGL 4.3 and Older Supported in 1.14
  • REFACTORING OF LIBRARIES
  • New units:
  • Datasnap.DSProviderDataModuleAdapter (separated from Datasnap.DSServer)
  • FireDAC.Phys.Infx
  • FMX.DateTimeCtrls.Types
  • FMX.EmbeddedControls
  • FMX.EmbeddedControls.Calendar
  • REST.Backend
  • REST.Json.Interceptors
  • REST.Json.Types
  • System.JSON (mostly moved from Data.DBXJSON)
  • System.Math.Vectors (separated from System.Types)
  • System.PushNotification
  • System.Tether
  • System.Win.Taskbar
  • System.Win.TaskbarCore
  • Web.ApacheApp and Web.ApacheHTTP (WebBroker apps now support Apache modules)
  • Renamed units:
  • Datasnap.Xmlxform (renamed from Xmlxform (TXMLTransformClient / Xmlxform TXMLTransformProvider only))
  • FireDAC.Phys.DS (renamed from FireDAC.Phys.DataSnap)
  • System.Messaging (renamed from FMX.Messages)
  • Xml.XmlTransform (renamed from Xmlxform (except TXMLTransformClient / TXMLTransformProvider))
  • The various FMX.Helpers units, which contain functions useful for component development on mobile platforms, have been refactored, and moved into units in the RTL, such as Macapi.Helpers, Androidapi.Helpers, and iOSapi.Helpers.
  • Deleted:
  • FMX.Messages unit (merged into System.Messaging)
  • FMX.PixelFormats unit (merged into FMX.Types, such as FMX.Types.TPixelFormat)
  • FMX.Sensors unit (merged into System.Sensors)
  • FMX.Types.TPosition.Vector type (replaced by TPointF)
  • FMX.Controls.TEnumControlsRef interface or anonymous method (replaced by Generic type)
  • New C++ code snippets:
  • C++ code snippets have been added to parallel the Object Pascal code snippets in the FireMonkey Applications Guide.
  • Using Pickers to Provide Platform-Specific Behavior and View of Selection Controls
  • Setting Text Parameters in FireMonkey
  • New tutorials:
  • Tutorial: DataSnap Application Using an ISAPI DLL Server
  • Tutorial: Connecting to a SQLite Database from a FireMonkey Desktop Application (New)
  • New code examples added for 1.14 include the following:
  • FMX.Advertising.TBannerAd (C++)
  • FMX.Advertising.TBannerAd (Object Pascal)
  • FMX.Mobile.InAppPurchase Sample (Object Pascal)
  • FMXTPlotGrid (Object Pascal)
  • LiveBindings Inc Method (Object Pascal)