Activity

From 2010-04-20 to 2010-05-19

2010-05-19

08:52 Bug #7831: Router interprets negative integer values of a match result as "matched"
Robert Lemke wrote:
Hi, I have a little remark here:
> The DynamicRoutPart::match() [...] wrongly interprets in...
Bastian Waidelich
01:00 Bug #7831 (Resolved): Router interprets negative integer values of a match result as "matched"
Applied in changeset r4321. Robert Lemke
00:52 Bug #7831 (Resolved): Router interprets negative integer values of a match result as "matched"
The DynamicRoutPart::match() method doesn't do strict comparison of the route's return value and therefore wrongly in... Robert Lemke
01:40 Revision 587f30bf: [~TASK] FLOW3 (Locale): Removed the option to manually configure available locales, keep it simple...
Karsten Dambekalns
01:00 Bug #7820 (Resolved): Configuration Manager doesn't properly check for existence of uriPattern
Applied in changeset r4321. Robert Lemke
00:54 Revision 6bcc0e8b: [+BUGFIX] FLOW3 (Configuration): The ConfigurationManager now checks if the option "uriPattern" has been set. Fixes #7820
[~TASK] FLOW3 (Error): The var_dump debugger now displays more information about objects implementing ArrayAccess
[+B...
Robert Lemke
00:00 Bug #7454 (Resolved): Manual: Correct spelling of initializeObject()
Applied in changeset r4320. Karsten Dambekalns

2010-05-18

23:21 Revision 2abf93da: [~DOCUMENTATION] FLOW3: Fixed spelling mistake, fixes #7454.
Karsten Dambekalns
23:10 Revision 4d0443cf: [~TASK] FLOW3 (Locale): Review results for the Locale subsystem, mostly changing naming and some coding style issues. Relates to #7720.
Karsten Dambekalns
18:10 Feature #7720 (Accepted): Implement automatic locale detection
I just discussed this with Robert and we would opt for a different solution:
* all files should be localizable (grap...
Karsten Dambekalns
17:15 Bug #7820 (Resolved): Configuration Manager doesn't properly check for existence of uriPattern
If "uriPattern" is not set for a route in the YAML file, the Configuration Manager will fail:... Robert Lemke

2010-05-17

20:03 Feature #7720: Implement automatic locale detection
I rewrote the Detector class and implemented a LocaleTree class, which represents all available locales in a tree str... Karol Gusak
19:49 Revision a69fef9d: [+FEATURE] FLOW3 (Locale): Implemented a tree of locales in order to support locales hierarchy. Automatic locale detection rewritten. Relates to #7720.
Karol Gusak

2010-05-15

13:36 Revision 02b74873: [+FEATURE] FLOW3 (Locale): Support for list of available locales to set manually in configuration, as an alternative for automatic filesystem scanning. Relates to #7720.
Karol Gusak

2010-05-14

22:25 Feature #7720 (Needs Feedback): Implement automatic locale detection
The commit in Revision 4308 was done mainly for the record. I plan to reimplement this part anyway in order to use tr... Karol Gusak
22:08 Task #7719: Implement Locale class
The Locale class was changed a little in Revision 4308. Default values were removed (all fields are now NULL by defau... Karol Gusak
21:52 Revision 5ef44700: [+FEATURE] FLOW3 (Locale): Basic automatic locale detection added. Relates to #7720.
Karol Gusak
18:29 Revision 6fea537e: [+TASK] TYPO3: Implemented TYPO3 error view and page not found handling for PageController. Resolves #7775.
Christopher Hlubek

2010-05-13

18:46 Revision 507328db: [~TASK] FLOW3: Some tiny fixes to installation chapter in the manual.
Karsten Dambekalns
14:56 Revision c7c70aab: [+BUGFIX] FLOW3 (Package): Removed leftover use of the \F3\FLOW3\Package\Package::DIRECTORY_TESTS_* constants in PackageManager.
Karsten Dambekalns

2010-05-12

12:34 Bug #7580 (Resolved): There's no default context (anymore)
This has already been resolved as of r4263, no? Karsten Dambekalns
12:32 Bug #7454 (Accepted): Manual: Correct spelling of initializeObject()
Karsten Dambekalns

2010-05-09

19:44 Bug #7727 (Resolved): Better handling of "wrong" parameters in ./flow3
Just did a fresh "svn export ..." and tried to list the available packages... Soren Malling
17:16 Feature #7725 (Resolved): Implement Input Parser subsystem
Input Parser is a class which parses user's input based on locale used by him / her, and converts it to the internal ... Karol Gusak
17:03 Feature #7724 (Resolved): Implement Message Formatter subsystem
Message Formatter is a class which formats a string given by substituting placeholders with properly formatted values... Karol Gusak
16:52 Feature #7723 (Resolved): Implement message resources support (XLIFF, plural forms)
Locale-dependent messages (texts) will be stored in XLIFF format. Because of that FLOW3 needs to be capable of readin... Karol Gusak
16:46 Feature #7722 (Resolved): Implement CLDR data reader
CLDR data contains information in XML format about many different aspects related to localization. FLOW3 18n / l10n s... Karol Gusak
16:34 Feature #7721 (Resolved): Implement locale-aware resource management subsystem
Existing resource management subsystem needs to be extended in order to provide convenient API for management of loca... Karol Gusak
16:18 Feature #7720 (Resolved): Implement automatic locale detection
Locale detection can be done in web application framework in three ways:
* using HTTP "Accept-Language" header
* u...
Karol Gusak
16:10 Task #7719 (Resolved): Implement Locale class
Locale class is a base for all i18n / l10n functionality in FLOW3. There already exists simple Locale class, so it sh... Karol Gusak

2010-05-07

14:38 Revision 23983cf1: [~TASK] FLOW3 (Reflection): Removed a var_dump from the ObjectAccess code.
Robert Lemke
12:04 Revision 6e0ced27: [+BUGFIX] FLOW3 (Reflection): ObjectAccess->getPropertyPath() now correctly processes Closures located in an array or object implementing ArrayAccess.
Robert Lemke

2010-05-06

17:01 Bug #7687 (Resolved): ObjectAccess doesn't allow numeric indexes for arrays
Applied in changeset r4276. Robert Lemke
16:22 Bug #7687 (Resolved): ObjectAccess doesn't allow numeric indexes for arrays
When trying to retrieve a value from an array with a numeric index, the ObjectAccess::getProperty() method throws an ... Robert Lemke
17:00 Task #7688 (Resolved): Don't reflect Exception classes
Applied in changeset r4276. Robert Lemke
16:27 Task #7688 (Resolved): Don't reflect Exception classes
Currently the Reflection Service will even reflect *Exception classes. That's unnecessary because we never instantiat... Robert Lemke
16:31 Revision 39c1e80b: [~TASK] FLOW3 (Core): The bootstrap now omits classes whose name ends with "Exception" when initializing the ReflectionService. Resolves #7688
[+BUGFIX] FLOW3 (Reflection): ObjectAccess->getProperty() now allows numeric indexes and supports \ArrayAccess object... Robert Lemke
13:00 Task #7682 (Resolved): Replace generic exceptions by proper exceptions
Well, the subject says all: we shouldn't use RuntimeException, LogicException etc. because they undermine our hierarc... Robert Lemke

2010-05-05

15:14 Revision 2dcd92ac: [~TASK] Testing: Removed the support for "integration" and "system" tests, just didn't make sense.
[~TASK] FLOW3 (Package): Removed the DIRECTORY_TESTS_* constants from the Package class. Karsten Dambekalns

2010-05-03

12:00 Bug #7598 (Resolved): Automatically set context not checked in Bootstrap
Applied in changeset r4263. Karsten Dambekalns
11:33 Bug #7598 (Resolved): Automatically set context not checked in Bootstrap
Exception is thrown in Production context... Karsten Dambekalns
11:37 Revision 7570df84: [+BUGFIX] FLOW3 (Core): Automatically set context is now checked in Bootstrap, fixes #7598, resolves #7578.
Karsten Dambekalns
08:29 Revision 424327bd: [+BUGFIX] FLOW3 (Reflection): Introduced a new parameter for ObjectAccess::getPropertyPath so the caller of the method can decide if closures should be evaluated or not. Related to #7588 and r4256.
Sebastian Kurfuerst

2010-05-02

17:00 Feature #7588 (Resolved): ObjectAccess::getPropertyPath should support Closures
Applied in changeset r4256. Sebastian Kurfuerst
16:20 Feature #7588 (Resolved): ObjectAccess::getPropertyPath should support Closures
We need support for Closures in ObjectAccess::getPropertyPath. Sebastian Kurfuerst
16:21 Revision 6fa277fc: [!!!][+FEATURE] FLOW3 (Reflection): If an object on the path given to ObjectAccess::getPropertyPath() is a Closure, it is executed and the result is processed further. This means it is currently NOT possible to the closure itself, as it is directly executed. Resolves #7588.
[+BUGFIX] FLOW3 (Reflection): ObjectAccess::getPropertyPath now also works with classes implementing ArrayAccess. Sebastian Kurfuerst

2010-05-01

11:11 Bug #7580 (Resolved): There's no default context (anymore)
Since the possible contexts have been reduced to "Production" and "Development" you get the following error, if you d... Irene Höppner

2010-04-30

18:00 Bug #7567 (Resolved): During persistence all objects inside array/SplObjectStorage are removed
Applied in changeset r4252. Karsten Dambekalns
17:11 Bug #7567 (Resolved): During persistence all objects inside array/SplObjectStorage are removed
Even objects that are still in an array/SplObjectStorage are removed, due to use of the (useless) AbstractBackend->ge... Karsten Dambekalns
18:00 Feature #7495 (Resolved): Implement support for persistence of nested arrays
Applied in changeset r4252. Karsten Dambekalns
17:13 Revision 96a62436: [+FEATURE] FLOW3 (Persistence): Added some more tests for nested array support, basics work; resolves #7495, resolves #7496.
[-TASK] FLOW3 (Persistence) removed getCleanState() from AbstractBackend, it was useless since the dirty checking ref... Karsten Dambekalns
16:47 Bug #7564 (Closed): Dynamic Object Container does not support scope session
This ends up in a duplication of session objects that are beeing injected before the static object container is built... Andreas Förthner
11:41 Bug #7426 (Resolved): Catch fatal error message when running PHP < 5.3
As of r4228:
[+BUGFIX] FLOW3 Distribution: The Web/index.php used __DIR__, thus breaking our carefully crafted path ...
Karsten Dambekalns
11:34 Revision d404a79d: [+FEATURE] FLOW3 (Persistence): Implemented nested array support, basics work; relates to #7495, relates to #7496.
[~TASK] FLOW3 (Debugger): Now the var_dump has a lined background even if there is an exception trace shown at the sa... Karsten Dambekalns

2010-04-28

16:00 Task #7479 (Resolved): Move context configuration defaults to package
Applied in changeset r4230. Robert Lemke
14:42 Task #7479: Move context configuration defaults to package
For the time being (until we need something more sophisticated), this feature is now implemented as follows:
* Onl...
Robert Lemke
12:20 Task #7479 (Accepted): Move context configuration defaults to package
Robert Lemke
15:34 Revision 8c77d74a: [~TASK] FLOW3 (Core): The Bootstrap will now accept only "Production" or "Development" as valid contexts because this is how we currently use FLOW3. As soon as we really now how we want to support additional contexts, we can make it more flexible again. As a side effect, FLOW3 won't complain about missing context directories in the global Configuration dir.
[~TASK] FLOW3 (Security): Set a default encryption key for the time being until automatic generation is implemented. ... Robert Lemke
15:18 Feature #7516 (Resolved): Create encryption hash if none was defined
Currently you'll get an exception if you didn't define an encryption hash:... Robert Lemke
15:05 Revision 1120935c: [+FEATURE] FLOW3 (Configuration): The ConfigurationManager now supports context directories in the FLOW3 package's Configuration directory. This allows us to deliver the FLOW3 distribution (and other distributions) with a virtually empty global Configuration directory. Resolves #7479
[~TASK] FLOW3 Base Distribution: Removed the global context configurations. Robert Lemke
11:37 Feature #7495 (Accepted): Implement support for persistence of nested arrays
Karsten Dambekalns
11:29 Bug #7426 (Accepted): Catch fatal error message when running PHP < 5.3
Karsten Dambekalns
10:02 Bug #7426: Catch fatal error message when running PHP < 5.3
Hi Karsten,... Martin H.

2010-04-27

15:23 Feature #7495 (Resolved): Implement support for persistence of nested arrays
At the moment nested arrays cannot be persisted (see exception no. 1260284934). However, this is currently needed by ... Robert Lemke
13:00 Task #7480 (Resolved): Integrate PHP6 features in FLOW3
Applied in changeset r4216. Karsten Dambekalns
12:47 Task #7480 (Resolved): Integrate PHP6 features in FLOW3
The features of the PHP6 package need to be available, but the package itself should not be there anymore. Move the s... Karsten Dambekalns
12:56 Revision f748939f: [+TASK] FLOW3 (Utility): Moved vital PHP6 package features to Utility\Unicode, resolves #7480.
Karsten Dambekalns
12:45 Bug #7426 (Needs Feedback): Catch fatal error message when running PHP < 5.3
What exact error message do you get? Karsten Dambekalns
11:27 Task #7479 (Resolved): Move context configuration defaults to package
Currently we deliver certain configuration defaults for the Testing and Production context in the global Configuratio... Robert Lemke

2010-04-26

19:00 Feature #7474 (Resolved): Implement a "LabelValidator"
Applied in changeset r4213. Robert Lemke
17:02 Feature #7474 (Resolved): Implement a "LabelValidator"
Many models have properties which are used as labels. These usually may contain any (unicode) character, space " " an... Robert Lemke
18:41 Revision e14b0f83: [+FEATURE] FLOW3 (Validation): Implemented a "label" validator which matches characters you usually would want to allow in labels. Resolves #7474
Robert Lemke

2010-04-24

10:48 Bug #7454 (Resolved): Manual: Correct spelling of initializeObject()
I just copied the method from the manual and wondered why it didn't work ;)
See here: http://flow3.typo3.org/docum...
Michael Sauter

2010-04-22

13:28 Bug #7426 (Resolved): Catch fatal error message when running PHP < 5.3
I thought that I have PHP 5.3 installed but got a fatal error message instead of FLOW3 welcome message.
Finally I re...
Martin H.

2010-04-21

18:26 Feature #7407 (Resolved): Edit nested properties of a domain model within a form
*Motivation*
This should give some background information and introduce the issue for a special example:
I am plann...
Michael Tauer
 

Also available in: Atom