Version 11.1 introduces encoding for PHP 7.1, updated GUI and other new options. Although it looks like a minor update, in fact it's bigger than usual. We did serious work on refining GUI and adding some new and useful options to the command line version. As usual this update is partly based on comments and suggestions of our users. We were glad to receive comments and suggestions and want to thank you very much for sharing your ideas! We are looking forward to hearing about other suggestions for improving SourceGuardian. Here is a list of all the version 11.1 changes. There are too many changes for a small blog post. Please find a full change log here
· Full support of PHP 7.1 encoding including all the latest language options: nullable types, void functions, class constants visibility, iterable, multi-catch and more.
· New loaders for PHP 7.1, updated loaders for older versions of PHP. Download here
· We fixed some issues with running encoded code on PHP 5.6 and 7.0
GUI updates
· We fully reworked the files and folders selection dialog.
· We fully reworked files and folders highlighting in the project tree.
· The project is automatically checked for new and deleted files every time you open the project. This may be turned off/on in Preferences.
· We added a new "Copy unencoded" filter section to Preferences. These filters are checked before any further processing but after the exclusion filters. So, files that match any of "copy unencoded" file masks will be copied to the target folder as-is without encoding.
· We added tooltips to the main project window, advanced settings and some features on the lock screen to help our new users.
· You may automatically release the current SourceGuardian license directly from the application. This makes it possible to easier reinstall your copy of SourceGuardian if you need without asking us for the license reset.
· New GUI for SourceGuardian for Mac.
Command line encoder updates
· We added automatic registration for command line tools.
· The command line tools now may be started with GUI license. It's not necessary to specify a path to the GUI encode.lic license file anymore using the -L option. The GUI license will be automatically found if you are starting the command line tools included to GUI installation.
· The license may be released automatically from for the command line tools as well as from GUI. This makes it possible to easier reinstall your copy of SourceGuardian if you need without asking us for the license reset.
· We added a new -c (--copy) filter option in additon to -f (--file), -t (--template) and -x (--exclude). The new -c (--copy) option may be used to specify the files that will be copied as-is without encoding to the target folder.
· We updated recursive directory search.
· Optional directory trimming level may be specified with -r{n}