CrissCross v0.6.0 released!

3 views
Skip to first unread message

Steven Noonan

unread,
May 16, 2007, 4:32:00 AM5/16/07
to CrissCross
We have released a fairly major update to the CrissCross library. This
update provides feature additions and removals, bug fixes, and
documentation updates.

We have temporarily removed threading capability, since the methods
for threading we used were rather clunky in appearance and are
basically obsoleted by the introduction of OpenMP into the GNU
Compiler Collection. As a replacement for the CoreThread class, we
intend to make OpenMP implementation one of the primary focuses for
version 0.7.0.

We've also added an XCode project, so Mac OS X programmers can now add
the CrissCross target as a dependency in their own projects.
Additionally, we've added support for the SDL main entry point, which
only requires compiling CrissCross with the preprocessor macro
'SDL_APPLICATION' defined.

The full changelog for version 0.6.0 is as follows:

VERSION 0.6.0
* CrissCross test suite added (tests a majority of the features).
* Added QuickSort and CombSort.
* Doxygen config updated to v1.5.2
* Enabled man page generation on Doxygen config.
* Documentation updated and clarified.
* Fastdep and CCDV removed.
* New build number system added (based on SVN revision number).
* Visual C++ 2003 project added.
* XCode project added.
* Visual C++ 6.0 project removed.
* Headers in all files reduced in size.
* New CoreIOReader ReadLine added.
* Flush added in CoreIOWriter::Write (some platforms wouldn't
display written data until a newline).
* Winsock 2.2 is now used in Windows builds (instead of 2.0)
* CoreSocket::Close no longer attempts to close an invalid socket
(which would cause errno to give an error value).
* Various UDPSocket functions no longer return false errors.
* SDL_APPLICATION preprocessor definition available for SDL
applications with the SDLmain entry point.
* Windows memory leak checking improved and no longer causes weird
crashes.
* Switched to STL for memory leak check file parsing.
* Stale ENABLE_DEBUGLOG #ifdefs removed.
* Option to disable C++ exception handler (decreases executable
size among other things) available now.
* CrissCross::Data::Compare is now a template function.
* CoreMutex is now called Mutex.
* CoreConsole is now called Console.
* DArray, LList and RedBlackTree function calls are converted to a
more standard naming system.
* A dangerous flaw in the Stopwatch class causing a crash and a
bad compile was corrected.
* Platform detection improved and cleaned up.
* Made several changes for GCC 4.3.0 (SVN) compatibility.
* Gentoo ebuild is available on uplinklabs.net portage overlay.

Reply all
Reply to author
Forward
0 new messages