Top Level :: Tools and Utilities

Package Information: ScriptReorganizer 0.3.0

Show All Changelogs
» Version » Information
0.4.0 2005-11-22     alpha
0.3.1 2005-11-15     alpha
0.3.0Download

Release date: 2005-11-06 22:59 UTC
Release state: alpha

Changelog:

This is the first official PEAR release!

+ docs/api.tar.gz
PhpDocumentor generated API documentation
+ docs/examples
A few (self packaging) examples, see the unit
tests for standard ones
+ docs/guide.txt
+ docs/maps
Mind Map(s) for project management, see:
http://sourceforge.net/projects/freemind
+ docs/uml/sketch.pdf
For easy reference, should one not have an
UML tool installed
+ ext.dependencies.php
External dependencies documentation file
+ ScriptReorganizer_Type_Decorator_Bcompile
Implemented new decorator for speed
optimization, cons: file size increase
+ Access tag: @visibility package restricted
for the implementation of the setContent and
getContent methods following to a certain
extent the RFC::PackageAccess of Lukas Smith,
see: http://pear.php.net/pepr/
pepr-proposal-show.php?id=228

* Package.xml
- Finalized the summary and description
section
- Now complies with PEAR's official directory
structure docs and tests-wise
* ScriptReorganizer_Strategy_Route
Removed call to function trim - see
ScriptReorganizer_Type
* ScriptReorganizer_Strategy_Pack
- Fixed whitespace bug in non-windows files
- Removed call to function trim - see
ScriptReorganizer_Type
* ScriptReorganizer_Type
- Added processing of the unices' hash-bang
directive
- Handling of Heredocs now strictly complies
with the rules stated in the PHP manual,
see:
php.net/manual/en/language.types.string.php
- Added EOL style autodetection for the
primary file being optimized
- Streamlined the reformat process, see the
changes in ScriptReorganizer_Strategy_Route
and ScriptReorganizer_Strategy_Pack
- Changed the accessibility of the setContent
and getContent methods from public to
package restricted, see the access tag
addition note above
* ScriptReorganier_Type_Decorator
Changed the accessibility of the setContent
and getContent methods from public to package
restricted, see the access tag addition note
above
* ScriptReorganizer_Type_Library
- Added a best practice comment
- simplified the static import identifier's
regex
* ScriptReorganizer_Tye_Script
Added a best practice comment
* all decorators
disabled the autoload feature of the
class_exits check
* ScriptReorganizer_Type_Decorator_AddFooter
- Added constraint: decoration of a directly
sequencing Pharize-Decorator is not allowed
* ScriptReorganizer_Type_Decorator_AddHeader
- Added constraint: decoration of a directly
sequencing Pharize-Decorator is not allowed
* ScriptReorganizer_Type_Decorator_Pharize
- Added a best practice comment
- Implemented missing package restricted
getContent and setContent methods, see the
access tag addition note above
- Updated constraint (annotation) to reflect
the new available decorator Bcompile too
- Both methods load and loadFiles now throw a
more detailed exception message
* all classes with calls to the getContent and
setContent methods according to the access
tag addition note above
* AllTests.php in Tests and its subfolders
removed PHPUnit2_Extensions_TestFileLoader
dependency, due to upgrade to PHPUnit2-2.3.0

- Tests/PHPUnit2_Extensions_TestFileLoader
due to upgrade to PHPUnit2-2.3.0:
PHPUnit2_Framework_TestSuite now incorporates
the method addTestFile ... thanks for
accepting my contribution Sebastian ;)

Dependencies:
  • PHP Version: PHP 5.0.3 or newer
  • PHP Extension: bcompiler 0.6 or newer (optional)
  • PEAR Package: PHP_Archive 0.5.0 or newer (optional)
  • PEAR Package: PHPUnit2 2.3.0 or newer (optional)