@clue clue released this Nov 15, 2015

Assets 3
  • First stable release, now following SemVer.
  • Feature: Can now be installed as a require-dev Composer dependency and
    supports running as ./vendor/bin/phar-composer.
    (#36 by @radford)
  • Fix: Actually exclude vendor/ directory. This prevents processing all
    vendor files twice and reduces build time by 50%.
    (#38 by @radford)
  • Fix: Fix error reporting when processing invalid project paths.
    (#56 by @staabm and @clue)
  • Fix: Fix description of phar-composer install command.
    (#47 by @staabm)
  • Updated documentation, tests and project structure.
    (#54, #57, #58 and #59 by @clue)

@clue clue released this Jul 10, 2014 · 52 commits to master since this release

Assets 3
  • Feature: The search command is the new default if you do not pass any command
    (#13).
    You can now use the following command to get started:
$ phar-composer
  • Fix: Pass through STDERR output of child processes instead of aborting
    (#33)
  • Fix: Do not timeout when child process takes longer than 60s.
    This also helps users with slower internet connections.
    (#31)
  • Fix: Update broken dependencies
    (#18)
  • Fix: Fixed an undocumented config key
    (#14, thanks @mikey179)

@clue clue released this Mar 7, 2014 · 89 commits to master since this release

Assets 3
  • Feature: New install command will now both build the given package and then
    install it into the system-wide bin directory /usr/local/bin (usually already
    in your $PATH). This works for any package name or URL just like with the
    build command, e.g.:
$ phar-composer install phpunit/phpunit

After some (lengthy) build output, you should now be able to run it by just issuing:

$ phpunit
  • Feature: New search command provides an interactive command line search.
    It will ask for the package name and issue an search via packagist.org's API and
    present a list of matching packages. So if you don't know the exact package name,
    you can now use the following command:
$ phar-composer search boris
  • Feature: Both build and install commands now also optionally accept an
    additional target directory to place the resulting phar into.

@clue clue released this Mar 7, 2014 · 106 commits to master since this release

Assets 2
  • Feature: Resulting phar files can now be executed on systems without
    ext-phar (#8). This vastly improves portability for legacy setups by including
    a small startup script which self-extracts the current archive into a temporary
    directory.
  • Feature: Resulting phar files can now be executed without the phar file name
    extension. E.g. this convenient feature now allows you to move your ~demo.phar
    to /usr/bin/demo for easy system wide installations.
  • Fix: Resolving absolute paths to vendor/autoload.php

@clue clue released this Mar 7, 2014 · 116 commits to master since this release

Assets 2
  • Feature: Packages can now also be cloned from any git URLs (#9), like this:
$ phar-composer build https://github.com/clue/phar-composer.git

The above will clone the repository and check out the default branch.
You can also specify either a tag or branch name very similar to how composer works:

$ phar-composer build https://github.com/clue/phar-composer.git:dev-master

@clue clue released this Mar 7, 2014 · 126 commits to master since this release

Assets 2
  • Feature: Packages listed on packagist.org can now automatically be downloaded and installed
    prior to generating phar (#7), like this:
$ phar-composer build clue/phar-composer

The above will download and install the latest stable tagged release (if any).
You can also specify a tagged version like this:

$ phar-composer build clue/phar-composer:0.1.*

Or you can specify to install the head of a given branch like this:

$ phar-composer build clue/phar-composer:dev-master

@clue clue released this Mar 7, 2014 · 145 commits to master since this release

Assets 2
  • Feature: Bundle complete project directories

@clue clue released this Mar 7, 2014 · 174 commits to master since this release

Assets 2
  • First tagged release