All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix box builds with spaces in path on Windows (#398)
- Add support for custom update strategies (#396)
- Fix console stub publishing (#397)
- Add support for the
stub:publishcommand (#394) - Add fallback to default command with arguments if first parameter doesn't match a command (#395)
Check the upgrade guide in the Official Laravel Zero Upgrade Documentation. Also you can see some changes in the Official Laravel Upgrade Documentation.
- Allow for overriding default providers on installed components (#370)
- Remove 'useDefaultProvider' from config stubs (#372)
- Add
schedule-listcomponent (#351)
- Add missing
db:wipecommand (#367)
- Update Box to v3.8.3 (#371)
Check the upgrade guide in the Official Laravel Zero Upgrade Documentation. Also you can see some changes in the Official Laravel Upgrade Documentation.
self:updatecommand on build commands- reads
.envfiles from the root of build commands
- The
Command::menu()method is now optional
- Upgrades box to
v3.6.0
- Upgrades Collision to
v3.0
BuildCommandwithbin/buildscomposer json cases
- Requires
dotenvpackage
- Component
self-updatename
self:updatecommand on build commands- reads
.envfiles from the root of build commands
- The
Command::menu()method is now optional
- Allow spaces in directory names when building the app (#310)
- Installation of dotenv component (ff23744)
- Fixes broken
setHiddenmethod (4f17a74)
- Possibility of assert command called on testing (#306)
- New option
timeoutonapp:buildArtisan command (#302)
- Wrong bind (3377ac8)
- Exit code not respected on exceptions (230363d)
- Unexpected filename while running
app:buildon Windows (#298)
- Upgrades box binary to 3.3.1 (c606ae9)
- logo justification (#297)
- Git version getter on Windows env (#294)
- Updates box binary permissions
- Updates box binary (1959b13)
- Updates box binary (0c3b844)
- Menu colors of
app:installcommand (39bea33)
- Logo component (#292)
- Components description 1de76c4
- Commands description ee085fc
- Updates box binary.
- Adds core missing dependencies in
composer.json.
- Queue component description on
app:install.
- Revert commited
composer.lockfile.
- Adds queue component. Usage:
php application app:install queue. - Adds
command::title($title)method. - Database component now adds the
make:modelcommand. - Mockery as dev-dependency.
- Internal behavior of build feature. Using "humbug/box" to provide fast application bundling.
- Option
with-devon the commandapp:buildgot removed. - Internal framework classes may not available for inheritance.
- Internal framework structure main contain some changes, e.g:
Commands/App/Builder::classgot moved toCommands\BuildCommand::class - Removed return type from
Command::handle(). - Removed return type from
Command::schedule().
- Removes seed command from production commands.
.envare no longer included in builds.
- TTY in CI envs. #279
- Create project cmd.
- Method injection on handle method in command classes. #242
- Console Dusk component.
- Use semver caret operator on composer.
- Updates Renamer and Builder commands descriptions.
- Usage of package auto-discovery in unwanted cases.
- Revert: Fixes the register of auto discovery service providers.
- Fixes the register of auto discovery service providers.
- Registers console commands if component is available.
- Fixes console stub identation. #235
- Package
symfony/thanks. #138
- Alternative component installer on windows.
- Create project on Windows.
file in useerror on Windows onapp:buildcommand. #222
app:buildcommand now haves the optionwith-devto compile with dev dependencies.
- Fixes unwanted first line appearance on compiled file.
- Improves
app:buildcommand. #211
- Phpdocs
- Fixes environment detector
- Composer.json framework value.
- Added
config/commands.phpto hold the ListCommand configuration. - Added
bootstrap/cachefolder to hold application services cache. - Core: Added
menumethod on base command class. - Core: Collision v2
- On tests, the
Integrationfolder got renamed toFeature. - The value version on
config/app.phpshould be updated toapp('git.version').
bootstrap/autoloadandbootstrap/initgot removed.- App config
with-scheduleris no longer available. You should useconfig/commands.phpfor it. - App config
default-commandis no longer available. You should useconfig/commands.phpfor it. - App config
commands-pathsis no longer available. You should useconfig/commands.phpfor it. - App config
commandssis no longer available. You should useconfig/commands.phpfor it. - Database config
with-migrationsis no longer available. You should useconfig/commands.phpfor it. - Database config
with-seedsis no longer available. You should useconfig/commands.phpfor it.
- Core: Fixes usage of facades in service providers.
- Core: Respects Service Provider Lifecycle.
- Core: Fixes bug on case sensative filesystems.
- Core: Removes
makerelated commands from production env.
- Core: Adds dotenv component.
- Core: Helpers
abort,abort_ifandabort_unless.
- Core: Symfony console exceptions are not captured by Collision.
- Core:
taskmethod on command class now returns the result of the task. - Core: Command Renamer now works on windows.
- Core:
database.phpwith-*properties are now by default true if missing.
- Core: Directory separator used on core binds and core constants.
- Core: Refactor integration tests. #126
- More clear integration test example. #102
- Core: Fixes command build with namespace reading from composer.json.
- Core: Namespace is now found from composer.json.
- Core: Scheduler working with PHAR buids. #115
- Core: Adds
taskmethod on command class. - Core: Adds log component.
- Core: Adds seeds related commands.
- New database.php configuration
with-seeds => true.
- Core: Fixes build on Mac/Linux.
- Core: Fixes build on Windows. #102
- Core: Disables
Collisionon production.
- Core: Fixes commands detector.
- On the config/app.php the config
commands-namespaceswas replaced bycommands-paths.
- Core: Fixes missing
league/flysystempackage.
- Core: All configs are auto detected.
- Core:
nunomaduro/collisionadded on require section of composer. - Core: Database component installer now publishes a
database.phpconfig. - Core: Improves builder & renamer command signature.
- Core: Adds
with-schedulerconfig option. - Core: Adds
command:makefeature. - Core: Adds support to
Storagefacade & Flysystem. config/app.phpadded containing now only app config.
- The file
config/config.phpwas removed.
nunomaduro/collisionremoved from composer.json.
- Uses symfony default command by default.
- Core: Auto-detect commands.
- Removes commands entry from
config.php.
- Core: Moves cache config exists now by default on core.
- Core: Fixes bug on renamer if the file with the same name already exists.
- Cache config remove from
config.php.
- Requires from composer Laravel Zero Framework
3.8.*. - Moves Collision from composer
require-devtorequire. - Adds option
with-migrationsto database config. - Core: Migrations feature.
- Adds Collision to composer
require-dev. - Adds Collision listener to
phpunit.xml. - Core: Auto registers collision.
- Core: Adds
config_pathhelper.
- Adds composer lock.
- Core: Adds output global helpers.
- Core: Adds Scheduler.
- Core: Adds Facades.
- Core: Adds
illuminate/filesystemcomponent
- Renamed base command
AbstractCommandtoCommand. - Cache config added to
config.php.
- Core: Removes
illuminate/cachecomponent. It's now by default.
- Core: Adds
illuminate/filesystemcomponent. - Core: Adds
illuminate/cachecomponent. - Renames default command to
Hello command.
- Core: Bumps Laravel components version to 5.5.
- Core: Core commands are not available in production by production. #29
- Core: Adds component:install command.
- Core: Adds illuminate/database component.
- Core: Adds the executable bit on the compiled standalone phar on the builder command.
- Core: Add shebang on the builder command.
- Core: Fixes bootstrap of service providers
- Core: Fixes bootstrap of service providers
- Core: Fixes bind of app container
- Splits core framework from the project.
- Fixes application build #18
- Updates project struture
- Adds support to desktop notifications
- Adds better docs
- Adds format "Keep a Changelog"
- Adds IOC automatic resolution on commands
__construct
- Adds better error handling
- Adds base abstract layer between you app commands and laravel commands
- Adds feature
Performance analyser
- First stable version