Some editions of ZSCE 5.0 have their libxslt library compiled against a newer version of libxml than is available. This causes segfaults whenever the XSLTProcessor's Transform method is used. This entry in the faq warns against that.
… as errno 22) During a twitter discussion with @FnTmLV about issue #284 he discovered that the issue does not occur if the URI sent to the XSLTProcessor contains an additional / after the scheme. (thus you get `file:///C:\...` instead of `file://C:\..`). A fix in the code has been made that when running on the Windows OS that another / is prepended to the filename.
Several indentations were intended as notes or special information. The value of this went lost in the text as no clear distinguishment was made between this type of information and elaborations. As such quotes were introduced to make this more obvious as additional and optional information
The PSR contains markdown codes considered broken in Github. These have been fixed and several ammendments to the document have been made.
The XML Exporter is not unit tested at all at the moment and could use a good test suite. This is a little harder to test but the Argument is now fully tested. The other unit tests are marked as incomplete as reminder that they should still be done per the example of the Argument test
This ensures that at least the result will be predictable.
The previous was file handling was an improvement over the one before but we want to extract the Fileset component out of phpDocumentor. Another added benefit was that performance is improved by re-using Symfony's Finder component. After this commit must the code be moved to it's own repository and included via Composer.
The instructions did not mention the -alpha tag while that is necessary for now.
Conflicts: composer.json composer.lock src/phpDocumentor/FileSet.php src/phpDocumentor/Task/Project/Parse.php
the build for phpDocumentor on Travis has been failing for quite some time because GraphViz was not installed on Travis nodes (oddly enough it used to be; or at least: we did not have failures when starting to use Travis). Travis offers the possibility to use apt to install packages; as such we have added GraphViz to that the builds might succeed again
During the move to Cilex we inadvertently broke that you auto-executed the execution process if you provided no arguments. Instead the help listing was provided as this is the default behaviour of Cilex. To circumvent this solution I overrided the ArgvInput class of the Symfony2 Console Component to check if the first option in the Argv array was an argument or an option. If there are no options in the array or if the first item starts with `-` then we insert the project:run command name.
A new version of the composer files is necessary to import zf2's Translator and Locale component.
and started using ZF2 versions. By importing \Zend\Translator and \Zend\Locale from the composer.json file we were able to move those components to the v2 variant and out of the phpDocumentor source tree.
Zend_Log is superceded by the Symfony2 Console component of Cilex and should use the severity constants from the core plugin's Log class. Zend_Console is superceded by the Symfony2 Console component of Cilex. Zend_Config is superceded by the \Zend\Config package of ZF2, which is imported using Composer
The UI unit tests did not match the new output of the Symfony2 Console application. As such I have fixed those tests. During development I discovered that I had forgotten to add the option to specify a custom configuration and to override configuration loading using the 'none' specifier. I have implemented a new base class for phpDocumentor commands that support custom loading the configuration.
I have rewritten the logging section to remove all custom logging functionality. This does mean that log files are no longer created. The Log class still exists (albeit now namespaced) but only serves as a struct to hold severity levels as the rest of the application has not notion of those. Unit tests for the logging class have been removed as it does not 'do' anything anymore.