Skip to content

Releases: flightphp/core

v3.15.1

09 Mar 05:51
4508d88
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.15.0...v3.15.1

v3.15.0

05 Mar 05:39
9bd17d9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.14.0...v3.15.0

v3.14.0

21 Feb 17:45
2762daf
Compare
Choose a tag to compare

What's Changed

  • Added PUT, PATCH, DELETE methods for data by @KnifeLemon in #620
  • Update README.md with correct version upgrading from v2 to v3 by @kgathuru in #625
  • Simplify Flight and faster performance by @joanhey in #623
  • Removed utf8 from json function, add default flags, and more unit tests by @n0nag0n in #627
  • Added ability to generate new requests/responses on duplicate start() by @n0nag0n in #622
  • Removed cache breaking behavior by @n0nag0n in #630

New Contributors

Full Changelog: v3.13.1...v3.14.0

v3.13.1

14 Jan 06:00
da6540b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.13.0...v3.13.1

v3.13.0

30 Oct 19:57
1307e8a
Compare
Choose a tag to compare

What's Changed

You can now easily add a new resource route to help standardize your API routes. For examples, defining a resource with Flight::resource('/posts', PostsController::class); will allow the following routes by default:

$defaultMapping = [
      'index' => 'GET ',
      'create' => 'GET /create',
      'store' => 'POST ',
      'show' => 'GET /@id',
      'edit' => 'GET /@id/edit',
      'update' => 'PUT /@id',
      'destroy' => 'DELETE /@id'
];

And the ensuing controller file will look like this:

class PostsController
{
    public function index(): void
    {
    }

    public function show(string $id): void
    {
    }

    public function create(): void
    {
    }

    public function store(): void
    {
    }

    public function edit(string $id): void
    {
    }

    public function update(string $id): void
    {
    }

    public function destroy(string $id): void
    {
    }
}

Full Changelog: v3.12.0...v3.13.0

v3.12.0

22 Aug 17:06
63fbf9b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.11.1...v3.12.0

v3.11.1

13 Jul 03:42
7cfaca8
Compare
Choose a tag to compare

What's Changed

  • Corrected the cache behavior in some areas by @n0nag0n in #599

Full Changelog: v3.11.0...v3.11.1

v3.11.0

04 Jul 15:08
8dd255c
Compare
Choose a tag to compare

What's Changed

  • fix: make the jsonHalt a static function as the user guide indicates by @Billtec in #597
  • Changed default cache behavior by @n0nag0n in #598

New Contributors

Full Changelog: v3.10.1...v3.11.0

v3.10.1

03 Jun 15:31
39ac87c
Compare
Choose a tag to compare

What's Changed

Old behaviour

Flight::render('input', ['required'=>true);
Flight::render('component'); // required is still true

New behaviour (activable)

Flight::view()->preserveVars = false;

Flight::render('input', ['required'=>true);
Flight::render('component'); // PHP Warning: undefined variable required

// You can provide default values
Flight::view()->set('globalVariable', 'value');

// or set default in view components
// input.php
$required ??= false;

Full Changelog: v3.10.0...v3.10.1

v3.10.0

30 May 13:41
c8a1c88
Compare
Choose a tag to compare

What's Changed

  • Simplified php version constraint by @fadrian06 in #588
  • Added ability to throw a method not found instead of 404 by @n0nag0n in #591
  • Maintains headers on redirect, error, and halt. Added Flight::jsonHalt() by @n0nag0n in #594

Full Changelog: v3.9.0...v3.10.0