Table of Contents
The PHP development team announces the immediate availability of PHP 7.1.0, the first point release in the 7.x series.

New Features
PHP 7.1.0 introduces several new features and improvements, including:
- Nullable Types: Support for nullable types in function signatures.
- Void Return Type: Functions can now explicitly declare a void return type.
- Iterable Pseudo-Type: A new pseudo-type for functions accepting iterables.
- Class Constant Visibility Modifiers: Constants can now have public, private, or protected visibility.
- Square Bracket Syntax for list(): Enhanced list() destructuring with square bracket syntax and key specification.
- Catching Multiple Exception Types: Ability to catch multiple exception types in a single catch block.
- Additional Features: Various other enhancements detailed in the migration guide.
Aware IM 7.1 Features and Improvements:
- Java 8 64-bit: The Windows version of Aware IM now includes 64-bit Java 8 by default.
- Automatic Foreign Key Discovery:
- Detects existing foreign key constraints and creates corresponding “reference” attributes.
- Allows defining foreign key constraints during external table attribute discovery.
- Supports one-to-one, one-to-many, and many-to-one relationships (many-to-many not supported).
- Enables shortcut attributes and automatic detection of primary keys in external tables.
- Native Mobile Application Capabilities:
- Camera Support:
MOBILE CAMERA SNAP INTO Object.PictureAttribute [WITH ...]: Captures a photo and stores it in the specified attribute.MOBILE CAMERA GET INTO Object.PictureAttribute [WITH ...]: Allows selecting a photo from the library.
- Geo-Location:
- Add the predefined
MobileGeoLocationobject to your business space. - Use
MOBILE GET LOCATION TO MobileGeoLocationto retrieve the user’s current location. - Support for Google Maps integration with
MobileGeoLocation. MOBILE START/STOP LOCATION WATCHfor tracking location changes.- Geo-location support extends to non-native mobile and desktop applications.
- Add the predefined
- Push Notifications (iOS untested):
- Enable via the “Push Notifications” command in the Config Tool.
- Use
MOBILE SUBSCRIBEto register a device andMOBILE PUSH MobilePushNotification TO MobilePhoneto send notifications.
- Camera Support:
- Configuration Tool Improvements:
- Support for form and grid styles with “Manage Styles” and “Set Current Style” options.
Quick Testcommand for testing versions without dialogs.- Enhanced Context Assistant with detailed process and query information.
- Navigation enhancements:
CTRL+clickto go to element definitions,SHIFT+clickfor quick views, and aGoTobutton. - Preserved text rule formatting, rule enable/disable functionality, and a
Find Elementcommand. - Expandable HTML cell and Advanced Script dialogs.
- Tomcat Session Persistence: Configurable for load balancing and scaling.
- ReplyTo Field: Added support for the ReplyTo field in outgoing email notifications.
- Report Designer: New “Delete Font” command.
- Kendo UI Library Update: Uses the latest version, fixing number formatting issues with thousand separators.
- List Functions:
LIST_TABLE_START,LIST_LINE, andLIST_TABLEnow support list ordering. - Google Calendar Sync: Supports “per-user” mode for individual calendar synchronization.
- Native Mobile Mode Detection:
NATIVE_MOBILE_MODEfunction to check if the system is running in native mobile mode.
Bug Fixes:
- Fixed drag-and-drop functionality in the TreeList widget.
- Resolved issue with
DISPLAY LAYOUTin popup windows.
Download PHP 7.1.0 from the downloads page. Windows binaries are available at windows.php.net/download/. View the full list of changes in the ChangeLog.
Consult the migration guide in the PHP Manual for a detailed list of new features and backward-incompatible changes.
Credit: php.net
