Skip to content

Releases: maplephp/maplephp

v1.0.0-beta.8

28 Mar 16:17
fdd223f

Choose a tag to compare

The starting project has been updated with better examples to help you get going faster.

v1.0.0-beta.7

28 Mar 15:29
48abfc9

Choose a tag to compare

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

27 Mar 15:00
5000bf3

Choose a tag to compare

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

27 Mar 12:05

Choose a tag to compare

Bug fixes

  • Use env instead of getenv in configs for improved reliability

Documentation

  • Added setup and usage instructions to README.md

Chores

  • Added lib files to .gitignore

v1.0.0-beta.4

22 Mar 17:26
d723420

Choose a tag to compare

Console Commands

Built-in CLI command system inspired by Laravel Artisan.

  • serve: Start a local development server
  • make: Scaffold new classes from stubs
  • migrate: Manage database migrations

Migrations

Full database migration system backed by Doctrine DBAL.

  • migrate / migrate up: Run all pending migrations
  • migrate down: Roll back the last migration
  • migrate fresh: Full reset and re-run
  • migrate clear: Full clear
  • migrate --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

15 Mar 17:37
21214a3

Choose a tag to compare

  • 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

10 Mar 20:35
f75a21a

Choose a tag to compare

  • 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

15 Feb 13:49

Choose a tag to compare

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