July 2009 Commit Log

Number of Commits:
60
Number of Active Developers:
4
k-fish 2009-07-31 15:10 Rev.: 2958

[~TASK] FLOW3 (Utility): getUnixStylePath() now leaves a protocol as is (e.g. file://, vfs://); made two tests use vfs instead of real filesystem.

14 lines of code changed in 2 files:

robert 2009-07-31 14:41 Rev.: 2956

[+FEATURE] FLOW3 (Core): FLOW3 now supports a custom name and location for the "Web" directory. The path is detected automatically in Web mode and must be specified in the flow3 shell script (environment variable FLOW3_WEBPATH) to work in command line mode. Resolves #3990.

6 lines of code changed in 1 file:

k-fish 2009-07-31 14:15 Rev.: 2955

[+BUGFIX] FLOW3 (Security): fixed a bug in the PolicyExpressionParser.

3 lines of code changed in 1 file:

robert 2009-07-31 12:43 Rev.: 2953

[+FEATURE] FLOW3 (Cache): The FileBackend now uses a shorter hash for the directory names which relaxes the situation for Windows users with a limited path length. The hash is now rendered from the Web path, SAPI type, process user name and application context. Please manually delete everything the Data/Temporary/ directory to get rid of old caches files.
[+FEATURE] FLOW3 (Configuration): The configuration manager now sets the FLOW3 setting "core.context" to the current application context. Resolves #4084
[+BUGFIX] FLOW3 (Core): Reimplemented the detection of various paths which are later available as FLOW3_PATH_ constants. Now supports any setup with symlinks which makes sense. It's important though that the flow3 script is a real file in the installation and no symlink. FLOW3's root path is now determined by an environment variable. This is optional in web mode but mandatory in CLI mode. The environment variable is set automatically by the flow3 script. Resolves #4082 and relates to #3990.
[+BUGFIX] FLOW3 (Package): Files in the directory Packages/ are now ignored by the package manager and the package directory scan was optimized for better performance. Resolves #4085
[~TASK] FLOW3 (Utility): The Arrays::trimExplode() function now removes empty values from the result by default.

92 lines of code changed in 10 files:

k-fish 2009-07-31 10:14 Rev.: 2948

[~TASK] FLOW3 (Documentation): tweaked markup and tuned code listing.

103 lines of code changed in 6 files:

andi 2009-07-29 20:58 Rev.: 2936

* [~BUGFIX] FLOW3 (Security): Removed two deprecated call-time pass-by-reference calls.

2 lines of code changed in 2 files:

andi 2009-07-29 20:03 Rev.: 2934

* [+FEATURE] FLOW3 (Security): Extended the authorization and acl system to be able to decide on resources, not only on join points.
* [+FEATURE] FLOW3 (Security): Implemented a very basic authentication controller.

567 lines of code changed in 16 files:

bwaidelich 2009-07-28 17:26 Rev.: 2913

[~TASK] FLOW3 (Cache): FileBackend now stores the result of $this->environment->getMaximumPathLength() to increase performance. Relates to #3560

25 lines of code changed in 2 files:

k-fish 2009-07-28 12:54 Rev.: 2908

[~TASK] FLOW3 (Documentation): adjusted IDs in the docbook sources.

83 lines of code changed in 15 files:

k-fish 2009-07-28 10:28 Rev.: 2903

[+TASK] FLOW3 (Package): synchronized PackageInterface with Package implementation.
[~TASK] FLOW3 (Utility): Replaced use of curly braces against square brackets for character-in-string access.

35 lines of code changed in 2 files:

bwaidelich 2009-07-27 21:11 Rev.: 2900

[+TASK] FLOW3 (MVC): Added the previously committed method assignMultiple() to the ViewInterface

11 lines of code changed in 2 files:

bwaidelich 2009-07-27 20:49 Rev.: 2899

[+FEATURE] FLOW3 (MVC): Enable bulk assignment of template variables in AbstractView. Just call $this->view->assignMultiple(array('key1' => 'value1', 'key2' => 'value2')) to set multiple keys at once. Resolves #3997
[+BUGFIX] FLOW3 (MVC): AbstractView::assign() now returns itself as stated in the comment. This enables method chaining like: $this->view->assign('key1', 'value1')->assign('key2', 'value2');
[+TASK]: FLOW3 (MVC): Tweaked NotFoundView and StandardView and added test cases for all views of the FLOW3 MVC Subpackage.
[-TASK]: Fluid (View): Removed obsolete Method assign() from TemplateView as this method already exists in the parent class. The check for the key "view" is not needed anymore since the view is stored in the VariableContainer

583 lines of code changed in 10 files:

bwaidelich 2009-07-27 17:47 Rev.: 2898

[+FEATURE] FLOW3 (Cache): Throw exception if FileBackend tries to create a file with a path that exceeds the maximum allowed path length. Fixes #3560
[+FEATURE] FLOW3 (Environment): Create warning log entry if temporary base path is longer than (PHP_MAXPATHLEN - 230). Relates to #3560
[BUGFIX] FLOW3 (Monitor): Fixed one more file monitor test that failed on Windows. Relates to #3823

170 lines of code changed in 6 files:

k-fish 2009-07-27 12:06 Rev.: 2890

[+TASK] FLOW3: Moved some resources away from the public resources folder.

166 lines of code changed in 6 files:

robert 2009-07-27 11:22 Rev.: 2889

[+BUGFIX] FLOW3 (Monitor): Applied a patch by Bastian which fixes some file monitor tests when run on Windows. Fixes #3823.

33 lines of code changed in 2 files:

k-fish 2009-07-27 10:41 Rev.: 2888

[+BUGFIX] FLOW3 (MVC): When calling a controller on an inactive package the user no longer simply get's a 404 but a helpful hint. Fixes #3699.

409 lines of code changed in 13 files:

robert 2009-07-24 16:34 Rev.: 2885

[~BUGFIX] FLOW3 (Validation): The ValidatorResolver test case failed - but only if the Blog package was installed. This was due to some Blog model being used by a data provider which in reality should have been a sample, not existing class. Fixed that.
[~TASK] FLOW3 (Validation): The TextValidator was too restrictive because it did not allow line breaks and other common characters - now it does. However, it's not really secure yet. Relates to #3977
[+BUGFIX] Fluid (Core): Added some safe guard and aception to the Abstract Node which would exit with a fatal error in some cases.

27 lines of code changed in 4 files:

k-fish 2009-07-23 16:55 Rev.: 2879

[~BUGFIX] FLOW3 (Persistence): Fixed two tests I overlooked, relates to #3837.

4 lines of code changed in 1 file:

k-fish 2009-07-23 16:47 Rev.: 2878

[~BUGFIX] FLOW3 (Persistence): when handing objects over to a Repository instance their type is now checked against the type managed by the Repository instance, fixes #3837.

0 lines of code changed in 1 file:

k-fish 2009-07-23 16:46 Rev.: 2877

[+BUGFIX] FLOW3 (Persistence): when handing objects over to a Repository instance their type is now checked against the type managed by the Repository instance, fixes #3837.

92 lines of code changed in 2 files:

k-fish 2009-07-23 15:39 Rev.: 2875

[+TASK] FLOW3 (Persistence): added getObjectByIdentifier() to the BackendInterface, relates to #3336.

9 lines of code changed in 1 file:

robert 2009-07-23 12:39 Rev.: 2867

[+FEAT] FLOW3 (MVC): The format of a request may now contain any character which allows to specify formats like "rss.xml" or "foo.bar.baz.html" instead of just "xml".
[~TASK] FLOW3 (Validation): Fixed an exception message in the Validator Resolver.
[+FEAT] Fluid (View): While resolving the path and file name of a template, Fluid now takes the request's format into account. By default it is ".html" and now others, like ".xml" or even ".rss.xml" are possible.
[+FEAT] Fluid (ViewHelper): The Action View Helper and the URI Builder now support rendering of absolute URIs. This comes in handy if you need an URI pointing to your feed or the like. Absolute URIs can be generated by specifying the "absolute" property: <f:link.action action="index" controller="Post" absolute="TRUE" />...

10 lines of code changed in 4 files:

andi 2009-07-22 15:56 Rev.: 2857

* [+FEATURE] FLOW3 (Object): The object serializer is now able to (de)serialize ArrayObjects.

55 lines of code changed in 2 files:

andi 2009-07-22 14:14 Rev.: 2851

[~BUGFIX] FLOW3 (Object): The object serializer now handles persitence objects correctly.
[~TASK] FLOW3 (AOP): Removed the FLOW3 Security subpackage from the AOP blacklist, to be able to store roles in the content repository.
[~BUGFIX] FLOW3 (Core): Changed the initialization order to initialize the persistence framework early engough for the new session scope.
[~BUGFIX] Testing: Changed the framewor initialization order to initialize the persistence framework early engough for the new session scope.
[+FEATURE] Party: Added a basic account model.
[+FEATURE] FLOW3 (Security): Added a new authentication provider and token that uses account objects for authentication.
[-FEATURE] FLOW3 (Security): Removed the RSA authentication mechanism for now.
[~CONFIGURATION] FLOW3: Changed the policy configuration according to the new syntax.

553 lines of code changed in 19 files:

robert 2009-07-22 14:09 Rev.: 2850

[+FEATURE] FLOW3 (Error): The Debug Exception Handler now provides tooltips for argument values which are longer than 100 characters.

3 lines of code changed in 1 file:

robert 2009-07-22 11:34 Rev.: 2847

[~TASK] FLOW3 (Core): Lowered the PHP requirement just a bit so that FLOW3 works not only with PHP 5.3.0RC2 but alos 5.3.0RC2-dev.

1 lines of code changed in 1 file:

robert 2009-07-22 11:31 Rev.: 2846

[~CONFIGURATION] FLOW3: Now the Production Exception Handler is used (again) in Production context, like it's supposed to.

1 lines of code changed in 1 file:

k-fish 2009-07-22 09:54 Rev.: 2844

[-TASK] FLOW3: Removed (some more) file level docblocks.
[-TASK] Testing: Removed (some more) file level docblocks.

4 lines of code changed in 12 files:

andi 2009-07-21 12:34 Rev.: 2841

* [~TASK] FLOW3 (Security): Removed a debug statement.
* [~BUGFIX] FLOW3 (Object): The session registry now explicitly checks, if the session data is an array.

21 lines of code changed in 3 files:

andi 2009-07-21 12:04 Rev.: 2840

* [~TASK] FLOW3 (Security): The security framework now uses the new session scope for its session data.
* [~TASK] FLOW3 (Security): Fixed some doc comments.

78 lines of code changed in 6 files:

andi 2009-07-21 11:40 Rev.: 2839

* [~TASK] FLOW3 (Object): Refactored the session registry. Extracted the object (de)serialization into a generic object serializer class.

1422 lines of code changed in 6 files:

k-fish 2009-07-20 16:52 Rev.: 2836

[+FEATURE] FLOW3 (Reflection): Class schemata now contain information about requested element types for collection-like properties, use @var type<elementType> annotations. Relates to #3933.

88 lines of code changed in 3 files:

k-fish 2009-07-20 12:36 Rev.: 2835

[~TASK] FLOW3: moved class schema handling from Persistence to Reflection, resolves #3934.

843 lines of code changed in 15 files:

k-fish 2009-07-17 15:53 Rev.: 2832

[+BUGFIX] Fluid (ViewHelper): SeelctViewHelper now handles collections of objects passed as options as expected virtually always, fixes #3676
[~TASK] FLOW3: renamed getUUIDByObject() to getIdentifierByObject() and getObjectByUUID() to getObjectByIdentifier(), relates to #3676
[~TASK] Fluid: renamed getUUIDByObject() to getIdentifierByObject() and getObjectByUUID() to getObjectByIdentifier(), relates to #3676
[~TASK] Fluid: some fixes to ViewHelper documentation

10 lines of code changed in 4 files:

k-fish 2009-07-17 09:40 Rev.: 2818

[~TASK] FLOW3 (Persistence): removed some @api annotations that should have never been there

0 lines of code changed in 2 files:

k-fish 2009-07-16 15:02 Rev.: 2813

[+TASK] FLOW3: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Fluid: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Kickstart: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHP6: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHPUnit: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Testing: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Welcome: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] YAML: Removed file level docblocks and @package/@subpackage annotations.

90 lines of code changed in 574 files:

robert 2009-07-15 16:27 Rev.: 2808

[+BUGFIX] FLOW3 (Core): The bootstrap didn't work correctly with symlinked Packages/Framework/ directories, fixed that.

1 lines of code changed in 1 file:

robert 2009-07-15 15:50 Rev.: 2803

[~TASK] FLOW3 (Scripts): Accidently raised the PHP requirement from 5.3.0RC2 to 5.3.0RC3 - reverted that.

1 lines of code changed in 1 file:

robert 2009-07-15 15:32 Rev.: 2800

[!!!][~TASK] FLOW3: Renamed the directory "Public" to "Web" and the constant FLOW3_PATH_PUBLIC to FLOW3_PATH_WEB accordingly.
[!!!][~TASK] FLOW3: Renamed the folder for packages which are included in the FLOW3 distribution from "Distribution" to "Framework".
[~TASK] FLOW3: Improved and refactored the bootstrap script (index.php)

83 lines of code changed in 19 files:

k-fish 2009-07-15 13:54 Rev.: 2797

[+TASK] FLOW3 (Package): adjusted package manager to use new folder structure (Application instead of Local)

3 lines of code changed in 1 file:

k-fish 2009-07-15 13:09 Rev.: 2795

[TASK] FLOW3: fixed some @internal vs @api remnants, relates to #3883

0 lines of code changed in 6 files:

k-fish 2009-07-15 12:28 Rev.: 2794

[TASK] FLOW3: moved from @internal to @api, resolves #3883

509 lines of code changed in 261 files:

robert 2009-07-15 12:17 Rev.: 2790

[+BUGFIX][~TASK] FLOW3: Moved the setfilepermissions.sh script to a new location within the FLOW3 package. Also changed the strategy for setting file permissions according to the new tutorial.

5 lines of code changed in 1 file:

robert 2009-07-13 17:48 Rev.: 2781

[+BUGFIX] TYPO3CR (FLOW3 Persistence): Even dependencies which are not properly tagged with @transient annotations are now reinjected. Previously the DataMapper would set those properties to NULL. Resolves #3889
[~TASK] FLOW3 (Object): Optimized the autowireProperties() method a bit, using more efficient reflection methods.

7 lines of code changed in 2 files:

k-fish 2009-07-10 10:51 Rev.: 2766

[TASK] FLOW3 (Configuration): changed line delimters to unix style in Objects.yaml. Andi.....!

321 lines of code changed in 1 file:

andi 2009-07-10 09:01 Rev.: 2764

[~TASK] FLOW3: Moved the session registry ojbect configuration to the correct place in the Objects.yaml

321 lines of code changed in 1 file:

robert 2009-07-10 08:48 Rev.: 2763

[~TASK] FLOW3 (Core): Removed the manual inject* calls for the Session Registry and instead created some configuration in the Objects.yaml.
[~TASK] FLOW3: Globally replaced occurrences of RuntimeException with more meaningful exceptions.

62 lines of code changed in 10 files:

andi 2009-07-10 07:58 Rev.: 2762

[+BUGFIX] FLOW3 (Core): The session and session object registry are now initialized correctly in the bootstrap.
[+FEATURE] FLOW3 (Object): Integrated the new session scope feature into the object manager.
[+BUGFIX] FLOW3 (Object): The session registry now takes care of registering the correct shutdown methods.

173 lines of code changed in 5 files:

andi 2009-07-09 18:19 Rev.: 2761

[+FEATURE] FLOW3 (Object): The SessionRegistry now retrieves persited objects from the persistence framework.

214 lines of code changed in 2 files:

k-fish 2009-07-09 15:13 Rev.: 2760

[TASK] FLOW3 (Tests): replaced try/catch by @expectedException in two Package\ManagerTest tests

4 lines of code changed in 1 file:

andi 2009-07-09 12:41 Rev.: 2759

[+API] FLOW3 (Object): Added a new method getObjectNameByClassName() to retrieve the object name by a given class name.
[~TASK] FLOW3 (Reflection): setValue() in a property reflection is now able to set private properties.
[+TASK] FLOW3 (Core): Prepared the bootstrap for the upcoming session scope.
[+FEATURE] FLOW3 (Object): Implemented the first part of the new session registry, which is the foundation of the upcoming session scope.

1771 lines of code changed in 9 files:

k-fish 2009-07-09 11:46 Rev.: 2754

[TASK] FLOW3 (Tests): adjusted some tests to work with changed behaviour of PHPUnit, relates to #3854

18 lines of code changed in 4 files:

robert 2009-07-08 13:19 Rev.: 2745

[-API] FLOW3 (Package): Removed the getPackagePAth() and getPackageClassesPath() from the Package Manager because they were redundant. Please use $package->getPackagePath() and $package->getClassesPath() respectively.
[~API] FLOW3 (Package): In the class Package renamed getPackageMetaDataPath() and getPackageDocumentationPath() to getMetaPath() and getDocumentationPath() respectively. Now their naming is consistent with the remaining functions in the Package class.

37 lines of code changed in 12 files:

k-fish 2009-07-07 11:51 Rev.: 2742

[~TASK] FLOW3 (Documentation): Some changes to the section on commit message rules.

224 lines of code changed in 1 file:

k-fish 2009-07-07 10:57 Rev.: 2740

[~TASK] FLOW3 (Persistence): isDirty() now considers properties on new objects as dirty.

18 lines of code changed in 2 files:

k-fish 2009-07-03 11:24 Rev.: 2735

[TASK] FLOW3 (Documentation): Updated the documentation to contain the commit message rules, updated the code documentation and did some shuffling around.

455 lines of code changed in 2 files:

k-fish 2009-07-02 14:45 Rev.: 2732

[TASK] FLOW3 (Tests): Removed a bunch of tests checking the object handling rather than the test target
[TASK] TYPO3CR (Tests): Removed a bunch of tests checking the object handling rather than the test target

0 lines of code changed in 3 files:

k-fish 2009-07-02 14:16 Rev.: 2731

[TASK] FLOW3 (Tests): Fixed some issues found while trying PHPUnit 3.4
[TASK] Fluid (Tests): Fixed some issues found while trying PHPUnit 3.4
[TASK] TYPO3CR (Tests): Fixed some issues found while trying PHPUnit 3.4

3 lines of code changed in 3 files:

k-fish 2009-07-01 13:12 Rev.: 2727

[TASK] FLOW3 (Documentation): Adjusted the documentation slightly in light of the final PHP 5.3 release.

23 lines of code changed in 2 files:

robert 2009-07-01 10:21 Rev.: 2696

Set next version number of package FLOW3 to 1.0.0-alpha3

1 lines of code changed in 1 file:

June 2009 »

Generated by StatSVN 0.5.0