qCal

29 January, 2010

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”.

Posted in: Design, News, PHP, OOP, iCalendar, qCal at 2:22a.m.
16 January, 2010

qCal v0.0.2 Released

qCal version 0.0.2 has been released. There is now a significantly larger amount of documentation (although not as much as I’d have liked) included in this release. There was not a whole lot of new features in this release because I spent most of my time writing documentation. The following changes were made in this release:

  • Integrated qCal_DateTime sub-components into the library.
  • Removed old qCal_Date component (replaced by qCal_DateTime, qCal_DateV2, which has been renamed qCal_Date, and qCal_Time)
  • Added documentation for the library at http://qcal.lukevisinoni.com/.
  • Added auto-loader file
  • Added changelog.
  • Added README and VERSION files.

You can download the new version here: http://code.google.com/p/qcal/downloads/list

Posted in: News, PHP, iCalendar, qCal at 8:00a.m.
31 December, 2009

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.

Download It

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.

Posted in: News, PHP, OOP, iCalendar, qCal at 1:06a.m.