19/05 2013
New major versions

The following extensions have been updated in a major way: flux, fluidcontent and fluidpages. Also updated are vhs, view, fluidcontent_bootstrap, fluidpages_bootstrap (and fed, for supporting legacy sites wanting to try parallel installs).

Dear developers

Today, new major versions of flux, fluidcontent and fluidpages have been released. Although I won't go into all details about the new features (there's a whole lot to cover), the biggest improvements have to do with controller and extension affinity, meaning how well your content relates to a particular controller and action - which means that there's increased support for reading extension keys and controller actions, for example, from the ControllerContext. There's been quite a bit of consolidation going on in Flux, compacting what was once many classes into a lesser number of classes with the same support. Some legacy code has been updated, semi-duplicates removed and as much as possible, repetitive tasks have been moved into new FluxService API methods (which you of course can use in your own controllers).

Naturally EXT:fluidpages and EXT:fluidcontent have been updated to use and depend on this new improved affinity and have received the same care as flux - apart from this, there are no major additions in either of these extensions.

Note: there are upgrade scripts for these extensions; remember to execute them. They cannot do harm but will fix issues you may experience with content relations lost, missing variables or similar.

You have most likely also read about the new extension, EXT:fluidbackend - it, as well as many other new integrations which are yet uinvented, was made possible by the recent improvements made to EXT:flux.

And EXT:flux itself is more solid and faster than it has ever been before. It carefully caches L1 - and has a new debugging core which reports and errors in your templates in a friendlier (and severity-indicated) way using FlashMessages. You can even set a production-style reporting which only reports errors which hinder operation. Naturally both EXT:fluidcontent and EXT:fluidpages use this new debugging core.

And then...

The two provider extensions fluidcontent_bootstrap and fluidpages_bootstrap have also been updated to better reflect the current "state of the art" in the new major versions of flux etc.

They've also both received a lot of care in things like adding LLL labels for all texts, improving error tolerance, better reporting of setup-related problems and so on. Note that there is also an upgrade script for fluidpages_bootstrap and that this script makes serious and irreversible changes to your "pages" table and selected page templates, if these use fluidpages_bootstrap. Otherwise they are left completely intact. As always, keep a backup - but as a rule of thumb the update script can be trusted to do its work correctly (perhaps needing a small bit of manual care afterwards).

Then there are EXT:vhs and EXT:view which have also been upgraded, though not to new major versions. VHS is now at version 1.7.0 and has greatly improved handling of secondary CSS assets such as background images and @import statements defined in CSS. Such files are now copied along with the merged CSS and paths adjusted to match, making it easy to control things like cache headers or CDN distribution of CSS assets along with any files referenced by those assets.

Lastly, EXT:fed has been updated to respect the consolidated Services of EXT:flux; this extension's latest release should only be considered a necessary compatibility update for an otherwise obsolete (but still: fully functional!) extension.

Since there's so much to be covered in the three "inner" extensions and the features added here, and since documentation is still incomplete (even more so with the recently added features), I will be covering many of them in the blog here on fedext.net where I will of course be using small examples to illustrate. Stay tuned there to learn how you can kick more ass than ever using TYPO3 :)

Cheers,
Claus

 

Archive

09/01 2017
09/11 2016
09/06 2016
21/12 2015
07/12 2015
25/11 2015
25/09 2015
22/09 2015
01/08 2015
10/03 2015
03/03 2015
12/02 2015
25/11 2014
01/11 2014
16/10 2014
02/10 2014
02/10 2014
19/09 2014
18/09 2014
05/09 2014
22/08 2014
02/08 2014
27/06 2014
06/06 2014
13/04 2014
27/03 2014
12/03 2014
11/03 2014
05/02 2014
25/01 2014
17/12 2013
08/12 2013
03/12 2013
04/11 2013
Flux 7.0 Teaser
06/08 2013
21/07 2013
10/06 2013
04/06 2013
01/06 2013
27/05 2013
19/05 2013
19/05 2013
11/05 2013
26/04 2013
30/03 2013
19/03 2013
17/03 2013
13/03 2013
10/03 2013
10/03 2013
05/03 2013
04/03 2013
03/03 2013
02/03 2013
01/03 2013
28/02 2013
27/02 2013
25/02 2013
24/02 2013
24/02 2013
23/02 2013
10/02 2013
03/02 2013
03/02 2013
27/01 2013
Asset management in Fluid
20/01 2013
16/01 2013
13/01 2013
08/01 2013
16/12 2012
25/11 2012
18/11 2012
08/11 2012
07/11 2012
05/11 2012
04/11 2012
28/10 2012
22/10 2012
14/10 2012
13/08 2012
08/08 2012
31/07 2012
30/07 2012
25/07 2012
29/04 2012
29/04 2012
22/04 2012
16/04 2012
21/03 2012
Flux 1.4.0 released
08/03 2012
Flux 1.3.0 released
04/03 2012
03/03 2012
28/02 2012
19/02 2012
A Sneaky Sneak Preview of the next version of Flux
13/02 2012
12/02 2012
06/02 2012
30/01 2012
27/01 2012
15/01 2012
26/12 2011
24/12 2011
11/12 2011
11/12 2011
10/12 2011
04/12 2011
04/12 2011
30/11 2011
26/11 2011
25/11 2011