OOP
PHP CSV Utilities v0.3 Released!
I have been trying to wrap up version 0.3 of my CSV library for over two years now. I had actually intended for this release to be fully documented, but rather than forestall the release further by adding documentation, I decided to just wrap up the features I wanted in this version and just release it. The next version will hopefully have full documentation. For now, I will give you a quick and dirty rundown of the library right here in this blog post.
qCal v0.0.3 will have to be delayed until next week
Because of my exceedingly busy schedule this past week, I have had to postpone this week’s release until next Thursday. I apologize for the delay, but it is necessary. To release v0.0.3 now would be a waste of time. There just isn’t enough new (completed) features and documentation to be worth it.
You can expect qCal v0.0.3 on Thursday, February 4th. You can expect mostly just bug fixes and documentation in this release. v0.0.4 will most likely contain a rudimentary implementation of the new qCal_DateTime_Recur family of classes, which will allow a user to define a date/time recurrence rule such as “The third Sunday in January, February, and March on every other year for five years” or “The 5th of the month, every other month, until 2012”.
qCal v0.0.1 Released
qCal is an object-oriented iCalendar library for PHP5. It is a project I started over two years ago. It has seen short, sporadic (but substantial) bursts of development throughout its history, but thanks to a developer who took an interest in it and has decided to provide some funding, it is finally seeing its first release.
The Release Process
qCal’s release process will, from here on out, consist of a two-week development cycle. I will release a new version every other Thursday as long as it stays in active development. Each release, with the exception of this first one, will consist of a list of changes that have been made since the last release (a changelist), goals for the next release, and updated documentation.
The reason this release is an exception is because of its size. There is already around 85% of the iCalendar spec (RFC 2445) implemented in this release. Writing documentation for this much code would have put off the release for quite some time. That’s why I intend to work on mostly documentation for the next release. There will be very few new features added in v0.0.2, just documentation. After that, the release process will go more or less the way I described above.
If you’re at all interested in the library, please download it and let me know what you think. The next release will be on Thursday, January 14th.