GPeriodic version history
gElemental was originally derived from GPeriodic 2.0.8. For information on gElemental versions, see its main version history.
GPeriodic 2.x series
GPeriodic 2.x uses GTK+ 2, and is maintained by Jonas Frantz.
- 2.0.8
- source code (123 KB)
- This version was a minor code update which made the menu bar GTK+ 2.4 compliant.
- 2.0.7 (2003 October 10)
- Arkadiusz Lipiec provided Polish translation and patched program to be gettextized correctly (more than 500 entries translatable). Fixed some errors, and made symbol definition file deprecated.
- 2.0.6 (2003 July 25)
- Sébastien Bacher provided French translation and patched some translation bugs. Fixed some minor bugs in the translations.
- 2.0.5 (2003 May 4)
- Piotr Najman has provided a patch that fixed bug in internationalisation. Translation for Polish added.
- 2.0.4
- Internationalisation support through gettext added. Translation for Swedish added.
- 2.0.3 (2003 March 29)
- Piotr Najman has provided a patch that added "Appearance" and location to element data. The patch also modified dump table function (print all data). Made some non-intrusive changes to the code to allow for translations with gettext. Fixed some segmentation faults when inputting nonexistent elements at the command line.
- 2.0.2
- Corrected some misspellings and inconsistencies. Added "Lattice c/a ratio" and "Debye temperature" to element data. Changed outlay of element popup window to conform to new data. Minor cleanup of source code, removed unnecessary GTK+ calls. Minor cleanup of about window.
- 2.0.1 (2003 March 5)
- Piotr Najman has provided a patch that added the following data points to the table: discovery date, discovered by, and named after; and added the code necessary to access the data.
- 2.0.0
- Port to GTK+ 2, major rewrite and reconfiguring of the code. Removed some parts which seem to be unnecessary.
GPeriodic 1.x series
GPeriodic 1.x used GTK+ 1, and was maintained by Kyle R. Burton, the original developer.
- 1.3.3 (2002 January 18)
- source code (159 KB)
- Applied a patch from Jonas Frantz that added lattice structure and lattice constants. The patch also added some atom radii which were not present in previous versions.
- 1.3.2 (2001 August 27)
- source code (163 KB)
- Fixed bug in cmdline_interface.c:90; it was causing core dump when printing an element.
- 1.3.1 (2001 August 27)
- Costantino Ceoldo has provided a patch that added the following data points to the table: Atomic Radius, Covalent Radius, Ionic Radius, Atomic Volume, Units of measure, Specific Heat, Fusion Heat, Evaporation Heat, Termal Conductivity; and added the code necessary to access the data.
- 1.3.0 (2001 April 5)
- Michael Shigorin has provided a ru.po to translate the application into Russian. I've started on a new data access/storage scheme. I want to abstract the data away from the interface as much as possible. My first steps towards this end was to allow the internal table to be dumped and make it possible to load the table from an external file. That lead me into building a command line interface. So far, the dump functionality is working, as well as an interactive shell like environment (complete with readline support—even history). I also extended the command line interface to support the dumping of specific element information, as well as being able to run interactive commands solely from the command line.
- 1.2.6a (2001 April 4)
- Felix Natter pointed out the fact that po/Makefile.in was specified in the configure script was incorrect, and should have been po/Makefile. This release corrects that build issue. Newer versions of gettext seem to make use of the environment variable LANGUAGE instead of LANG. I've added some documentation to the README for using gperiodic in these environments.
- 1.2.6 (1999 September 8)
- Ambrogio Oliva has provided an it.po file, giving us a new translation—Italian. I made some changes to the build process, adding in tests for each of the languages into Makefile.am (though you need to have installed before the tests work—I don't know how to get gettext to look in the po directory instead of the installed lang directory), and a "make distrib" to build a source distribution.
- 1.2.5 (1999 July 29)
- Thanks to Koen Kooi we now have support for Dutch.
- 1.2.4 (1999 July 16)
- New German changes from Christian Klein. Frederic Gobry suggested changing
asprintf()tog_strdup_printf()to increase portability. Martin Willemoes Hansen wrote in to say that GPeriodic 1.2.0 will now be part of the Stampede distribution. Added version to Makefile.am, and to the about dialog box... - 1.2.3 (1999 July 15)
- Sven Neumann has provided a full translation for German. This affects only the de.po file.
- 1.2.1 (1999 July 13)
- Added color values to the
table_entrystructure, and the related code to set the colors of the buttons—also added the RGB data to the table_data.c file. - 1.2.0 (1999 July 12)
- Integrated changes from Arno Peters—includes use of automake. Changed sources to remove all the C++ constructs, making gperiodic pure C. Integrated gettext to add (proper) support for internationalization. Removed the command line switches...which are no longer needed as gettext should detect the locale and display the proper language based on it.
- 1.1.1 (1999 July 2)
- Created initial man page. Added checks to the configure script for Perl, and GTK+ version 1.2.1 may not be necessary, but it's the version I used for development, so that's all I have to go on. Cleaned up the src/Makefile—it now uses a pattern rule to produce the static table data. This included updating the create_table.pl script to detect the language string (en/fr/etc) from the file name. Updated the top level makefile so it can do an install—it only installs to /usr/local/bin and /usr/local/man for now.
- 1.1.0 (1999 June 30)
- Wow! This thing is getting translated fast. Lalo Martins just sent me a Portuguese translation for the strings table. This give the menus and messages a translation, but not the element table data—that is supposed to be coming.
- 1.0.7 (1999 June 30)
- Changes from Georges Khaznadar, that include a translation of the format sting for the tooltips (abbreviations were in English, now they can be translated), and French language corrections. German is now on the list of supported languages—this translation is so far only for the table data, I'm trying to contact the person who sent me the translation, but the mail keeps bouncing back.
- 1.0.6 (1999 June 29)
- Mauricio Rivera provided a translation to Spanish Use -l es to have GPeriodic appear in Spanish.
- 1.0.5 (1999 June 24)
- Georges Khaznadar provided translation for a French adaptation! and the code has been added in...
- 1.0.4 (1999 June 24)
- Migrated the element data structure to a C++ object, this should fix some of the crashes some people have been experiencing. Jean Meloche pointed out some bug fixes, should be fixed by the move to the C++ object. Jon Abbott—table data fix(es). Andrew Dalke provided new data (Pauling negativity numbers).
- 1.0.3
- Added more information to the table, as provided by jon abbott.
- 1.0.2 (1999 June 5)
- Changed the tooltips around a little bit, and enabled the -t command line option to read directly from the text file instead of the internal table...so you can choose either at runtime.
- 1.0.1 (1999 June 4)
- I was contacted by Andrew Dalke shortly after posting GPeriodic to the Internet, and he graciously pointed out an extensive list of inconsistencies in the data I was using for the table. I've made these changes to the table, so it should be quite a bit more up to date. I also made the attempt at using autoconf, though I don't think I'm using it as well as I could be...
- 1.0.0
- This was the initial public release of GPeriodic.