28/02 2012
Version 1.4.11 released

Read this before updating!

Dear developers,

Today is a great day. Today is the day version 1.4.11 of FED has hit TER - and this version brings a foot long list of bugfixes and improvements. A full and detailed list of these will be compiled shortly.

There is one action you must perform immediately after you update the FED extension through TER. I have split the procedures into two cases: people using the TER version and people using the Git master version.

Warning

Although you may find it tempting to just go ahead and update and try to squash your way through, please listen to this warning: read the entire news article closely before you begin updating. I guarantee that you will be happy you did. And sorry if you didn't.

Another warning

From today and a while forward the online documentation regarding FlexForm usage will be slightly off. Read the previous migration instructions to understand the difference - basically, whenever you before used a fed:page, fed:fce or fed:flexform or any ViewHelper used for FlexForm definitions, inside these three scopes - you must now use the corresponding flux:flexform ViewHelper.

Preparations

To minimize the possible downtime caused by the actions you must perform you may want to test the migration on a clone of your intended target site first. I estimate that you should be able to restore the site in about 10-15 minutes, reasonably estimated - but I sincerely recommend you test this migration beforehand to give you a chance to fix any problems before they go on to cause even more problems.

So sit back and read closely these instructions.

 

Here is what you need to know before you update to FED 1.4.11:

Git master users: if you have NOT updated your local repositories since around January 20th because you were worried about your existing templates, you can simply do a git pull and if you do not already have it installed, get the latest version of EXT:flux either from TER or Git - and then continue on with the instructions for TER users. If you HAVE updated your Git master since, your templates should already be in perfect shape for the new TER version. You can however still follow the instructions below to ensure that all your templates are in working order.

TER users: Proceed by first installing the extension "Flux" (extension key flux); this is a new requirement for FED. Flux contains the FlexForm processing features used by FED. Ensure that you now are able to execute the following TYPO3 CLI command: 

./typo3/cli_dispatch.phpsh flux migrate

Executing this command will display a brief help text and syntax explanation. Remember this as you might need it for later reference.

Now through Extension Manager, proceed with the FED update but stop right before you finally click "update" or "import". At this time, clear all caches and immediately install FED and continue with the next steps.

If you need to perform a special migration - for example if you placed your template files not in an extension but in fileadmin - study the arguments closely and then use --dry-run to experiment until you get the right result. The most common way of migrating which should work for almost all cases is:

./typo3/cli_dispatch.phpsh flux migrate [myext] -i --dry-run

Replace [myext] with your extension key (lowercase_underscored) and execute the command with the --dry-run argument to inspect the changes before executing them. The changes are reported using a standard diff format, which means that the top part of lines being displayed are the ones that will be removed and the bottom part is the ones that will take their place.

Make your backups now!

Backup any files you want to be able to restore. This migration process only touches HTML files (and optionally file types you specify) inside Resources/Private only (or optionally any additional paths you specifiy).

Once you have confirmed that the replacements are good, run the command again but this time remove the --dry-run argument.

Home free.

Assuming the migration script worked, your templates have now been migrated to the new format used by FED and Flux. Should you need to perform manual fixes you will most likely find the <link http: fedext.net overview fed-news git-master-updated.html external link in new>previous upgrade instructions very helpful. If you experience any problems with the migration script please report the problem immediately - I am standing by to take care of any issues as quickly as possible.

Note: this migration approach can also be used on extensions that are not your own but are preventing you from using your site due to version incompatibilities - simply run the migrate script on each extension that is causing problems and please, notify the extension owner about the problem after you check <link http: forge.typo3.org>forge.typo3.org for an existing issue ;)

 

Most important changes:

Syntax: The FlexForm ViewHelpers have changed to now exclusively use the Flux ViewHelpers. You can find documentation for these on this site.

User interface: all selectors have been improved with a more human friendly display. The nice names of extensions are now used as option group titles. Flexible Content Element selection in the new content element wizard has been improved and now allows you to add a description to each content element type (attribute "description" on flux:flexform).

Integration: Integrators now have control over the default page template to use if no page template has been selected anywhere in the rootline. In addition, an extension configuration option has been added which allows disabling the default page template fallback completely.

Localization: The first sprint of improving localization has centered on the Flexible Content Elements and Page templates. You can now use LLL:EXT:myext... locallang references in FlexForm "label" arguments, enabling you to translate the labels that are presented in the backend - just like you would in a traditional FlexForm.

Compatibility: Compatibility with TYPO3 4.5 is now even better, preventing access to unsupported features and implementing an automatic class file autoloader to never again risk errors due to missing entries in ext_autoload.php. Also some blockers in the way of using FED alongside TemplaVoila have been removed - you can now use FED's Flexible Content Elements with TemplaVoila, although the nested content elements feature is still not supported (and most likely will not be - blame TemplaVoila, for forcing a separate API for even the most basic things such as previews).

Widgets: The ImageCrop, RecordSelect and MultiUpload Widgets have received some important bugfixes and additions. These quickly add highly customizable user interface components that fit perfectly with your Extbase models.

Plus around 50 bugfixes focusing on ViewHelpers and TYPO3 integration. Making this the most stable and compatible version of FED to be released so far.

 

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