##Text encoding: utf-8

2006-04-23  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* gcu/chemistry.h: fixed a typo in the Doxygen stuff (\section intro
	Introduction).

2006-02-28  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/elements.xml.in: fixed bromine molar weight.

2006-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: post release version bump (0.6.1).

2006-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: fixed make distcheck.
	* configure.ac: some cleaning.

2006-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: install mime types when chemical-mime-data is not there.
	* autogen.sh: fixed typo.
	* configure.ac: changed version to 0.6.0 and make chemical-mime-data
	optional.
	* docs/reference/Makefile.am: use *.* instead of * to avoid problems
	with the CVS subdir.
	* gcu/gtkcomboperiodic.h: fixed documentation.

2006-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/dialog.cc: fixed message boxes.
	* programs/gchem3d-viewer.c: fixed --version option.
	* programs/gchemcalc.cc: ditto.

2006-02-20  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* Makefile.am: Fixed MAINTAINERCLEANFILES which missed two files.

2006-02-19  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* glade/Makefile.am: More cleaning.
	* mozilla-plugin/Makefile.am: Ditto.

2006-02-18  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* docs/reference/Makefile.am: Fixed a bug I introduced. Final changes.

2006-02-18  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* docs/reference/Makefile.am: If Doxygen is missing, result in an
	error message, which is only shown in this case. If doxygen exists, be
	quiet.

2006-02-18  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* Makefile.am: Cleaned up EXTRA_DIST. Minor change to
	DISTCHECK_CONFIGURE_FLAGS.
	* database/Makefile.am: Small clean-up.
	* programs/Makefile.am: Ditto. Because all programs use the same
	_LDADD suffix, we can safely use the global LDADD variable (makes 1
	line from 3)
	* tests/Makefile.am: Ditto. Further removed obsolete _DEPENDENCIES
	macro, because DEPS has the same value.
	* docs/reference/Makefile.am: Change the construct to install
	reference files a bit. Because of the usage of a stamp file, _DATA can
	be set to html/* and all files in html/ will be installed with this
	rule. So we can safely remove the user-written install/uninstall
	target for these files.

2006-02-16  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* gcu.pc.in: Added URL field.

2006-02-10  Jean Bréfort  <jean.brefort@normalesup.org>
	* tests/testgtkchem3dviewer.c: add a copyright.
	* tests/testgtkcrystalviewer.c: ditto.
	* tests/testgtkperiodic.c: ditto.

2006-02-09  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* configure.ac: Fixed a minor typo bug and cleaned up the source a
	bit.

2006-02-09  Jean Bréfort  <jean.brefort@normalesup.org>
	* README: updated for 0.6.0
	* gcu/application.cc: fixed copyright.
	* gcu/application.h: ditto.
	* gcu/atom.cc: ditto.
	* gcu/atom.h: ditto.
	* gcu/bond.cc: ditto.
	* gcu/bond.h: ditto.
	* gcu/chemistry.cc: ditto.
	* gcu/chemistry.h: ditto.
	* gcu/crystalatom.cc: ditto.
	* gcu/crystalatom.h: ditto.
	* gcu/crystalcleavage.cc: ditto.
	* gcu/crystalcleavage.h: ditto.
	* gcu/crystaldoc.cc: ditto.
	* gcu/crystaldoc.h: ditto.
	* gcu/crystalline.cc: ditto.
	* gcu/crystalline.h: ditto.
	* gcu/crystalview.cc: ditto.
	* gcu/crystalview.h: ditto.
	* gcu/dialog.cc: ditto.
	* gcu/dialog.h: ditto.
	* gcu/document.cc: ditto.
	* gcu/document.h: ditto.
	* gcu/element.cc: ditto.
	* gcu/element.h: ditto.
	* gcu/formula.cc: ditto.
	* gcu/formula.h: ditto.
	* gcu/gtkchem3dviewer.cc: ditto.
	* gcu/gtkchem3dviewer.h: ditto.
	* gcu/gtkcomboperiodic.c: ditto.
	* gcu/gtkcomboperiodic.h: ditto.
	* gcu/gtkcrystalviewer.cc: ditto.
	* gcu/gtkcrystalviewer.h: ditto.
	* gcu/gtkperiodic.c: ditto.
	* gcu/gtkperiodic.h: ditto.
	* gcu/isotope.cc: ditto.
	* gcu/isotope.h: ditto.
	* gcu/matrix.cc: ditto.
	* gcu/matrix.h: ditto.
	* gcu/matrix2d.cc: ditto.
	* gcu/matrix2d.h: ditto.
	* gcu/object.cc: ditto.
	* gcu/object.h: ditto.
	* gcu/xml-utils.cc: ditto.
	* gcu/xml-utils.h: ditto.
	* mozilla-plugin/chem-viewer.cc: ditto.
	* mozilla-plugin/moz-plugin.c: ditto.
	* programs/gchem3d-viewer.c: ditto.
	* programs/gchemcalc.cc: ditto.
	* programs/gchemtable-app.cc: ditto.
	* programs/gchemtable-app.h: ditto.
	* programs/gchemtable-curve.cc: ditto.
	* programs/gchemtable-curve.h: ditto.
	* programs/gchemtable-elt.cc: ditto.
	* programs/gchemtable-elt.h: ditto.
	* programs/gchemtable-main.cc: ditto.

2006-02-09  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: fixed make distcheck
	* configure.ac: ditto, and add --with-mozilla-libdir in options.
	* mozilla-plugin/Makefile.am: ditto.

2006-02-08  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* Makefile.am: Ease, clean-up and reorder.
	(MAINTAINERCLEANFILES): Add everything necessary for the
	maintainer-clean target.
	* database/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	* gcu/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	* glade/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	* mozilla-plugin/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	* programs/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	* docs/Makefile.am (MAINTAINERCLEANFILES): Ditto.
	* dtds/Makefile.am (MAINTAINERCLEANFILES): Ditto.
	* docs/reference/Makefile.am: Ditto.
	(DISTCLEANFILES, distclean-generic): Fixed distclean -> clean target.
	(html, html_stamp, CLEANFILES): Fixed an issue with automake 1.9,
	where the reference is created even if html exists.
	* tests/Makefile.am: Ditto.
	(MAINTAINERCLEANFILES): Ditto.
	(noinst_PROGRAMS, check_PROGRAMS): Introduce of the check target. This
	is a first attempt to introduce the automatic testing.

2006-01-30  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu.pc.in: removed unuseful things from Libs and Cflags,
	added -DHAS_OPENBABEL_2 to Cflags for compatibility with 0.4.

2006-01-30  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: post branching version bump to 0.5.90.
	* Makefile.am: remove all unstable stuff.
	* database/Makefile.am: ditto.
	* gcu/Makefile.am: ditto.
	* gcu/crystalbond.cc: ditto.
	* gcu/crystalbond.h: ditto.
	* gcu/crystaldoc.h: ditto.
	* gcu/element.cc: ditto.
	* gcu/gtkperiodic.c: (gtk_periodic_init): ditto.
	* glade/Makefile.am: ditto.
	* mozilla-plugin/Makefile.am: ditto.
	* mozilla-plugin/moz-plugin.c: (ChemPrint): ditto.
	* programs/Makefile.am: ditto.
	* programs/gchemcalc.cc: ditto, fix a memory leak.
	* programs/gchemtable-app.cc: ditto.
	* programs/gchemtable-curve.cc: ditto.
	* programs/gchemtable-elt.cc: ditto, fix a couple of memory leaks.
	* tests/Makefile.am: ditto.

2006-01-29  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: changed version to 0.5.4.
	* docs/reference/Doxyfile.in: exclude gcu/gtkcomboperiodic.c
	* gcu/application.h: update reference documentation.
	* gcu/chemistry.h: ditto.
	* gcu/dialog.cc: fixed Dialog::GetNumber.
	* gcu/dialog.h: update reference documentation.
	* gcu/element.h: ditto.
	* gcu/formula.h: ditto.
	* gcu/gtkchem3dviewer.h: ditto.
	* gcu/gtkcomboperiodic.h: ditto.
	* gcu/isotope.h: ditto.
	* programs/gchem3d-viewer.c: updated copyright in About box.
	* programs/gchemcalc.cc: ditto.
	* programs/gchemtable-app.cc: ditto.

2006-01-28  Jean Bréfort  <jean.brefort@normalesup.org>
	* glade/eltpage.glade: add ionic radii list.
	* programs/gchemtable-elt.cc: ditto.

2006-01-25  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/isotopes.xml.in: More radioisotopes.
	* glade/curve.glade: added new "Copy" button.
	* glade/gchemcalc.glade: ditto.
	* programs/gchemcalc.cc: implement graphs copying.
	* programs/gchemtable-curve.cc: ditto.

2006-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
	* po/Makefile.in.in: removed as not required (generated by autogen.sh).
	* programs/gchemtable.desktop.in: new desktop file for stable releases.

2006-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: requires libgnomeprintui.
	* database/isotopes.xml.in: More radioisotopes.
	* gcu-0.5.pc.in: requires libgnomeprintui.
	* gcu.pc.in: ditto.
	* gcu/gtkchem3dviewer.cc: add print support.
	* gcu/gtkchem3dviewer.h: ditto.
	* programs/gchem3d-viewer.c: ditto.

2006-01-15  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/chemistry.h: change GcuValue to GcuDimensionalValue in
	GcuAtomicRadius.
	* gcu/element.cc: ditto.
	* gcu/element.h: update Element::GetRadius documentation.
	* glade/eltpage.glade: add support for radii.
	* programs/gchemtable-curve.cc: ditto.
	* programs/gchemtable-elt.cc: ditto.

2006-01-13  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* glade/gchemcalc.glade: Fix a typo.
	* gcu/element.cc: Ditto.
	
2006-01-13  Daniel Leidert  <daniel.leidert.spam@gmx.net>
	* configure.ac: Remove a duplicate entry.

2006-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: enhance mozilla related test (now supports firefox).
	* gcu/Makefile.am: add gtkcomboperiodic.[c,h].
	* gcu/gtkchem3dviewer.cc: enhance mime type detection.
	* gcu/gtkcomboperiodic.c: new periodic table combo box widget.
	* gcu/gtkcomboperiodic.h: ditto.
	* mozilla-plugin/chem-viewer.cc: supports bgcolor and display3d
	properties; support mol and pdb files.
	* mozilla-plugin/moz-plugin.c: ditto.
	* programs/gchem3d-viewer.c: new menu entries to change display mode
	and background color changes; also add corresponding command line
	options
	* programs/gchemcalc.cc: add full command line help options.

2005-12-15  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu-0.5.pc.in: require openbalel-2, not openbabel.
	* programs/gchemcalc.cc: do not access GOMarker private members.

2005-12-03  Jean Bréfort  <jean.brefort@normalesup.org>
	* programs/gchemcalc.cc: gchemcalc now accept a formula from the command
	line.
	* database/isotopes.xml.in: add missing tag ends.

2005-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/isotopes.xml.in: add some radioisotopes.

2005-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: add ru to ALL_LINGUAS.
	* gcu/element.cc: add Russian to langs list.

2005-11-19  Jean Bréfort  <jean.brefort@normalesup.org>
	* programs/gchemtable-curve.cc: add curves for electron affinities
	and ionization energies.

2005-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/chemistry.cc: implemented gcu_dimensional_value_get_string.
	* gcu/chemistry.h: fixed signature of gcu_dimensional_value_get_string.
	* gcu/element.cc: implemented GetElectronAffinity and GetIonizationEnergy.
	* gcu/element.h: use an unsigned parameter for these two methods.
	* glade/eltpage.glade: add ionization energies and electron affinity 
	support.
	* programs/gchemtable-elt.cc: ditto.
	* programs/gchemtable-curve.cc: started work on new curves.

2005-11-17  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/chemistry.h: add const to unit in GcuDimensionalValue.
	* gcu/element.cc: load ionization energies and electron affinities.
	* gcu/element.h: ditto.
	* gcu/isotope.cc: do not free unit.

2005-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: changed version to 0.5.3 (post release version bump).
	* mozilla-plugin/Makefile.am: fix AM_CXXFLAGS.

2005-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/chemistry.cc: made some work related to ionization energies
	and electron affinities.
	* gcu/chemistry.h: ditto.
	* gcu/element.cc: ditto.
	* gcu/element.h: ditto.
	* glade/eltpage.glade: hide isotopes page for now.
	* mozilla-plugin/Makefile.am: fix make install.

2005-11-07  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/elecprops.xml.in: added ionization energies and electron
	affinities.
	* gcu/gtkchem3dviewer.cc: (gtk_chem3d_viewer_set_uri_with_mime_type):
	new.
	* gcu/gtkchem3dviewer.h: ditto.
	* mozilla-plugin/chem-viewer.cc: make things work.

2005-11-06  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: add one more test for goffice.
	* mozilla-plugin/Makefile.am: add chem-viewer program.
	* mozilla-plugin/chem-viewer.cc: new viewer for the mozilla plugin.
	* mozilla-plugin/moz-plugin.c: (ChemNew), (ChemDestroy),
	(ChemSetWindow), (ChemNewStream), (ChemPrint), (ChemStreamAsFile),
	(NP_Initialize), (NP_Shutdown): implemented.
	* programs/gchemcalc.cc: take goffice api change into account.
	* programs/gchemtable-curve.cc: ditto.

2005-11-01  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/application.cc: add datadir arg to constructor and fixed various
	issues related to help files.
	* gcu/application.h: ditto.
	* gcu/bond.cc: fixed loading (for GChemPaint).
	* gcu/chemistry.cc: implemented gcu_value_get_string.
	* gcu/chemistry.h: Add MAX_ELT constant.
	* gcu/element.cc: enhanced internationalization.
	* gcu/gtkperiodic.h: fixed a typo in docs.
	* glade/Makefile.am: add curve.glade.
	* glade/curve.glade: glade file for curve display windows in gchemtable.
	* glade/eltpage.glade: use a GtkWindow instead of a GtkDialog, and display
	Pauling electronegativity for the element.
	* programs/Makefile.am: add gchemtable-curve.*.
	* programs/gchemcalc.cc: removed unnecessary code.
	* programs/gchemtable-app.cc: activate the button corresponding to the last
	viewed element.
	* programs/gchemtable-app.h: ditto.
	* programs/gchemtable-curve.cc: add curves (just Pauling electronegativity
	at the moment).
	* programs/gchemtable-curve.h: ditto.
	* programs/gchemtable-elt.cc: add code for electronegativity.
	* programs/gchemtable-elt.h: ditto.
	* programs/gchemtable-main.cc: initialize goffice.

2005-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
	* Changed license to GPL instead of LGPL.

2005-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
	* mozilla-plugin/moz-plugin.c: add some code.

2005-10-03  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/elecprops.xml.in: added electronic configurations.
	* gcu/chemistry.cc: add new gcu_value_get_string and
	gcu_dimensional_value_get_string.
	* gcu/chemistry.h: ditto.
	* gcu/element.cc: add electronic configuation support and store names
	in all known languages.
	* gcu/element.h: ditto.
	* glade/eltpage.glade: add some content to display symbol, names,
	atomic weight and electronic configuration.
	* programs/gchemtable-app.cc: load all available data.
	* programs/gchemtable-elt.cc: display symbol, names,
	atomic weight and electronic configuration.

2005-09-26  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/application.h: add gcu::Application::GetName
	* gcu/dialog.cc: set the window icon using application name.

2005-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/Makefile.am: added some new utility classes.
	* gcu/application.cc: a new generic application class.
	* gcu/application.h: ditto.
	* gcu/dialog.cc: a new generic dialog class (mostly
	imported from GChemPaint)
	* gcu/dialog.h: ditto.
	* glade/Makefile.am: add eltpage.glade.
	* glade/eltpage.glade: changed some widget names.
	* programs/Makefile.am: add new files to gchemtable sources.
	* programs/gchemtable-app.cc: implemented a gcu::Application
	derived class.
	* programs/gchemtable-app.h: ditto.
	* programs/gchemtable-elt.cc: new class to display element properties
	based on gcu::Dialog.
	* programs/gchemtable-elt.h: ditto.
	* programs/gchemtable-main.cc: moved most of the code to the app class.

2005-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: add -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
	-Wall to CFLAGS.
	* gcu/element.cc: fixed various compilation warnings.
	* programs/gchem3d-viewer.c: ditto.
	* programs/gchemcalc.cc: ditto.
	* programs/gchemtable-main.cc: ditto.

2005-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: add mozilla-plugin subdir
	* configure.ac: ditto.
	* gcu/gtkperiodic.c: set text color to white when the background is dark.
	* gcu/object.cc: fixed one more Object::AddType bug.
	* glade/eltpage.glade: new glade file for periodic table application.
	* glade/gchemcalc.glade: removed deprecated item.
	* glade/gtkperiodic.glade: removed underscore tag to buttons.
	* mozilla-plugin/Makefile.am: new mozilla plugin.
	* mozilla-plugin/moz-plugin.c: ditto.
	* programs/Makefile.am: added gchemtable application
	* programs/gchemcalc.cc: fixed isotopic pattern average mass for
	high molecular mass formulas.
	* programs/gchemtable-elt.cc: new periodic table application.
	* programs/gchemtable-main.cc: ditto.
	* programs/gchemtable-unstable.desktop.in: ditto.

2005-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: changed version to 0.5.2
	* gcu/element.cc: changed some method names in gcu::IsotopicPattern.
	* gcu/formula.cc: ditto.
	* gcu/isotope.cc: ditto.
	* gcu/isotope.h: ditto.

2005-09-13  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/element.cc: applied patch for #13273 (compilation failed with gcc-4).
	* gcu/element.h: ditto.

2005-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: make distcheck should now work for non root users.
	* configure.ac: update openbabel-2 stuff.
	* gcu/gtkchem3dviewer.cc: ditto.

2005-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
	* programs/gchemcalc.cc: add elemental composition.

2005-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/isotope.cc: fixed a loop boundary bug.
	* programs/gchemcalc.cc: do not display peaks lower than 0.1 in
	isotopic patterns instead of 0.001.

2005-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/isotopes.xml.in: fixed mass of 13C.
	* gcu/element.cc: enhanced isotopic pattern calculation.
	* gcu/isotope.cc: ditto.
	* gcu/isotope.h: ditto.
	* glade/gchemcalc.glade: added monoisotopic mass.
	* programs/gchemcalc.cc: display isotopic patterns.

2005-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/element.cc: finished isotopic pattern calculation.
	* gcu/formula.cc: ditto.
	* gcu/isotope.cc: ditto.
	* gcu/isotope.h: ditto.
	* programs/gchemcalc.cc: calculate isotopic pattern and show the
	notebook page only if valid.

2005-08-16  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: requires goffice >= 0.0.3.
	* database/isotopes.xml.in: fixed errors.
	* gcu/crystalatom.cc: added missing headers.
	* gcu/element.cc: started work on isotopic pattern calculation.
	* gcu/element.h: ditto.
	* gcu/formula.cc: ditto.
	* gcu/isotope.cc: ditto.
	* gcu/isotope.h:ditto.
	* glade/gchemcalc.glade: add widgets to display composition and
	isotopic pattern.

2005-07-24  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/isotopes.xml.in: name is now a child node instead of a property
	to avoid duplication of the whole isotope node on translation.
	* gcu/Makefile.am: add isotope.*
	* gcu/chemistry.h: add GcuIsotope, GcuValue and GcuDimensionalValue structs
	and use GcuValue instead of double in radii.
	* gcu/crystalatom.cc: use GcuValue in radii.
	* gcu/crystalatom.h: ditto.
	* gcu/element.cc: load isotopes database.
	* gcu/element.h: ditto.
	* gcu/formula.cc: add gcu::Formula::CalculateIsotopicPattern (not yet
	implemented).
	* gcu/formula.h:
	* gcu/isotope.cc: new file; implements gcu::Isotope and
	gcu:IsotopicPattern.
	* gcu/isotope.h: ditto.
	* gcu/object.cc (gu::Object::AddType): use vector::resize instead 
	of vector::reserve.
	* gcu/xml-utils.cc: use GcuValue in radii.
	* programs/gchemcalc.cc: load isotopes database.

2005-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/object.cc: fixed a recent critical bug.

2005-07-03  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: requires openbabel >= 2.0.0.
	* gcu/gtkchem3dviewer.cc: use openbabel-2.0.0.

2005-06-29  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: changed version to 0.5.1, requires gtk+>2.6.0
	* database/isotopes.xml.in: added stable isotopes for all elements.

2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/gtkperiodic.c: (gtk_periodic_init): use glade file from unstable
	directory.
	* glade/gtkperiodic.glade: added elements 113, 115 and 116.

2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
	* programs/Makefile.am: fixed CFLAGS and CXXFLAGS.

2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/gtkchem3dviewer.cc: clear molecule before loading. 
	* glade/gchemcalc.glade: minor size update.
	* programs/gchem3d-viewer.c: implement menus.
	* programs/gchemcalc.cc: ditto.

2005-06-26  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/isotopes.xml.in: fixed typos.
	* programs/Makefile.am: added gchemcalc desktop file.
	* programs/gchem3d-viewer.c: added menus.
	* programs/gchem3d-viewer.desktop.in: added categories.
	* programs/gchem3d-viewer-unstable.desktop.in: ditto.
	* programs/gchemcalc.desktop.in: new desktop file for gchemcalc.
	* programs/gchemcalc-unstable.desktop.in: ditto.

2005-06-21  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/formula.cc: enhanced molecular weight calculation.
	* gcu/formula.h: ditto.
	* programs/gchemcalc.cc: ditto.
	* glade/Makefile.am: install glade files to unstable dir.

2005-06-19  Jean Bréfort  <jean.brefort@normalesup.org>
	* database/elements.xml.in: added atomic weights for artificial elements.
	* gcu/chemistry.cc: added new databases functions.
	* gcu/chemistry.h: ditto.
	* gcu/element.cc: implement radii and electronic props database loading.
	* gcu/element.h: ditto.
	* gcu/formula.cc: calculates molecular weight.
	* gcu/formula.h: ditto.
	* glade/gchemcalc.glade: add molecular weight labels.
	* programs/gchem3d-viewer.c (main):: load radii database.
	* programs/gchemcalc.cc: display molecular weight.
	* tests/testgtkchem3dviewer.c: (main): load radii database.
	* tests/testgtkcrystalviewer.c: (main): load radii database.

2005-06-18  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: added database to SUBDIRS.
	* configure.ac: tests for vector::at usability.
	* database/Makefile.am: new file.
	* database/elecprops.xml.in: new database.
	* database/elements.xml.in: moved from gcu and split.
	* database/isotopes.xml.in: new database.
	* database/radii.xml.in: new database.
	* gcu/Makefile.am: removed programs.
	* gcu/atom.cc: fixed some compilation issues.
	* gcu/bond.cc: ditto.
	* gcu/crystalatom.cc: ditto.
	* gcu/crystaldoc.cc: ditto.
	* gcu/crystalview.cc: ditto.
	* gcu/element.cc: ditto.
	* gcu/element.h: ditto.
	* gcu/formula.cc: ditto.
	* gcu/gtkchem3dviewer.cc: ditto.
	* gcu/gtkperiodic.c: ditto.
	* gcu/object.cc: ditto.
	* gcu/object.h: ditto.
	* gcu/xml-utils.cc: ditto.
	* gcu/elements.xml.in:
	* gcu/gchem3d-viewer-0.5.desktop.in: removed obsolete.
	* gcu/gchem3d-viewer.desktop.in: moved to programs.
	* gcu/gchem3d-viewer.c: ditto.
	* po/POTFILES.in: updated to new architecture.
	* programs/Makefile.am: added gchem3d viewer.
	* programs/gchem3d-viewer-unstable.desktop.in: new file.
	* programs/gchem3d-viewer.c: moved from gcu.
	* programs/gchem3d-viewer.desktop.in: ditto.
	* programs/gchemcalc.cc: use glade file from unstable directory.
	* tests/Makefile.am: fixed typos.

2005-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
	* docs/reference/Makefile.am: fix installation directory.
	* gcu/formula.cc: completed initial version.
	* gcu/formula.h: ditto.
	* gcu/gchem3d-viewer.c: update copyright.
	* gcu/object.h: add inline method Object::LockSignals.
	* glade/Makefile.am: add gchemcalc.glade.
	* glade/gchemcalc.glade: add widgets for formulas.
	* programs/Makefile.am: make gcjemcalc compile.
	* programs/gchemcalc.cc: calculates raw formula.

2005-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: added prograps directory.
	* configure.ac: ditto.
	* gcu/formula.cc: added some code.
	* gcu/formula.h: ditto.
	* glade/gchemcalc.glade: glade file for new program.
	* po/POTFILES.in: added new glade file.
	* programs/Makefile.am: new file.
	* programs/gchemcalc.cc: new chemical calculator source file.

2005-03-29  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: one more build issue fixed.
	* gcu/Makefile.am: added formula.*
	* gcu/formula.cc: new gcu::Formula class file.
	* gcu/formula.h: ditto.
	* tests/Makefile.am: one more build issue fixed.

2005-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
	* Doxyfile: removed (moved to docs/reference).
	* Makefile.am: remobed keys and mime files.
	* TODO: set some possible targets for 0.6
	* autogen.sh: don't generate docs.
	* configure.ac: gtkglest and openbabel are now mandatory. Fixed also
	variuous buil issues.
	* docs/reference/Doxyfile.in: source for Doxyfile.
	* docs/reference/Makefile.am: fixed build issues and builds help at
	compile time
	* docs/reference/html/Makefile.am: removed.
	* gchemutils.xml.in: added some magic stuff from chemicalmime package
	to fix pdb files detection issues.
	* gcu-0.5.pc.in: updated names and dependencies.
	* gcu.pc.in: ditto.
	* gcu/gchem3d-viewer.c: (main): build full url for input file.
	* gcu/gtkchem3dviewer.cc: use GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE.
	* gcu/object.cc: fixed a critical (and trivial) bug in Object::AddType.
	* gcu/object.h: fixed a doxygen related warning.
	* tests/testbonobocontrol.c: removed (bonobo control has been obsoleted).

2005-03-08  Jean Bréfort  <jean.brefort@normalesup.org>
	* Makefile.am: fixed various build issues.
	* configure.ac: ditto.
	* gcu/Makefile.am: ditto.
	* tests/Makefile.am: ditto.
	* glade/mendeleiev.glade: remove deprecated.
	* po/POTFILES.in: removed obsoolete server file

2005-03-07  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: Changed version to 0.5.0.
	* gcu-0.3.pc.in: moved to gcu-0.5.pc.in.
	* gcu-0.5.pc.in: wad gcu-0.3.pc.in.
	* gcu.pc.in: removed deprecated stuff.
	* gcu/bonobo-control.cc: remove, libbonoboui will be deprecated before
	we reach 0.6.
	* gcu/gchem3d-0.3.server.in.in: ditto.
	* gcu/gchem3d-viewer-0.5.desktop.in: imported from stable and renamed
	for unstable.
	* gcu/gchem3d-viewer.c: imported from stable.
	* gcu/gchem3d-viewer.desktop.in: ditto.

2005-03-02  Daniel Leidert  <daniel.leidert@wgdd.de>
        * docs/reference/html/Makefile.am: add $(DESTDIR) to install-path

2004-12-12 Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: added de locale.
	* glade/gtkperiodic.glade: updated symbols for elements 110 and 111.

2004-12-03 Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/object.cc: fixed Object::Load. Does not anymore returns false when
	something goes wrong. Just delete the bad object.

2004-12-03 Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/object.h,
	* gcu/object.cc: add a bool member to Object class to avoid signal
	propagation while loading.

2004-11-28 Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/document.h: changed signature of Document::GetNewId and made it
	private, add friend class Object.
	* gcu/document.cc: enhanced Document::GetNewId.
	* gcu/object.cc: fixed various bugs around Object::SetId and
	Object::AddChild

2004-11-17 Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/chemistry.h: fixed documentation.
	* gcu/crystalatom.cc: initialize alpha color component in constructor.
	* gcu/object.cc: fixed a bug in Object::AddType.

2004-10-10 Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu/elements.xml.in,
	* glade/gtkperiodic.glade: Changed element 111 name and symbol to
	Roentgenium and Rg according to IUPAC recommendation.
	* configure.ac: updated version to 0.3.2.
	* Doxyfile: updated version to 0.3.2.
	* gcu/object.h,
	* gcu/object.cc: added an Object* parameter to BuildContextualMenu.

2004-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
	* gcu-0.3.pc.in: removed obsolete gl_flags from CFlags

2004-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
	* configure.ac: removed obsolete variables, added test
	for shared-mime-info package version.
	* Doxyfile: updated version to 0.3.1
	* Makefile.am: added shared mime info stuff.
	* gchemutils.xml.in: new file to support shared mime info
	(mime types tree will be polluted with chemical/* types).
	* gcu/atom.cc,
	* gcu/bond.cc,
	* gcu/element.cc,
	* gcu/crystalcleavage.cc,
	* gcu/crystaldoc.cc,
	* gcu/crystalline.cc,
	* gcu/crystalview.cc,
	* gcu/gtkchem3dviewer.cc
	* gcu/gtkcrystalviewer.cc,
	* gcu/gtkperiodic.c: Fixed some memory leaks.
	* gcu/crystalviewer.h: include gcu/matrix.h instead of just matrix
	* gcu/object.h: add support for signals and links.
	* gcu/object.cc: enhanced ~Object (), fixed a critical
	bug in Object::AddChild, implemented signals and links,
	Object::GetGroup returns NULL if there is no parent and
	fixed memory leaks.
	* gcu/xml-utils.cc: Fixed some memory leaks.

2004-06-26  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	*configure.ac: fixed a bug.

2004-06-16  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac: requires gnome 2.4.
	* object.h: removed Object::ShowContextualMenu and changed
	signature of Object::BuildContextualMenu and made it public.
	* object.cc: same thing and add a default implementation for
	Object::BuildContextualMenu.

2004-06-16  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac: changed version to 0.3.1
	* gcu/bonobo-control.cc: move data.h (from Openbabel) inclusion to top
	and undef variables before including config.h

2004-06-13  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/elements.xml.in: changed some colors to be compatible with a new
	coloring scheme common to several open source projects.

2004-06-10  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/document.cc: fixed a bug in Document::GetNewId.

2004-06-02  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/object.h: added gObject::GetYAlign and updated some documentation.
	* gcu/object.cc: added gObject::GetYAlign and implemented default versions
	for Object::Save and Object::Load.

2004-05-29  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/object.h,
	* gcu/object.cc: added throw (invalid_argument) to Object::Build.

2004-05-21  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/object.cc: fixed a stupid bug in Object::AddType.

2004-05-20  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/bond.h,
	* gcu/crystalatom.h,
	* gcu/crystalbond.h,
	* gcu/crystalcleavage.cc,
	* gcu/crystalcleavage.h,
	* gcu/crystaldoc.h,
	* gcu/crystalline.h,
	* gcu/crystalview.h,
	* gcu/document.h,
	* gcu/element.cc,
	* gcu/element.h,
	* gcu/gtkchem3dviewer.h,
	* gcu/gtkcrystalviewer.h,
	* gcu/gtkperiodic.h,
	* gcu/matrix.h,
	* gcu/matrix2d.h: Updated docs
	* gcu/object.cc,
	* gcu/object.h: Added several new methods related to the document structure and
	updated the documentatioh.

2004-05-02  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/Makefile.am: add new matrix2d.* files
	* gcu/object.cc,
	* gcu/object.h: add virtual Transform2D method to support 2D transforms (flip and rotation).
	* gcu/atom.cc,
	* gcu/atom.h: implements Transform2D
	* gcu/bond.cc,
	* gcu/bond.h: implements Move and Transform2D to avoid execution of Object methods.
	* gcu/matrix.cc,
	* gcu/matrix.h: minor changes (replaces gdouble by double).
	* gcu/matrix2d.cc,
	* gcu/matrix2d.h: new Matrix2D class used with Object::Transform2D.
	* tests/Makefile.am: remove obsolete dependencies.

2004-04-09  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* gcu/atom.h: minor update
	* gcu/bonobo-control.cc: fixed factory and control id
	* gcu/document.cc:
	* gcu/document.h: implemented Document class
	* gcu/object.cc:
	* gcu/object.h: use Document class
	* tests/testbonobocontrol.c: (create_app), (main): use unstable control
	and removed libgnome and libgnomeui dependencies.

2004-04-07 Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* moved all libraries sources to the new gcu directory and
	merged the four libraries in one (libgcu-0.3).
	* changed every necessary things to make things compile and
	not interfere with the stable version.
	* added gcu/document.* (not yet implemented).

2004-03-10 Jean Bréfort  <jean.brefort@ac-dijon.fr>
	*configure.ac: removed unused gtk-doc checking
	* AUTHORS: new polish tranlator
	* crystalviewer/crystalatom.cc: avoid calling SetDefaultColor in constructor when
	Z == 0 (critical bug).

2004-02-13 Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac: removed an extra "fi" 

2004-02-13 Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac: updated some required versions and 
	removed GtkGLArea which is unmaintained, removed
	definition of *_DISABLE_DEPRECATED

2004-02-08 Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* Makefile.am: fixed file list in EXTRA_DIST
	* gtkperiodic/gtkperiodic.c (gtk_periodic_init): removed const before char
	to avoid a compiler warning.

2004-02-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* Makefile.am
	* tests/Makefile.am: update to work with automake 1.8.x
	
2004-02-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* chem3d/gtkchem3dviewer.cc: turn around an openbabel bug.
	* gtkperiodic/gtkperiodic.c: (gtk_periodic_init): fixed a textdomain bug.
	* gtkperiodic/gtkperiodic.c: add a call to textdomain.
	* chemistry/element.cc: removed gettext initialization.

2004-01-21 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* crystalviewer/crystalview.cc: avoid execution of gl functions
	for non initialized widget.

2003-11-01 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* enhanced gchemutils.keys.in for translation

2003-10-21 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* changed element 110 to Darmstadtium.

2003-10-20 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* changed version to 0.3.0

2003-08-27 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* removed -Werror-implicit-function-declaration from GCU_CFLAGS

2003-08-27 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* crystalview.h: made private some members.
	* crystaldoc.h: removed m_bMultiView
	* object.cc (Object::AddChild): fixed  a bug.
	* added Object::GetAtomAt
	* changed version to 0.1.7
	* added some documentation using doxygen
	* element.[h,cc]: added methods to get max_bond field
	* elements.xml.in: added max_bonds for each element

2003-07-02 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* configure.ac: changed version to 0.1.6
	* chem3d/gtkchem3dViewer.cc: added bgcolor property
	* chem3d/bonobo-control.cc: added bgcolor property

2003-06-30 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* chemistry/elements.cc (GetRadius): added missing return statement

2003-06-29 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* tests/nickel.gcrystal: updated to 0.5.2 format
	* chemistry/elements.cc, chemistry/xml-utils.cc: fixed several
	bugs related to the use of the radii database
	* crystalviewer/crystalatom.cc: wrote a sensible SetRadius method

2003-06-28 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* element.cc: a bug fixed in the database loading
	* gtkchem3dviewer.cc: change the coordinates system to get with
	gchem3d and mozilla-bonobo something more similar to chime
	* crystalatom.h: add const to argument of SetRadius
	
2003-06-27 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Updated GtkChem3D dependencies to OpenBabel-0.100.1

2003-06-16 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Change atoms radii in crystal from double to GcuCrystalRadius

2003-06-12 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Added a PropertyBag to the Chem3D Bonobo Control
	* New program test for the Bonobo Control
	
2003-06-02 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Implemented functions to retrieve electronegativities and radii
	* Fixed an error in elements.xml.in
	
2003-05-30 Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Added GtkChem3DViewer widget along with a Bonobo control using it
	* Added atomic radii and electronegativities to elements.xml.in
	
2003-03-25	Pav Lucistnik <pav@oook.cz>
	* Fixed compilation problems with gcc-2.95.x
		
2003-02-22	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Changed constructor for CrystalAtom: deleted color and radius parameters making new versions incompatible with gcrystal-0.5.0
	* Use default colors for atoms when none is given
	* Fixed a bug in Bond::GetAtom(Atom)
	* Added -DLIBGLADE_DISABLE_DEPRECATED

2003-02-12	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Changed GL binding preference from GtkGLArea to GtkGLExt
	* Added AddType to the ObjectClass to allow for unknown types
	* Added elements names and default colors (taken from OpenBabel) to elements
	* Added C binding (chemistry.h) to Element class
	* Added tooltips (names of the elements) and possibility for default colors in GtkPeriodic
	* Added the colors to testgtkperiodic

2002-12-15	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Updated GtkGLExt dependency to 0.6.0

2002-12-13	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Added missing file tests/nickel.gcrystal in tests/Makefile.am

2002-12-8	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Updated libgnomeprint dependency to 2.1.3

2002-12-1	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Added m_Charge to Atom class
	* Change Object::SetSelected(int) to Object::SetSelected(GtkWidget*, int)

2002-11-27	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Added SetSelected(int) and Update(GtkWidget*) to the Object class

2001-05-13	Jean Bréfort	<jean.brefort@ac-dijon.fr>
	* Released version 0.1.0
