Skip to content

Releases: maplephp/maplephp

v1.0.0-beta.8

Choose a tag to compare

@wazabii8 wazabii8 released this 28 Mar 16:17
fdd223f

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

v1.0.0-beta.7

Choose a tag to compare

@wazabii8 wazabii8 released this 28 Mar 15:29
48abfc9

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

Choose a tag to compare

@wazabii8 wazabii8 released this 27 Mar 15:00
5000bf3

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

Choose a tag to compare

@wazabii8 wazabii8 released this 27 Mar 12:05

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

Choose a tag to compare

@wazabii8 wazabii8 released this 22 Mar 17:26
d723420

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

Choose a tag to compare

@wazabii8 wazabii8 released this 15 Mar 17:37
21214a3
  • 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

Choose a tag to compare

@wazabii8 wazabii8 released this 10 Mar 20:35
f75a21a
  • 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

Choose a tag to compare

@wazabii8 wazabii8 released this 15 Feb 13:49

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