* Raised version number to 1.3.0alpha2 and updated ChangeLog.
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / ChangeLog.txt
1 ChangeLog for Fluid
2 ===================
3
4 Changes for 1.3.0 Alpha 2
5 =========================
6 included in TYPO3 4.5.0 Alpha 2.
7
8 Since the last version, one (possible BREAKING) change happened:
9
10 * Fixed Extbase Caching Bug.
11 Non-cacheable actions were cached due to the fact that TYPO3s
12 TypoScript condition "GP" does not merge GET & POST vars.
13 Additionally "switchableControllerActions" that were overridden
14 in the plugin flexform were not taken into account.
15
16 !!! This is a breaking change if you set up your TS configuration
17 of the plugin manually.
18
19 Full Changes:
20 -------------
21
22 [!!!][+BUGFIX] Extbase: Fix Extbase Caching Bug (thanks to Bastian Waidelich)
23
24 [-TASK] Extbase (MVC): removed fallback to current page in AbstractController::redirect() as that's already done within the UriBuilder if $targetPageUid is NULL
25
26
27 Changes for 1.3.0 Alpha 1
28 =========================
29 included in TYPO3 4.5.0 Alpha 1.
30
31 Since the last version, the following notable things happened:
32
33 * All methods trying to find an object by uid now ignore the storagePid. This changes the behavior of argument mapping and the way extbase fetches 1:1 relations. Resolves #5631. You should not experience any negative side-effects of this change, i.e. if your extension worked before, it will definitely after this change. However, it makes the record handling more robust.
34 * Performance improvements in TypoScript::convertTypoScriptArrayToPlainArray. Thanks to Timo Schmidt.
35 * Numerous other bugfixes, see below.
36
37 Full Changes:
38 -------------
39 [~TASK] Extbase: Raised version number to 1.3.0-devel to reflect the version scheme defined in the wiki. Resolves #9152. Thanks Xavier for pointing to it.
40 [+TASK] Extbase (MVC): cleaned up View implementations and added assign() and assignMultiple() methods to ViewInterface. This resolves #9137
41 [+BUGFIX] Extbase: Fixed a small typo in extension description.
42 [+BUGFIX] Extbase (Persistence): DataMapper now mapps NULL into a property on non-existing related object instead of FALSE. Resolves #8973.
43 [+BUGFIX] Extbase (Reflection): getParentClass() in Tx_Extbase_Reflection_ClassReflection no longer causes a fatal error if no parent class exists. Resolves #8800.
44 [+BUGFIX] Extbase (Utility): Improved performance of TypoScript::convertTypoScriptArrayToPlainArray. Thanks to Timo Schmidt. Resolves #8857.
45 [~TASK] Extbase: Changed state to 'stable'. Resolves #8768.
46 [+BUGFIX] Extbase: Fixed EOL and encoding of several files. Resolves #8876.
47 [+BUGFIX] Extbase (MVC): Fixed a problem where a non-required action argument throwed Exception if it was not found in the Backend. Thanks to Marc Bastian Heinrichs. Resolves #7277.
48 [!!!][+BUGFIX] Extbase (Persistence): All methods trying to find an object by uid now ignores the storagePid. This changes the behavior of argument mapping and the way extbase fetches 1:1 relations. Resolves #5631.
49 [+BUGFIX] Extbase (Persistence): Fixed a problem where localized objects inside an aggregate are not translated. Resolves #8555.
50 [~TASK] Extbase: Removed new lines at the end of php files.
51
52
53 HOW TO CREATE THE CHANGELOG
54 ===========================
55 git log [startRevision]..HEAD --pretty=format:"%s%n%b%n" | grep -v "^$" | grep -v "git-svn-id"