All Versions
23
Latest Version
Avg Release Cycle
7 days
Latest Release
1407 days ago

Changelog History
Page 2

  • v0.14.2

    February 10, 2020
  • v0.14.1

    February 09, 2020
  • v0.14.0 Changes

    February 05, 2020

    ๐Ÿš€ Packed with so many new features and improvements, this release is probably the biggest and the most exciting release since the initial public release few weeks ago.

    ๐Ÿ†• New Features ๐ŸŽ‰

    • ๐Ÿ“„ Entity Factories and an accompanying make:factory command.
    • ๐Ÿ‘€ Database Seeder and accompanying make:seeder and db:seed commands.
    • ๐Ÿฑ link:web for instant refreshing of assets without recompiling.
    • link:templates for instant refreshing of templates without recompiling (even in the production mode!).
    • โž• Added a few convenient methods to the Environment class such as storagePath(), rootPath(), etc.
    • A middleware can be appended from any service provider. Makes it very easy for third-party extensions to add their own middleware.
    • You can filter a redirect and modify it before committing the redirect.
    • You can now hook into an HttpCall's lifecycle and add variables, fetch variables etc.
    • JSON validation has been improved by allowing to always look into a JSON body during validation.
    • โž• Added hasMany and belongsTo methods to fetch related models intuitively. They are also cached for performance reasons.
    • Flash messages set by a user can be fetched through an HttpCall.
    • ๐Ÿ“„ Easily add a custom Pebble tag from anywhere.
    • ๐Ÿ“„ Easily add a conditional Pebble tag from anywhere.
    • ๐Ÿ“„ Extending Pebble is even easier now by just creating a class extending PebbleExtension and leaving it at the classpath. This will be discovered and loaded automatically.
    • โž• Added a basic support for PostgreSQL migrations. CreateTable is still not supported.
    • โž• Added a PostgresqlConnection class to start connecting with a Postgres database with much fuss.

    ๐Ÿ‘Œ Improvements ๐Ÿ’„

    Console commands listing is now colored. Coloring has been improved for other console outputs as well.

    Routing is even more strongly typed and even more compact without compromising the readability. No more magic strings.

    // beforeget("/", HomeController::class, "index")// nowget("/", HomeController::index)// And of course, you can shorten it toget\<HomeController\>()
    
    • ๐Ÿ“š Documentation has been heavily updated to cover topics such as CSRF Protection, Entity Relationships, etc.

    ๐Ÿฑ Others ๐Ÿ›

    • โšก๏ธ Updated Ktorm dependency to v2.6
    • โž• Added bunch of new tests
    • ๐Ÿ›  Few bug fixes and internal API changes

    ๐Ÿ’ฅ Breaking Changes

    • โšก๏ธ JVM Target has been updated to 9 so if you get "Cannot inline bytecode built with JVM target 9" message then make sure to set kotlinOptions.jvmTarget = "9" in your build.gradle file.
    • โœ… The only other breaking changes should be from the usage of Pulsar test module. Some of the classes have been graduated to the core framework.

    ๐Ÿš€ ๐Ÿ™ Thanks to @racharya @armgitaar @vanessagertman @damien-roche @vincentlauvlwj for their help to make this release possible.

  • v0.13.0

    January 24, 2020
  • v0.12.0

    January 23, 2020
  • v0.11.0

    January 23, 2020
  • v0.10.20

    January 19, 2020
  • v0.10.19

    January 19, 2020
  • v0.10.18

    January 19, 2020
  • v0.10.17

    January 19, 2020