RoadMap
This is the development roadmap for POCO.
Contents |
[edit] Release 1.3
No new development - bug fixes only.
[edit] Release 1.3.0
Date: May 07th, 2007
Completed
- new hash containers (HashSet, HashMap) based on a Linear Hashtable implementation.
- Tuple class template
- Support for template metaprogramming
- RemoteSyslogChannel - a logging channel supporting the Syslog network protocol
- DynamicAny (aka Flexo...)
- FileStream, FileInputStream, FileOutputStream (supporting Unicode paths in Windows)
- Shared Memory support
- Text Encoding extensions (see SF# 1655104)
- NetworkInterface extensions (subnet mask, local broadcast address, default router)
- Condition class (similar to POSIX condition vars)
- The Data library
Open
- Filter channels for logging framework (these will end up in the Sandbox for now, and incorporated into the official release at a later time)
[edit] Release 1.3.1
Date: August 8, 2007
This will fix the known bugs in 1.3.0; then we'll immediately go to the 1.4 release branch.
[edit] Release 1.3.2
Date: January 2008
This will fix the known bugs in 1.3.1.
[edit] Release 1.3.3
Date: October 2008
This will fix the known bugs in 1.3.2. Further improvements include better MinGW and Cygwin support, support for Visual Studio 2008, as well as MySQL support in Data.
[edit] Release 1.3.4
Date: May 2009
This will fix known bugs in 1.3.3. There will also be some performance improvements.
[edit] Release 1.4
All new development work goes into the 1.4 and later releases.
[edit] Release 1.4.0
Date: Q3/2009 (still subject to change)
- major Data improvements
- Event improvements
- Filter Channels for Logging framework
- JSON support for DynamicAny (along with DateTime)
Blocking point at this time is the Data package, which needs some more work.
[edit] Release 2.0
This release will break backwards compatibility, as we'd like to fix some bad design decisions in the 1.x releases. Most notably, we'd like to consistently use smart pointers (RefPtr/AutoPtr and SharedPtr) in all interfaces passing pointer types (especially the XML library). We'll also split up the Foundation library (at least the Logging stuff could go into a separate library). Further plans include:
- Asynchronous I/O
- XPath support for the XML library
- XML validation (XSD?)
- Web library
- IO library
More suggestions?
How about GUI support,Ultimate++ rewrite for poco.