From 2008-09-08 to 2008-10-07


15:52 Revision 32932739: * FLOW3: (MVC) Refactored and added tests for the Route Class.
* FLOW3: (MVC) Renamed all occurrences of urlPattern to uriPattern in routing classes (we decided to stick with "URI"... Bastian Waidelich


16:40 Bug #1644 (Resolved): Redirects after StopAction exceptions not carried out correctly
Applied in changeset r1320. Karsten Dambekalns
16:29 Bug #1644 (Resolved): Redirects after StopAction exceptions not carried out correctly
When calling the backend of the TYPO3 package without a valid login one would get the backend HTML delivered - and af... Karsten Dambekalns
16:35 Revision 15722430: FLOW3:
* fixed handling of StopAction exception in MVC dispatcher by marking the request as dispatched when an Authenticatio... Karsten Dambekalns


19:43 Revision 96748282: * FLOW3: (Security) Fixed the failing test of the last commit
Robert Lemke
19:39 Revision 4104a2a5: * FLOW3: Changed the default username / password to "admin" and "password" - that's for playing only anyways!
* TYPO3: Worked on the login controller Robert Lemke
17:43 Revision c11793d7: FLOW3:
* removed an unused use statement in Route class Karsten Dambekalns
16:28 Bug #1635 (Resolved): Routing: Routes should ignore query parameters if not configured
Currently a route behaves weird if a query is given but not configured. Consider this example:... Karsten Dambekalns
13:10 Feature #1634 (Resolved): Allow omitting the @reference annotation for object properties
Currently all properties of type object which are supposed to be persisted need to be annotated as a reference:
Robert Lemke
09:26 Revision c468eac8: * FLOW3: (Test) small bugfix in MockRoutePartHandler
Bastian Waidelich
09:16 Revision 15a8c8a8: * FLOW3: (MVC) View: added support for View Helpers. A View Helper must implement the interface "F3::FLOW3::MVC::View::Helper::HelperInterface". Than it can be obtained like this:
$viewHelper = $view->getViewHelper('F3::FLOW3::MVC::View::Helper::URIHelper');
* FLOW3: (MVC) View: added first imple...
Bastian Waidelich


17:42 Revision aa40f86e: * FLOW3: (MVC) RESTController: Renamed the "identifier" GET argument into "id".
* TYPO3: (Backend) Added some structure node generation code to the create-playground method in the backend Default C... Robert Lemke
16:46 Revision 2137adf5: FLOW3:
* modifying a property tagged as @identifier throws an exception during persistAll() now Karsten Dambekalns
16:00 Revision 8dc12ad0: FLOW3:
* the class schemata builder now sets an identifier property as regular property as well, before it was dropped from ... Karsten Dambekalns


23:13 Revision 7e625603: FLOW3:
* added new StringCache that doesn't serialize() so it's faster for caching simple strings
* the resource publisher n...
Karsten Dambekalns
20:34 Revision 6f50eff0: * FLOW3 (Security): Fixed the Interceptor Invocation Aspect / After Invocation Interceptor: the invoke() method did not return the result of the target method, therefore all proxied methods returned NULL.
Robert Lemke
18:30 Revision 9a01671d: FLOW3:
* fixed/enhanced documentation in validators
* changed/fixed float and integer validation from strings
* added some i...
Karsten Dambekalns


21:12 Revision 21d571e5: FLOW3:
* fixed one error in persistence manager test that only showed on Phoenix - whatever
* some changes to Utility::Envir...
Karsten Dambekalns
15:06 Revision 14edcdb9: FLOW3:
* removed performance eating cache saves in ACL policy service
* some cleanup in CLI testrunner
* fixed initialisatio...
Karsten Dambekalns
01:01 Revision e3e4ecd0: FLOW3 (Validation): Fixed the integer validator. Now it handles strings correctly
FLOW3 (Security): Implemented the missing decision and ACL classes. No we can authenticate a user and authorize metho... Andreas Förthner


19:43 Revision 21436a4d: The biggest part of the security framework ist finished now:
FLOW3 (Security):
* Implemented the central security aspect
* Refactored the authentication manager
* Implemented the...
Andreas Förthner
15:21 Bug #1200 (Accepted): F3_FLOW3_Cache_Backend_File does not honor an entries lifetime
Karsten Dambekalns
15:15 Task #1268 (Resolved): CLI options must be written as "real" options, being prefixed with a (double) dash
Applied in changeset r1280. Karsten Dambekalns
15:15 Feature #1267 (Resolved): Make CLI requests to controllers in subpackage possible
Applied in changeset r1280. Karsten Dambekalns
15:10 Revision ac279f27: FLOW3:
* reworked parsing of CLI arguments, fixes #1267, fixes #1268
* added documentation for using FLOW3 from the command ...
Karsten Dambekalns


16:40 Feature #1267 (Accepted): Make CLI requests to controllers in subpackage possible
Karsten Dambekalns
16:39 Task #1268 (Accepted): CLI options must be written as "real" options, being prefixed with a (double) dash
Karsten Dambekalns
16:21 Revision 90a053bb: * FLOW3 (AOP): removed the cunstructor from the joinpoint interface, to be able to mock it.
* FLOW3 (Security): Implemented the policy expression parser and policy service
* FLOW3 (Security): Some pending chan...
Andreas Förthner
16:05 Revision cbf343a9: FLOW3:
* added two more tests for the ReflectionService to make sure a spurious error isn't caused there. It's not. Karsten Dambekalns


19:29 Revision 826acba6: FLOW3:
* changes introduced with r1273 now work in real life, too. Karsten Dambekalns
18:13 Revision 8aaf7d24: FLOW3: Persistence-related changes
* information about objects being new is discarded on persistAll()
* changes in reconstituted objects are recognized
Karsten Dambekalns


02:18 Revision 23b044f0: FLOW3:
* some small fixes and additions to documentation
* added start of documentation for persistence framework
Karsten Dambekalns


20:27 Revision c9c7d727: Set svn:keywords property to Id on all PHP files.
Karsten Dambekalns
19:46 Revision 96560ca4: FLOW3:
* the resource processor prefixes relative URLs in href attributes now Karsten Dambekalns
17:51 Revision ecf1fda7: FLOW3: Tiny, rather cosmetic fix in resource processor test (_ were replaced by :: although they shouldn't).
Karsten Dambekalns
17:47 Revision cb237b6f: FLOW3: Updated inline image to reflect new FLOW3 packshot.
Karsten Dambekalns
17:20 Revision 650fece9: * FLOW3: (MVC) Added the Base URI to the Default View
* FLOW3: (MVC) Replaced the TYPO3 package illustration by a FLOW3 package (in the Default View) Robert Lemke
13:32 Revision ccd4b51c: FLOW3 (MVC): Controller::Argument now can handle short names for filter and validator chains (e.g. Text). Added missing tests for the object
FLOW3 (MVC): Controller::Argument datatype can now be represented by the build in datatypes (Text, EmailAddress, ...)... Andreas Förthner
13:04 Revision 0752f2c8: FLOW3, TYPO3CR:
* reconstituted objects are registered with the persistence session
* added unit tests for the node-to-object data ma...
Karsten Dambekalns


17:22 Feature #1543 (Resolved): Support 1-1 object references
Applied in changeset r1249. Karsten Dambekalns
16:14 Feature #1543 (Accepted): Support 1-1 object references
Karsten Dambekalns
17:21 Revision 92e841f1: FLOW3:
* added a missing method to the AOP proxy interface
* persistence now can handle 1:1 references, fixes #1543
Karsten Dambekalns
15:21 Revision aeafe0b5: FLOW3:
* fixed test for persistence manager Karsten Dambekalns
15:12 Revision ec750983: FLOW3:
* Repositories no longer need to be tagged with @repository, implementing the repository interface is enough
* the re...
Karsten Dambekalns
13:52 Revision 3b3f91d0: FLOW3: Enhanced the email address validator. I love RFC822. :)
Karsten Dambekalns
13:51 Revision 0611e845: FLOW3: Cleaned up the validators a little to reduce code duplication
Karsten Dambekalns


19:43 Revision 886202fa: * FLOW3: (MVC) Arguments sent in a PUT request are now properly mapped into the request object's arguments array
* TYPO3: Update of my recent work. The Sites REST controller now can handle JSON list, show, create and update action... Robert Lemke
18:23 Revision 3e1beed1: * FLOW3 (Error): Fixed the constructor of the Error class
* FLOW3 (Validation): Validators now fill the passed Errors object with Error objects, if validation fails
* FLOW3 (M...
Andreas Förthner
17:12 Feature #1543 (Resolved): Support 1-1 object references
class Site {
* @var F3::TYPO3::Domain::StructureNode
* @reference
Robert Lemke


17:58 Revision fb7376c8: FLOW3: When no indexAction can be found in a controller, the message shown says so now.
Karsten Dambekalns
17:27 Feature #1528 (Resolved): Add new pointcut designator for checks against configuration
To allow activation/deactivation of advice it would be nice to have a new pointcut designator that checks against the... Karsten Dambekalns
16:02 Bug #1518 (Closed): FLOW3 crashes during the init, due to namespace
Karsten Dambekalns
13:53 Revision b040e455: FLOW3: (MVC) Implemented the new naming conventions for controllers and actions as discussed in the mailing list.
The convention for controller names now is F3::Foo::Controller::BarController (note the trailing "Controller").
The c...
Robert Lemke
12:56 Task #1523 (Resolved): Rename Reflection classes
Applied in changeset r1225. Karsten Dambekalns
11:56 Task #1523 (Accepted): Rename Reflection classes
Karsten Dambekalns
10:21 Task #1523 (Resolved): Rename Reflection classes
After the introduction of namespaces, the *_Reflection_Class has been renamed to *::ReflectionClass. Some other class... Robert Lemke
12:55 Revision 4b003db2: FLOW3: Renamed some classes in the Reflection subpackage, fixes #1523.
Karsten Dambekalns
10:22 Revision 8a29ba85: * FLOW3: (Reflection) Removed the ReflectionClassFactory which has been replaced by the Reflection Service in the meantime.
Robert Lemke
09:54 Revision 34e09590: Globally (manually) replaced all occurrences of "key_exists()" with either isset() or array_key_exists().
Robert Lemke


22:02 Feature #1514 (Resolved): Add Event-Dispatcher
Applied in changeset r1222. Bastian Waidelich
12:04 Feature #1514 (Resolved): Add Event-Dispatcher
Implement Event-Dispatcher pattern in order to get some kind of hook-mechanism into FLOW3. Bastian Waidelich
22:01 Revision 8173fb6f: * FLOW3: (Event) Implemented simple Event-Dispatcher. Resolves #1514.
* Usage:
function() { print 'MyEvent dispatched!'; }
Bastian Waidelich
20:12 Bug #857 (Resolved): Date is not save correctly in logfile
Resolved in r1217. Bastian Waidelich
19:36 Revision b65f550c: * FLOW3: (Documentation) Updated the code examples which were referring to the Log package.
Robert Lemke
18:00 Revision 2b445bf5: FLOW3: Updated documentation to reflect the namespace changes from last week.
Karsten Dambekalns
17:15 Bug #1518: FLOW3 crashes during the init, due to namespace
Ok, it's solve. The Configuration-Folder was not link to the svn-version. Malte Jansen
17:08 Bug #1518: FLOW3 crashes during the init, due to namespace

This solves the problem. (I know, not the best way, but I can work)...
Malte Jansen
15:21 Bug #1518 (Closed): FLOW3 crashes during the init, due to namespace
I just made a synchronization and now get following error:...
Malte Jansen
13:38 Revision 2c0445aa: Fixed one invalid UTF-8 char, making Kurfuerst Kurfürst along the way... (I mean, we have UTF-8 sources, right?)
Karsten Dambekalns
11:21 Task #1454 (Resolved): Integrate Log Package into FLOW3
Applied in changeset r1217. Bastian Waidelich
11:14 Revision e73cc619: * FLOW3: (Log) Integrated Log package (including simpleFileLogger) into FLOW3 package and updated two references in FLOW3/Security. This resolves #1454.
* FLOW3: (Log) Changed date format in SimpleFileLogger from '%y-%m-%d %T' to '%y-%m-%d %H:%M:%S'. This fixes #857. Bastian Waidelich
10:28 Feature #1513 (Resolved): Add magic call method to the Empty View
Applied in changeset r1216. Robert Lemke
10:22 Feature #1513 (Resolved): Add magic call method to the Empty View
The Empty View is meant as a Special Case for situations in which no matching view could be resolved. However, most v... Robert Lemke
10:27 Revision 4034913e: * FLOW3: (MVC) Added a magic __call() method to the Empty View. Resolves #1513
Robert Lemke


19:24 Feature #1511 (Resolved): Create a "Not Found" Controller
Currently a "No such controller" exception is thrown if a matching controller is not found. This exception should eit... Robert Lemke


18:32 Revision ca510ba4: * FLOW3: Fixed the fallback route configuration. Relates to r1210.
Robert Lemke
17:07 Revision 5c216e57: !!! Major change, will break existing code.
Part 3 - Packages
FLOW3, most other packages:
* added namespaces to the code of FLOW3 and all packages in the curren...
Karsten Dambekalns
15:27 Revision c8aefae4: * FLOW3: (Documentation) Some minor documentation updates.
Robert Lemke
12:45 Revision d62fe25a: * FLOW3: (Locale) Added the initial, very basic implementation of the Locale Service - it currently does nothing but taking the defaultLocaleIdentifier, creating a Locale object out of it and put it into $c->locale->defaultLocale
Robert Lemke
12:16 Revision 5cacadd4: * FLOW3: (Configuration) Finally fixed the behaviour of a configuration container's lock() method. Instead of locking the container for any write access, it is now only protected against introduction of new option keys. Adapted the configuration manager and tests accordingly.
* FLOW3: (Locale) Introduced two new configuration options for setting / retrieving the default locale of the applica... Robert Lemke
11:39 Revision c9d4fc91: * FLOW3: Changed the FLOW3 default configuration a little: There's now a configuration option for the default cache backend (+ options) which can be referred to by any other configuration in need of a cache backend. By this it will be easier for an administrator to define all cache backends with a single option while still having the chance to choose alternative backends for specific parts of FLOW3.
Robert Lemke
11:26 Revision 6116b88f: * FLOW3: (Utility) Took the "FLOW3/" out of the temporary directory name (now resides in Data/Temporary/[md5]... instead of Data/Temporary/FLOW3/[md5]...)
* FLOW3: (Locale) Made Locale a prototype Robert Lemke
10:08 Feature #1501 (Resolved): MVC: initializeView
Just an idea:
I would like to split the current initializeView into two methods:
detectViewForCurrentAction() ...
Daniel Poetzinger


18:38 Revision 6de68947: * FLOW3: (Locale) Started implementing the new sub package "Locale". Nothing exciting yet, but a first start ...
* FLOW3: Added the current version of the Unicode CLDR to the private resources Robert Lemke
12:21 Revision 2e3eeb30: * FLOW3: Moved the private resource into a "Private" directory.
Robert Lemke


16:36 Revision 603e0ca5: * FLOW3: (Property) Fixed a failing test from the last commit (r1197).
Robert Lemke
16:30 Revision 00fbdae9: * FLOW3: (MVC) If the name of a valid controller component could not be resolved, the Request will now throw a "No Such Controller" exception. Earlier, the default controller was chosen which made debugging quite hard in some situations.
* FLOW3: (MVC) Removed the Presentation Controller which had no functionality (yet) anyway and wasn't used either.
* ...
Robert Lemke


21:38 Bug #842: Some test fail on Windows
On my Windows they don't. Everything green for FLOW3. Tim Eilers
11:32 Revision fb01a51f: FLOW3:
* small change in persistence layer to allow both int and integer as type names in class schemata, thanks to Matthias... Karsten Dambekalns

Also available in: Atom