Releases: maplephp/maplephp
v1.0.0-beta.8
The starting project has been updated with better examples to help you get going faster.
v1.0.0-beta.7
New features
- Added interface wiring and consistent app config
Breaking chnages
- Renamed routers directory to routes
- Renamed main configs file to
app
v1.0.0-beta.6
New features
- Added Twig template engine support
- Added Twig engine integration and splash screen
Documentation
- Added abort and 404 render documentation
v1.0.0-beta.5
Bug fixes
- Use
envinstead ofgetenvin configs for improved reliability
Documentation
- Added setup and usage instructions to
README.md
Chores
- Added lib files to
.gitignore
v1.0.0-beta.4
Console Commands
Built-in CLI command system inspired by Laravel Artisan.
serve: Start a local development servermake: Scaffold new classes from stubsmigrate: Manage database migrations
Migrations
Full database migration system backed by Doctrine DBAL.
migrate/migrate up: Run all pending migrationsmigrate down: Roll back the last migrationmigrate fresh: Full reset and re-runmigrate clear: Full clearmigrate --name=<ClassName>- Force a specific migration
Migration state is tracked in database/migrations/migrations.json and should be committed to your repo. Remove an entry manually to re-run a specific migration.
v1.0.0-beta.3
- Database: Core database support as the foundation of the library.
- Query Builder: Fluent query building interface for constructing database queries programmatically.
- Migrations: Built-in migration support for managing database schema changes over time.
- Service Provider: Introduced a service provider as the core entry point for the library.
v1.0.0-beta.2
- Updated README introduction and repository naming
- Added a development server command via Composer scripts
- Added documentation on running the local development server
- Included example tests for easier onboarding
- Renamed props class and improved router examples in code comments
v1.0.0-beta.1
v1.0.0-beta.1: First Beta Release
This is the first public beta release of the MaplePHP CLI application skeleton. It provides a modern foundation for building CLI applications using PHP and the MaplePHP ecosystem.
Highlights
- CLI application skeleton ready for Composer
create-project - Root CLI entrypoint for running application commands
- Command routing and dispatch support
- Controller and service structure
- Dependency injection support
- PSR-compatible architecture
- Command scaffolding support
- Extendable project structure
Purpose of this Release
This beta release is intended for early adopters who want to evaluate the framework structure and provide feedback before the first stable release.
APIs, structure, and tooling may still change before v1.0.0 stable.
Installation
Create a project using Composer:
composer create-project maplephp/cli-app:@beta my-app
cd my-app
./cli