PHP 7.1 has been released!

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.

PHP 7.1.0 Release

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:

  1. Java 8 64-bit: The Windows version of Aware IM now includes 64-bit Java 8 by default.
  2. 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.
  3. 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 MobileGeoLocation object to your business space.
      • Use MOBILE GET LOCATION TO MobileGeoLocation to retrieve the user’s current location.
      • Support for Google Maps integration with MobileGeoLocation.
      • MOBILE START/STOP LOCATION WATCH for tracking location changes.
      • Geo-location support extends to non-native mobile and desktop applications.
    • Push Notifications (iOS untested):
      • Enable via the “Push Notifications” command in the Config Tool.
      • Use MOBILE SUBSCRIBE to register a device and MOBILE PUSH MobilePushNotification TO MobilePhone to send notifications.
  4. Configuration Tool Improvements:
    • Support for form and grid styles with “Manage Styles” and “Set Current Style” options.
    • Quick Test command for testing versions without dialogs.
    • Enhanced Context Assistant with detailed process and query information.
    • Navigation enhancements: CTRL+click to go to element definitions, SHIFT+click for quick views, and a GoTo button.
    • Preserved text rule formatting, rule enable/disable functionality, and a Find Element command.
    • Expandable HTML cell and Advanced Script dialogs.
  5. Tomcat Session Persistence: Configurable for load balancing and scaling.
  6. ReplyTo Field: Added support for the ReplyTo field in outgoing email notifications.
  7. Report Designer: New “Delete Font” command.
  8. Kendo UI Library Update: Uses the latest version, fixing number formatting issues with thousand separators.
  9. List Functions: LIST_TABLE_START, LIST_LINE, and LIST_TABLE now support list ordering.
  10. Google Calendar Sync: Supports “per-user” mode for individual calendar synchronization.
  11. Native Mobile Mode Detection: NATIVE_MOBILE_MODE function 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 LAYOUT in 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

Related posts