Menu

Standard Portable Library / News: Recent posts

0.2.13 Released

VS2005 project file fix. Minor bug fixes.

Posted by johngarrison 2009-02-13

0.2.11 Released

Defined copy constructor semantics for all classes. Fixed deadlock in SocketSet and busy wait in Event for the linux build. Optimized StringBuffer, TextReader, Decimal, and the debug heap. Basic implementation of HttpRequest and HttpResponse completed.

Posted by johngarrison 2008-07-16

0.2.6 Released

Code cleanup, minor enhancements and fixes.

Posted by johngarrison 2008-06-21

0.2.4 Released

Pkgconfig files corrected and various bug fixes. Added state machine and back prop neural network classes.

Posted by johngarrison 2008-04-03

0.2.2 Released

XML api modified to more closely match dot net's System.Xml.

Posted by johngarrison 2008-03-15

0.2.1 Released

Basic XML support complete. Performance of debug builds is much improved.

Posted by johngarrison 2008-03-15

0.2.0 Released

GCC 4.2 warnings cleaned up. Added new DesStream class. Minor bug fixes for terminal classes. Several new unit tests added.

Posted by johngarrison 2008-03-01

0.1.8 Released

The plain old c API has been removed, so the library is pure c++ now. freetds and mysql client libraries are now correctly detected in the make check build. Classes for statistical analysis were implemented. New unit tests were added and numerous bugs were fixed.

Posted by johngarrison 2008-02-24

0.1.7 Released

The debug heap now correctly handles padding for arrays on certain platforms. Specifically, unit tests now pass on x64. Hashtable and list now copy constructor friendly. Fixed hang-bug in un*x thread start. Cleaned up the Thread class. RWLock complete. MSSQL and MYSQL code complete, but untested. On windows, chnage spl/configwin32.h to enable mysql. Moved Date.h to DateTime.h, which includes both Date and DateTime. Added String::Trim(). Fixed MySql build. SQL_TYPE_FLOAT8 changed to SQL_TYPE_FLOAT32.

Posted by johngarrison 2007-12-23

0.1.6 Released

Un*x builds now work. Java style stream interfaces inplemented for File and Socket IO. Dot net style Math class implemented. Some progress made on freshening the database support code.

Posted by johngarrison 2007-10-14

0.1.5 Released

- Due to a possible bug in avl, the debug heap was changed to use a slower, but safer, linked list.

- Hashtable<int>::ContainsKey now works for keys with zero values.

Posted by johngarrison 2007-03-17

0.1.4 Released

Collections moved to spl/collection. Stream classes implemented and Connection classes removed. A (very) quick start guide was added.

Posted by johngarrison 2007-03-14

0.1.3 Released

This release includes initial implementations of the Stream family of classes.

Posted by johngarrison 2007-03-06

0.1.2 Released

2/17/2007: Fixed a hang condition in short-lived threads.
2/16/2007: Changed floating point settings on tandem build to tandem
native. This allows linking with -Wsql programs.
2/15/2007: Started a quick reference (docs/quickref.html).
2/15/2007: Fixed Packet on big endian systems.
2/15/2007: Changed all throws, except for OutOfMemoryExceptions, to use
pointers. This allows catch(Exception *ex) to catch Exception
sub-classes.

Posted by johngarrison 2007-02-20

0.1.1 Released

Header file reorganization is complete.

Posted by johngarrison 2007-02-11

0.0.7 Released

make check fixed

Posted by johngarrison 2007-02-08

make check fails unless spl is installed

I'll post a fix for this soon.

Posted by johngarrison 2007-02-08

0.0.4 Released

Bug fix release.

Posted by johngarrison 2007-01-23

0.0.3 Released

- Merged c and c++ libraries.

- Fixed Tandem OSS and cygwin compile (undefined symbols).

- Added guards to Vector and doxygen comments.

- Changed Thread.cpp to compile on Tandem OSS.

- Changed c++ library packages to libsplcpp.

Posted by johngarrison 2007-01-19