All Versions
23
Latest Version
Avg Release Cycle
7 days
Latest Release
1199 days ago
Changelog History
Page 2
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
anddb: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 asstoragePath()
,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
andbelongsTo
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.
- ๐ Entity Factories and an accompanying
-
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