These latest blog posts however show a new refreshing EllisLab. No longer do their blog posts seemed forced but informative and teasing. People always say it’s the little things and this is what EllisLab looks to be addressing.
Template Routes allow you to customize your URLs. You can define rules for each segment of your URL and assign segments to variables that can be used in your templates. I have jumped through so many hoops in the past to replicate this feature in a variety of ways. Sometimes the URL design limitations would actually define an approach to a project. This is welcome news.
Cleaner Control Panel URLs
The crud has been cut from the Control Panel URLs. All the noise as they put it has been removed. Existing URLs will automatically be remapped.
This one is all about consistency. All template pagination code will now use the exact same syntax. It also looks like there will be more opportunity to style individual elements which has been one of the biggest gripes
Template Layouts work similarly to an embeds at first glance. They add layouts/template inheritance natively and will require a bit of relearning but look like a really useful feature.
You will be able to output any date as a relative amount of time with new date tag parameters. Handy one to have if you have a news or blog based site.
In the past we have had to use third-party add-ons for this but now it’s gone native. Caching data can now be stored in the filesystem or in a memory-based store such as Memcached or Redis.
Sessions, Login Modals, and Secure Forms
These get a serious look and EllisLab have introduced industry standard CSRF protection. While these stricter rules might be cumbersome to some people they have your best interests at heart. Great explanation in the blog post itself. And clarified by Derek Jones in the comments, the exp_security_hashes table will no longer be a monster of a table.
What are your views on the new features of ExpressionEngine 2.8 we have had a preview of so far? What would you like to see in the future?