##Text encoding: utf-8

2004-03-24  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac: updated dependencies
	* lib/view.cc: fixed a bug.
	* libgcpcanvas/Makefile.am: removed gnome-print-pango.*
	* libgcpcanvas/gcp-canvas-rich-text.c, 
	* libgcpcanvas/gcp-canvas-text.c: don't include gnome-print-pango.h.
	* plugins/bonds/bondtool.cc: fixed a critical bug.
	* plugins/templates/templatetool.cc: update canvas before calculus of the size.
	* src/gchempaint-bonobo.cc: fixed a critical bug.
	* src/main.cc,
	* src/standaloneapp.cc: changed locally PACKAGE to gchempaint-unstable to allow
	help access.

2004-03-14  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* Makefile.am:
	* configure.ac:
	* help/C/Makefile.am:
	* help/C/figures/main-window.png:
	* help/C/figures/new-template.png:
	* help/C/figures/templates-tools.png:
	* help/C/figures/templates.png:
	* help/C/figures/texttools-bar.png:
	* help/C/figures/tools-window.png:
	* help/C/gchempaint-unstable-C.omf: changed help to unstable version
	* gchempaint.applications: cleaned.
	* lib/about.cc: updated the translators list.
	* lib/application.cc: initialize XmlDoc member.
	* lib/atom.cc (gcpAtom::Add): removed normal font tag for indices.
	* lib/dialog.cc: help domain changed
	* lib/filechooser.cc: removed size reequest.
	* lib/mendeleiev.cc: initialize apply member to NULL.
	* plugins/arrows/arrows.xml: Simple instead of Simpe
	* plugins/templates/gtkcombotoolitem.c:
	(gtk_tool_combo_new_with_model):
	* plugins/templates/plugin.cc:
	* plugins/templates/templates.xml:
	* plugins/templates/templatetool.cc:
	* plugins/templates/templatetool.h:
	* plugins/templates/templatetree.cc:
	* plugins/templates/templatetree.h: completed templates support.
	* plugins/text/texttool.cc: removed buggy and commented lines.
	* src/Makefile.am: changed executables names.
	* src/standaloneapp.cc: fixed some details; avoid a crash.

2004-03-11	Jean Bréfort <jean.brefort@ac-dijon.fr>
	* libgcpcanvas/gnome-print-pango.[c,h]: changed license from GPL to LGPL.

2004-03-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* TODO: removed completed tasks.
	* configure.ac: need openbabel-1.100.2 (shared library).
	* lib/application.cc: enhanced tools management, fixed some memory leaks.
	* lib/application.h: added several methods in gcpApplication.
	* lib/atom.cc: implemented gcpAtom::Update(GtkWidget*).
	* lib/atom.h: added helper method AddChargeItem.
	* lib/dialog.cc: fix a bug: do not clos the window if Apply() return false.
	* lib/document.cc: several bugs fixed.
	* lib/document.h: enhanced SetEditable().
	* lib/filechooser.cc: have the correct buttons.
	* lib/fragment.cc: fixed bugs OnMarkSet now returns the good values.
	* lib/mendeleiev.cc: removed a g_object_unref which made GChemPaint crash.
	* lib/plugin.cc: added a call to dlerror when a problem occurs while loading a plugin.
	* lib/text.cc: removed commented lines.
	* lib/tool.cc: initialized some members in constructor.
	* lib/view.cc: Update(): removed special treatment of atoms,
	fixed some bugs.
	* lib/view.h: added a GetNbWidgets to gcpView
	* lib/widgetdata.cc: reimplemented Cut/Copy/Paste stuff.
	* lib/widgetdata.h: changes related to the ones in the cc file.
	* plugins/atoms/atoms.xml: removed an unuseful pos attribute.
	* plugins/templates/Makefile.am: updated files lists
	* plugins/templates/gtkcombotoolitem.c:
	* plugins/templates/gtkcombotoolitem.h: new wrapper to add a GtkComboBox in a toolbar.
	* plugins/templates/new-template.glade: new template dialog.
	* plugins/templates/templates.glade: template dialog.
	* plugins/templates/template24.png: file removed.
	* plugins/templates/plugin.cc:  
	* plugins/templates/plugin.h: 
	* plugins/templates/templates.xml:
	* plugins/templates/templatetool.cc:
	* plugins/templates/templatetool.h:
	* plugins/templates/templatetree.cc:
	* plugins/templates/templatetree.h: partial implementation of templates
	* plugins/text/Makefile.am:
	* plugins/text/fragmenttool.cc:
	* plugins/text/subscript24.png:
	* plugins/text/superscript24.png:
	* plugins/text/text.xml:
	* plugins/text/texttool.cc: ported to the new architecture.
	* po/POTFILES.in: updated the file list.
	* po/de.po:
	* po/fr.po:
	* po/it.po:
	* po/pl.po:
	* po/zh_CN.po:
	* src/gchempaint-bonobo.cc:
	* src/main.cc:
	* src/standaloneapp.h:
	* src/standaloneapp.cc: various enhancements and bugs fix.
	* templates/Makefile.am: fixed a bug in the installation directory.
	* templates/templates.xml.in: updated the benzene template (now created with the template tool).

2004-02-14  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* plugins/arrows/arrows.xml: populated
	* plugins/cycles/cycletool.cc:
	* plugins/cycles/cycletool.h: reimplemted the option box for the n-sized cycle tool
	* libgcpcanvas/gcp-canvas-line.c:
	* libgcpcanvas/gcp-canvas-polygon.c:
	* libgcpcanvas/gcp-canvas-rect-ellipse.c: 
	* tests/bonobo-control-test.c: changed config.h to gchempaint-config.h
	* src/tools.*: removed obsolete files

2004-02-12  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac:  need gchemutils 0.2.3, added plugins/text, removed plugins/reactions
	* lib/application.cc:
	* lib/application.h: some new methods
	* lib/docprop.cc: 
	* lib/mendeleiev.cc: changed the path to glade files
	* lib/settings.h: Removed FontName
	* lib/text.cc:
	* lib/text.h:
	* lib/view.cc: use of gcpApplication::GetFontName instead of FontName
	* plugins/Makefile.am: removed reactions, add text
	* plugins/arrows/Makefile.am:
	* plugins/arrows/arrow1-24.png:
	* plugins/arrows/arrow2-24.png:
	* plugins/arrows/arrows.xml:
	* plugins/arrows/arrowtool.cc:
	* plugins/arrows/arrowtool.h:
	* plugins/arrows/mesomery24.png:
	* plugins/arrows/plugin.cc:
	* plugins/arrows/plugin.h: moved files from src and made things compile
	* plugins/atoms/Makefile.am: added EXTRA_DIST
	* plugins/atoms/chargetool.cc:
	* plugins/atoms/chargetool.h:
	* plugins/atoms/elementtool.cc:
	* plugins/atoms/elementtool.h: minor change in copyright
	* plugins/bonds/Makefile.am:
	* plugins/bonds/bond24.png:
	* plugins/bonds/bonds.xml:
	* plugins/bonds/bondtool.cc:
	* plugins/bonds/bondtool.h:
	* plugins/bonds/downbond24.png:
	* plugins/bonds/plugin.cc:
	* plugins/bonds/plugin.h:
	* plugins/bonds/upbond24.png:
	* plugins/bonds/xbond24.png:
	* plugins/cycles/Makefile.am: moved files from src and made things compile and work
	* plugins/cycles/c3-24.png:
	* plugins/cycles/c4-24.png:
	* plugins/cycles/c5-24.png:
	* plugins/cycles/c6-24.png:
	* plugins/cycles/c7-24.png:
	* plugins/cycles/c8-24.png:
	* plugins/cycles/cn-24.png:
	* plugins/cycles/cycles.xml:
	* plugins/cycles/cycletool.cc:
	* plugins/cycles/cycletool.h:
	* plugins/cycles/plugin.cc:
	* plugins/cycles/plugin.h: moved files from src and made things compile and mostly work
	* plugins/selection/Makefile.am: added EXTRA_DIST
	* plugins/templates/Makefile.am:
	* plugins/templates/plugin.cc:
	* plugins/templates/plugin.h:
	* plugins/templates/templates.xml:
	* plugins/templates/templatetool.cc:
	* plugins/templates/templatetool.h:
	* plugins/templates/templatetree.cc:
	* plugins/templates/templatetree.h: added files
	* plugins/text/Makefile.am:
	* plugins/text/fragment24.png:
	* plugins/text/fragmenttool.cc:
	* plugins/text/fragmenttool.h:
	* plugins/text/plugin.cc:
	* plugins/text/plugin.h:
	* plugins/text/text.xml:
	* plugins/text/text24.png:
	* plugins/text/texttool.cc:
	* plugins/text/texttool.h: moved files from src and made things compile
	* src/main.cc: remove unused #include directives (gnome-print)
	* src/standaloneapp.cc:
	* src/standaloneapp.h: added printing, file properties and file closing.
	opens option box when clicking on the active tool button.
	* templates/Makefile.am: add templates.xml
	* templates/templates.xml.in: first version, contains only benzene.
	* ui/Makefile.am:
	* ui/docprop.glade:
	* ui/gchempaint.xml:
	* ui/mendeleiev.glade: moved from deprecated glade directory

2004-02-??  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* configure.ac:

2004-02-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* Makefile.am: add ui directory
	* configure.ac: need gchemutils 0.2.2
	* lib/application.cc:
	* lib/application.h: new files operations
	* lib/atom.cc:
	* lib/atom.h:
	* lib/dialog.h:
	* lib/document.cc:
	* lib/document.h:
	* lib/fragment.cc:
	* lib/mendeleiev.cc:
	* lib/mendeleiev.h:
	* lib/view.cc: fixed misc bugs
	* plugins/atoms/Makefile.am: added files
	* plugins/atoms/atoms.xml:
	* plugins/atoms/charge+24.png:
	* plugins/atoms/charge-24.png:
	* plugins/atoms/element24.png: new files
	* plugins/atoms/chargetool.cc:
	* plugins/atoms/chargetool.h:
	* plugins/atoms/elementtool.cc:
	* plugins/atoms/elementtool.h: moved from src and updated to the new api
	* plugins/atoms/plugin.cc:
	* plugins/atoms/plugin.h: implementation of atoms related tools
	* plugins/selection/selection.xml: fixed some bugs
	* plugins/selection/selectiontool.h:
	* src/Makefile.am: added bonobo server
	* src/bonoboapp.cc:
	* src/bonoboapp.h: added some methods
	* src/gchempaint-bonobo.cc: make it compile and added main()
	* src/main.cc: more code cleaning
	* src/standaloneapp.cc:
	* src/standaloneapp.h: moved some files operations to gcpApplication
	* ui/Makefile.am: new empty file

2004-02-01  Jean Bréfort  <jean.brefort@ac-dijon.fr>
	* Makefile.am:
	* lib/application.cc:
	* lib/application.h: Changed api to build user interface from xml files
	* lib/plugin.cc:
	* lib/plugin.h: Load plugins
	* lib/tool.cc: init m_pItem to NULL
	* lib/tool.h: added name.
	* lib/view.cc:
	* lib/view.h:
	* plugins/selection/Makefile.am:
	* plugins/selection/eraser24.png:
	* plugins/selection/plugin.cc:
	* plugins/selection/plugin.h:
	* plugins/selection/selection.xml:
	* plugins/selection/selection24.png: implementation of a plugin with
	selection and eraser tools.
	* plugins/selection/erasertool.cc:
	* plugins/selection/erasertool.h:
	* plugins/selection/selectiontool.cc:
	* plugins/selection/selectiontool.h: 4 files moved from src
	* src/Makefile.am: removed files moved to plugins/selection
	* src/main.cc: replaced PACKAGE by GETTEXT_PACKAGE for textdomain
	* src/standaloneapp.cc:
	* src/standaloneapp.h: implemented user interface for plugins

2004-01-22	Jean Bréfort <jean.brefort@ac-dijon.fr>
	* Makefile.am: added plugins and templates subdirectories.
	* configure.ac: added plugins and templates subdirectories.
	* added subdirectories in plugins and (empty) Makefile.am where appropriate
	* lib/Makefile.am: added filechooser.*.
	* lib/about.h: added missing #ifdef.
	* lib/application.cc, lib/application.h: new methods.
	* lib/document.cc: fixed a bug. When loading, filename must be absolute.
	* lib/plugin.cc, lib/plugin.h: added LoadPlugins static method.
	* lib/text.cc, lib/text.h: added tags initialization (taken from src/textool.cc).
	* lib/view.cc: create a widget when not embedded.
	* src/bonoboapp.h: added missing #ifdef.
	* src/main.cc: restored loading files from command line.
	* src/standaloneapp.cc, src/standaloneapp.h: new methods for io.
	* tests/cholesterol.gchempaint: updated with version 0.5.

2004-01-22	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* lib/document.*: added a gcpApplication* parameter to the constructor.
		* src/bonoboapp.*: new gcpApplication derived class.
		* src/Makefile.am: include new files.
		* configure.ac: renamed config.h to gchempaint-config.h.
		* removed glade directory.
		* src/Makefile.am: changed executable name to gchempaint-0.5 and removed all sources
		but main.cc and standaloneapp.cc.
		* moved callbacks from main.cc to standaloneapp.cc
		* moved on_about to lib/about.cc (new file).
		* moved TextTagTable and FontName from texttool.cc to lib/text.cc

2004-01-18	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* lib/application.h: added a dialog map and a current atomic number member
				added SetMenu method
		* lib/dialog.*: added a gcpApplication member
		* lib/mendeleiev.*, lib/docprop.*: use orf the new gcpDialog::m_App member
		* lib/mendeleiev.*: removed obsolete global variables
		* lib/*.h lib/*.cc: minor copyright update
		* src/standaloneapp.*: new gcpApplication derived class.
		* src/main.cc: use gcpStandaloneApp and removed or commented obsolete code
		* src/gchempaint-bonobo.h: replaced document.h by lib/document.h

2004-01-17	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* configure.ac: updated version to 0.5.0
		* created directory lib and moved files from src to lib
		* lib/application.*: new files and new gcpApplication class
		* lib/plugin.*: new files and new gcpPlugin class
		* lib: edited files to make them compile

2004-01-04	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* configure.ac: updated version to 0.4.0
		* src/gchempaint-bonobo.cc:  changed the description of the editable flag to
		something easier to understand.

2003-12-13	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* gchempaint.[keys,mime]: changed mime type to application/x-gchempaint
		for compatibility with gnome-mime-data (bug #126293).
		* Help file updated.
		* Implemented an editable property for the Bonobo Control.

2003-11-26	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* src/erasertool.cc: add fragment support and make use of Object::SetSelected.
		* Various bugs fixed.
		* More work on help.

2003-11-23	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* libgcpcanvas/gnome-print-pango.c: fix a bug.
		* main.cc (main): replaced gnome_app_add_docked by gnome_app_add_toolbar.
		* Some work on help.

2003-11-13	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* libgcpcanvas: added bpath and polygons for stereobonds
		* libgcpcanvas/gcp-canvas-shape.[h,c]: imported all the code from libgnomecanvas
		for avoid unsecure dependencies.
		* src/bond.cc: use printable items for stereobonds
		* glade/gchempaint.xml: completed the menus
		* gchempaint-bonobo.cc: support of new ui.
		* various bugs fixed.

2003-11-09	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Changed version to 0.3.90.
		* added gchempaint.applications
		
2003-11-09	Pav Lucistnik <pav@oook.cz>
		* Fixed two compilation problems with gcc-2.95.x in libgcpcanvas
		(gcp-canvas-group.c and gcp-canvas-shape.c).

2003-11-08	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Changed help menu labels and tips for the Bonobo control.
		* Released 0.3.6

2003-11-07	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* more work on bonobo server.

2003-11-05	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* src/text.cc: one more bug fixed
		* libgcpcanvas/gnome-print-pango: slant text when necessary.
		* src/gchempaint-bonobo.cc: some enhancements.
		* src/main.cc (ActivateMenu and ActivateTool): check if the widget
		exists to avoid unwanted warnings.

2003-11-02	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* libgcpcanvas: fixed several print issues.
		* src/settings.cc: moved default font from Sans to Bitstream Vera Sans
		* src/atom.cc: gcpAtom::Add and gcpAtom::SetSelected rewritten.
		* Changed coloring scheme of texts (background filled instead of outlined).
		* Changed the way text items length is calculated.
		* src/text.cc: fixed a bug in gcpText::OnEndUserAction: decoration applied only
		if text is inserted, not when moving the cursor.
		* src/fragment.cc: implemented a sensible charges support.

2003-10-19	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* src/gnome-print-pango.c: added strikethrough and underline to print rendering.
		and fixed various bugs.

2003-10-12	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* src/fragment.cc (gcpFragment::Save): don't save fragments with no characters.
		* added gnome-print-pango.[c,h] in libgcpcanvas to print Pango layouts.
		* added printing in all libgcpcanvas items.
		* added shapes and text in libgcpcanvas.
		* added gcp-canvas-group.[h,c]. all GnomeCanvasGroup replaced by
		printable GnomeCanvasGroupExt
		* view.cc: rewrote gcpView::Print
		* bond.cc (gcpBond::Add): changed GnomeCanvasLine to GnomeCanvasLineExt

2003-09-07	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* added text printing
		* fixed some bugs in text.cc and fragment.cc

2003-08-29	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* added arrows printing
		
2003-08-29	Pav Lucistnik <pav@oook.cz>
		* Fixed a compilation problem with gcc-2.95.x in libgcpcanvas/gcp-canvas-rich-text.c

2003-08-28	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* updated gchempaint.dtd
		* completed Edit menu operations
		* limit the number of bonds of atoms
		* many improvements related to fragments
		* libgcpcanvas: added GPrintable interface
		* various bugs fixed

2003-07-28	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* paste text from other programs
		* text can now be multiline
		* added "Edit/Select All" and corresponding code
		* gchempaint-bonobo.h: added bgcolor property to the BonoboControl
		* implemented undo/redo for texts
		* added gcpTextObject as common parent for gcpText and gcpFragment
		* moved gnome-canvas-line-ext.* to libgcpcanvas and rename them
		* gcp-canvas-line-ext.c: rewrote the arrow heads drawing code
		* reaction.cc: added id to Save and Load methods for gcpReactionOperator
		* document.cc (AddData): removed pView->AddObject
		* arrowtool.cc, plustool.cc (OnRelease): added pDoc->FinishOperation
		* added gcp-canvas-rich-text.[c,h]
		* text.cc: changed alignement from top to baseline
		* view.cc (OnReceive): pasted data are centered in the visible area when using Ctrl+V
		* various bugs fixed

2003-07-03	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* plustool.cc: implemented everything
		* elementtool.cc: replace DefaultPadding by the view one
		* reaction.h, readtion.cc: implementation of class gcpReactionOperator
		
2003-07-02	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Changed version to 0.3.5
		* textool.cc: subscript and superscript buttons can't be both active

2003-06-27	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Updated OpenBabel requirement to 1.100.1 and made it mandatory

2003-06-20	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Text tool: Finished work on fonts

2003-06-11	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Enhanced copy/cut/paste (several bugs fixed)
		* Fragment tool: automatic formating of figures and charge signs
		* Text tool: some work on fonts

2003-05-30	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Added partial implementation for copy/cut/paste
		* Started implementation of the fragment tool

2003-04-07	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Added new files to support missing tools
		* Fixed several bugs
		* Changed version to 0.3.3
		
2003-03-25	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Fixed several bugs
		
2003-03-25	Pav Lucistnik <pav@oook.cz>
		* Fixed a compilation problem with gcc-2.95.x in tests/bonobo-control-test.c

2003-03-25	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Fixed several bugs in OpenBabel support
		* Added some code for the squiggle bond tool
		
2003-03-22	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Fixed several bugs
		* Implemented the two local charge tools
		
2003-03-12	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Fixed a bug in the bonobo control code
		* Updated gchempaint.mime and gchempaint.keys.in
		
2003-02-27	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Undo/Redo works except for text
		* Fixed a bug in texttool.cc (Strike through button did not work properly)
		* Fixed several bugs in cycle and bonds tools.

2003-02-12	Jean Bréfort <jean.brefort@ac-dijon.fr>
		* Added files for mime type
		* Added a BonoboControl interface
		* Added -DBONOBO_DISABLE_DEPRECATED
		* Added a simple test program for the control

2003-01-06	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Enhanced text tool (enabled buttons in the text tool bar)
		* Added mesomery arrow
		* Fixed several bugs
		* Added Operation classes for undo/redo support

2002-12-06	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Added an initial text tool version
		* Added arrow tools
		* Added lot of new inactive buttons for later versions
		* Use Gnome Chemistry Utils for the periodic table and for Object Atom and Bond classes
		* Made some work towards a modularized architecture
		
2002-07-20	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Enhanced cycles tools
		* The canvas is inside a scrolling window and grows when necessary

2002-06-20	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Some changes to configure.ac and Makefile.am

2002-06-20	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Finished the document properties dialog box

2002-06-02	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Fixed a bug in gcpCycle::Simplify()
		* Added cycles tools

2002-05-25	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Fixed a stupid bug in object.cc
		* Added support for behaviour modification of tools by pressing Shift, Control and Alt keys
		* Implemented Shift and Control keys effect for the Bond tools.
		* Added support for options dialogs for tools (by double clicking or right clicking on a tool).

2002-05-04	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Added file_process function to open files from the command line and changed gcpFileSel::Apply to use it
		* The canvas grows with its container

2002-04-29	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Finished printing support

2001-01-22	Jean Bréfort	<jean.brefort@ac-dijon.fr>
		* Created project GChemPaint
