<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DocBlox</title>
	<atom:link href="http://www.docblox-project.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.docblox-project.org</link>
	<description>PHP 5.3 compatible API Documentation generator aimed at projects of all sizes and Continuous Integration</description>
	<lastBuildDate>Fri, 16 Mar 2012 13:11:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>DocBlox is unmasked &#8230; it is really phpDocumentor 2!</title>
		<link>http://www.docblox-project.org/2012/03/docblox-is-unmasked-it-is-really-phpdocumentor-2/</link>
		<comments>http://www.docblox-project.org/2012/03/docblox-is-unmasked-it-is-really-phpdocumentor-2/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 13:11:11 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[DocBlox]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[phpDocumentor]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=220</guid>
		<description><![CDATA[Announcing phpDocumentor 2 &#8211; the merging of the old (phpDocumentor) and the new (DocBlox). With the first alpha release of phpDocumentor (2.0.0a1), the new &#8220;Responsive&#8221; default template sports a new page layout, along with the useful layout improvements that the original DocBlox templates provided (which remain available) over the old phpDocumentor templates (which will retire with old phpDocumentor). Explore this new template at http://demo.phpdoc.org/Responsive/index.html. *But [...]]]></description>
			<content:encoded><![CDATA[<p>Announcing <strong><em>phpDocumentor 2 </em></strong>&#8211; the merging of the old (<em>phpDocumentor</em>) and the new (<em>DocBlox</em>).</p>
<p>With the first alpha release of <em>phpDocumentor </em>(2.0.0a1), the new &#8220;<em>Responsive</em>&#8221; default template sports a new page layout, along with the useful layout improvements that the original <em>DocBlox </em>templates provided (which remain available) over the old <em>phpDocumentor </em>templates (which will retire with old <em>phpDocumentor</em>). Explore this new template at <a href="http://demo.phpdoc.org/Responsive/index.html" target="_blank">http://demo.phpdoc.org/Responsive/index.html</a>.</p>
<p>*But what will this mean for <em>DocBlox </em>and <em>phpDocumentor </em>users?*</p>
<p>Old <em>phpDocumentor </em>is retiring.  Some bugfix effort may continue into bringing <em>phpDocumentor <strong>1.x </strong></em>to a close, but most effort going forward will be spent on <strong><em>2.x</em></strong>.  On that <strong><em>2.x</em></strong>effort, you can expect monthly releases as <strong><em>2.0.0 </em></strong>stabilizes, followed by monthly releases for new features and bug maintenance.</p>
<p>Existing <em>DocBlox </em>resources will be rebranded rather than removed, so that existing contributors can &#8220;come along for the ride&#8221; without much effort.</p>
<p>Let us know what you think, at <strong><em>#phpdocumentor </em></strong>on <em>Freenode </em>and <strong><em>@phpDocumentor </em></strong>on <em>Twitter</em>.</p>
<p>Mike van Riel (<strong><em>@mvriel</em></strong>) and Chuck Burgess (<strong><em>@ashnazg</em></strong>)</p>
<p><em>phpDoc2<br />
is given a life anew<br />
by DocBlox and you.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2012/03/docblox-is-unmasked-it-is-really-phpdocumentor-2/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Release of v0.18.1</title>
		<link>http://www.docblox-project.org/2012/01/release-of-v0-18-1/</link>
		<comments>http://www.docblox-project.org/2012/01/release-of-v0-18-1/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:59:09 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[error codes]]></category>
		<category><![CDATA[external class documentation]]></category>
		<category><![CDATA[incremental processing]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=217</guid>
		<description><![CDATA[Wow, only 2 days since 0.18.0 and already a new release? A whole lot of feedback came in, 2 new small features got in and a blocking issue was discovered and fixed. Here is the rundown of what has changed: Fixed an incompatibility with PHP 5.2.x Parse errors had the wrong line number Added an [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, only 2 days since 0.18.0 and already a new release? A whole lot of feedback came in, 2 new small features got in and a blocking issue was discovered and fixed.</p>
<p><span id="more-217"></span></p>
<p>Here is the rundown of what has changed:</p>
<ul>
<li>Fixed an incompatibility with PHP 5.2.x</li>
<li>Parse errors had the wrong line number</li>
<li>Added an error code entry to the line numbers</li>
<li>Added a new variable UNPREFIXED_CLASS to the External Class Documentation feature to do a URL substitution with the unprefixed class name.</li>
<li>Altered the order of precedence for the external class documentation feature</li>
<li>Parsing could break on certain special characters in descriptions</li>
<li>Incremental processing broke due to a node import error</li>
</ul>
<p>Some of these were old, some new but they had it be fixed fast.</p>
<p>Thanks for all the feedback and keep it coming!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2012/01/release-of-v0-18-1/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Release of v0.18.0</title>
		<link>http://www.docblox-project.org/2012/01/release-of-v0-18-0/</link>
		<comments>http://www.docblox-project.org/2012/01/release-of-v0-18-0/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 21:51:26 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[coding standard]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[exporters]]></category>
		<category><![CDATA[fixes]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[ignore-symlinks]]></category>
		<category><![CDATA[ignore-tags]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[validations]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=213</guid>
		<description><![CDATA[I wish you a happy new year! In the past month we haven&#8217;t sat still but got around to fixing some longstanding issues and giving some love to the documentation. The documentation is one of the points where DocBlox wants to excel; and in order to do this we need to write loads more of [...]]]></description>
			<content:encoded><![CDATA[<p>I wish you a happy new year! In the past month we haven&#8217;t sat still but got around to fixing some longstanding issues and giving some love to the documentation.</p>
<p><span id="more-213"></span>The documentation is one of the points where DocBlox wants to excel; and in order to do this we need to write loads more of it. In the past month we have kickstarted this effort and re-arranged some of the sections and added loads of new content. You can see that at <a href="http://docs.docblox-project.org">http://docs.docblox-project.org</a>.</p>
<p>Below is listed some of the other things that were achieved in the past month:</p>
<ul>
<li>Documentation is greatly improved</li>
<li>Code has been cleaned up; it is now compliant with the PEAR Coding Standards and several missing or incorrect docblocks were fixed.</li>
<li>Added more validations for your docblocks:</li>
<ul>
<li>If an @param has no matching argument</li>
<li>If an argument has no @param</li>
<li>If the type of an @param mismatches with the given argument</li>
</ul>
<li>Added a new option: ignore-tags, with this option you can filter unwanted tags from your output</li>
<li>Added a new option: hidden, with this option you can prevent DocBlox from processing files in hidden directories</li>
<li>Added a new option: ignore-symlinks, whether to traverse into symlinks (default is to ignore symlinks)</li>
<li>Separated Reflection into the actual parsing and the exporting of XML so that it may become possible that reflection is a separate component and other output formats may be supported in the future</li>
<li>The structure file is now timestamped, which can be displayed in a template</li>
<li>Properties that contained array definitions had their default shown incorrectly</li>
<li>You can now output the parser output to a specific filename (instead of the default structure.xml) in addition to the old way of specifying only a folder where to send the output to.</li>
</ul>
<p>There is more that is fixed and added but these are the highlights of the past month.</p>
<p><strong>Next release: February 4th</strong></p>
<p>Next release will be on February 4th, where we will try to improve the Code Coverage, documentation and solve a fair deal of the issues in the bug tracker.</p>
<p><em>Until then and thank you for using DocBlox!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2012/01/release-of-v0-18-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Release of v0.17.1 and v0.17.2</title>
		<link>http://www.docblox-project.org/2011/12/release-of-v0-17-1-and-v0-17-2/</link>
		<comments>http://www.docblox-project.org/2011/12/release-of-v0-17-1-and-v0-17-2/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 10:27:55 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[0.17.2]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[markers]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=206</guid>
		<description><![CDATA[On the 15th of December we released v0.17.1 and today v0.17.2. These are minor bug fixes and contain the following fixes: template:install task malfunctioned in 0.17.0 Markers with special characters (such as @TODO) caused a XML processing error These are the fixes up to this point, Until next time!]]></description>
			<content:encoded><![CDATA[<p>On the 15th of December we released v0.17.1 and today v0.17.2. These are minor bug fixes and contain the following fixes:</p>
<p><span id="more-206"></span></p>
<ul>
<li>template:install task malfunctioned in 0.17.0</li>
<li>Markers with special characters (such as @TODO) caused a XML processing error</li>
</ul>
<p>These are the fixes up to this point,</p>
<p>Until next time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/12/release-of-v0-17-1-and-v0-17-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release of v0.17.0</title>
		<link>http://www.docblox-project.org/2011/12/release-of-v0-17-0/</link>
		<comments>http://www.docblox-project.org/2011/12/release-of-v0-17-0/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 21:45:08 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[0.17.0]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[template.xml]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=202</guid>
		<description><![CDATA[2nd month in a row that we had to postpone the release of DocBlox. I don&#8217;t intend to make this a habit as I do not like this at all. BUT! It was worth the effort in the end. DocBlox now has improved support for templating and a nice performance increase has been made. This [...]]]></description>
			<content:encoded><![CDATA[<p>2nd month in a row that we had to postpone the release of DocBlox. I don&#8217;t intend to make this a habit as I do not like this at all. BUT! It was worth the effort in the end. DocBlox now has improved support for templating and a nice performance increase has been made.</p>
<p><span id="more-202"></span></p>
<p>This release also has 3 breaks with backwards compatibility related to templates; if you do not have custom templates then you are not affected by this. If you do use custom templates: please check the chapter &#8216;Why these changes?!&#8217; later on in this posting.</p>
<p>The following changes and fixes were applies in this release:</p>
<ul>
<li>Templates are no longer automatically installed (except for the default template); you can <strong>install</strong> your own template using the <strong>template:install</strong> task.</li>
<li>A website <strong>showcasing</strong> the available templates is now up: <a href="http://templates.docblox-project.org">http://templates.docblox-project.org</a></li>
<li>A new, more <strong>light-weight</strong>, template: <strong>Abstract</strong>. This template is intended to be a starting point for your own templates as it is more versatile and less heavy on the CSS. In time all existing templates will be based on this one.</li>
<li><strong>Performance</strong> is improved with a complete new inheritance module</li>
<li>Class <strong>constants</strong> are now inherited too</li>
<li>Renamed the <strong>default</strong> theme to <strong>new_black</strong></li>
<li>Removed <strong>ambiguity</strong> between themes and templates and merged the two concepts into <strong>template</strong></li>
<li>Renamed the task template <em>theme</em> to <em>template</em> (thus instead of theme:generate there is now a template:generate task)</li>
<li>When specifying a <strong>template</strong> using an <strong>absolute path</strong> was the template copied to the data/themes/cache/[template_name] folder; this has changed to data/templates/[template_name]</li>
<li>Added new <strong>meta-data</strong> to the template.xml for packaging: author, email, description and version, dependencies.</li>
</ul>
<h2>Why these changes?!</h2>
<p>I want it to be easy for the user to work with DocBlox; to present as little configuration and overhead as possible. As such I discovered several naming errors:</p>
<ol>
<li><strong>Themes and Templates</strong>, while different in a technical way it was totally unclear to the user which was which. As such the most fitting name was chosen to name both and that was Template. Unfortunately this meant breaking Backward Compatibility because every template.xml file needed to be changed to point to the <em>templates/[template_name]</em> path instead of the <em>themes/[theme_name]</em> path.</li>
<li><strong>Default template</strong>, by naming the template &#8216;Default&#8217; it had to remain the default template indefinately. As such I see no other option then to radically change the default template because I want a new look. This would break backwards-compatibility and user expectancy. So now I let go of the name option and rename the template to new_black. The downside to this is that anyone who has built a template on top of the default name now has to change the references in their template.xml or XSL templates that point to the <em>templates/default/*</em> path to now point to <em>templates/new_black/*</em>.</li>
</ol>
<div>Another issue was caused by the method by which templates in absolute paths were dealt with. Templates installed this way had different relative paths then &#8216;normal&#8217; templates. This causes all kinds of head-aches and as such has been simplified; both are installed in the same folder.</div>
<p><strong>In short</strong></p>
<p>If you have a custom template you have to:</p>
<ol>
<li>Update the template.xml and change every word <em>theme</em> into <em>template</em></li>
<li>If your theme is derived from the default theme you have to update your template.xml and replace every instance of <em>default</em> with <em>new_black</em></li>
</ol>
<h2>Documentation</h2>
<p>I am not able to tell every aspect of these changes in this blog posting. It is just too much for that. In the upcoming month I will be writing a verbose set of documentation on templating and using templates.</p>
<h2>Conclusion</h2>
<p>This release has been thoroughly tested but sometimes something slips through the cracks. If you are the unlucky one to find an issue, do not hesitate to leave an issue report on Github, tweet me (@mvriel) or drop by on IRC at Freenode in the #docblox channel.</p>
<p>Thank you and until next month!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/12/release-of-v0-17-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Release of v0.16.0</title>
		<link>http://www.docblox-project.org/2011/11/release-of-v0-16-0/</link>
		<comments>http://www.docblox-project.org/2011/11/release-of-v0-16-0/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 21:18:46 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[0.16.0]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[checkstyle]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sourcecode]]></category>
		<category><![CDATA[syntax highlight]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=194</guid>
		<description><![CDATA[After the great news that SugarCRM has started using DocBlox I am happy to announce the immediate availability of DocBlox 0.16.0; this release revolves around fixing bugs, making minor improvements and improving general code quality. A week later then scheduled because I did not deem that version stable enough; well-tested enough and I lacked the [...]]]></description>
			<content:encoded><![CDATA[<p>After the great news that SugarCRM has started using DocBlox I am happy to announce the immediate availability of DocBlox 0.16.0; this release revolves around fixing bugs, making minor improvements and improving general code quality. A week later then scheduled because I did not deem that version stable enough; well-tested enough and I lacked the time to fix and test that in time.</p>
<p><span id="more-194"></span></p>
<h3>Features</h3>
<p>The highlights for this release are:</p>
<ul>
<li><strong>checkstyle</strong> output; Ben Selby contributed a theme which outputs the errors collected by DocBlox in checkstyle format. This enabled you to add it to Jenkins and use DocBlox more as a <strong>QA</strong> tools in addition to the generation of your documentation.</li>
<li>There was a regression bug which prevented <strong>phar</strong> files from being read; this has been fixed</li>
<li><strong>Search</strong> in the sidebar was case sensitive; is not <strong>case insensitive</strong></li>
<li>Listing of<strong> @api</strong> elements in the sidebar was absent; is now re-implemented</li>
<li>New command line argument <strong>&#8211;sourcecode</strong> which generates a basic <strong>syntax-highlighted</strong> source code views with each file listing</li>
<li>More fine-grained control of which <strong>tags</strong> are indicated as <strong>deprecated</strong>, or which are<strong> required</strong> per element type, see <a title="http://www.soulbroken.co.uk/blog/2011/10/defining-requireddeprecated-tags-in-docblox/" href="http://www.soulbroken.co.uk/blog/2011/10/defining-requireddeprecated-tags-in-docblox/">http://www.soulbroken.co.uk/blog/2011/10/defining-requireddeprecated-tags-in-docblox</a> for a more in-depth explanation.</li>
<li>Formatting errors in the title were fixed</li>
<li>The code behind the Class diagram has changed to work smoother and to show the full diagram at page load; thus preventing the &#8216;white screen&#8217;.</li>
<li>And several other smaller bug fixes were done</li>
</ul>
<p>For those of you wondering; global search has not yet been re-implemented. I am working on a new search algorithm which would help speed up search using Javascript.</p>
<p>In addition to all of the above have we made huge progress in reducing the amount of errors in the Coding standards, improved automated testing, added a CI bot to the #docblox channel on FreeNode and more smaller improvements.</p>
<h3>Next version</h3>
<p>In the previous sprint we have made a start with refactoring the inheritance component of DocBlox to speed it up and during this we found an interesting article on the fastest way to build a tree (http://tech.vg.no/2011/10/31/building-tree-structures-in-php-using-references/) which is actually one of the challenges in DocBlox when working with large projects.</p>
<p>We will be continuing work on this; making more performance improvements and trying to close as many issues as possible.</p>
<p>The date for next release will be December 4th.</p>
<h3><strong>Themes</strong></h3>
<p>DocBlox currently includes a few basic themes; of which the Default theme provides a basis on which other themes might work.</p>
<p><em>But we want more!</em> Do you have a killer-theme? Or have you ever wanted to build one? Get in touch, build it or send it! I&#8217;d love to help you on your way or give ideas if needed.</p>
<h3>Conclusion</h3>
<p>Lot&#8217;s of stuff got improved but there is more to be done; and so we shall!</p>
<p>Have fun and see you with the next release at December 4th!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/11/release-of-v0-16-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Release of v0.15.1</title>
		<link>http://www.docblox-project.org/2011/10/release-of-v0-15-1/</link>
		<comments>http://www.docblox-project.org/2011/10/release-of-v0-15-1/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 19:57:13 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[attribution]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[phpnw11]]></category>
		<category><![CDATA[re-usability]]></category>
		<category><![CDATA[visibility]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=191</guid>
		<description><![CDATA[It appears that the PEAR repository on which DocBlox depends for the markdown integration is down or moved (and I haven&#8217;t found it yet). So we have to do a release to remove the dependency and include the Markdown component with a PEAR installation. I took the opportunity to fix some other bugs so they [...]]]></description>
			<content:encoded><![CDATA[<p>It appears that the PEAR repository on which DocBlox depends for the markdown integration is down or moved (and I haven&#8217;t found it yet). So we have to do a release to remove the dependency and include the Markdown component with a PEAR installation.</p>
<p><span id="more-191"></span>I took the opportunity to fix some other bugs so they could be released at the same time:</p>
<ul>
<li>Removed dependency on Markdown repository, pulled source in DocBlox&#8217; repository and made require absolute for it.</li>
<li>Attribution links in the sidebar open in the frame; changed to _top</li>
<li>Improved re-usability of navigation sidebar so you can add your own items into it</li>
<li>showing and hiding of elements by visibility was broken, is now fixed</li>
</ul>
<div>Now I going to pack and get ready for PHP Northwest 2011; I hope to see you Saturday!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/10/release-of-v0-15-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Release of v0.15.0</title>
		<link>http://www.docblox-project.org/2011/10/release-of-v0-15-0/</link>
		<comments>http://www.docblox-project.org/2011/10/release-of-v0-15-0/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 19:56:21 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[0.15.0]]></category>
		<category><![CDATA[pfc11]]></category>
		<category><![CDATA[pfCongres]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[validations]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=180</guid>
		<description><![CDATA[Here we are again! First weekend of October and time for the launch of 0.15.0. The most prominent new features are Plugins and more validations! On the 17th of September Mike van Riel gave a talk about DocBlox at pfCongres 2011 (slides) where the big new feature for this release was announced: Plugins. Plugins offer [...]]]></description>
			<content:encoded><![CDATA[<p>Here we are again! First weekend of October and time for the launch of 0.15.0. The most prominent new features are Plugins and more validations!<br />
<span id="more-180"></span><br />
On the 17th of September Mike van Riel gave a talk about DocBlox at pfCongres 2011 (<a title="Slides" href="http://www.slideshare.net/mikevanriel/docblox-your-source-matters-pfc11">slides</a>) where the big new feature for this release was announced: Plugins.</p>
<p>Plugins offer a whole new way of working with your code&#8217;s structure and generated documentation. It enables you to add additional validations, implement specific behaviour for tags (such as linking to another location) and much more that I can&#8217;t even think of right now.</p>
<p>Instead of explaining what it can do I would like to refer to the <a title="Plugins Documentation" href="http://docs.docblox-project.org/Plugins.html">documentation</a>. Currently it is a Work in Progress but I hope to have it finished completely soon.</p>
<h3>Features</h3>
<p>Right! Before anything else; the highlights for this release:</p>
<ul>
<li><strong>Plugins</strong>, please see the <a title="Plugins Documentation" href="http://docs.docblox-project.org/Plugins.html">documentation</a> for a complete explanation</li>
<li><strong>Sidebar</strong> has been replaced, a new sidebar has been introduced which <strong>reduces loading times</strong> for large projects, adds room for future improvements and more</li>
<li>Expand all, collapse all and filtering functions for the files, namespaces and packages listing.</li>
<li>More <strong>validations</strong>, even more error conditions are checked now thanks to @benmatselby; watch this item as it may grow in the future even more.</li>
<li>A new <strong>report</strong> is introduced which tells you where <strong>deprecated</strong> elements are in your code.</li>
<li>A new <strong>Table of Contents</strong> slide-out is added to the <strong>file view</strong> which can take you to your favourite function, constant or class instantly.</li>
<li>Several usability improvements and bug fixes</li>
</ul>
<p>On the downside: Search has been temporarily removed to be revised; a new location needed to be found and the performance was sub-par for the intended audience. It will return in a near future release.</p>
<h3>Backwards compatibility break</h3>
<p>On other feature was added which will probably not be noticed by many but causes a BC break for those who invoke DocBlox as library (for example Phing). In order to prevent any BC breakages in the future has a Bootstrap class been introduced which sets up the basis for DocBlox. The class can be found in the root of DocBlox and is called DocBlox_Bootstrap.</p>
<p>Please review the initialization of your implementation and replace it with a call to the `initialize` method of DocBlox_Bootstrap.</p>
<h3>Next version</h3>
<p>With the introduction of Plugins is DocBlox&#8217; design becoming more and more stable and as such a month of time will be taken to improve performance, clean up the code base, increase test percentage and re-arrange functionality into their definitive plugins.</p>
<p>An interesting feature is intended for this period but I am not sure much time will be left for that.</p>
<p>The date for next release will be November 6th.</p>
<h3>Conclusion</h3>
<p>Good things are coming, at least: I think so.</p>
<p>Have fun and see you with the next release!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/10/release-of-v0-15-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Release of v0.14.1</title>
		<link>http://www.docblox-project.org/2011/09/release-of-v0-14-1/</link>
		<comments>http://www.docblox-project.org/2011/09/release-of-v0-14-1/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 19:55:10 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[pfc11]]></category>
		<category><![CDATA[pfCongres]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=174</guid>
		<description><![CDATA[I just had a blast presenting &#8216;DocBlox: your source matters&#8217; at pfCongres 2011; especially exciting was that the new Plugin feature in 0.15.0 was announced here. Considering the Plugin feature: if you&#8217;d like to get a quick impression you can checkout my slides here. A full announcement and documentation will follow soon. In release 0.14.1 [...]]]></description>
			<content:encoded><![CDATA[<p>I just had a blast presenting &#8216;DocBlox: your source matters&#8217; at pfCongres 2011; especially exciting was that the new Plugin feature in 0.15.0 was announced here.<br />
<span id="more-174"></span><br />
Considering the Plugin feature: if you&#8217;d like to get a quick impression you can checkout my slides <a href="http://www.slideshare.net/mikevanriel/docblox-your-source-matters-pfc11">here</a>. A full announcement and documentation will follow soon.</p>
<p>In release 0.14.1 have we fixed several issues that have been discovered with the release of 0.14.0:</p>
<ul>
<li>Firefox layout broke with some versions</li>
<li>@uses was not parsed correctly when only one namespace part was provided; the system believed the XPath query to be incorrect</li>
<li>defaults of parameters and CONSTANT values were not fully retrieved</li>
<li>Pipe sign was missing in return type when using multiple types</li>
<li>Project:list task was broken</li>
<li>@version was mistakenly recognized as @Version of Doctrine</li>
<li>Constant values are now more accurately displayed instead of quotes added by default</li>
<li>Moved anchors so click-through would no longer end up underneath the header</li>
</ul>
<div>Have fun with these fixes and remember 0.15.0 is coming served with Plugins!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/09/release-of-v0-14-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Release of v0.14.0</title>
		<link>http://www.docblox-project.org/2011/09/release-of-v0-14-0/</link>
		<comments>http://www.docblox-project.org/2011/09/release-of-v0-14-0/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:44:48 +0000</pubDate>
		<dc:creator>mvriel</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[0.14.0]]></category>
		<category><![CDATA[annotations]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[event dispatcher]]></category>
		<category><![CDATA[inheritdoc]]></category>
		<category><![CDATA[internal]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.docblox-project.org/?p=166</guid>
		<description><![CDATA[Wow! Past month has been quite a ride. During this time we managed to add quite some features and improvements to DocBlox. Most notably we added support for Doctrine Annotations. They are parsed, displayed nicely and a link is provided to the Doctrine Documentation. But there is more! The changelog of the past month shows [...]]]></description>
			<content:encoded><![CDATA[<p>Wow! Past month has been quite a ride. During this time we managed to add quite some features and improvements to DocBlox. Most notably we added support for Doctrine Annotations. They are parsed, displayed nicely and a link is provided to the Doctrine Documentation. But there is more!</p>
<p><span id="more-166"></span>The changelog of the past month shows a great deal of activity. We have received support and contributions from several people in the community, big kudos to you!</p>
<p>Let&#8217;s pick the top items from the list (in no specific order):</p>
<ul>
<li><strong>Doctrine Annotations</strong> are recognized, their arguments parsed, styled and a link created to the Doctrine Annotation.</li>
<li>A <strong>refactoring</strong> of the <strong>core components</strong> took place to make each a truly separate entity. They are bound by an EventDispatcher; which can be used by the user to tie in his or her own code! Documentation and more hooks will follow in the next months.</li>
<li><strong>Backwards compatibility break:</strong> most of DocBlox&#8217; users won&#8217;t be affected but we changed the way the DocBlox_Parser class receives files and folders; it now uses a File container to collect all files and directories and to know which ones are ignored. If you use the DocBlox_Parser class directly, then a change is necessary.</li>
<li>The way the &#8216;<strong>project root</strong>&#8216; is determined (the directory from where to look for ignored files) is changed; most won&#8217;t notice but if only 1 directory is provided then this is used as the project root, instead of the first subdirectory where a PHP file is found.</li>
<li>The <strong>{@inheritdoc}</strong> inline tag can now also be used in the Short description, if used then the Long Description will also have it&#8217;s description augmented</li>
<li>Support for the <strong>{@internal &#8230; }}</strong> inline tag; contents in this tag will only be shown if the &#8211;parseprivate argument is used during parsing</li>
<li>Several <strong>aesthetic</strong> fixes to the class view</li>
<li>New option <strong>`default-package-name`</strong> in the command line and configuration, this is used to change the package name for elements without package associated</li>
<li>It is now possible to link to an external documentation using the <strong>`external-class-documentation`</strong> configuration element, you can define a class prefix and have it link to a predefined path</li>
<li>The <strong>@method</strong> magic tag is now supported and those magic methods are added to the class view</li>
<li>By default <strong>protected</strong> and <strong>private</strong> members are now <strong>hidden</strong> from the class view; <strong>toggle</strong> buttons in the upper right corner provide a way to <strong>filter</strong> members based on <em>visibility</em> or whether they are <em>inherited</em>.</li>
<li><strong>Properties</strong> are now also shown as <strong>inherited</strong> members</li>
</ul>
<p>Quite a bit of other improvements and fixes have been made, to see a list please consult the CHANGELOG in the docs folder.</p>
<p>The upcoming month will probably see less improvements as we are going to spend time on performance optimalization, improving code coverage (60% now) and finishing the migration of the Coding Standards to PEAR. In addition several fixes are planned as some features could use some polish and updating.</p>
<p>I hope to see you again in the weekend of 1/2 October for release 0.15.0!</p>
<p>Happy documenting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.docblox-project.org/2011/09/release-of-v0-14-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

