SCM

File Release Notes and Changelog

Release Name: TuxMath 1.6.1 - Source

Release Notes

Source tar.gz archive for TuxMath 1.6.1, including the Andika font.  Suitable for installation on Unix-style systems (now *including* MaCOSX!) using a simple "./configure; make; make install".

Build requires the *-dev files for SDL, SDL_image, SDL_mixer, and SDL_ttf. Gnu gettext is no longer required for installation. All of these should be easily available in most Gnu-Linux distributions. The Gnu Autotools are not needed to build from this package.

Change Log

2008.Jan.30 (svn.debian.org/tux4kids - revision 418)
Version 1.6.1
      Docs:
        Updating of changelog, README.txt, INSTALL.txt to reflect recent work -
        no code changes beyond what is listed below.

      David Bruce <dbruce@tampabay.rr.com>

2008.Jan.26 (svn.debian.org/tux4kids - revision 410)
      Build:
        After a few minor modifications, tuxmath now builds and installs on
        MacOSX Leopard with "./configure; make; sudo make install", including
        functioning gettext!

        The build environment needs current versions of gettext,
        libiconv, and all the SDL* libs.  Also, it needs newer versions of
        the autotools than are currently in either Fink or Leopard itself - 
        not exactly trivial.

        The alterations to tuxmath consisted of testing for the presence of
        error.h in autoconf, and implementing Tim's workaround (suggested for
        BeOS) if not found - this should also fix the BeOS issue.
 
      David Bruce <dbruce@tampabay.rr.com>

2008.Jan.02 (svn.debian.org/tux4kids - revision 405)
      Code:
        A little more refinement of randomize_list() - now just
        rearranges pointers to existing nodes rather than allocating
        new list and deleting old one. Sort time for full Ace list (~16,000 
        questions) has gone from over 7 sec to 0.012 sec! (on 3.2 GHz P4)
        Even on much slower machines in schools, expect this will be quick enough. 
	
      David Bruce <dbruce@tampabay.rr.com>

2008.Jan.02 (svn.debian.org/tux4kids - revision 402)
      Build:
        New files scandir.h, .c with better cross-platform scandir()
        and alphasort().  New code is from Hatari project at SF.net.
        Thanks to Thomas Huth <thothy@users.sourceforge.net> - dev/maintainer
        of Hatari project, and to contributers to that project.

        Better use of autoconf to detect need for replacement functions
        like this when building on various platforms.
	
      David Bruce <dbruce@tampabay.rr.com>

2007.Dec.31 (svn.debian.org/tux4kids - revision 397)
      Code:
	Add some additional reporting about student progress: a log.csv
	file that contains a brief (one-line) summary of every game
	played.  This file organization is chosen to make it easy to
	import the data into a spreadsheet program.

      Tim Holy <holy@wustl.edu>

2007.Dec.30 (svn.debian.org/tux4kids - revision 396)
    Bug fixes:
      fileops.c: homedir setting in read_config_file lacked a closedir,
        resulting in a memory leak.
      fileops.c: write_postgame_summary did not close the file after
        appending, resulting in the summary sometimes never being
        "flushed" (some summary files have just been truncated).
      mathcards.c: new_randomize_list did not set the "previous" field of
        each node, resulting in memory corruption & drawing glitches
      mathcards.c: free tmp_vect (fixes memory leak)

    New feature:
      mathcards & game & fileops: collect data on the amount of time each
        problem is on the screen, and report the median in the game
        summary files.

      Tim Holy <holy@wustl.edu>
	
2007.Dec.26 (svn.debian.org/tux4kids - revision 394)
    Code:
      * More bugfixing in the new login system: now the system seems to
	work if the homedir is specified in the global configuration file,
	and in a multiuser setup file permissions are set to be
	unrestrictive (so that a user can modify his/her own files no
	matter how he/she is logged in).
	
    Tim Holy <holy@wustl.edu>


2007.Dec.24 (svn.debian.org/tux4kids - revision 382-392)
    Code:
      * Fix bugs that came with the new login system, including: fix
	re-reading of highscores table, and several Valgrind-detected
	memory leaks in the string processing associate with the login
	system.
      * Add the gettext macro in front of the help strings so they can
	be internationalized (does it work?)
    Documentation:
      * Add documentation on tuxmathadmin in the README.txt file.
	
	Tim Holy <holy@wustl.edu>
Powered By FusionForge