Why?
- Added
to_array
method to the base Eloquent model. - Added
$hidden
static variable to the base Eloquent model. - Added
sync
method to has_many_and_belongs_to Eloquent relationship. - Added
save
method to has_many Eloquent relationship. - Added
unless
structure to Blade template engine. - Added Blade comments.
- Added simpler environment management.
- Added
Blade::extend()
method to define custom blade compilers. - Added
View::exists
method. - Use Memcached API instead of older Memcache API.
- Added support for bundles outside of the bundle directory.
- Added support for DateTime database query bindings.
- Migrated to the Symfony HttpFoundation component for core request / response handling.
- Fixed the passing of strings into the
Input::except
method. - Fixed replacement of optional parameters in
URL::transpose
method. - Improved
update
handling onHas_Many
andHas_One
relationships. - Improved View performance by only loading contents from file once.
- Fix handling of URLs beginning with hashes in
URL::to
. - Fix the resolution of unset Eloquent attributes.
- Allows pivot table timestamps to be disabled.
- Made the
get_timestamp
Eloquent method static. Request::secure
now takesapplication.ssl
configuration option into consideration.- Simplified the
paths.php
file. - Only write file caches if number of minutes is greater than zero.
- Added
$default
parameter to Bundle::option method. - Fixed bug present when using Eloquent models with Twig.
- Allow multiple views to be registered for a single composer.
- Added
Request::set_env
method. Schema::drop
now accepts$connection
as second parameter.- Added
Input::merge
method. - Added
Input::replace
method. - Added saving, saved, updating, creating, deleting, and deleted events to Eloquent.
- Added new
Sectionable
interface to allow cache drivers to simulate namespacing. - Added support for
HAVING
SQL clauses. - Added
array_pluck
helper, similar to pluck method in Underscore.js. - Allow the registration of custom cache and session drivers.
- Allow the specification of a separate asset base URL for using CDNs.
- Allow a
starter
Closure to be defined inbundles.php
to be run on Bundle::start. - Allow the registration of custom database drivers.
- New, driver based authentication system.
- Added Input::json() method for working with applications using Backbone.js or similar.
- Added Response::json method for creating JSON responses.
- Added Response::eloquent method for creating Eloquent responses.
- Fixed bug when using many-to-many relationships on non-default database connection.
- Added true reflection based IoC to container.
- Added
Request::route()->controller
andRequest::route()->controller_action
. - Added
Event::queue
,Event::flusher
, andEvent::flush
methods to Event class. - Added
array_except
andarray_only
helpers, similar toInput::except
andInput::only
but for arbitrary arrays.
Nuff said.