All Notable changes to Packager will be documented in this file.
- Laravel 11 supprt
- Allow kebab-case package and vendor names in skeletons (#135)
- PHP8 support (#133)
- The
timeout
configuration setting. - Composer scripts for testing this package.
- Use
vendor/package
definition in the remove command.
- replacing references in all files of a skeleton instead of only the hardcoded files.
- Not the whole package vendor is removed if there are still files left.
symlink
option is set to true as default for repositories incomposer.json
- A
--skeleton
flag for thepackager:new
command (#105).
- Support for Laravel 7 and PHPUnit 9.
packager:new
andpackager:remove
now also supports separating vendor and name with a forward slash.
packager:new
now also supports separating vendor and name with a forward slash.- vendor-name and package-name not converted to StudlyCase with
packager:new
- A
--git
flag forpackager:list
- Skeletons may now be
.tar.gz
or.tar
next to.zip
.
- Skeletons may now have different names.
- Default Skeleton is updated for Laravel 6.
- The CURL_VERIFY flag is retrieved from the config instead of the
.env
.
- Updated requirements for Laravel 6.
- A bug where packages were not sluggified properly for Composer.
- package:enable and package:disable commands.
- ext-zip as a requirement.
- Check if git clone was successful before continuing installation of a package.
- PHPUnit requirement from 7 to 8.
- Convert vendor and package to camel case when installing package from git.
- package:enable and package:disable commands.
- Tests, TravisCI, StyleCI.
- The command
packager:publish
to bring your package to Github. - Default Laravel-style skeleton, but with option to use your own.
- Support for get/git of bitbucket repositories.
- Moved
sensiolabs/security-checker
to suggested requirements. - Config folder moved up one level.
- Refactored core code.
- More comprehensive readme, added todo's in the contributing file.
- Compatability for Laravel 5.5.
- The
new
command now also accepts an option--i
To interactively make a package and change all Skeleton placholders. - Composer autoloads are dumped after installing or creating a package.
- The
packager:check
function to check the composer lockfile for security vulnerabilities.
- Replacing of the Skeleton placeholders.
- Replaced
packager:tests
path creation function.
- The readme is now up to date with information on all commands.
- Added command to move package test files to the Laravel app tests folder.
- 'App' is no longer showing in the package list command.
- Added command to list locally installed packages.
- Added command to download package with its git repository.
- Added command to remove packages.
- Missing certificate for cURL.
- Fixed replacing in composer.json file.
- More flexible naming of vendor and package name.
First stable release. Everything is brand new!