Why Laravel 3.2 is going to rock!

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 on Has_Many and Has_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 takes application.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 in bundles.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 and Request::route()->controller_action.
  • Added Event::queue, Event::flusher, and Event::flush methods to Event class.
  • Added array_except and array_only helpers, similar to Input::except and Input::only but for arbitrary arrays.

Nuff said.