Skip to content

@johnstevenson johnstevenson released this Feb 4, 2019 · 5 commits to master since this release

  • Updated to latest installer script, including certificate data from Wed Jan 23 04:12:09 2019 GMT.
  • Fixed POSIX incompatibility in shim script.
Assets 3

@johnstevenson johnstevenson released this Sep 28, 2018 · 9 commits to master since this release

  • Improved installer error reporting to show common OpenSSL and proxy errors.
  • Stopped ini-handling from modifying an ini file if it is not in the php.exe directory.
  • Added PHPRC detection, which is reported if used.
  • Updated to latest installer script, including certificate data from Wed Jun 20 03:12:06 2018 GMT.
Assets 3

@johnstevenson johnstevenson released this Nov 11, 2017 · 19 commits to master since this release

  • Changed error reporting by forcing all errors to stderr with ini overrides.
  • Changed detection of old PHP versions for better error handling.
  • Fixed argument escaping to handle unusual path characters.
  • Fixed shell proxy to handle cygdrive prefix if it has been changed by the user.
  • Changed reporting of registry Autorun entries to catch strange ansicon behaviour.
Assets 3

@johnstevenson johnstevenson released this Aug 3, 2017 · 42 commits to master since this release

  • Stopped uninstall removing Composer\vendor\bin from the user path if there is another composer files directory in the path (ie from a subseqent Developer mode installation).
  • Improved shell proxy handling, in case of CDPATH conflicts.
  • Improved error reporting, making use of stderr now that PHP uses it better.
  • Added output from stdout and stderr to the log file for better troubleshooting.
  • Unattended SYSTEM installations no longer write data to the system user profile.
Assets 3

@johnstevenson johnstevenson released this Jul 31, 2017 · 49 commits to master since this release

  • Improved unattended installation to suppress system error dialogs. The /PHP param now accepts a folder or exe location.
  • Added automatic php.ini creation/modification. A new ini will be offered if one does not already exists, based on the user php.ini-production file. If an existing ini is missing required settings, Setup will offer to update it, having created a back-up.
  • Added a Developer mode install option that allows users to install the Composer specific files where they want to, without including an uninstaller.
  • Added /DEV=path\to\installation\folder param for unattended Developer mode installs
  • Created a chocolatey package: https://chocolatey.org/packages/composer
  • Many code tweaks and improvements.
Assets 3

@johnstevenson johnstevenson released this Apr 15, 2016 · 74 commits to master since this release

2016-04-14

  • Improved welcome page logo.
Assets 3

@johnstevenson johnstevenson released this Apr 14, 2016 · 75 commits to master since this release

2016-04-14

  • Improved search for existing php installations, including Program Files folders.
  • Updated installer to use channels.
  • Fixed PATHEXT handling bug issue 54.
Assets 3

@johnstevenson johnstevenson released this Mar 24, 2016 · 76 commits to master since this release

2016-03-24

  • Improves path handling for existing user path in admin installs (introduced in v4.2.0) and for adding Composer\vendor\bin to the user path.
Assets 3

@johnstevenson johnstevenson released this Mar 24, 2016 · 77 commits to master since this release

2016-03-24

  • Allow an existing user path to be found and used in admin installs. The path is left intact but all other admin-specific locations will be used.
Assets 3

@johnstevenson johnstevenson released this Mar 24, 2016 · 79 commits to master since this release

2016-03-24

  • Major version pushed to v4, reflecting ShellMenus removal which requires uninstalling.
  • Updated userdata.dll to handle silent uninstalls and removed the dialog cancel button, as it implied rollback functionality. File deletion can always be stopped using the dialog close icon.
  • Added /PHP=path\to\php.exe and /PROXY=http_proxy url params for installation, which can additionally be saved using /SAFEINF
    and loaded with /LOADINF. For uninstall /DELETE=local will remove only local data, while /DELETE=all will remove all user data.
  • Added unattended/silent install and uninstall functionality, with /SILENT, /VERYSILENT and /SUPPRESSMSGBOXES params, as per
    Inno Setup documentation.
  • Changed Settings page to display a list of existing php installations. The following system drive and user profile directories are searched first: \php*, \php\php*, \bin\php*, \bin\php\php*. Then it looks for specific (xampp, wamp, PhpEd) locations.
  • Simpler error handling introduced, which recognizes common PHP errors and displays all php output received.
  • Added a Proxy page for the user to enter an http_proxy value, with a value pre-entered if a proxy is found in any registry Internet
    Settings. The variable is then set in the User environment (but not deleted on Uninstall). The Proxy page is also shown if http_proxy is already set or passed in as a param.
  • Added a Security page for when openssl is disabled, with the option to not use it. Sets disable-tls flag for installer script
  • Added installation logging, stored as Setup Log YYYY-MM-DD #nnn.txt in the users temp directory. For admin installs, the log is deleted on reboot.
  • Removed Shell Menus feature to simplify the setup and further development.
Assets 3
You can’t perform that action at this time.