From: Niall Douglas <s_sourceforge@ne...> - 2005-02-13 06:03:44
It's been a year in coming, but finally the first STABLE release of
TnFOX has been made! The decision to do this was an easy one, Tn is
now finally testing most parts of TnFOX in real-world production code
and the finding of bugs rate has dropped enormously in recent months.
One can see the evidence of this maturity in the TnFOX completedness
table on its homepage where green has become the prevalent colour!
Major new functionality this release includes:
* SMP and non-SMP builds. If a non-SMP build is chosen, TnFOX uses
far faster FXAtomicInt primitive implementation at assembler level
resulting in some serious performance increases for uniprocessor
machines (between 48% and 106%). Of course, such a binary will not
work on SMP machines.
* More optimisations in various places such as FXMutex, QDictBase
* Rewrote the nested exception handling framework. It works now,
* Fleshed out loads of little API's here and there.
* Added FreeBSD v5.3 and RedHat Fedora Core 3 support along with
support for 64 bit architectures.
* As per user request, modified FXScrollBar to use 64 bit ranges.
Merged FOX v1.4.1 and updated python bindings to use Boost v1.3.2.
So obviously, not a lot of new features - it's mostly bug fixes. From
now on it is intended that TnFOX will mirror FOX stable releases, if
one wants a newer version in between then there is always SVN access
which has proved very popular. The biggest thing coming in the next
version of TnFOX is improved FreeBSD support - right now performance
is substantially lower than either Linux or Windows and considerably
less consistent, hence for now TnFOX remains of BETA quality on
FreeBSD. Much of this is because FreeBSD 5.x has only very recently
become stable itself, but as it's the primary development platform
for Tn on POSIX I'm expecting it to improve in quality substantially
during the next few months.
Get latest updates about Open Source Projects, Conferences and News.