Welcome to the TnFOX homepage

This page has been accessed 2,226 times since the 14th June 2008.

 

View this page in: flag
English
Any language:
flag
Chinese
flag
French
flag
German
flag
Japanese
flag
Portuguese
flag
Russian
flag
Spanish

Translation to non-English languages provided by Google Language

You are connecting to the IPv4 version of this website from the IP address 38.107.191.108. You can try the IPv6-only version if you want.

 

 

TnFOX is available in parts so that you can pick and choose what you want:

The current version of TnFOX is v0.88 and it was released on 13th June 2008

NOTE: TnFOX should be considered PRODUCTION READY code for Win32, Win64, Linux and Apple MacOS X. It should be considered BETA code for FreeBSD. On all platforms the python bindings are INCOMPLETE and still require further work.

The next version of TnFOX will be v0.90 and is due whenever FOX v1.8 is updated

Snapshots:

The most recent snapshots of TnFOX v0.90 are:

  • None available

Quick links to SVN versions: (v0.88) (v0.88.1) (Trunk)

Welcome Features & Minimum System Requirements Regression Test Suite Status Support Downloads

News:

31st October 2008: v0.88.1 released. This is simply a point release to add Apple Mac OS X 10.5 Leopard support and reenabling C++0x rvalue move constructors for GCC v4.3 and later which had been disabled in v0.88 as they didn't work. No API changes have been made, though several important bugs have been fixed thanks to bug reports from various users.

As so few changes have happened, I won't be releasing binaries for anything beyond Apple Mac OS X.

13th June 2008: TnFOX v0.88 is out almost eleven months to the day from when v0.87 was released. New features this release:

  • Merged FOX v1.6.33 and SQLite v3.5.9
  • Added a few features from C++0x, the upcoming new C++ standard. So far we have proper static assertions instead of the TnFOX faked ones, the use of __func__ in error reporting and most significantly move constructors. Whether the compiler supports these or not is detected at runtime - currently only GCC v4.3 or later does (and currently has broken rvalue reference construction).
  • Added a SIMD optimised Maths::Vector generic metaprogrammed class capable of representing any arbitrary vector and using SIMD optimisation for those combinations supported by hardware. Currently, SSE gives you any multiple of 4 of floats and SSE2 gives you any multiple of 4 of ints, any multiple of 8 of shorts, plus any multiple of 2 of doubles. There are further optimisations for when SSE4 is available. Later on it'll have AVC, the forthcoming SSE replacement.
  • Replaced Maths::FRandomness with a SIMD version written using the new Maths::Vector code. This new implementation can generate 2Gb/sec of very high quality randomness versus 600Mb/sec with the non-SIMD version.
  • Rewritten FXFSMonitor to use inotify on Linux instead of FAM. This finally cures us of the plague of misbehaving FAM daemons hanging TnFOX programs on Linux (yay!). Obviously this means that TnFOX now requires a 2.6 kernel.
  • Improved UTF detection via testing for used & unused code planes. The new heuristic detector is much better.
  • Added automated tool for translating TnFOX translation files via Google Translation. TnFOX now comes with complete language support for Arabic, Bulgarian, Chinese,  Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hindi, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish & Swedish! And it is particularly cool to see all the help text appear in Hindi!

There was no Apple Mac available for testing and so this release does not come with Apple Mac binaries. Ditto goes for FreeBSD this release. Also, there is a bug in recent xorg's which prevents multithreaded GUI programs from working - this hangs TnFOX but ONLY when you run the GUI event loop via TnFXApp (non-multithreaded FXApp based applications are fine).

And once again, sadly no Python bindings - I just haven't had the time to work on them, sorry!

Older TnFOX news can be found here

Releases:

  1. The TnFOX license
  2. Most recent changelog (54.92Kb) (The CVS version is here)
  3. Language translation files (English and Spanish are included):
    • none available as yet
  4. The documentation:
  5. Header files:
  6. Unified source tree:
  7. Precompiled Binaries:

SourceForge.net Logo Support This Project

  MS Windows Logo
Microsoft Windows
(2000, XP, Vista)
Linux Logo
Linux
(Ubuntu hardy)
Apple Mac OS X Logo
Apple Mac OS X
(10.5.4)
FreeBSD Logo
FreeBSD
(6.x)
  i486 x64 i486 x64 i686 x64 i486 x64
Current (v0.88): 7.73Mb 8.35Mb 5.92Mb 6.07Mb 2.63Mb   None this release
Previous (v0.87): v1.4 based (7.51Mb)
v1.6 based (8.27Mb)
v1.4 based (7.29Mb)
v1.6 based (8.22Mb)
v1.4 based (4.81Mb)
v1.6 based (5.44Mb)
v1.4 based (5.00Mb)
v1.6 based (5.68Mb)
v1.4 based (2.41Mb)
v1.6 based (2.86Mb)
None this release None this release None this release
Older: To Sourceforge Download Page for older binaries

All binaries packages come with:

  1. The Core TnFOX library
  2. The Graphing Extension library
  3. The SQL database Extension library
  4. The no-GUI TnFOX library (useful for command line or daemon apps)
  5. AllTests executable, the automated test suite control program
  6. A TnFOX enhanced version of Adie, the FOX text editor

Extras:

Optional extra graphic formats, compression & encryption support:- most Linux and BSD installations already come with these, so they are for Windows users mostly. Note firstly that I did not write these libraries, they are merely pointers to other places on the web for your convenience. Therefore I can not offer any assistance with their usage:

  1. The standard JPEG library
  2. The standard PNG library
  3. The TIFF library & the TIFF LZW compression patch (18Kb)
  4. The Zlib library
  5. The BZip2 library
  6. Dbghelp.lib & Psapi.lib
    I unfortunately can't supply these because of restrictive Microsoft licenses. You'll have to go get them by downloading the Platform SDK.
  7. OpenSSL library
  8. Boost library
  9. VTK library
     
  10. For Apple MacOS X users only: A full set of the missing JPEG, TIFF and PNG library binaries in /usr/local for Intel MacOS X only (3.67Mb)

There is also a sourceforce project and see below for the berlios project.

 

Links:

The "other" FOX extension library

FOX Community

CVS/SVN access:

As of November 2004, for those who cannot wait until the latest version of TnFOX is released, it is possible to gain access to the main development repository by following the instructions at http://developer.berlios.de/svn/?group_id=2262 which requires the use of subversion. You can also browse the repository here. You can see what has changed at http://svn.berlios.de/viewcvs/tnfox/trunk/ChangeLog.txt?view=markup.

In May 2009 a mirror of this subversion repository was added at https://sourceforge.net/scm/?type=svn&group_id=82836 with a web browser view of the repository at http://tnfox.svn.sourceforge.net/viewvc/tnfox/.

Note that any version of TnFOX fetched from this source may not work at all. You can regress back the changes if necessary. Snapshots are tagged in SVN, so rolling back to that point may be the most useful for you.


Contact the webmaster: Niall Douglas @ webmaster2<at symbol>nedprod.com (Last updated: 30 April 2009 19:49:24 +0100)