0.8.0
Pre-releaseThe biggest change in 0.8.x is that layouts are getting closer to being finalized.
The style!= css
and script!= js
directives inside your jade layout are now obsolete.
We want to keep things DRY so we want to avoid lines that need to be repeated on every website. Same goes for the viewport meta tag for mobiles which is now automatically inserted (nowadays every website needs to aim for mobile access).
Currently you do have control over the whole layout. Some people might prefer it that way.
My view on this is a bit mixed.
On the one hand I want to give the user full control over the elements.
On the other hand, the more control you give to the user, the more potential mistakes the user can do.
Mistakes can be less-than-obvious stuff like loading external scripts in the head of your website.
Right now layouts are automagically created on-the-fly by Aero if they don't exist.
Therefore we have opt-in layout control which is not mandatory.
I believe default stuff that "just works" with "opt-in control" is a good solution.
The latter will of course be harder to maintain as new Aero versions are released therefore I'll try to make the automatically created layout handle as many cases as possible.