2018-08-14 Julian Sikorski <belegdol@fedoraproject.org>
[gnome-chemistry-utils.git] / gchemutils / ChangeLog
blob2b9acbabba5c89fd18b0a9f5a7c25f8f9f89be45
1 ##Text encoding: utf-8
3 2018-08-14  Julian Sikorski  <belegdol@fedoraproject.org>
4         * configure.ac: bump libspreadsheet requirement to 1.12.42.
5         * gnumeric/functions.cc: fix building with libspreadsheet-1.12.42. [#54500] 
7 2018-01-24  Jean Breéfort  <jean.brefort@normalesup.org>
8         * docs/help/3d/gchem3d.omf.in: fix licenses versions. [#52882]
9         * docs/help/calc/gchemcalc.omf.in: ditto.
10         * docs/help/crystal/gcrystal.omf.in: ditto.
11         * docs/help/spectra/gspectrum.omf.in: ditto.
12         * docs/help/table/gchemtable.omf.in: ditto.
14 2017-03-18  Jean Bréfort  <jean.brefort@normalesup.org>
15         * libs/gcugtk/message.cc: fix crash when the window is destroyed. [#50568]
17 2017-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
18         * libs/gcp/bond.cc: new properties for bonds crossing.
19         * libs/gcu/objprops.h: ditto.
20         * plugins/loaders/cdx/cdx.cc: fix import of generic fragments and crossing
21         bonds. [50190]
22         * plugins/loaders/cdxml/cdxml.cc: ditto.
23         * programs/table/gchemtable.desktop.in.in: add missing line feed.
25 2016-11-23  Jean Bréfort  <jean.brefort@normalesup.org>
26         * libs/gcp/application.cc: do not crash when a NULL tool is selected.
28 2016-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
29         * libs/gccv/text.cc: don't use the abs() function on unsigned numbers.
30         * programs/3d/gchem3d.appdata.xml.in: updated.
31         * programs/calc/gchemcalc.appdata.xml.in: updated.
32         * programs/crystal/gcrystal.appdata.xml.in: updated.
33         * programs/paint/gchempaint.appdata.xml.in: updated.
34         * programs/spectra/gspectrum.appdata.xml.in: updated.
35         * programs/table/gchemtable.appdata.xml.in: updated.
37 2016-06-26  Jean Bréfort  <jean.brefort@normalesup.org>
38         * libs/gcu/application.cc: retry when conncetion to babel server fails.
40 2016-06-18  Jean Bréfort  <jean.brefort@normalesup.org>
41         * database/elements.xml.in: update names for elements 113, 115, 177 and 118.
43 2016-06-17  Jean Bréfort  <jean.brefort@normalesup.org>
44         * libs/gcp/document.cc: fix crash when deleting a bond outside a molecule.
45         [#48256]
47 2016-06-07  Jean Bréfort  <jean.brefort@normalesup.org>
48         * libs/gcp/atom.cc: fix change of the abs() function  signature with
49         recent g++.
51 2016-05-03  Jean Bréfort  <jean.brefort@normalesup.org>
52         * libs/gccv/line.cc: fix crossing bonds rendering.
54 2016-05-02  Jean Bréfort  <jean.brefort@normalesup.org>
55         * configure.ac: update goffice required version.
56         * libs/gccv/canvas.h: cleaned duplicated docs.
57         * libs/gccv/equation.cc: initialize members.
58         * libs/gccv/fill-item.h: fixed docs.
59         * libs/gccv/wedge.h: ditto.
60         * libs/gcp/application.cc: remove obsolete code.
61         * libs/gcp/application.h: ditto.
62         * libs/gcp/tools.cc: ditto.
63         * plugins/paint/arrows/Makefile.am: ditto.
64         * plugins/paint/arrows/plugin.cc: ditto.
65         * plugins/paint/atoms/Makefile.am: ditto.
66         * plugins/paint/atoms/orbitaltool.cc: fix preview background.
67         * plugins/paint/atoms/plugin.cc: remove obsolete code.
68         * plugins/paint/bonds/Makefile.am: ditto.
69         * plugins/paint/bonds/plugin.cc: ditto.
70         * plugins/paint/cycles/Makefile.am: ditto.
71         * plugins/paint/cycles/plugin.cc: ditto.
72         * plugins/paint/selection/Makefile.am: ditto.
73         * plugins/paint/selection/lassotool.cc: ditto.
74         * plugins/paint/selection/plugin.cc: ditto.
75         * plugins/paint/text/Makefile.am: ditto.
76         * plugins/paint/text/equation.cc: set the properties dialog transient for
77         main window.
79 2016-05-01  Jean Bréfort  <jean.brefort@normalesup.org>
80         * libs/gccv/canvas.cc: make thngs usable with gtk+-3.20.
81         * libs/gcp/application.cc: ditto.
82         * libs/gcp/view.cc: ditto.
84 2016-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
85         * libs/gcp/application.cc: fix gcc-6/g++-6 warnings.
86         * libs/gcp/document.cc: ditto.
87         * libs/gcp/molecule.cc: ditto.
88         * libs/gcr/gcrcrystalviewer.cc: ditto.
89         * libs/gcu/application.cc: ditto.
90         * libs/gcu/chem3ddoc.cc: ditto.
91         * libs/gcugtk/chem3dwindow.cc: ditto.
92         * libs/gcugtk/molecule.cc: ditto.
93         * libs/gcugtk/spectrumdoc.cc: ditto.
94         * plugins/loaders/cdx/cdx.cc: ditto.
95         * plugins/loaders/cdxml/cdxml.cc: ditto.
96         * programs/crystal/document.cc: ditto.
98 2016-03-27  Jean Bréfort  <jean.brefort@normalesup.org>
99         * plugins/loaders/cdx/cdx.cc: avoid playing with scheme having different
100         kind of arrows.
101         * plugins/loaders/cdxml/cdxml.cc: ditto and don't duplicate atom symbols.
103 2016-03-26  Jean Bréfort  <jean.brefort@normalesup.org>
104         * libs/gccv/text.cc: fix GetMaxLineHeight().
105         * plugins/loaders/cdx/cdx.cc: import and export retrosynthesis.
106         * plugins/loaders/cdxml/cdxml.cc: ditto.
107         * plugins/paint/arrows/retrosynthesis.cc: ditto.
108         * plugins/paint/arrows/retrosynthesis.h: ditto.
109         * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
110         * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
111         * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
112         * plugins/paint/arrows/retrosynthesisstep.h: ditto.
114 2016-03-23  Jean Bréfort  <jean.brefort@normalesup.org>
115         * libs/gccv/text.cc: add Text::GetMaxLineHeight().
116         * libs/gccv/text.h: ditto.
117         * libs/gcp/fragment.cc: fix behavior after rotation.
118         * libs/gcp/mesomer.cc: initialize member.
119         * libs/gcp/text.cc: new text properties.
120         * libs/gcp/text.h: ditto.
121         * libs/gcu/objprops.h: ditto.
122         * plugins/loaders/cdx/cdx.cc: save fragments and mesomery.
123         * plugins/loaders/cdxml/cdxml.cc: ditto.
125 2016-03-21  Jean Bréfort  <jean.brefort@normalesup.org>
126         * libs/gccv/text-tag.h: Change gccv::Tag from enum to int (avods runtime
127         errors).
128         * libs/gcp/fragment.cc: enhance rotation and GetProperty () method.
129         * libs/gcp/fragment.h: change Update () signature.
130         * libs/gcp/molecule.cc: update fragments when loaded.
131         * libs/gcu/xml-utils.cc: don't save an invalid date.
133 2016-03-17  Jean Bréfort  <jean.brefort@normalesup.org>
134         * libs/gcp/docprop.cc: use UTC time instead of simple dates.
135         * libs/gcp/document.cc: ditto.
136         * libs/gcp/document.h: ditto.
137         * libs/gcu/xml-utils.cc: import and export UTC times.
138         * libs/gcu/xml-utils.h: ditto.
139         * plugins/loaders/cdx/cdx.cc: export title.
140         * plugins/loaders/cdxml/cdxml.cc: import and export texts and reactions.
142 2016-03-15  Jean Bréfort  <jean.brefort@normalesup.org>
143         * plugins/loaders/cdx/cdx.cc: remove unused field.
144         * plugins/loaders/cdxml/cdxml.cc: load reaction schemes.
146 2016-03-14  Jean Bréfort  <jean.brefort@normalesup.org>
147         * libs/gcp/text.cc: fix position reading in SetProperty().
148         * plugins/loaders/cdxml/cdxml.cc: fix text import.
150 2016-03-13  Jean Bréfort  <jean.brefort@normalesup.org>
151         * libs/gcu/objprops.h: doc typo.
152         * plugins/loaders/cdx/cdx.cc: fix typo in propery name.
153         * plugins/loaders/cdxml/cdxml.cc: load and save theme.
155 2016-03-11  Jean Bréfort  <jean.brefort@normalesup.org>
156         * libs/gcp/bond.cc: add a new position property for double bond display.
157         * libs/gcp/bond.h: ditto.
158         * libs/gcp/text.cc: add access to the interline property.
159         * libs/gcp/theme.cc: add support for PANGO_WEIGHT_SEMILIGHT.
160         * libs/gcu/objprops.h: new position property for double bond display.
161         * plugins/loaders/cdx/cdx.cc: enhance imoport and export.
163 2016-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
164         * libs/gcu/atom.h: fix documentation.
165         * libs/gcu/molecule.cc: don't crash when analysing "Ac" formula. [#47366]
166         * programs/calc/gchemcalc.cc: ditto.
168 2016-03-07  Jean Bréfort  <jean.brefort@normalesup.org>
169         * libs/gcp/atom.cc: add support for atoms text and font export to CDX 
170         format.
171         * libs/gcp/atom.h: ditto.
172         * libs/gcu/objprops.h: ditto.
173         * plugins/loaders/cdx/cdx.cc: ditto.
175 2016-03-03  Jean Bréfort  <jean.brefort@normalesup.org>
176         * plugins/loaders/cdx/cdx.cc: fix reading of text with empty runs and avoid
177         writing such weird objects. [see sr#108952 comments #25-27]
179 2016-02-29  Jean Bréfort  <jean.brefort@normalesup.org>
180         * programs/*/*.desktop.in.in: add a comment for translators.
181         * schemas/org.gnome.gchemutils.gschema.xml.in.in: fixed a key description.
183 2016-02-28  Jean Bréfort  <jean.brefort@normalesup.org>
184         * libs/gcp/arrow.cc: enhance reaction import/export to CDX format.
185         * libs/gcp/arrow.h: ditto.
186         * libs/gcp/mesomer.cc: ditto.
187         * libs/gcp/reactant.cc: ditto.
188         * libs/gcp/reactant.h: ditto.
189         * libs/gcp/reaction-arrow.cc: ditto.
190         * libs/gcp/reaction-arrow.h: ditto.
191         * libs/gcp/reaction-prop.cc: ditto.
192         * libs/gcp/reaction-prop.h: ditto.
193         * libs/gcu/object.h: fix documentation.
194         * plugins/loaders/cdx/cdx.cc: enhance reaction import/export.
196 2016-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
197         * libs/gcp/arrow.h: typo.
198         * libs/gcp/mesomer.cc: add a property to set/get the child molecule.
199         * libs/gcp/mesomer.h: ditto.
200         * libs/gcp/reaction-arrow.h: typo.
201         * libs/gcp/reaction-operator.h: ditto..
202         * libs/gcp/reaction-prop.h: ditto..
203         * libs/gcu/objprops.h: add new properties.
204         * plugins/loaders/cdx/cdx.cc: fix mesomery loading.
206 2016-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
207         * plugins/loaders/cdx/cdx.cc: enhance reaction operator position on export.
208         * programs/3d/gchem3d.desktop.in.in: add keywords.
209         * programs/calc/gchemcalc.desktop.in.in: ditto.
210         * programs/crystal/gcrystal.desktop.in.in: ditto.
211         * programs/paint/gchempaint.desktop.in.in: ditto.
212         * programs/spectra/gspectrum.desktop.in.in: ditto.
213         * programs/table/gchemtable.desktop.in.in: ditto.
215 2016-02-22  Jean Bréfort  <jean.brefort@normalesup.org>
216         * libs/gcp/brackets.cc: fix embedding of a whole molecule. [#47224]
217         * plugins/paint/selection/bracketstool.cc: fix spacings.
219 2016-02-22  Jean Bréfort  <jean.brefort@normalesup.org>
220         * all: made gcu::Object::GetYAlign() const.
222 2016-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
223         * libs/gcp/reactant.h: make reaction export to .cdx possible.
224         * libs/gcp/reaction-prop.cc: ditto.
225         * libs/gcp/reaction-prop.h: ditto.
226         * plugins/loaders/cdx/cdx.cc: export reactions.
228 2016-02-20  Jean Bréfort  <jean.brefort@normalesup.org>
229         * libs/gcp/arrow.cc: export graphic objects to .cdx.
230         * libs/gcp/arrow.h: ditto.
231         * libs/gcp/reaction-operator.cc: ditto.
232         * libs/gcp/reaction-operator.h: ditto.
233         * libs/gcp/reaction-step.cc: improve operator position.
234         * libs/gcp/text.cc: enhance position preision on export.
235         * libs/gcu/atom.cc: ditto.
236         * plugins/loaders/cdx/cdx.cc: export graphic objects.
238 2016-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
239         * libs/gcp/text.cc: ensure font family is correctly exported.
240         * plugins/loaders/cdx/cdx.cc: save theme and fix various text export issues.
242 2016-02-15  Jean Bréfort  <jean.brefort@normalesup.org>
243         * libs/gcr/document.cc: fix build with gcc-6 (and potential crasher).
244         [Redhat bug #1307546]
245         * plugins/loaders/cdx/cdx.cc: fix exported text position.
247 2016-02-13  Jean Bréfort  <jean.brefort@normalesup.org>
248         * libs/gcp/application.cc: fixd crasher.
249         * libs/gcp/text.cc: add GetProperty() to allow for text export.
250         * libs/gcp/text.h: ditto.
251         * plugins/loaders/cdx/cdx.cc: partial implementation of text export.
252         * plugins/loaders/cml/cml.cc: typo.
254 2016-02-08  Jean Bréfort  <jean.brefort@normalesup.org>
255         * programs/table/gchemtable-app.cc: fixed typos. [#47081]
256         * programs/table/gchemtable-curve.cc: ditto.
257         * programs/table/gchemtable-data.cc: ditto.
259 2016-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
260         * plugins/loaders/cdx/cdx.cc: fixed text vertical position.
262 2016-02-06  Jean Bréfort  <jean.brefort@normalesup.org>
263         * libs/gcp/reactant.cc: fix reaction import from cdx format.
264         * libs/gcp/reactant.h: ditto.
265         * libs/gcp/reaction-arrow.cc: allow reaction arrow attached objects
266         import.
267         * libs/gcp/reaction-arrow.h: ditto.
268         * libs/gcp/reaction-prop.cc: ditto.
269         * libs/gcp/reaction-prop.h: ditto.
270         * libs/gcp/text.cc: minor optimization.
271         * libs/gcu/objprops.h: allow reaction arrow attached objects import.
272         * plugins/loaders/cdx/cdx.cc: full reaction import.
274 2016-02-04  Jean Bréfort  <jean.brefort@normalesup.org>
275         * libs/gcp/reactant.cc: new method needed to import stoichiometry.
276         * libs/gcp/reactant.h: ditto.
277         * plugins/loaders/cdx/cdx.cc: detect stoichiometry coefficients in
278         reactions.
280 2016-01-29  Jean Bréfort  <jean.brefort@normalesup.org>
281         * libs/gcu/dialog.cc: don't throw an exception in Dialog::SetRealName().
282         * programs/table/gchemtable-curve.cc: don't crash when showing an already
283         existing chart. [Redhat bug #1302135]
285 2016-01-20  Jean Bréfort  <jean.brefort@normalesup.org>
286         * libs/gcp/scheme.cc: allow missing products in reactions again.
287         * plugins/loaders/cdx/cdx.cc: fix strings encoding while loading. Import
288         reaction and mesomery.
290 2016-01-19  Jean Bréfort  <jean.brefort@normalesup.org>
291         * libs/gcp/document.cc: fix scale for CDX documents.
292         * libs/gcu/objprops.h: ditto.
293         * plugins/loaders/cdx/cdx.cc: ditto.
295 2016-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
296         * libs/gcp/document.cc: fixed GetMedianBondLength().
297         * plugins/loaders/cdx/cdx.cc: just convert distances to points.
299 2016-01-17  Jean Bréfort  <jean.brefort@normalesup.org>
300         * libs/gcp/document.cc: fixed a crasher.
301         * plugins/loaders/cdx/cdx.cc: enhanced style import.
302         * plugins/loaders/cdxml/cdxml.cc: fixed DTD.
304 2016-01-15  Jean Bréfort  <jean.brefort@normalesup.org>
305         * libs/gcp/arrow.cc: fix position setting through GetProperty().
306         * libs/gcp/fragment.cc: ditto.
307         * libs/gcu/document.cc: fixed an uninitialized member condition.
308         * plugins/loaders/cdxml/cdxml.cc: protect against NULL attributes.
310 2016-01-06  Jean Bréfort  <jean.brefort@normalesup.org>
311         * libs/gcp/molecule.cc: fixed two crashers.
313 2015-12-20  Jean Bréfort  <jean.brefort@normalesup.org>
314         * programs/3d/gchem3d.appdata.xml.in: add kudos as requested.
315         * programs/calc/gchemcalc.appdata.xml.in: ditto.
316         * programs/crystal/gcrystal.appdata.xml.in: ditto.
317         * programs/paint/gchempaint.appdata.xml.in: ditto.
318         * programs/paint/gchempaint.desktop.in.in: ditto.
319         * programs/spectra/gspectrum.appdata.xml.in: ditto.
320         * programs/table/gchemtable.appdata.xml.in: ditto.
322 2015-12-17  Jean Bréfort  <jean.brefort@normalesup.org>
323         * libs/gccv/canvas.cc: fix drawing when zoomed.
325 2015-12-01  Jean Bréfort  <jean.brefort@normalesup.org>
326         * libs/gcp/bond.cc: quick implementation of weak bonds.
327         * libs/gcp/bond.h: ditto.
328         * plugins/paint/bonds/bondtool.cc: ditto.
329         * plugins/paint/bonds/bondtool.h: ditto.
330         * plugins/paint/bonds/plugin.cc: ditto.
332 2015-11-25  Jean Bréfort  <jean.brefort@normalesup.org>
333         * libs/gcp/window.cc: don't crash when importing an invalid string.
334         [Redhat bug #1285154]
336 2015-09-12  Jean Bréfort  <jean.brefort@normalesup.org>
337         * configure.ac: add a new direct OpenGL rendering option.
338         * libs/gcr/application.cc: ditto.
339         * libs/gcr/application.h: ditto.
340         * libs/gcr/window.cc: ditto.
341         * libs/gcugtk/Makefile.am: ditto.
342         * libs/gcugtk/chem3dapplication.cc: ditto.
343         * libs/gcugtk/chem3dapplication.h: ditto.
344         * libs/gcugtk/chem3dwindow.cc: ditto.
345         * libs/gcugtk/glapplication.cc: ditto.
346         * libs/gcugtk/glapplication.h: ditto.
347         * libs/gcugtk/glview.cc: ditto.
348         * libs/gcugtk/glview.h: ditto.
349         * plugins/paint/arrows/looptool.cc: minor update.
350         * schemas/org.gnome.gchemutils.gschema.xml.in.in: new direct OpenGL
351         rendering option.
353 2015-01-27  Jean Bréfort  <jean.brefort@normalesup.org>
354         * plugins/paint/atoms/orbital.cc: make hybrid orbitals really work.
355         * plugins/paint/atoms/orbitaltool.cc: ditto.
357 2015-01-23  Jean Bréfort  <jean.brefort@normalesup.org>
358         * plugins/paint/atoms/orbital-prop.ui: add support for hybrid orbitals.
359         * plugins/paint/atoms/orbital.cc: ditto.
360         * plugins/paint/atoms/orbital.h: ditto.
361         * plugins/paint/atoms/orbital.ui: ditto.
362         * programs/3d/gchem3d.appdata.xml.in: one more typo.
363         * programs/calc/gchemcalc.appdata.xml.in: ditto.
364         * programs/crystal/gcrystal.appdata.xml.in: ditto.
365         * programs/paint/gchempaint.appdata.xml.in: ditto.
366         * programs/spectra/gspectrum.appdata.xml.in: ditto.
367         * programs/table/gchemtable.appdata.xml.in: ditto.
369 2015-01-14  Jean Bréfort  <jean.brefort@normalesup.org>
370         * plugins/paint/arrows/retrosynthesis.cc:
372 2015-01-09  Jean Bréfort  <jean.brefort@normalesup.org>
373         * programs/3d/gchem3d.appdata.xml.in: fixed typos.
374         * programs/calc/gchemcalc.appdata.xml.in: ditto.
375         * programs/crystal/gcrystal.appdata.xml.in: ditto.
376         * programs/paint/gchempaint.appdata.xml.in: ditto.
377         * programs/spectra/gspectrum.appdata.xml.in: ditto.
378         * programs/table/gchemtable.appdata.xml.in: ditto.
380 2014-11-04  Jean Bréfort  <jean.brefort@normalesup.org>
381         * libs/gcp/application.cc: clean Tools code from.
382         * libs/gcp/tools.cc: ditto.
383         * libs/gcp/tools.h: ditto.
384         * plugins/paint/arrows/looptool.cc: some work on Drag().
385         * plugins/paint/arrows/looptool.h: ditto.
386         * ui/paint/tools.ui: clean Tools code from.
388 2014-10-26  Jean Bréfort  <jean.brefort@normalesup.org>
389         * libs/gccv/arc.cc: fix bounds.
390         * libs/gcp/widgetdata.cc: fix an object bounds evaluation issue.
391         * libs/gcp/widgetdata.h: ditto.
392         * plugins/paint/arrows/looptool.cc: implement OnClicked().
394 2014-09-27  Jean Bréfort  <jean.brefort@normalesup.org>
395         * plugins/paint/text/equation.cc: fix serialization.
397 2014-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
398         * configure.ac: accept the npapi-sdk package to build the mozilla plugin.
400 2014-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
401         * all: reduce as far as possible gint and gchar uses.
403 2014-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
404         * docs/reference/Makefile.am: fix make clean for recent doxygen.
405         * programs/3d/Makefile.am: fix distribution of appdata files.
406         * programs/calc/Makefile.am: ditto.
407         * programs/crystal/Makefile.am: ditto.
408         * programs/paint/Makefile.am: ditto.
409         * programs/spectra/Makefile.am: ditto.
410         * programs/table/Makefile.am: ditto.
412 2014-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
413         * libs/gcu/glview.cc: fix rotation. [#42977] (patch from Toni Andjelkovic)
414         * libs/gcu/glview.h: ditto.
415         * libs/gcugtk/glview.cc: ditto.
416         * libs/gcugtk/glview.h: ditto.
417         * all: reduce as far as possible guint and gdouble uses.
419 2014-08-29  Jean Bréfort  <jean.brefort@normalesup.org>
420         * programs/3d/Makefile.am: add appdata files for every program.
421         * programs/3d/gchem3d.appdata.xml.in: ditto.
422         * programs/calc/Makefile.am: ditto.
423         * programs/calc/gchemcalc.appdata.xml.in: ditto.
424         * programs/crystal/Makefile.am: ditto.
425         * programs/crystal/gcrystal.appdata.xml.in: ditto.
426         * programs/spectra/Makefile.am: ditto.
427         * programs/spectra/gspectrum.appdata.xml.in: ditto.
428         * programs/table/Makefile.am: ditto.
429         * programs/table/gchemtable.appdata.xml.in: ditto.
431 2014-08-28  Jean Bréfort  <jean.brefort@normalesup.org>
432         * libs/gcp/document.cc: ensure that the document size is always updated.
433         [#43091]
434         * libs/gcp/operation.cc: ditto.
435         * libs/gcp/view.cc: ditto.
436         * programs/paint/gchempaint.appdata.xml.in: update license data.
438 2014-08-07  Jean Bréfort  <jean.brefort@normalesup.org>
439         * programs/paint/Makefile.am: add an appdata file for GChemPaint.
440         * programs/paint/gchempaint.appdata.xml.in: ditto.
442 2014-07-25  Jean Bréfort  <jean.brefort@normalesup.org>
443         * libs/gcp/reaction-arrow.cc: fixed attached objects position for non
444         horizontal arrows.
445         * libs/gcp/reaction-prop.cc: fixed object role persistence.
447 2014-07-02  Jean Bréfort  <jean.brefort@normalesup.org>
448         * libs/gcp/delocalized-bond.cc: make it derive from Bondable.
449         * libs/gcp/delocalized-bond.h: ditto.
450         * libs/gcp/reaction-separator.cc: don't save.
451         * libs/gcp/reaction-separator.h: ditto.
452         * libs/gcp/step-counter.cc: ditto.
453         * libs/gcp/step-counter.h: ditto.
454         * libs/gcu/bond.cc: make it derive from Bondable.
455         * libs/gcu/bond.h: ditto.
456         * libs/gcu/bondable.h: remove some unuseful virtual methods.
457         * plugins/paint/text/fragmenttool.cc: fixed crasher.
459 2014-06-29  Jean Bréfort  <jean.brefort@normalesup.org>
460         * gnumeric/functions.cc: fix functions help.
461         * libs/gcp/Makefile.am: add new files.
462         * libs/gcp/application.cc: fix after Bondable class introduction.
463         * libs/gcp/application.h: ditto.
464         * libs/gcp/atom.cc: ditto.
465         * libs/gcp/bond.cc: ditto.
466         * libs/gcp/brackets.cc: ditto.
467         * libs/gcp/delocalized-bond.cc: new DelocalizedBond class.
468         * libs/gcp/delocalized-bond.h: ditto.
469         * libs/gcp/document.cc: fix after Bondable class introduction.
470         * libs/gcp/fragment-atom.cc: ditto.
471         * libs/gcp/fragment.cc: ditto.
472         * libs/gcp/molecule.cc: ditto.
473         * libs/gcp/supermolecule.cc: new SuperMolecule class.
474         * libs/gcp/supermolecule.h: ditto.
475         * libs/gcp/tolman-arrow.cc: new TolmanArrow class.
476         * libs/gcp/tolman-arrow.h: ditto.
477         * libs/gcp/tolman-loop.cc: new TolmanLoop class.
478         * libs/gcp/tolman-loop.h: ditto.
479         * libs/gcp/tolman-step.cc: new TolmanStep class.
480         * libs/gcp/tolman-step.h: ditto.
481         * libs/gcp/view.cc: fix after Bondable class introduction.
482         * libs/gcp/weak-bond.cc: new WeakBond class.
483         * libs/gcp/weak-bond.h: ditto.
484         * libs/gcu/Makefile.am: add Bondable class.
485         * libs/gcu/atom.cc: fix after Bondable class introduction.
486         * libs/gcu/atom.h: ditto.
487         * libs/gcu/bond.cc: use Bondable instances as bond ends.
488         * libs/gcu/bond.h: ditto.
489         * libs/gcu/bondable.cc: new Bondable class.
490         * libs/gcu/bondable.h: ditto.
491         * libs/gcu/chain.cc:: fix after Bondable class introduction.
492         * libs/gcu/molecule.cc: ditto.
493         * plugins/loaders/cdx/cdx.cc: ditto.
494         * plugins/loaders/cdxml/cdxml.cc: ditto.
495         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
496         * plugins/paint/atoms/elementtool.cc: ditto.
497         * plugins/paint/bonds/bondtool.cc: ditto.
498         * plugins/paint/bonds/chaintool.cc: ditto.
499         * plugins/paint/cycles/cycletool.cc: ditto.
500         * plugins/paint/residues/residues-dlg.cc: ditto.
501         * plugins/paint/selection/bracketstool.cc: ditto.
502         * plugins/paint/selection/erasertool.cc: ditto.
503         * plugins/paint/selection/lassotool.cc: ditto.
504         * plugins/paint/text/fragmenttool.cc: ditto.
505         * plugins/paint/text/texttool.cc: ditto.
507 2014-06-19  Jean Bréfort  <jean.brefort@normalesup.org>
508         * libs/gccv/arc.cc: add optional arrow head.
509         * plugins/paint/arrows/Makefile.am: new Tolman loop tool.
510         * plugins/paint/arrows/looptool.cc: ditto.
511         * plugins/paint/arrows/looptool.h: ditto.
512         * plugins/paint/arrows/plugin.cc: ditto.
513         * plugins/paint/selection/plugin.cc: remove obsolete code.
514         * plugins/paint/text/equation.cc: fix persistance on display mode.
516 2014-05-08  Jean Bréfort  <jean.brefort@normalesup.org>
517         * configure.ac: post release version bump (0.15.2).
519 2014-05-08  Jean Bréfort  <jean.brefort@normalesup.org>
520         * libs/gccv/Makefile.am: typo.
521         * plugins/text/plugin.cc: remove obsolete include.
523 2014-04-24  Jean Bréfort  <jean.brefort@normalesup.org>
524         * libs/gcp/arrow.h: make SetCoords() virtual.
525         * libs/gcp/reaction-arrow.cc: implement SetCoords() so that attached
526         objects follow the arrow.
527         * libs/gcp/reaction-arrow.h: ditto.
528         * libs/gcp/scheme.cc: typo.
529         * plugins/paint/text/equation.cc: use a transparent background.
531 2014-04-23  Jean Bréfort  <jean.brefort@normalesup.org>
532         * libs/gcp/arrow.cc: ass a minimum length member.
533         * libs/gcp/arrow.h: ditto.
534         * libs/gcp/reaction-arrow.cc: enhance child alignment on vertical arrows.
535         * libs/gcp/reaction-arrow.h: remove minimu length from there.
536         * libs/gcp/reaction.cc: some alignment enhancement.
537         * plugins/paint/text/equation.cc: fix vertical alignment.
538         * plugins/paint/text/equation.h: ditto.
540 2014-04-16  Jean Bréfort  <jean.brefort@normalesup.org>
541         * libs/gccv/equation.cc: fix equation size.
542         * libs/gcp/document.cc: propagate theme change to descendants.
543         * libs/gcp/reaction.cc: enhance construction.
544         * libs/gcp/view.cc: add an font description for default text.
545         * libs/gcp/view.h: ditto.
546         * libs/gcu/object.cc: add ParentChanged() method.
547         * libs/gcu/object.h: ditto.
548         * plugins/paint/text/equation.cc: implement perisitence of style.
549         * plugins/paint/text/equation.h: ditto.
550         * plugins/paint/text/mathtool.cc: set font description after adding the new
551         equation to the document.
553 2014-04-15  Jean Bréfort  <jean.brefort@normalesup.org>
554         * libs/gccv/equation.cc: fixed rendering.
555         * plugins/paint/text/equation.cc: set an appropriate anchor.
557 2014-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
558         * plugins/paint/text/eq-props.ui: new equation properties dialog.
560 2014-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
561         * configure.ac: request Lasem.
562         * libs/gccv/Makefile.am: new equation item.
563         * libs/gccv/canvas.cc: support default font.
564         * libs/gccv/canvas.h: ditto.
565         * libs/gccv/equation.cc: new equation item.
566         * libs/gccv/equation.h: ditto.
567         * libs/gccv/line-item.h: typo.
568         * libs/gcp/reaction-arrow.cc: accept equations as property.
569         * libs/gcp/text.cc: set default ouline color to transparent.
570         * plugins/paint/text/Makefile.am: new equation support.
571         * plugins/paint/text/equation.cc: ditto.
572         * plugins/paint/text/equation.h: ditto.
573         * plugins/paint/text/mathtool.cc: ditto.
574         * plugins/paint/text/mathtool.h: ditto.
575         * plugins/paint/text/plugin.cc: ditto.
577 2014-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
578         * libs/gccv/item.cc: fix initialization issues.
579         * libs/gccv/leaf.cc: ditto.
580         * libs/gccv/polygon.cc: ditto.
581         * libs/gccv/squiggle.cc: ditto.
583 2014-04-07  Jean Bréfort  <jean.brefort@normalesup.org>
584         * libs/gccv/Makefile.am: new classes.
585         * libs/gccv/arc.cc: new Arc class.
586         * libs/gccv/arc.h: ditto.
587         * libs/gccv/canvas.cc: fixed clipped area with recent Gtk+.
588         * libs/gccv/fill-item.cc: add an auto background which is the inverse from
589         foreground color.
590         * libs/gccv/fill-item.h: ditto.
591         * libs/gccv/hash.cc: make able to use auto color.
592         * libs/gccv/hash.h: ditto.
593         * libs/gccv/leaf.cc: ditto.
594         * libs/gccv/line-item.cc: make ApplyLine() return a boolean.
595         * libs/gccv/line-item.h: ditto.
596         * libs/gccv/path.cc: new Path class.
597         * libs/gccv/path.h: ditto.
598         * libs/gccv/polygon.cc: make able to use auto colors.
599         * libs/gccv/text.h: fixed API doc.
600         * libs/gccv/wedge.cc: make able to use auto color.
601         * libs/gccv/wedge.h: ditto.
602         * libs/gcp/application.cc: change the way tool buttons are created so that
603         they appear more in line with the theme.
604         * libs/gcp/application.h: ditto.
605         * libs/gcp/tools.cc: ditto.
606         * libs/gcp/tools.h: ditto.
607         * plugins/paint/arrows/plugin.cc: ditto.
608         * plugins/paint/atoms/plugin.cc: ditto.
609         * plugins/paint/bonds/bondtool.cc: ditto.
610         * plugins/paint/bonds/bondtool.h: ditto.
611         * plugins/paint/bonds/plugin.cc: ditto.
612         * plugins/paint/cycles/plugin.cc: ditto.
613         * plugins/paint/selection/lassotool.cc: ditto.
614         * plugins/paint/selection/plugin.cc: ditto.
615         * plugins/paint/selection/selectiontool.cc: ditto.
616         * plugins/paint/templates/plugin.cc: ditto.
617         * plugins/paint/text/plugin.cc: ditto.
619 2014-03-26  Jean Bréfort  <jean.brefort@normalesup.org>
620         * libs/gcp/fragment.cc: don't set an Id to the residue, AddChild will do
621         the job.
622         * libs/gcu/object.cc: do not cache Id translations when not done with an
623         explicit SetId();
625 2014-03-25  Jean Bréfort  <jean.brefort@normalesup.org>
626         * libs/gcp/bond.cc: don't crash if an atom is missing when evaluating
627         angles.
628         * libs/gcp/molecule.cc: correctly checks connectivity for molecules having
629         fragments. 
630         * libs/gcp/view.cc: fix update when deleting a partial selection inside a
631         group.
632         * libs/gcu/Makefile.am: new gcu::UIBuilder base class.
633         * libs/gcu/bond.cc: don't crash if an atom is missing when evaluating
634         angles.
635         * libs/gcu/ui-builder.cc: new gcu::UIBuilder base class.
636         * libs/gcu/ui-builder.h: ditto.
637         * libs/gcu/window.cc: add an UIBuilder field.
638         * libs/gcu/window.h: ditto.
639         * libs/gcugtk/ui-builder.cc: make gcugck::UIBuilder derive from the new
640         class.
641         * libs/gcugtk/ui-builder.h: ditto.
642         * plugins/loaders/ctfiles/ctfiles.cc: start work on export.
644 2014-02-24  Jean Bréfort  <jean.brefort@normalesup.org>
645         * libs/gccv/canvas.cc: fix drawing area with gtk3 >= 3.10.
647 2014-02-14  Jean Bréfort  <jean.brefort@normalesup.org>
648         * libs/gcp/molecule.cc: always use the correct application to load residues.
649         * libs/gcu/application.cc: don't use a NULL command context.
650         * libs/gcu/application.h: tupo.
651         * libs/gcugtk/application.cc: add a static GetDefaultApplication() method.
652         * libs/gcugtk/application.h: ditto.
653         * libs/gcugtk/cmd-context-gtk.h: ensure that class Application is declared.
654         * mozilla-plugin/chem-viewer.cc: load radii for 3Dmolecules.
656 2014-02-12  Jean Bréfort  <jean.brefort@normalesup.org>
657         * libs/gcr/grid.cc: fixed crash with recent Gtk+.
659 2014-02-11  Jean Bréfort  <jean.brefort@normalesup.org>
660         * libs/gcp/application.cc: use new XML helper.
661         * libs/gcr/gcrcrystalviewer.cc: add function to go back to initial
662         orientation.
663         * libs/gcr/gcrcrystalviewer.h: ditto.
664         * libs/gcu/xml-utils.cc: new helpers.
665         * libs/gcu/xml-utils.h: ditto.
666         * libs/gcugtk/gcuchem3dviewer.cc: add function to go back to initial
667         orientation.
668         * libs/gcugtk/gcuchem3dviewer.h: ditto.
669         * mozilla-plugin/chem-viewer.cc: add a contextual menu to restore initital
670         orientation of 3D views.
672 2014-02-10  Jean Bréfort  <jean.brefort@normalesup.org>
673         * libs/gcp/Makefile.am: add support for residues outside of fragments.
674         * libs/gcp/application.cc: ditto.
675         * libs/gcp/atom.cc: add an Index property.
676         * libs/gcp/atom.h: ditto.
677         * libs/gcp/atom-residue.cc: add support for residues outside of fragments.
678         * libs/gcp/atom-residue.h: ditto.
679         * libs/gcp/docprop.cc: move Document::comment to gcu.
680         * libs/gcp/document.cc: ditto.
681         * libs/gcp/document.h: ditto.
682         * libs/gcp/fragment-residue.h: typos.
683         * libs/gcp/fragment.cc: support more properties.
684         * libs/gcp/fragment.h: ditto.
685         * libs/gcu/atom.cc: add support for isotopes.
686         * libs/gcu/atom.h: ditto.
687         * libs/gcu/document.h: add a document comment field.
688         * libs/gcu/macros.h: enhance the GCU_PROP macro.
689         * libs/gcu/objprops.h: add new properties.
690         * plugins/loaders/cml/cml.cc: typo.
691         * plugins/loaders/ctfiles/ctfiles.cc: implement import from V2000 mol files.
692         * plugins/loaders/ctfiles/plugin.xml.in: add more suppored file types.
694 2014-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
695         * libs/gcp/view.cc: do not try to export a transparent image to .bmp (also
696         fix pasting into LO).
697         * libs/gcp/view.h: ditto.
698         * libs/gcp/widgetdata.cc: ditto.
700 2014-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
701         * mozilla-plugin/moz-plugin.c: fixed supported mime-types list. (see
702         Debian bug #716961)
704 2014-01-17  Jean Bréfort  <jean.brefort@normalesup.org>
705         * libs/gcr/line.cc: fixed test order. [#41261]
706         * libs/gcugtk/chem3dapplication.cc: avoid empty entries in recent list.
707         * libs/gcugtk/spectrumdoc.cc: don't access unititialized data.
708         * programs/spectra/application.cc: fixed double free issue.
710 2014-01-17  Koop Mast
711         * libs/gcu/application.cc: fix build on FreeBSD. [#41256]
712         * libs/gcugtk/spectrumdoc.cc: ditto.
714 2014-01-16  Jean Bréfort  <jean.brefort@normalesup.org>
715         * plugins/loaders/cml/cml.cc: fixed CML import.
716         * plugins/loaders/ctfiles/plugin.xml.in: add read support.
718 2014-01-14  Jean Bréfort  <jean.brefort@normalesup.org>
719         * templates/paint/templates.xml.in: fixed guanine structure.
721 2014-01-04  Jean Bréfort  <jean.brefort@normalesup.org>
722         * libs/gcp/document.cc: don'ts set the application active document to NULL
723         when destroying an inactive document.
724         * libs/gcp/reaction-arrow.cc: add new entries to the contextual menu.
725         * libs/gcp/reaction-arrow.h: new private friend class.
727 2014-01-02  Jean Bréfort  <jean.brefort@normalesup.org>
728         * libs/gcp/reaction-arrow.cc: fix contextual menu to always display the
729         "destroy reaction" item.
731 2013-12-31  Jean Bréfort  <jean.brefort@normalesup.org>
732         * libs/gcp/Makefile.am: add a minus sign before reaction products attached
733         to an arrow.
734         * libs/gcp/application.cc: ditto.
735         * libs/gcp/reaction-arrow.cc: ditto.
736         * libs/gcp/reaction-prop-dlg.cc: ditto.
737         * libs/gcp/reaction-separator.cc: ditto.
738         * libs/gcp/reaction-separator.h: ditto.
739         * libs/gcp/reaction-substractor.cc: ditto.
740         * libs/gcp/reaction-substractor.h: ditto.
742 2013-12-14  Jean Bréfort  <jean.brefort@normalesup.org>
743         * configure.ac: version bump (0.15.1).
744         * plugins/paint/templates/templatetool.cc: make adding template work again.
746 2013-11-16  Jean Bréfort  <jean.brefort@normalesup.org>
747         * configure.ac: remove -DGTK_DISABLE_DEPRECATED from flags.
749 2013-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
750         * docs/help/3d/Makefile.am: replaced deprecated INCLUDES directives.
751         * docs/help/calc/Makefile.am: ditto.
752         * docs/help/crystal/Makefile.am: ditto.
753         * docs/help/spectra/Makefile.am: ditto.
754         * docs/help/table/Makefile.am: ditto.
755         * gnumeric/Makefile.am: ditto.
756         * goffice/Makefile.am: ditto.
757         * libs/gccv/Makefile.am: ditto.
758         * libs/gcp/Makefile.am: ditto.
759         * libs/gcr/Makefile.am: ditto.
760         * libs/gcu/Makefile.am: ditto.
761         * libs/gcugtk/Makefile.am: ditto.
762         * mozilla-plugin/Makefile.am: ditto (and fixed build).
763         * openbabel/Makefile.am: ditto.
764         * plugins/loaders/cdx/Makefile.am: ditto.
765         * plugins/loaders/cdxml/Makefile.am: ditto.
766         * plugins/loaders/cif/Makefile.am: ditto.
767         * plugins/loaders/cml/Makefile.am: ditto.
768         * plugins/loaders/ctfiles/Makefile.am: ditto.
769         * plugins/loaders/nuts/Makefile.am: ditto.
770         * plugins/paint/arrows/Makefile.am: ditto.
771         * plugins/paint/atoms/Makefile.am: ditto.
772         * plugins/paint/bonds/Makefile.am: ditto.
773         * plugins/paint/cycles/Makefile.am: ditto.
774         * plugins/paint/residues/Makefile.am: ditto.
775         * plugins/paint/selection/Makefile.am: ditto.
776         * plugins/paint/templates/Makefile.am: ditto.
777         * plugins/paint/text/Makefile.am: ditto.
778         * plugins/paint/wikipedia/Makefile.am: ditto.
779         * programs/3d/Makefile.am: ditto.
780         * programs/calc/Makefile.am: ditto.
781         * programs/crystal/Makefile.am: ditto.
782         * programs/paint/Makefile.am: ditto.
783         * programs/spectra/Makefile.am: ditto.
784         * programs/table/Makefile.am: ditto.
785         * tests/Makefile.am: ditto.
787 2013-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
788         * libs/gcp/reaction-arrow.cc: new RemoveProp() method.
789         * libs/gcp/reaction-arrow.h: ditto.
790         * libs/gcp/reaction-prop.cc: call parent's RemoveProp() method before
791         destruction to avoid a crash.
793 2013-11-11  Jean Bréfort  <jean.brefort@normalesup.org>
794         * libs/gcp/text.cc: ensure the item is created on loading.
796 2013-11-06  Jean Bréfort  <jean.brefort@normalesup.org>
797         * libs/gcp/reaction-arrow.cc: fix loading with attached objects.
799 2013-11-05  Jean Bréfort  <jean.brefort@normalesup.org>
800         * libs/gcp/reaction-arrow.cc: add steps numbering.
802 2013-11-03  Jean Bréfort  <jean.brefort@normalesup.org>
803         * libs/gcp/reaction-arrow.cc: implement position changes for objects
804         attached to an arrow.
805         * libs/gcp/reaction-prop-dlg.cc: ditto.
806         * libs/gcp/reaction-prop.cc: ditto.
807         * libs/gcp/reaction-prop.h: ditto.
808         * ui/paint/arrow-object.ui: ditto.
810 2013-10-16  Jean Bréfort  <jean.brefort@normalesup.org>
811         * libs/gcp/reaction-arrow.cc: caching children positions now works.
812         * libs/gcp/reaction-arrow.h: ditto.
813         * libs/gcp/reaction-prop.cc: fis the Save method signature.
814         * libs/gcp/reaction-prop.h: ditto.
816 2013-10-07  Jean Bréfort  <jean.brefort@normalesup.org>
817         * libs/gcp/fragment.cc: do not use a NULL atom properties. [#40194]
819 2013-09-14  Jean Bréfort  <jean.brefort@normalesup.org>
820         * libs/gcp/reaction-arrow.cc: start working on caching children positions.
821         * libs/gcp/reaction-arrow.h: ditto.
822         * libs/gcp/window.cc: really close the window on delete event.
823         * libs/gcu/chemistry.cc: fix locale use to avoid a crash is setlocale()
824         returns NULL.
825         * libs/gcu/macros.h: fix compiler warning.
826         * plugins/paint/selection/groupdlg.cc: don't crash when aligning ungrouped
827         objects.
829 2013-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
830         * libs/gcp/reaction-arrow.cc: more work on steps support.
831         * libs/gcp/reaction-arrow.h: ditto.
832         * libs/gcp/reaction-prop-dlg.cc: add callbacks.
833         * libs/gcp/reaction-prop-dlg.h: ditto.
835 2013-07-11  Jean Bréfort  <jean.brefort@normalesup.org>
836         * libs/gcp/reaction-arrow.cc: position multiple objects around an arrow,
837         only works with one object per line.
839 2013-05-28  Jean Bréfort  <jean.brefort@normalesup.org>
840         * gnumeric/functions.cc: new functions for Gnumeric.
841         * gnumeric/plugin.xml.in.in: ditto.
842         * libs/gcu/chemistry.cc:new function: gcu_element_get_weight().
843         * libs/gcu/chemistry.h: ditto.
845 2013-05-27  Jean Bréfort  <jean.brefort@normalesup.org>
846         * libs/gcu/cycle.h: API docs fixes.
847         * libs/gcugtk/message.h: ditto.
848         * libs/gcugtk/printable.h: ditto.
849         * plugins/paint/templates/templatetool.cc: more gtk+-3.8 deprecations fixes.
850         * programs/table/gchemtable-curve.cc: fixed graph properties after edition.
851         * programs/table/gchemtable-data.cc: don't crash when using masses.
853 2013-05-25  Jean Bréfort  <jean.brefort@normalesup.org>
854         * configure.ac: request recent glib and gtk+.
855         * libs/gccv/text.cc: fix build with gtk+-3.8.
856         * libs/gcp/fontsel.cc: ditto.
857         * libs/gcp/theme.cc: ditto.
858         * libs/gcp/tools.cc: ditto.
859         * libs/gcp/window.cc: ditto.
860         * libs/gcr/atomsdlg.cc: ditto.
861         * libs/gcr/atomsdlg.h: ditto.
862         * libs/gcr/linesdlg.cc: ditto.
863         * libs/gcr/linesdlg.h: ditto.
864         * libs/gcr/prefs.cc: ditto.
865         * libs/gcr/prefs.h: ditto.
866         * libs/gcr/view-settings.cc: ditto.
867         * libs/gcr/view-settings.h: ditto.
868         * plugins/paint/residues/residues-dlg.cc: ditto.
870 2013-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
871         * libs/gcu/loader-error.h: add missing header.
873 2013-05-04  Jean Bréfort  <jean.brefort@normalesup.org>
874         * libs/gcp/reaction-arrow.cc: ensure the length is long enough after adding
875         children, and remove obsolete PositionChild().
876         * libs/gcp/reaction-arrow.h: ditto.
878 2013-05-02  Jean Bréfort  <jean.brefort@normalesup.org>
879         * gnumeric/Makefile.am: fix warning.
880         * libs/gcp/reaction-arrow.cc: evaluate attached objects blocks sizes.
881         * libs/gcp/step-counter.cc: fix step.
883 2013-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
884         * libs/gcp/Makefile.am: add new files.
885         * libs/gcp/application.cc: new StepCounter class.
886         * libs/gcp/reaction-arrow.cc: ditto.
887         * libs/gcp/reaction-operator.h: removed unused member.
888         * libs/gcp/reaction-separator.h: ditto.
889         * libs/gcp/step-counter.cc: new class.
890         * libs/gcp/step-counter.h: ditto.
891         * libs/gcu/macros.h: add a new macro: GCU_PROP_FULL.
893 2013-04-29  Jean Bréfort  <jean.brefort@normalesup.org>
894         * libs/gcp/reaction-arrow.cc: evaluate lines size.
895         * libs/gcp/reaction-prop.cc: implement GetYAlign().
896         * libs/gcp/reaction-prop.h: ditto.
898 2013-04-28  Jean Bréfort  <jean.brefort@normalesup.org>
899         * libs/gcp/reaction-arrow.cc: start work on children aligment.
900         * libs/gcp/reaction-separator.h: add missing declaration.
902 2013-04-27  Jean Bréfort  <jean.brefort@normalesup.org>
903         * libs/gcp/Makefile.am: add new files.
904         * libs/gcp/application.cc: new ReactionSeparator class.
905         * libs/gcp/reaction-arrow.cc: ditto.
906         * libs/gcp/reaction-separator.cc: ditto.
907         * libs/gcp/reaction-separator.h: ditto.
909 2013-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
910         * libs/gcp/reaction-arrow.cc: add properties editor.
911         * libs/gcp/reaction-arrow.h: ditto.
912         * ui/paint/Makefile.am: install the new ui file.
913         * ui/paint/reaction-arrow-prop.ui: populate.
915 2013-04-24  Jean Bréfort  <jean.brefort@normalesup.org>
916         * libs/gcp/reaction-arrow.cc: add more properties.
917         * libs/gcp/reaction-arrow.h: ditto.
919 2013-04-23  Jean Bréfort  <jean.brefort@normalesup.org>
920         * libs/gcp/reaction-arrow.cc: add a PositionChildren() method.
921         * libs/gcp/reaction-arrow.h: ditto.
922         * libs/gcp/reaction-prop-dlg.cc: initialize spin buttons.
923         * libs/gcp/reaction-prop-dlg.h: ditto.
924         * libs/gcp/reaction-prop.cc: don't save step, line or rank when less than 1.
926 2013-04-06  Jean Bréfort  <jean.brefort@normalesup.org>
927         * gnumeric/functions.cc: add monoisotopicmass function.
928         * gnumeric/plugin.xml.in.in: ditto.
929         * ui/calc/gchemcalc.ui: make the masses selectable.
931 2013-03-14  Jean Bréfort  <jean.brefort@normalesup.org>
932         * libs/gcp/molecule.cc: fix crash when loading some molecules.
933         * libs/gcp/reaction-arrow.cc: start work on multi attachments support.
934         * libs/gcp/reaction-arrow.h: ditto.
935         * libs/gcp/reaction-prop-dlg.cc: ditto.
936         * ui/paint/arrow-object.ui: ditto.
937         * ui/paint/reaction-arrow-prop.ui: ditto.
939 2013-03-05  Jean Bréfort  <jean.brefort@normalesup.org>
940         * libs/gcp/document.cc: don't crash when deleting a cyclic bond.
941         * libs/gcp/reaction-arrow.cc: start work for supporting several attachments
942         to the same arrow.
943         * libs/gcp/reaction-prop.cc: ditto.
944         * libs/gcp/reaction-prop.h: ditto.
946 2013-03-02  Jean Bréfort  <jean.brefort@normalesup.org>
947         * libs/gcp/atom.cc: enhance the choice of a stereobond from known parity.
948         * libs/gcp/molecule.cc: ditto.
949         * libs/gcu/chain.cc: new GetFirstAtom().
950         * libs/gcu/chain.h: ditto.
951         * libs/gcu/cycle.cc: Evaluates inter-cycle bridge length.
952         * libs/gcu/cycle.h: ditto.
954 2013-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
955         * libs/gcp/mesomery.cc: remove extra white space.
956         * libs/gcp/molecule.cc: checl molecule consistency while loading, avoids
957         a stack overflow.
959 2013-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
960         * libs/gcp/mesomer.cc: don't crash when a mesomery inside a reaction is
961         destroyed.
962         * libs/gcp/mesomery.cc: ditto.
963         * libs/gcp/reactant.cc: ditto.
964         * libs/gcp/reaction-step.cc: ditto.
966 2013-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
967         * libs/gcp/reaction-step.cc: fix crash when deleting a reactant using the
968         lasso tool.
970 2013-02-24  Jean Bréfort  <jean.brefort@normalesup.org>
971         * libs/gcr/grid.cc: change row before emitting the row changed signal.
973 2013-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
974         * libs/gcp/mechanism-step.cc: do not destroy in NotifyEmpty () when empty
975         and not standalone.
976         * libs/gcp/mesomery.cc: do not allow destruction when inside a reaction.
978 2012-12-15  Jean Bréfort  <jean.brefort@normalesup.org>
979         * configure.ac: requires goffice-0.10 >= 0.10.0.
981 2012-12-04  Jean Bréfort  <jean.brefort@normalesup.org>
982         * libs/gcp/atom.cc: fix non bonding electon pairs in anions.
984 2012-12-02  Jean Bréfort  <jean.brefort@normalesup.org>
985         * README: update goffice version.
986         * libs/gcp/application.cc: allow arrows outside of reaction or mesomery.
987         * plugins/paint/selection/selectiontool.cc: fix reaction construction.
989 2012-11-30  Jean Bréfort  <jean.brefort@normalesup.org>
990         * plugins/paint/selection/groupdlg.cc: fixed crash when ungrouping.
992 2012-11-30  Jean Bréfort  <jean.brefort@normalesup.org>
993         * libs/gcp/application.cc: fixed rules for mesomery.
994         * plugins/paint/selection/selectiontool.cc: fixed mesomery construction.
996 2012-11-14  Jean Bréfort  <jean.brefort@normalesup.org>
997         * plugins/paint/selection/group.cc: don't crash when loading a group.
999 2012-11-09  Jean Bréfort  <jean.brefort@normalesup.org>
1000         * libs/gccv/poly-line.cc: don't access invalid memory.
1001         * libs/gcp/application.cc: allow a mesomery inside a reaction.
1002         * libs/gcp/brackets.cc: allow brackets around a mesomery.
1003         * libs/gcp/mesomery.cc: ditto.
1004         * libs/gcp/reaction.cc: allow a mesomery inside a reaction.
1005         * plugins/paint/selection/bracketstool.cc: fixed an uninitialized data
1006         issue.
1008 2012-10-27  Jean Bréfort  <jean.brefort@normalesup.org>
1009         * configure.ac: post branching version bump (0.15.0).
1010         * libs/gcp/bond.cc: fix squiggle bonds period.
1011         * plugins/paint/bonds/bondtool.cc: ditto.
1013 2012-09-30  Jean Bréfort  <jean.brefort@normalesup.org>
1014         * plugins/paint/text/texttool.cc: don't use deprecated goffice function.
1016 2012-09-29  Jean Bréfort  <jean.brefort@normalesup.org>
1017         * configure.ac: update version to 0.13.98 (0.14 beta 1).
1018         * docs/help/C/paint/C/gchempaint.xml: updated user doc for 0.14.
1020 2012-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
1021         * plugins/paint/text/fontsel.ui: fixed layout.
1023 2012-09-16  Jean Bréfort  <jean.brefort@normalesup.org>
1024         * libs/gcp/atom.cc: fixed implicit lone pairs count evaluation.
1025         * libs/gcp/brackets.cc: fixed stoichiometry child position.
1026         * libs/gcp/brackets.h: ditto.
1027         * libs/gcp/text.cc: avoid crash if an Item is absent.
1028         * libs/gcu/document.cc: use existing objects when loading.
1029         * libs/gcugtk/gcuperiodic.c (gcu_periodic_init): don't use deprecated API.
1030         * libs/gcugtk/ui-builder.cc: ditto.
1032 2012-09-09  Jean Bréfort  <jean.brefort@normalesup.org>
1033         * libs/gcp/document.cc: enhance undo/redo system.
1034         * libs/gcu/bond.cc: use existing atoms when loading.
1035         * libs/gcu/document.cc: cleaned Id translation issues.
1036         * libs/gcu/document.h: ditto.
1037         * libs/gcu/object.cc: ditto.
1038         * plugins/paint/selection/lassotool.cc: fixed undo flip.
1040 2012-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
1041         * plugins/paint/selection/bracketstool.cc: don't crash when selecting a
1042         fragment.
1044 2012-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
1045         * configure.ac: checks for GL/glu.h.
1046         * plugins/paint/bonds/newman.cc: properly initialize the bond order.
1047         * plugins/paint/bonds/newman.h: add the missing help tag.
1048         * plugins/paint/selection/selectiontool.cc: fixed a freeze.
1050 2012-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
1051         * configure.ac: post release version bump (0.13.93).
1053 2012-08-11  Jean Bréfort  <jean.brefort@normalesup.org>
1054         * docs/help/spectra/C/gspectrum.xml: update GCrystal user documentation.
1055         * libs/gcr/atomsdlg.cc: apply element change to all selected atoms.
1056         * ui/crystal/atoms.ui: fixed needed Gtk+ version.
1057         * ui/crystal/bonds.ui: ditto.
1058         * ui/crystal/cell.ui: ditto.
1059         * ui/crystal/cleavages.ui: ditto.
1060         * ui/crystal/docprop.ui: ditto.
1061         * ui/crystal/lines.ui: ditto.
1062         * ui/crystal/prefs.ui: ditto.
1063         * ui/crystal/size.ui: ditto.
1064         * ui/crystal/view-settings.ui: ditto.
1066 2012-08-06  Jean Bréfort  <jean.brefort@normalesup.org>
1067         * libs/gcp/mesomery-arrow.cc: do not save inside a dummy object.
1068         * libs/gcp/reaction-arrow.cc: ditto.
1069         * libs/gcu/object.cc: fix loading. [#37032]
1070         * libs/gcugtk/cmd-context-gtk.cc: fix crasher.
1071         * plugins/paint/arrows/retrosynthesisarrow.cc: do not save inside a dummy
1072         object.
1074 2012-08-01  Jean Bréfort  <jean.brefort@normalesup.org>
1075         * docs/help/spectra/C/gspectrum.xml: updated user doc for 0.14.
1076         * libs/gcugtk/spectrumdoc.cc: add "response factor" as unit, widgets
1077         spacing,and support non UTF-8 titles.
1078         * libs/gcugtk/spectrumdoc.h: ditto.
1079         * libs/gcugtk/spectrumview.cc: fix widgets spacing.
1081 2012-07-23  Jean Bréfort  <jean.brefort@normalesup.org>
1082         * configure.ac: remove old gconf related code.
1083         * gnumeric/functions.cc: call gcu::Element::Init().
1084         * goffice/gchemutils.cc: ditto.
1085         * libs/gcu/element.cc: add Greek language.
1086         * mozilla-plugin/chem-viewer.cc: call gcu::Element::Init().
1088 2012-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
1089         * docs/help/C/table/C/gchemtable.xml: updated user doc for 0.14.
1091 2012-07-15  Jean Bréfort  <jean.brefort@normalesup.org>
1092         * configure.ac: post release version bump (0.13.92).
1093         * docs/help/C/calc/C/figures/*: updated screenshots.
1094         * libs/gcp/application.cc: fixed a misleading error message.
1095         * libs/gcp/view.cc: fix View::BuildSVG() and View::BuildEPS() which were
1096         missing the trailing 0.
1098 2012-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
1099         * docs/help/C/3d/C/gchem3d.xml: updated user doc for 0.14.
1100         * libs/gcp/window.cc: force a message box to be modal.
1101         * libs/gcugtk/message.cc: make the message box modal when Run() is called.
1103 2012-07-11  Jean Bréfort  <jean.brefort@normalesup.org>
1104         * configure.ac: post release version bump (0.13.91).
1105         * libs/gcp/application.cc: fixed theme issues in toolbox.
1106         * libs/gcp/window.cc: fix menu item label.
1107         * libs/gcu/atom.cc: fix crasher on exit.
1108         * libs/gcu/bond.cc: ditto.
1109         * libs/gcu/element.cc: fix localization.
1110         * libs/gcu/element.h: ditto.
1111         * libs/gcugtk/chem3dapplication.cc: always show the tools menu items when
1112         a molecule has been loaded.
1113         * libs/gcugtk/chem3dwindow.cc: fix menu item label.
1114         * programs/3d/main.cc: fix localization.
1115         * programs/calc/gchemcalc.cc: ditto.
1116         * programs/crystal/main.cc: ditto.
1117         * programs/paint/main.cc: ditto.
1118         * programs/spectra/Makefile.am: ditto.
1119         * programs/spectra/gspectrum.cc: ditto.
1121 2012-07-09  Jean Bréfort  <jean.brefort@normalesup.org>
1122         * libs/gcr/atomsdlg.cc: fixed radius changes behavior.
1124 2012-07-08  Jean Bréfort  <jean.brefort@normalesup.org>
1125         * libs/gcu/element.cc: don't load data before main execution, fixes a weird
1126         localization issue.
1127         * programs/table/Makefile.am: ditto.
1128         * programs/table/gchemtable-app.cc: ditto.
1129         * programs/table/gchemtable-main.cc: ditto.
1131 2012-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
1132         * configure.ac: add -Werror=format-security to CFLAGS.
1133         * docs/reference/Makefile.am: add missing files.
1134         * libs/gcp/application.cc: fixed errors by -Werror=format-security.
1135         * libs/gcp/window.cc: ditto.
1136         * libs/gcr/grid.cc: ditto.
1137         * libs/gcugtk/chem3dapplication.cc: ditto.
1138         * libs/gcugtk/chem3dwindow.cc: ditto.
1139         * libs/gcugtk/glview.cc: ditto.
1140         * libs/gcugtk/message.cc: ditto.
1141         * libs/gcugtk/message.h: ditto.
1142         * libs/gcugtk/stringdlg.cc: ditto.
1143         * plugins/paint/residues/residues-dlg.cc: ditto.
1144         * plugins/paint/selection/selectiontool.cc: ditto.
1145         * plugins/paint/templates/templatetool.cc: ditto.
1146         * programs/calc/gchemcalc.cc: ditto.
1147         * programs/spectra/application.cc: ditto.
1148         * programs/table/gchemtable-app.cc: ditto.
1150 2012-06-11  Jean Bréfort  <jean.brefort@normalesup.org>
1151         * libs/gcr/application.cc: allow pdb files in gcrystal.
1152         * libs/gcr/document.cc: fix infinite loop condition. [#36583]
1153         * libs/gcu/application.cc: typo.
1155 2012-06-10  Jean Bréfort  <jean.brefort@normalesup.org>
1156         * docs/man/gchem3d.1: change license to GFDL-1.3+
1157         * docs/man/gchemcalc.1: ditto.
1158         * docs/man/gchempaint.1: ditto.
1159         * docs/man/gchemtable.1: ditto.
1160         * docs/man/gcrystal.1: ditto.
1161         * docs/man/gspectrum.1: ditto.
1162         * libs/gcr/atom.cc: move some code to gcu.
1163         * libs/gcr/atom.h: ditto.
1164         * libs/gcu/atom.cc: fix import from pdb files. [#36582]
1165         * libs/gcu/atom.h: ditto.
1166         * libs/gcu/chem3ddoc.cc: ditto.
1167         * libs/gcu/chem3ddoc.h: ditto.
1168         * libs/gcu/molecule.cc: ditto.
1169         * libs/gcu/molecule.h: ditto.
1171 2012-06-03  Jean Bréfort  <jean.brefort@normalesup.org>
1172         * plugins/loaders/cml/cml.cc: don't free a static string. [#36582]
1174 2012-05-20  Jean Bréfort  <jean.brefort@normalesup.org>
1175         * configure.ac: post release version bump (0.13.90).
1176         * database/elements.xml.in: added flerovium and livermorium.
1177         * ui/libgcu/gcuperiodic.ui: ditto.
1179 2012-04-20  Jean Bréfort  <jean.brefort@normalesup.org>
1180         * libs/gcr/document.h: API documentation.
1181         * libs/gcr/gcrcrystalviewer.h: ditto.
1182         * libs/gcr/grid.cc: ditto.
1183         * libs/gcr/grid.h: ditto.
1184         * libs/gcr/line.h: ditto.
1185         * libs/gcr/prefs.h: ditto.
1186         * libs/gcr/view-settings.h: ditto.
1187         * libs/gcr/view.h: ditto.
1188         * libs/gcr/window.h: ditto.
1189         * libs/gcu/macros.h: ditto.
1191 2012-04-15  Jean Bréfort  <jean.brefort@normalesup.org>
1192         * libs/gcr/application.h: API documentation.
1193         * libs/gcr/atomsdlg.cc: ditto.
1194         * libs/gcr/atomsdlg.h: ditto.
1195         * libs/gcr/celldlg.h: ditto.
1196         * libs/gcr/cleavagesdlg.h: ditto.
1197         * libs/gcr/docprop.h: ditto.
1198         * libs/gcr/document.h: ditto.
1199         * libs/gcr/linesdlg.h: ditto.
1200         * libs/gcr/sizedlg.h: ditto.
1201         * libs/gcu/application.h: ditto.
1202         * plugins/loaders/nuts/nuts.cc: fix build on big endian machines (patch
1203         from Dan Horak). [#36175]
1205 2012-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
1206         * libs/gcp/application.h: API documentation and cleaning.
1207         * libs/gcp/brackets.h: ditto.
1208         * libs/gcp/docprop.h: ditto.
1209         * libs/gcp/document.h: ditto.
1210         * libs/gcp/molecule.h: ditto.
1211         * libs/gcp/newfiledlg.h: ditto.
1212         * libs/gcp/reaction-arrow.h: ditto.
1213         * libs/gcp/residue.h: ditto.
1214         * libs/gcp/scheme.h: ditto.
1215         * libs/gcp/text-object.h: ditto.
1216         * libs/gcp/text.h: ditto.
1217         * libs/gcp/view.h: ditto.
1218         * libs/gcp/widgetdata.h: ditto.
1219         * libs/gcugtk/cmd-context-gtk.h: ditto.
1220         * libs/gcugtk/printable.h: ditto.
1221         * libs/gcugtk/spectrumview.h: ditto.
1223 2012-03-29  Jean Bréfort  <jean.brefort@normalesup.org>
1224         * configure.ac: request GPL-v3 goffice and libspreadsheet versions.
1225         * openbabel/COPYING: add missing.
1227 2012-03-28  Jean Bréfort  <jean.brefort@normalesup.org>
1228         * all files: Changed version from GPL-v2+ to GPL-v3+ except for the
1229         Openbabel server.
1231 2012-03-27  Jean Bréfort  <jean.brefort@normalesup.org>
1232         * database/space-groups.xml.in: add some large cell variants for groups
1233         #1 and #2.
1234         * libs/gcp/brackets.h: API docs.
1235         * libs/gcu/spacegroup.cc: typo.
1236         * plugins/loaders/cif/cif.cc: load space groups with
1237         _space_group_symop_operation_xyz fields.
1239 2012-03-19  Jean Bréfort  <jean.brefort@normalesup.org>
1240         * libs/gcp/application.h: API docs.
1241         * libs/gcp/arrow.h: ditto.
1242         * libs/gcp/atom.cc: ditto.
1243         * libs/gcp/atom.h: ditto.
1244         * programs/table/gchemtable-curve.cc: really fixed URI opening.
1246 2012-03-17  Jean Bréfort  <jean.brefort@normalesup.org>
1247         * libs/gcp/window.cc: fixed URI opening.
1248         * libs/gcr/window.cc: ditto.
1249         * libs/gcu/application.cc: moved URI opening to gcugtk for now after
1250         go_url_show removal and the need for a GdkScreen. 
1251         * libs/gcu/application.h: ditto.
1252         * libs/gcugtk/application.cc: ditto.
1253         * libs/gcugtk/application.h: ditto.
1254         * libs/gcugtk/chem3dwindow.cc: fixed URI opening.
1255         * libs/gcugtk/molecule.cc: ditto.
1256         * libs/gcugtk/window.h: add a GetScreen method for convenience.
1257         * programs/calc/gchemcalc.cc: fixed URI opening.
1258         * programs/spectra/window.cc: ditto.
1259         * programs/table/gchemtable-app.cc: ditto.
1261 2012-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
1262         * libs/gcp/mechanism-step.cc: fixed a crasher [#35626] and allow a choice
1263         of a molecule for alignment when the step has more than one.
1264         * libs/gcp/mechanism-step.h:ditto.
1266 2012-02-24  Jean Bréfort  <jean.brefort@normalesup.org>
1267         * configure.ac: post-release version bump (0.13.7).
1268         * libs/gcp/bond.cc: fixed crash on molecules loading.
1270 2012-02-20  Jean Bréfort  <jean.brefort@normalesup.org>
1271         * libs/gcugtk/gcuperiodic.h: more API docs update.
1272         * libs/gcugtk/message.h: ditto.
1273         * libs/gcugtk/molecule.h: ditto.
1274         * libs/gcugtk/print-setup-dlg.cc: ditto.
1275         * libs/gcugtk/print-setup-dlg.h: ditto.
1276         * libs/gcugtk/printable.h: ditto.
1277         * libs/gcugtk/spectrumdoc.h: ditto.
1278         * libs/gcugtk/spectrumview.h: ditto.
1279         * libs/gcugtk/stringinputdlg.h: ditto.
1280         * libs/gcugtk/ui-manager.h: ditto.
1282 2012-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
1283         * libs/gcp/reaction.cc: more API docs update.
1284         * libs/gcu/molecule.h: ditto.
1285         * libs/gcu/residue.h: ditto.
1286         * libs/gcugtk/chem3dapplication.h: ditto.
1287         * libs/gcugtk/chem3ddoc.h: ditto.
1288         * libs/gcugtk/chem3dview.h: ditto.
1289         * libs/gcugtk/chem3dwindow.h: ditto.
1290         * libs/gcugtk/cmd-context-gtk.h: ditto.
1291         * libs/gcugtk/dialog.h: ditto.
1292         * plugins/loaders/cdx/cdx.cc: ditto.
1293         * plugins/paint/selection/bracketstool.cc: ditto.
1295 2012-02-14  Jean Bréfort  <jean.brefort@normalesup.org>
1296         * libs/gcu/glview.h: more API docs update.
1297         * libs/gcu/molecule.h: ditto.
1298         * libs/gcu/objprops.h: ditto.
1299         * libs/gcu/ui-manager.h: ditto.
1300         * libs/gcugtk/window.h: ditto.
1302 2012-02-13  Jean Bréfort  <jean.brefort@normalesup.org>
1303         * libs/gcr/application.h: more API docs update.
1304         * libs/gcu/application.h: ditto.
1305         * libs/gcu/atom.h: ditto.
1306         * libs/gcu/bond.h: ditto.
1307         * libs/gcu/chain.h: ditto.
1308         * libs/gcu/chem3ddoc.h: ditto.
1309         * libs/gcu/cmd-context.h: ditto.
1310         * libs/gcu/cylinder.h: ditto.
1311         * libs/gcu/dialog.h: ditto.
1312         * libs/gcu/document.h: ditto.
1313         * libs/gcu/element.h: ditto.
1314         * libs/gcugtk/application.h: ditto.
1316 2012-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
1317         * libs/gcu/element.cc: fixed a memory leak.
1319 2012-02-01  Jean Bréfort  <jean.brefort@normalesup.org>
1320         * docs/reference/Doxyfile.in: more API docs update.
1321         * libs/gccv/brackets.h: ditto.
1322         * libs/gcp/step.h: ditto.
1323         * libs/gcu/application.h: ditto.
1324         * libs/gcu/chem3ddoc.h: ditto.
1325         * libs/gcu/chemistry.h: ditto.
1326         * libs/gcu/spacegroup.h: ditto.
1327         * libs/gcugtk/application.h: ditto.
1328         * libs/gcugtk/chem3dapplication.h: ditto.
1329         * libs/gcugtk/filechooser.h: ditto.
1330         * libs/gcugtk/gcuchem3dviewer.h: ditto.
1331         * libs/gcugtk/gcucomboperiodic.h: ditto.
1332         * libs/gcugtk/gcuperiodic.c: ditto.
1333         * libs/gcugtk/gcuperiodic.h: ditto.
1334         * libs/gcugtk/gcuspectrumviewer.h: ditto.
1335         * libs/gcugtk/print-setup-dlg.h: ditto.
1336         * libs/gcugtk/printable.h: ditto.
1337         * libs/gcugtk/spectrumdoc.h: ditto.
1338         * libs/gcugtk/spectrumview.h: ditto.
1340 2012-01-29  Jean Bréfort  <jean.brefort@normalesup.org>
1341         * libs/gccv/brackets.h: update API docs.
1342         * libs/gccv/line-item.h: ditto.
1343         * libs/gccv/wedge.h: ditto.
1345 2012-01-28  Jean Bréfort  <jean.brefort@normalesup.org>
1346         * libs/gcp/arrow.cc: add a length property.
1347         * libs/gcp/arrow.h: ditto.
1348         * libs/gcp/reaction.cc: don't crash on missing step.
1350 2012-01-12  Jean Bréfort  <jean.brefort@normalesup.org>
1351         * libs/gcp/bond.cc: don't crash when a Newman bond has no radius.
1352         * tests/testgcuperiodic.c (main): make it build with gtk+-3.2.
1354 2012-01-11  Jean Bréfort  <jean.brefort@normalesup.org>
1355         * libs/gcp/bond.cc: fixed Newman bond radius when bond length changes.
1356         * plugins/paint/bonds/newman.cc: make property page work.
1357         * plugins/paint/bonds/newman.h: ditto.
1358         * plugins/paint/bonds/newman.ui: ditto.
1360 2012-01-10  Jean Bréfort  <jean.brefort@normalesup.org>
1361         * pixmaps/Makefile.am: restore mime types related pixmaps installation.
1363 2012-01-06  Jean Bréfort  <jean.brefort@normalesup.org>
1364         * libs/gccv/poly-line.cc: use auto color when needed.
1365         * libs/gcp/atom.cc: fixed a bonds crossing issue.
1366         * libs/gcp/atom.h: ditto.
1367         * libs/gcp/bond.cc: ditto.
1368         * libs/gcp/bond.h: ditto.
1369         * libs/gcp/fragment-residue.cc: when changing residue, update the symbol.
1370         * libs/gcp/fragment-residue.h: ditto.
1371         * libs/gcp/fragment.cc: ditto.
1372         * libs/gcp/reaction.cc: better building, not perfect yet.
1373         * plugins/paint/bonds/Makefile.am: new Newman projection tool.
1374         * plugins/paint/bonds/newman.cc: ditto.
1375         * plugins/paint/bonds/newman.h: ditto.
1376         * plugins/paint/bonds/newman.ui: ditto.
1377         * plugins/paint/bonds/plugin.cc: ditto.
1379 2011-12-22  Jean Bréfort  <jean.brefort@normalesup.org>
1380         * libs/gcp/molecule.cc: fixed loading of crossing bonds.
1382 2011-12-20  Jean Bréfort  <jean.brefort@normalesup.org>
1383         * libs/gcp/Makefile.am: add scheme.[cc,h].
1384         * libs/gcp/arrow.cc: add steps.
1385         * libs/gcp/arrow.h: ditto.
1386         * libs/gcp/reaction-arrow.cc: move steps to base class.
1387         * libs/gcp/reaction-arrow.h: ditto.
1388         * libs/gcp/reaction-step.cc: move arrows management to parent class.
1389         * libs/gcp/reaction-step.h: ditto.
1390         * libs/gcp/reaction.cc: make Reaction derive from Scheme. 
1391         * libs/gcp/reaction.h: ditto.
1392         * libs/gcp/scheme.cc: new parent class for reactions and more. Manage
1393         alignment for any number of arrows.
1394         * libs/gcp/scheme.h: ditto.
1395         * libs/gcp/step.cc: add arrows management.
1396         * libs/gcp/step.h: ditto.
1398 2011-12-18  Jean Bréfort  <jean.brefort@normalesup.org>
1399         * libs/gcp/Makefile.am: add new files.
1400         * libs/gcp/mechanism-step.cc: derives from Step.
1401         * libs/gcp/mechanism-step.h: ditto.
1402         * libs/gcp/mesomery.cc: removed obsolete comments.
1403         * libs/gcp/reaction-step.cc: add a Validate() method.
1404         * libs/gcp/reaction-step.h: ditto.
1405         * libs/gcp/reaction.cc: add some more checks when building a reaction.
1406         * libs/gcp/reaction.h: ditto.
1407         * libs/gcp/step.cc: new parent class for various steps between arrows.
1408         * libs/gcp/step.h: ditto.
1409         * libs/gcr/atomsdlg.cc: fixed crashes.
1410         * libs/gcr/celldlg.cc: ditto.
1411         * libs/gcr/grid.cc: ditto.
1412         * libs/gcu/atom.cc: ditto.
1414 2011-12-17  Jean Bréfort  <jean.brefort@normalesup.org>
1415         * goffice/gchemutils.cc: restore app selection when the mime type is set.
1416         * libs/gcp/reaction.cc: some progress on multistep reactions.
1418 2011-12-10  Jean Bréfort  <jean.brefort@normalesup.org>
1419         * database/space-groups.xml.in: fixed two groups identifiers.
1420         * libs/gcu/spacegroup.cc: separate HM name from coordinate alternative.
1421         * libs/gcu/spacegroup.h: ditto.
1423 2011-11-30  Jean Bréfort  <jean.brefort@normalesup.org>
1424         * libs/gcp/text.cc: fixed rise position serialization. [#34947]
1426 2011-11-28  Jean Bréfort  <jean.brefort@normalesup.org>
1427         * configure.ac: fixed build with ->l,--no-undefined. [patch #7677]
1428         * goffice/Makefile.am: ditto.
1429         * libs/gcp/application.cc: allow text as reactant.
1430         * libs/gcr/Makefile.am: fixed build with ->l,--no-undefined.
1431         * libs/gcu/Makefile.am: ditto.
1432         * libs/gcu/application.cc: ditto.
1433         * libs/gcu/application.h: ditto.
1434         * libs/gcugtk/Makefile.am: ditto.
1435         * libs/gcugtk/application.cc: ditto.
1436         * libs/gcugtk/application.h: ditto.
1437         * pixmaps/Makefile.am: ditto.
1438         * plugins/loaders/cdxml/cdxml.cc: ditto.
1439         * plugins/paint/arrows/Makefile.am: ditto.
1440         * plugins/paint/atoms/Makefile.am: ditto.
1441         * plugins/paint/bonds/Makefile.am: ditto.
1442         * plugins/paint/cycles/Makefile.am: ditto.
1443         * plugins/paint/residues/Makefile.am: ditto.
1444         * plugins/paint/selection/Makefile.am: ditto.
1445         * plugins/paint/templates/Makefile.am: ditto.
1446         * plugins/paint/text/Makefile.am: ditto.
1447         * programs/3d/document.cc: fixed build with most recent glib.
1448         * programs/spectra/document.cc: ditto.
1450 2011-11-27  Jean Bréfort  <jean.brefort@normalesup.org>
1451         * goffice/gchemutils-priv.h: make support for 3d molecules.
1452         * goffice/gchemutils.cc: ditto.
1453         * goffice/gogchem3dapp.cc: ditto.
1454         * goffice/gogchem3dwin.cc: ditto.
1455         * goffice/gogchem3dwin.h: ditto.
1457 2011-11-22  Jean Bréfort  <jean.brefort@normalesup.org>
1458         * gnumeric/functions.cc: remove extra white space in function help.
1459         * libs/gcp/document.cc: don't access a NULL object on pasting.
1460         * libs/gcu/chem3ddoc.cc: always ensure the view distance is valid.
1461         * libs/gcu/chem3ddoc.h: ditto.
1462         * libs/gcu/gldocument.cc: ditto.
1463         * libs/gcu/macros.h: new GCU_PROP_EX macro.
1465 2011-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
1466         * goffice/gchemutils.cc: use a better property name.
1467         * goffice/gogchem3dapp.cc: fix size on loading.
1468         * goffice/gogcrystalapp.cc: no need to change the content type for a
1469         CIF file if we don't treat any error.
1471 2011-11-20  Jean Bréfort  <jean.brefort@normalesup.org>
1472         * libs/gcugtk/spectrumview.cc: fixed build with gtk+-3.2.
1474 2011-11-19  Jean Bréfort  <jean.brefort@normalesup.org>
1475         * plugins/paint/arrows/org.gnome.gchemutils.paint.plugins.arrows.gs
1476         chema.xml.in.in: fixed paths.
1477         * schemas/org.gnome.gchemutils.crystal.gschema.xml.in.in: ditto.
1478         * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
1479         * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in: ditto.
1481 2011-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
1482         * plugins/paint/selection/group.cc: make Group derive from DialogOwner
1483         so that its property box can be non modal.
1484         * plugins/paint/selection/group.h: ditto.
1485         * plugins/paint/selection/groupdlg.cc: the dialog can now belong to the
1486         group if any.
1487         * plugins/paint/selection/selectiontool.cc: ensure we don't open two group
1488         dialogs at once.
1490 2011-11-17  Jean Bréfort  <jean.brefort@normalesup.org>
1491         * COPYING-DOCS: updated to GFDL 1.3.
1492         * docs/help/*/C/legal.xml: ditto.
1493         * plugins/paint/selection/group.ui: fixed alignment and group dialog.
1494         * plugins/paint/selection/groupdlg.cc: ditto.
1496 2011-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
1497         * goffice/gogchem3dapp.cc: add a nil pointer to the documents list to
1498         avoid an unwanted call to gtk_main_quit().
1500 2011-11-14  Jean Bréfort  <jean.brefort@normalesup.org>
1501         * goffice/gogchem3dapp.cc: 3d viewer starts working inside goffice
1502         component.
1503         * libs/gcu/chem3ddoc.cc: ditto.
1504         * libs/gcu/chem3ddoc.h: ditto.
1505         * libs/gcugtk/chem3ddoc.cc: ditto.
1506         * libs/gcugtk/glview.cc: ditto.
1508 2011-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
1509         * configure.ac: post release version bump (0.13.6).
1511 2011-11-11  Jean Bréfort  <jean.brefort@normalesup.org>
1512         * configure.ac: really fix mozilla plugin build.
1513         * mozilla-plugin/moz-plugin.c: ditto.
1515 2011-11-11  Jean Bréfort  <jean.brefort@normalesup.org>
1516         * Makefile.am: drop GConf support.
1517         * gchemutils.schemas.in: ditto.
1518         * plugins/paint/arrows/Makefile.am: ditto.
1519         * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
1520         * programs/crystal/Makefile.am: ditto.
1521         * programs/crystal/gcrystal.schemas.in: ditto.
1522         * programs/paint/Makefile.am: ditto.
1523         * programs/paint/gchempaint.schemas.in: ditto.
1525 2011-11-09  Jean Bréfort  <jean.brefort@normalesup.org>
1526         * goffice/gchemutils.cc: add support for CIF files.
1527         * goffice/gogcrystalapp.cc: ditto.
1528         * libs/gcr/atom.cc: serialize effective radius ratio.
1529         * libs/gcr/document.cc: fix crasher.
1530         * libs/gcr/document.h: remove local dialogs list.
1531         * libs/gcu/spacegroup.cc: don't add too many atoms.
1533 2011-11-07  Jean Bréfort  <jean.brefort@normalesup.org>
1534         * goffice/gchemutils-priv.h: enhance content type support.
1535         * goffice/gchemutils.cc: ditto.
1536         * goffice/gogchem3dapp.h: ditto.
1537         * goffice/gogcpapp.h: ditto.
1538         * goffice/gogcrystalapp.h: ditto.
1539         * goffice/gogcuapp.h: ditto.
1541 2011-11-06  Jean Bréfort  <jean.brefort@normalesup.org>
1542         * goffice/Makefile.am: add a window class for 3d views.
1543         * goffice/gogchem3dapp.cc: implement load data.
1544         * goffice/gogchem3dapp.h: fixed class declaration.
1545         * goffice/gogchem3dwin.cc: add a window class for 3d views.
1546         * goffice/gogchem3dwin.h: ditto.
1547         * goffice/plugin.xml.in: support chemical/x-xyz at the print level.
1549 2011-11-05  Jean Bréfort  <jean.brefort@normalesup.org>
1550         * goffice/gogcrystalapp.cc: fixed various issues in component.
1551         * libs/gcr/application.cc: ditto.
1552         * libs/gcr/document.cc: ditto.
1554 2011-11-04  Jean Bréfort  <jean.brefort@normalesup.org>
1555         * goffice/gchemutils.cc: don't duplicate applications.
1556         * libs/gcu/chem3ddoc.cc: moved string to/from display mode here.
1557         * libs/gcu/chem3ddoc.h: ditto.
1558         * libs/gcugtk/chem3dwindow.cc: more work for the goffice plugin.
1559         * libs/gcugtk/chem3dwindow.h: ditto.
1560         * programs/3d/main.cc: moved string to/from display mode to gcu library.
1561         * programs/3d/window.cc: ensure Quit menu item presence.
1563 2011-11-02  Jean Bréfort  <jean.brefort@normalesup.org>
1564         * goffice/Makefile.am: start working on 3d viewer support in the goffice
1565         component.
1566         * goffice/gchemutils-priv.h: ditto.
1567         * goffice/gchemutils.cc: ditto.
1568         * goffice/gogchem3dapp.cc: ditto.
1569         * goffice/gogchem3dapp.h: ditto.
1570         * libs/gcu/structs.h: ditto.
1571         * libs/gcugtk/Makefile.am: ditto.
1572         * libs/gcugtk/chem3dapplication.cc: ditto.
1573         * libs/gcugtk/chem3dapplication.h: ditto.
1574         * libs/gcugtk/chem3dview.cc: ditto.
1575         * libs/gcugtk/chem3dview.h: ditto.
1576         * libs/gcugtk/chem3dwindow.cc: ditto.
1577         * libs/gcugtk/chem3dwindow.h: ditto.
1578         * programs/3d/application.cc: ditto.
1579         * programs/3d/application.h: ditto.
1580         * programs/3d/document.cc: ditto.
1581         * programs/3d/main.cc: ditto.
1582         * programs/3d/view.cc: ditto.
1583         * programs/3d/view.h: ditto.
1584         * programs/3d/window.cc: ditto.
1585         * programs/3d/window.h: ditto.
1587 2011-11-01  Jean Bréfort  <jean.brefort@normalesup.org>
1588         * goffice/gchemutils.cc: make gcrystal files support in component work, and
1589         ensure that gcrystal still works.
1590         * goffice/gogcpapp.cc: ditto.
1591         * goffice/gogcpapp.h: ditto.
1592         * goffice/gogcrystalapp.cc: ditto.
1593         * goffice/gogcrystalapp.h: ditto.
1594         * goffice/gogcrystalwin.cc: ditto.
1595         * goffice/gogcrystalwin.h: ditto.
1596         * goffice/gogcuapp.h: ditto.
1597         * libs/gcr/application.cc: ditto.
1598         * libs/gcr/application.h: ditto.
1599         * libs/gcr/document.cc: ditto.
1600         * libs/gcr/window.cc: ditto.
1601         * programs/crystal/application.cc: ditto.
1602         * programs/crystal/window.cc: ditto.
1604 2011-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
1605         * goffice/gchemutils.cc: more work on gcrystal files support in component.
1606         * goffice/gogcrystalapp.cc: ditto.
1607         * goffice/gogcrystalapp.h: ditto.
1608         * goffice/gogcrystalwin.cc: ditto.
1609         * libs/gcr/window.cc: ditto.
1610         * libs/gcr/window.h: ditto.
1611         * libs/gcp/window.h: white space issue.
1613 2011-10-30  Jean Bréfort  <jean.brefort@normalesup.org>
1614         * libs/gcugtk/glview.cc: fixed an off-screen rendering issue.
1615         * all others: moved code from programs/crystal to libs/gcr to prepare
1616         for crystal models support in the goffice plugin.
1618 2011-10-29  Jean Bréfort  <jean.brefort@normalesup.org>
1619         * goffice/gchemutils.cc: make it build with most recent goffice.
1620         * libs/gcp/reaction-arrow.cc: start work on multi-step reaction schemes.
1621         * libs/gcp/reaction-arrow.h: ditto.
1622         * libs/gcp/reaction.cc: ditto.
1623         * libs/gcugtk/glview.cc: make BuildPixbuf work even if the widget is not
1624         realized.
1626 2011-10-28  Jean Bréfort  <jean.brefort@normalesup.org>
1627         * acinclude.m4: removed DOLT support.
1628         * configure.ac: ditto.
1629         * *.cc: made GtkGrid spacing compatible with gtk+-3.2.
1630         * *.ui: ditto.
1632 2011-10-27  Jean Bréfort  <jean.brefort@normalesup.org>
1633         * libs/gcu/glview.cc: fixed after a Goffice API break.
1634         * libs/gcu/molecule.cc: implement GetRawFormula().
1635         * libs/gcu/molecule.h: ditto.
1636         * libs/gcugtk/glview.cc: fixed a GL related crash.
1637         * plugins/loaders/cif/cif.cc: really only load the first struture from
1638         the file.
1639         * programs/3d/window.cc: implement export to GChemCalc.
1641 2011-10-26  Jean Bréfort  <jean.brefort@normalesup.org>
1642         * libs/gcp/window.cc: make import from InChI and SMILES available in the
1643         3d viewer.
1644         * libs/gcu/chem3ddoc.cc: ditto.
1645         * libs/gcu/chem3ddoc.h: ditto.
1646         * libs/gcugtk/Makefile.am: ditto.
1647         * libs/gcugtk/stringdlg.cc: ditto.
1648         * libs/gcugtk/stringinputdlg.cc: ditto.
1649         * libs/gcugtk/stringinputdlg.h: ditto.
1650         * programs/3d/document.cc: ditto.
1651         * programs/3d/window.cc: ditto.
1652         * ui/libgcu/Makefile.am: ditto.
1653         * ui/libgcu/stringinputdlg.ui: ditto.
1654         * ui/paint/Makefile.am: ditto.
1655         * ui/paint/stringinputdlg.ui: ditto.
1657 2011-10-25  Jean Bréfort  <jean.brefort@normalesup.org>
1658         * libs/gcp/molecule.cc: make database support available for the 3d viewer.
1659         * libs/gcugtk/Makefile.am: ditto.
1660         * libs/gcugtk/molecule.cc: ditto.
1661         * libs/gcugtk/molecule.h: ditto.
1662         * programs/3d/document.cc: ditto.
1663         * programs/3d/window.cc: ditto.
1664         * programs/3d/window.h: ditto.
1666 2011-10-24  Jean Bréfort  <jean.brefort@normalesup.org>
1667         * goffice/gchemutils-priv.h: moved the gtk related gcu::Window code
1668         to gtkgcu.
1669         * libs/gcp/Makefile.am: moved the StringDlg class to gcugtk.
1670         * libs/gcp/application.cc: ditto.
1671         * libs/gcp/application.h: ditto.
1672         * libs/gcp/docprop.cc: ditto.
1673         * libs/gcp/document.cc: ditto.
1674         * libs/gcp/document.h: ditto.
1675         * libs/gcp/fragment.cc: ditto.
1676         * libs/gcp/molecule.cc: ditto.
1677         * libs/gcp/molecule.h: ditto.
1678         * libs/gcp/stringdlg.cc: ditto.
1679         * libs/gcp/stringdlg.h: ditto.
1680         * libs/gcp/target.cc: ditto.
1681         * libs/gcp/target.h: ditto.
1682         * libs/gcp/text-object.cc: ditto.
1683         * libs/gcp/view.cc: ditto.
1684         * libs/gcr/window.cc: moved the gtk related gcu::Window code
1685         to gtkgcu.
1686         * libs/gcr/window.h: ditto.
1687         * libs/gcu/chem3ddoc.h: ditto.
1688         * libs/gcu/document.h: ditto.
1689         * libs/gcu/window.h: ditto.
1690         * libs/gcugtk/Makefile.am: ditto.
1691         * libs/gcugtk/application.h: ditto.
1692         * libs/gcugtk/molecule.cc: ditto.
1693         * libs/gcugtk/molecule.h: ditto.
1694         * libs/gcugtk/stringdlg.cc: ditto.
1695         * libs/gcugtk/stringdlg.h: ditto.
1696         * libs/gcugtk/window.cc: ditto.
1697         * libs/gcugtk/window.h: ditto.
1698         * plugins/paint/selection/lassotool.cc: ditto.
1699         * plugins/paint/selection/selectiontool.cc: ditto.
1700         * plugins/paint/text/fragmenttool.cc: ditto.
1701         * plugins/paint/text/texttool.cc: ditto.
1702         * programs/3d/document.cc: ditto.
1703         * programs/3d/document.h: ditto.
1704         * programs/3d/window.cc: add export to GChemPaint and evaluation of InChI,
1705         InChiKey and SMILES.
1706         * programs/3d/window.h: ditto.
1707         * ui/libgcu/Makefile.am: moved the StringDlg class to gcugtk.
1708         * ui/paint/Makefile.am: ditto.
1709         * ui/paint/stringdlg.ui: ditto.
1711 2011-10-23  Jean Bréfort  <jean.brefort@normalesup.org>
1712         * libs/gccv/text.cc: fixed an alignment issue.
1713         * plugins/paint/text/texttool.cc: don't destroy a whole molecule when
1714         removing just a bracket stoichiometry.
1716 2011-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
1717         * libs/gcp/brackets.cc: make stoechimetry survive serialization.
1718         * libs/gcp/brackets.h: ditto.
1719         * libs/gcp/text.cc: ditto.
1721 2011-10-16  Jean Bréfort  <jean.brefort@normalesup.org>
1722         * libs/gccv/text.cc: more work on brackets stoichimetry coefficient support.
1723         * libs/gcp/brackets.cc: ditto.
1724         * libs/gcp/text.cc: ditto.
1725         * libs/gcp/window.cc: expand the contents widget.
1726         * plugins/paint/text/texttool.cc: more work on brackets stoichimetry
1727         coefficient support.
1729 2011-10-15  Jean Bréfort  <jean.brefort@normalesup.org>
1730         * libs/gcp/text.cc: some progress on brackets stoichiometry coefficient.
1731         * plugins/paint/text/texttool.cc: ditto.
1732         * plugins/paint/text/texttool.h: ditto.
1734 2011-09-09  Jean Bréfort  <jean.brefort@normalesup.org>
1735         * configure.ac: fixed AM_MAINTAINER_MODE usage.
1736         * libs/gcp/brackets.cc: attempt to add a global tag to decorative text.
1737         * libs/gcp/text.cc: ditto.
1738         * libs/gcp/text.h: ditto.
1740 2011-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
1741         * libs/gcp/brackets.cc: add a text field as stoichiometry.
1742         * libs/gcugtk/cmd-context-gtk.cc: delete message box when done.
1744 2011-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
1745         * libs/gcp/bond.h: API doc typo.
1746         * libs/gcp/brackets.cc: add a contextual menu.
1747         * libs/gcp/brackets.h: ditto.
1749 2011-08-29  Jean Bréfort  <jean.brefort@normalesup.org>
1750         * libs/gcugtk/spectrumdoc.cc: use markup in combo box and axis title. 
1751         * libs/gcugtk/spectrumview.cc: add two methods to sanitize custom option
1752         widgets management.
1753         * libs/gcugtk/spectrumview.h: ditto.
1755 2011-08-28  Jean Bréfort  <jean.brefort@normalesup.org>
1756         * libs/gcr/atomsdlg.cc: apply radius and color changes to the whole
1757         selection.
1758         * libs/gcr/atomsdlg.h: ditto.
1759         * libs/gcr/grid.cc: enhance keyboard navigation.
1761 2011-08-27  Jean Bréfort  <jean.brefort@normalesup.org>
1762         * libs/gcr/atomsdlg.cc: remove obsolete  "Apply to" button.
1763         * libs/gcr/atomsdlg.h: ditto.
1764         * libs/gcr/grid.cc: enhance keyboard navigation.
1765         * libs/gcr/grid.h: ditto.
1766         * ui/crystal/atoms.ui: remove obsolete  "Apply to" button.
1768 2011-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
1769         * libs/gcr/grid.cc: enhance multiple selection handling.
1770         * libs/gcr/grid.h: add gcr_grid_select_all().
1771         * libs/gcr/linesdlg.cc: new "Select all" button.
1772         * libs/gcugtk/ui-builder.cc: new GetObject() method.
1773         * libs/gcugtk/ui-builder.h: ditto.
1774         * ui/crystal/lines.ui: new "Select all" button.
1776 2011-08-22  Jean Bréfort  <jean.brefort@normalesup.org>
1777         * libs/gcr/grid.cc: enhance mouse move selection and multiple selection.
1778         * libs/gcr/grid.h: ditto.
1779         * libs/gcr/linesdlg.cc: apply color and radius change to the whole 
1780         selection.
1781         * libs/gcr/linesdlg.h: ditto.
1783 2011-08-21  Jean Bréfort  <jean.brefort@normalesup.org>
1784         * libs/gcr/grid.cc: start work on multiple row selection.
1785         * libs/gcr/grid.h: ditto.
1786         * libs/gcr/linesdlg.cc: use multiple selection in grid.
1788 2011-08-20  Jean Bréfort  <jean.brefort@normalesup.org>
1789         * pixmaps/Makefile.am: install svg icons for mime types as well.
1790         * programs/crystal/view-settings.cc: make it instant apply.
1791         * programs/crystal/view-settings.h: ditto.
1792         * ui/crystal/view-settings.ui: ditto.
1794 2011-08-16  Jean Bréfort  <jean.brefort@normalesup.org>
1795         * pixmaps/Makefile.am: install scalable icons instead of bitmaps.
1796         * programs/crystal/prefs.cc: made it instant apply.
1797         * programs/crystal/prefs.h: ditto.
1798         * ui/crystal/docprop.ui: minor fix.
1799         * ui/crystal/prefs.ui: made it instant apply.
1801 2011-08-15  Jean Bréfort  <jean.brefort@normalesup.org>
1802         * libs/gcr/celldlg.cc: made it instant apply.
1803         * libs/gcr/celldlg.h: ditto.
1804         * pixmaps/gchem3d.svg: new svg icon, thanks to Matthias Mailänder.
1805         * pixmaps/gchemcalc.svg: ditto.
1806         * pixmaps/gchempaint.svg: ditto.
1807         * pixmaps/gchemtable.svg: ditto.
1808         * pixmaps/gcrystal.svg: ditto.
1809         * pixmaps/gspectrum.svg: ditto.
1811 2011-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
1812         * configure.ac: post release version bump (0.13.5).
1813         * libs/gcr/celldlg.cc: start cell dialog reimplementation.
1814         * libs/gcr/document.cc: ditto.
1815         * programs/crystal/document.cc: ditto.
1816         * ui/crystal/cell.ui: ditto.
1818 2011-08-13  Jean Bréfort  <jean.brefort@normalesup.org>
1819         * configure.ac: no more tar.gz package.
1820         * libs/gcr/grid.cc: fixed decimal separator handling.
1821         * libs/gcr/Makefile.am: fixed include path for generated header.
1822         * libs/gcu/loader.cc: don't crash when using default application.
1823         * mozilla-plugin/chem-viewer.cc: make it build.
1824         * mozilla-plugin/moz-plugin.c: make it work with latest firefox.
1825         * plugins/paint/atoms/plugin.cc: add missing fields.
1827 2011-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
1828         * libs/gcr/grid.cc: cleaned.
1829         * libs/gcr/sizedlg.cc: make size dialog instant apply.
1830         * libs/gcr/sizedlg.h: ditto.
1831         * ui/crystal/size.ui: ditto.
1833 2011-08-11  Jean Bréfort  <jean.brefort@normalesup.org>
1834         * libs/gcr/grid.cc: really support booleans.
1835         * libs/gcr/line.h: make members more accessible.
1836         * libs/gcr/linesdlg.cc: make it work.
1837         * libs/gcr/linesdlg.h: ditto.
1839 2011-08-10  Jean Bréfort  <jean.brefort@normalesup.org>
1840         * libs/gcr/line.cc: add new SetColor(GdkRGBA) method.
1841         * libs/gcr/line.h: ditto.
1842         * libs/gcr/linesdlg.cc: manage edges, diagonals and medians.
1843         * libs/gcr/linesdlg.h: ditto.
1845 2011-08-09  Jean Bréfort  <jean.brefort@normalesup.org>
1846         * libs/gcr/grid.cc: display a check box in boolean cells.
1848 2011-08-07  Jean Bréfort  <jean.brefort@normalesup.org>
1849         * libs/gcr/atomsdlg.cc: removed old obsolete code.
1850         * libs/gcr/line.cc: add new GetColor(GdkRGBA&) method.
1851         * libs/gcr/line.h: ditto.
1852         * libs/gcr/linesdlg.cc: populate the dialog with existing lines.
1853         * libs/gcr/linesdlg.h: ditto.
1855 2011-08-06  Jean Bréfort  <jean.brefort@normalesup.org>
1856         * libs/gcr/atomsdlg.cc: take target button selection into account when
1857         radius scale changes.
1858         * libs/gcr/linesdlg.cc: new display, doesn't work yet.
1859         * libs/gcr/linesdlg.h: ditto.
1860         * ui/crystal/lines.ui: ditto.
1862 2011-08-05  Jean Bréfort  <jean.brefort@normalesup.org>
1863         * libs/gcr/atomsdlg.cc: check atom list and remove duplicates.
1864         * libs/gcr/atomsdlg.h: ditto.
1865         * libs/gcr/document.cc: ditto.
1866         * libs/gcr/document.h: ditto.
1867         * libs/gcr/linesdlg.cc: start work on the lines dialog.
1868         * libs/gcr/linesdlg.h: ditto.
1870 2011-08-04  Jean Bréfort  <jean.brefort@normalesup.org>
1871         * libs/gcr/atomsdlg.cc: manage radius.
1873 2011-08-03  Jean Bréfort  <jean.brefort@normalesup.org>
1874         * libs/gcr/atomsdlg.cc: take radius scaling into account.
1875         * libs/gcr/atomsdlg.h: ditto.
1877 2011-08-02  Jean Bréfort  <jean.brefort@normalesup.org>
1878         * configure.ac: fixed goffice and gnumeric API versions.
1879         * libs/gcr/atomsdlg.cc: make color changes really work.
1880         * libs/gcr/grid.cc: improve navigation, and implement delete ans backspace.
1882 2011-08-01  Jean Bréfort  <jean.brefort@normalesup.org>
1883         * libs/gcr/atom.cc: add new GetColor(GdkRBGA&) method.
1884         * libs/gcr/atom.h: ditto.
1885         * libs/gcr/atomsdlg.cc: work on atom color and radius. 
1886         * libs/gcr/atomsdlg.h: ditto.
1887         * libs/gcr/grid.cc: don't diplay the cursor when column < 0.
1889 2011-07-29  Jean Bréfort  <jean.brefort@normalesup.org>
1890         * libs/gcr/atomsdlg.cc: some work on radii.
1891         * libs/gcr/atomsdlg.h: ditto.
1892         * libs/gcr/grid.cc: support double numbers edition.
1893         * libs/gcugtk/message.cc: fixed a crasher.
1895 2011-07-28  Jean Bréfort  <jean.brefort@normalesup.org>
1896         * libs/gcr/atomsdlg.cc: update element and coordinates.
1897         * libs/gcr/atomsdlg.h: cleaned out all deprecated methods.
1898         * libs/gcr/grid.cc: implement get/set_string.
1899         * libs/gcr/grid.h: ditto.
1900         * libs/gcu/atom.h: add new coordinates accessors.
1901         * ui/table/state-thermometer.ui: fixed the adjustment.
1903 2011-07-27  Jean Bréfort  <jean.brefort@normalesup.org>
1904         * libs/gcr/atomsdlg.cc: redesign progress.
1905         * libs/gcr/atomsdlg.h: ditto.
1906         * libs/gcr/cleavagesdlg.cc: fixed "Delete All" button sensitivity.
1908 2011-07-26  Jean Bréfort  <jean.brefort@normalesup.org>
1909         * libs/gcr/atomsdlg.cc: add a GrcGrid for the atom list.
1910         * libs/gcr/atomsdlg.h: ditto.
1911         * libs/gcr/cleavagesdlg.cc: restore missing label.
1912         * libs/gcr/document.cc: move Define() method from programs/crystal and fixed
1913         crash when a dialog is called twice.
1914         * libs/gcr/document.h: ditto.
1915         * libs/gcr/grid.cc: add protected columns and mouse wheel scrolling support.
1916         * programs/crystal/document.cc: move Define() method to parent class.
1917         * programs/crystal/document.h: ditto.
1918         * ui/crystal/atoms.ui: redesigned.
1919         * ui/crystal/cleavages.ui: restore missing label.
1921 2011-07-25  Jean Bréfort  <jean.brefort@normalesup.org>
1922         * libs/gcr/atomsdlg.cc: start redesign work.
1923         * libs/gcr/atomsdlg.h: ditto.
1924         * libs/gcr/grid.cc: enhance navigation, and add some support for strings.
1925         * libs/gcr/grid.h: ditto.
1926         * ui/crystal/atoms.ui: start redesign work.
1928 2011-07-24  Jean Bréfort  <jean.brefort@normalesup.org>
1929         * libs/gcr/cleavage.cc: make cleaved planes number unsigned.
1930         * libs/gcr/cleavage.h: ditto.
1931         * libs/gcr/cleavagesdlg.cc: add checks for cleavages validity.
1932         * libs/gcr/document.cc: ditto.
1933         * libs/gcr/grid.cc: implement unsigned int support, double click and
1934         validity checks.
1935         * libs/gcr/grid.h: ditto.
1937 2011-07-23  Jean Bréfort  <jean.brefort@normalesup.org>
1938         * libs/gcr/cleavagesdlg.cc: really implement cleavage change.
1939         * libs/gcr/grid.cc: make it start being really usable.
1941 2011-07-22  Jean Bréfort  <jean.brefort@normalesup.org>
1942         * libs/gcr/cleavagesdlg.cc: implement cleavage change.
1943         * libs/gcr/cleavagesdlg.h: ditto.
1944         * libs/gcr/document.cc: add a new method to check cleavages list coherence.
1945         * libs/gcr/document.h: ditto.
1946         * libs/gcr/grid.cc: more keyboard interaction.
1947         * libs/gcu/chem3ddoc.cc: fixed model position.
1948         * libs/gcu/dialog-owner.cc: make GetDialog() const.
1949         * libs/gcu/dialog-owner.h: ditto.
1950         * libs/gcugtk/dialog.cc: add a Closed() virtual method.
1951         * libs/gcugtk/dialog.h: ditto.
1953 2011-07-21  Jean Bréfort  <jean.brefort@normalesup.org>
1954         * libs/gcr/grid.cc: start interacting with the keyboard.
1956 2011-07-20  Jean Bréfort  <jean.brefort@normalesup.org>
1957         * libs/gcr/cleavagesdlg.cc: removed obsolete code.
1958         * libs/gcr/cleavagesdlg.h: ditto.
1959         * libs/gcr/grid.cc: display a cursor.
1961 2011-07-19  Jean Bréfort  <jean.brefort@normalesup.org>
1962         * libs/gcr/cleavagesdlg.cc: make this dialog instant apply.
1963         * libs/gcr/cleavagesdlg.h: ditto.
1964         * libs/gcr/document.h: set the Update() method virtual.
1965         * libs/gcr/grid.cc: implement row deletion and horizontal expansion.
1966         * libs/gcr/grid.h: ditto.
1967         * ui/crystal/cleavages.ui: removed obsolete buttons.
1969 2011-07-18  Jean Bréfort  <jean.brefort@normalesup.org>
1970         * configure.ac: update libspreadsheet required version.
1971         * libs/gcr/grid.cc: implement scrolling.
1973 2011-07-17  Jean Bréfort  <jean.brefort@normalesup.org>
1974         * configure.ac: use next gnumeric API (tentative).
1975         * libs/gcr/cleavagesdlg.cc: redesigned.
1976         * libs/gcr/grid.cc: add row headers and a vertical scrollbar.
1977         * programs/crystal/docprop.cc: fixed window title when document title
1978         is empty.
1979         * programs/crystal/document.cc: ditto.
1980         * programs/crystal/document.h: ditto.
1981         * ui/crystal/cleavages.ui: redesigned.
1983 2011-07-16  Jean Bréfort  <jean.brefort@normalesup.org>
1984         * libs/gcr/cleavagesdlg.cc: display existing cleavages.
1985         * libs/gcr/cleavagesdlg.h: ditto.
1986         * libs/gcr/grid.cc: ditto.
1988 2011-07-15  Jean Bréfort  <jean.brefort@normalesup.org>
1989         * configure.ac: add signals to GcrGrid.
1990         * libs/gcr/grid.cc: ditto.
1991         * libs/gcr/grid.h: ditto.
1992         * libs/gcugtk/Makefile.am: ditto.
1993         * libs/gcugtk/marshalers.list: ditto.
1995 2011-07-14  Jean Bréfort  <jean.brefort@normalesup.org>
1996         * libs/gcr/grid.cc: display column headers.
1997         * ui/crystal/cleavages.ui: restore title.
1998         * ui/crystal/docprop.ui: redesigned.
2000 2011-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
2001         * libs/gcr/atom.cc: don't scale fractional coordinates.
2002         * libs/gcr/cleavagesdlg.cc: fixed cast to DialogOwner.
2003         * libs/gcr/document.cc: fixed cell paramters from CIF files.
2004         * libs/gcr/grid.cc: fixed criticals.
2005         * plugins/loaders/cif/cif.cc: fixed alpha angle loading.
2006         * ui/crystal/cleavages.ui: redesigned.
2008 2011-07-07  Jean Bréfort  <jean.brefort@normalesup.org>
2009         * libs/gcr/sizedlg.cc: redesigned dialog boxes.
2010         * programs/crystal/view-settings.cc: ditto.
2011         * ui/crystal/prefs.ui: ditto.
2012         * ui/crystal/size.ui: ditto.
2013         * ui/crystal/view-settings.ui: ditto.
2015 2011-07-05  Jean Bréfort  <jean.brefort@normalesup.org>
2016         * libs/gcugtk/gcuperiodic.c: make sure that wanted colors are always used.
2017         * ui/libgcu/gcuperiodic.ui: minor fixes.
2019 2011-07-04  Jean Bréfort  <jean.brefort@normalesup.org>
2020         * libs/gcp/docprop.cc: cleaned out deprecated gtk code.
2021         * libs/gcp/newfiledlg.cc: ditto.
2022         * libs/gcp/reaction-prop-dlg.cc: ditto.
2023         * libs/gcugtk/spectrumdoc.cc: use GtkGrid.
2024         * libs/gcugtk/spectrumview.cc: ditto.
2025         * libs/gcugtk/ui-builder.cc: removed GetCombo().
2026         * libs/gcugtk/ui-builder.h: ditto.
2027         * plugins/paint/selection/bracketstool.cc: ditto.
2028         * programs/crystal/window.cc: use GtkGrid.
2029         * programs/spectra/window.cc: ditto.
2030         * programs/table/gchemtable-data-allocator.cc: use a GtkComboText.
2031         * ui/paint/arrow-object.ui: ditto.
2033 2011-07-03  Jean Bréfort  <jean.brefort@normalesup.org>
2034         * libs/gcu/chem3ddoc.cc: use the file name as title if the molecule has
2035         no known name.
2036         * programs/3d/window.cc: use GtkGrid.
2038 2011-07-02  Jean Bréfort  <jean.brefort@normalesup.org>
2039         * libs/gcp/window.cc: use GtkGrid.
2040         * libs/gcugtk/filechooser.cc: ditto.
2041         * ui/libgcu/image-resolution.ui: added missing label.
2043 2011-07-01  Jean Bréfort  <jean.brefort@normalesup.org>
2044         * libs/gcp/fontsel.cc: replace more boxes and tables.
2045         * libs/gcp/tools.cc: fixed toolbars margins.
2046         * plugins/paint/text/fontsel.ui: minor tweaks.
2047         * ui/paint/tools.ui: fixed margins.
2049 2011-06-30  Jean Bréfort  <jean.brefort@normalesup.org>
2050         * libs/gcp/preferences.cc: replace boxes and tables.
2051         * libs/gcp/preferences.h: ditto.
2052         * ui/paint/preferences.ui: ditto.
2054 2011-06-29  Jean Bréfort  <jean.brefort@normalesup.org>
2055         * plugins/paint/residues/residues.ui: cleaning in plugins completed.
2056         * plugins/paint/selection/brackets.ui: ditto.
2057         * plugins/paint/selection/lassotool.cc: ditto.
2058         * plugins/paint/selection/selectiontool.cc: ditto.
2059         * plugins/paint/templates/new-template.ui: ditto.
2060         * plugins/paint/templates/templates.ui: ditto.
2061         * plugins/paint/text/fontsel.ui: ditto.
2062         * plugins/paint/text/texttool.cc: ditto.
2064 2011-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
2065         * libs/gccv/brackets.cc: fixed a pixman warning.
2066         * plugins/paint/residues/residues.ui: replace more boxes and tables.
2067         * plugins/paint/selection/brackets.ui: ditto.
2068         * plugins/paint/selection/bracketstool.cc: ditto.
2069         * plugins/paint/selection/group.ui: ditto.
2070         * plugins/paint/templates/new-template.ui: ditto.
2071         * plugins/paint/templates/templates.ui: ditto.
2072         * plugins/paint/templates/templatetool.cc: ditto.
2073         * plugins/paint/text/fontsel.ui: ditto.
2075 2011-06-08  Jean Bréfort  <jean.brefort@normalesup.org>
2076         * libs/gcr/grid.cc: make it compile again.
2077         * libs/gcu/chain.cc: fixed an infinite loop condition.
2078         * libs/gcu/molecule.cc: ditto.
2079         * libs/gcu/molecule.h: ditto.
2080         * plugins/paint/cycles/cycle.ui: replace more boxes and tables.
2081         * plugins/paint/cycles/cyclen.ui: ditto.
2082         * plugins/paint/residues/pseudo-atom.cc: mark as new whan loaded.
2083         * plugins/paint/residues/residues-dlg.cc: replace more boxes and tables.
2084         * plugins/paint/residues/residues.ui: ditto.
2086 2011-06-05  Jean Bréfort  <jean@acer>
2087         * plugins/paint/atoms/orbital-prop.ui: replace more boxes and tables.
2088         * plugins/paint/atoms/orbital.ui: ditto.
2089         * plugins/paint/atoms/orbitaltool.cc: ditto.
2090         * plugins/paint/bonds/bond.ui: ditto.
2091         * plugins/paint/bonds/chain.ui: ditto.
2093 2011-06-04  Jean Bréfort  <jean@acer>
2094         * libs/gccv/canvas.cc: fixed default color.
2095         * libs/gcp/docprop.cc: replace more boxes and tables.
2096         * libs/gcp/newfiledlg.cc: ditto.
2097         * libs/gcr/grid.cc: ditto.
2098         * plugins/paint/arrows/arrowtool.cc: ditto.
2099         * plugins/paint/arrows/arrowtool.ui: ditto.
2100         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
2101         * plugins/paint/arrows/curvedarrowtool.ui: ditto.
2102         * ui/paint/H-pos.ui: ditto.
2103         * ui/paint/arrow-object.ui: ditto.
2104         * ui/paint/docprop.ui: ditto.
2105         * ui/paint/newfiledlg.ui: ditto.
2106         * ui/paint/preferences.ui: ditto.
2107         * ui/paint/stringdlg.ui: ditto.
2108         * ui/paint/stringinputdlg.ui: ditto.
2109         * ui/paint/tools.ui: ditto.
2110         * ui/paint/zoom.ui: ditto.
2112 2011-06-01  Jean Bréfort  <jean.brefort@normalesup.org>
2113         * libs/gcu/chemistry.cc: use minus instead of an hyphen when displayin numbers.
2114         * libs/gcu/element.cc: ditto.
2115         * programs/table/gchemtable-curve.cc: replace last boxes and tables. 
2116         * programs/table/gchemtable-elt.cc: ditto.
2117         * ui/table/curve.ui: ditto.
2118         * ui/table/eltpage.ui: ditto.
2120 2011-05-27  Jean Bréfort  <jean.brefort@normalesup.org>
2121         * programs/table/gchemtable-curve.cc: replace some boxes and tables with
2122         grids.
2123         * ui/table/acidity.ui: ditto.
2124         * ui/table/block.ui: ditto.
2125         * ui/table/curve.ui: ditto.
2126         * ui/table/eltpage.ui: ditto.
2127         * ui/table/family.ui: ditto.
2128         * ui/table/state-thermometer.ui: ditto.
2130 2011-05-23  Jean Bréfort  <jean.brefort@normalesup.org>
2131         * libs/gcu/chemistry.cc: add new functions for weight and electronic configuration.
2132         * libs/gcu/chemistry.h: ditto.
2133         * libs/gcu/element.cc: add a Stability flag for Element.
2134         * libs/gcu/element.h: ditto.
2135         * libs/gcugtk/gcuperiodic.c: add new configurable tips for element buttons.
2136         * libs/gcugtk/gcuperiodic.h: ditto.
2137         * libs/gcugtk/glview.cc: fix color in pixbuf export.
2138         * libs/gcugtk/glview.h: cleaned out deprectated static data.
2139         * libs/gcugtk/print-setup-dlg.cc: updated for Gtk+-3.0.
2140         * libs/gcugtk/printable.cc: ditto.
2141         * libs/gcugtk/printable.h: ditto.
2142         * programs/table/gchemtable-app.cc: set full tips on buttons.
2143         * ui/libgcu/print-setup.ui: updated for Gtk+-3.0.
2145 2011-05-22  Jean Bréfort  <jean.brefort@normalesup.org>
2146         * Makefile.am: don't build osmesa related code anymore.
2147         * configure.ac: ditto.
2148         * libs/gcugtk/glview.cc: fix byte order.
2149         * programs/calc/gchemcalc.cc: cleaned code.
2150         * programs/table/gchemtable-app.cc: fix color display in table.
2151         * programs/table/gchemtable-app.h: ditto.
2152         * ui/calc/gchemcalc.ui: ported to Gtk+-3.0.
2153         * ui/libgcu/gcuperiodic.ui: make it homogeneous.
2155 2011-05-21  Jean Bréfort  <jean.brefort@normalesup.org>
2156         * libs/gcugtk/application.cc: add a transparency check button in image size dialog.
2157         * libs/gcugtk/filechooser.cc: use GtkGrid as extra widget.
2158         * libs/gcugtk/glview.cc: unset the GL context when done.
2159         * programs/3d/application.cc: export images with transparent background when
2160         requested.
2161         * programs/crystal/application.cc: ditto.
2162         * programs/crystal/document.cc: ditto.
2163         * ui/libgcu/gcuperiodic.ui: request Gtk+-3.0.
2164         * ui/libgcu/image-resolution.ui: use a GtkGrid.
2165         * ui/libgcu/image-size.ui: add a transparency check button.
2166         * ui/libgcu/print-setup.ui: update to Gtk+-3.0.
2168 2011-05-20  Jean Bréfort  <jean.brefort@normalesup.org>
2169         * goffice/gogcrystalapp.cc: use a transparent background.
2170         * libs/gcr/gcrcrystalviewer.cc: allow for a transparent background.
2171         * libs/gcr/gcrcrystalviewer.h: ditto.
2172         * libs/gcu/glview.cc: ditto.
2173         * libs/gcu/glview.h: ditto.
2174         * libs/gcugtk/chem3ddoc.cc: new file.
2175         * libs/gcugtk/chem3ddoc.h: ditto.
2176         * libs/gcugtk/gcuchem3dviewer.cc: allow for a transparent background.
2177         * libs/gcugtk/gcuchem3dviewer.h: ditto.
2178         * libs/gcugtk/glview.cc: ditto.
2179         * libs/gcugtk/glview.h: ditto.
2180         * programs/3d/application.cc: export images with a transparent background.
2181         * programs/crystal/application.cc: ditto.
2182         * programs/crystal/document.cc: print with transparent background.
2184 2011-05-20  Jean Bréfort  <jean.brefort@normalesup.org>
2185         * libs/gcu/glview.cc: reimplement offscreen rendering.
2186         * libs/gcu/glview.h: ditto.
2187         * libs/gcugtk/glview.cc: ditto.
2189 2011-05-19  Jean Bréfort  <jean.brefort@normalesup.org>
2190         * libs/gcugtk/Makefile.am: add -lX11 to LIBADD.
2191         * libs/gcugtk/glview.cc: make GL rendering work on screen.
2192         * libs/gcugtk/glview.h: ditto.
2193         * programs/3d/application.cc: sanitize gcu namespace use.
2194         * programs/3d/application.h: ditto.
2195         * programs/3d/main.cc: ditto.
2196         * programs/3d/window.cc: ditto.
2197         * programs/crystal/application.cc: ditto.
2198         * programs/crystal/atom.cc: ditto.
2199         * programs/crystal/atom.h: ditto.
2200         * programs/crystal/document.cc: ditto.
2201         * programs/crystal/prefs.h: ditto.
2202         * programs/crystal/view.cc: ditto.
2203         * programs/crystal/view.h: ditto.
2205 2011-05-18  Jean Bréfort  <jean.brefort@normalesup.org>
2206         * gchemutils.schemas.in: removed offscreen option.
2207         * libs/gcugtk/glview.cc: statrt working on GLX direct calls.
2208         * libs/gcugtk/glview.h: ditto.
2209         * schemas/org.gnome.gchemutils.gschema.xml.in.in: removed offscreen option.
2211 2011-05-17  Jean Bréfort  <jean.brefort@normalesup.org>
2212         * libs/gcp/fontsel.cc: fixed size issue.
2213         * libs/gcr/gcrcrystalviewer.cc: ditto.
2214         * libs/gcu/chem3ddoc.cc: add a CreateView() method.
2215         * libs/gcu/chem3ddoc.h: ditto.
2216         * libs/gcu/glview.h: add virtual GL related methoods.
2217         * libs/gcugtk/Makefile.am: add new Chem3dDoc class.
2218         * libs/gcugtk/chem3ddoc.cc: ditto.
2219         * libs/gcugtk/chem3ddoc.h: ditto.
2220         * libs/gcugtk/gcuchem3dviewer.cc: fixed size issue.
2221         * libs/gcugtk/gcuspectrumviewer.cc: ditto.
2222         * libs/gcugtk/glview.cc: implement virtual GL related methoods.
2223         * libs/gcugtk/glview.h: ditto.
2224         * programs/3d/document.cc: derive from gcugtk::Chem3dDoc.
2225         * programs/3d/document.h: ditto.
2227 2011-05-16  Jean Bréfort  <jean.brefort@normalesup.org>
2228         * libs/gccv/line-item.cc: add support for dashes.
2229         * libs/gccv/line-item.h: ditto.
2230         * libs/gccv/line.cc: ditto.
2231         * plugins/paint/selection/plugin.cc: generate the merge tool icon using
2232         the canvas.
2234 2011-05-15  Jean Bréfort  <jean.brefort@normalesup.org>
2235         * libs/gccv/canvas.cc: make m_Color a settable property.
2236         * libs/gccv/canvas.h: ditto.
2237         * libs/gccv/line.cc: use auto color when needed.
2238         * libs/gccv/rectangle.cc: ditto.
2239         * libs/gcp/application.cc: build icons from canvas when provided.
2240         * libs/gcp/application.h: ditto.
2241         * plugins/paint/arrows/plugin.cc: ditto.
2242         * plugins/paint/bonds/plugin.cc: ditto.
2243         * plugins/paint/cycles/plugin.cc: ditto.
2244         * plugins/paint/selection/plugin.cc: ditto.
2245         * plugins/paint/text/plugin.cc: ditto.
2247 2011-05-12  Jean Bréfort  <jean.brefort@normalesup.org>
2248         * libs/gccv/canvas.cc: replace expose event by draw event.
2249         * libs/gcp/application.cc: restore buttons bitmaps, needs work.
2250         * libs/gcp/tools.cc: use GtkGrid instead of GtkBox.
2251         * libs/gcp/tools.h: ditto.
2252         * libs/gcugtk/spectrumdoc.cc: set min and max on loadinf XY..XY values.
2253         * ui/paint/tools.ui: use GtkGrid instead of GtkBox.
2255 2011-05-11  Jean Bréfort  <jean.brefort@normalesup.org>
2256         * libs/gcugtk/gcuperiodic.c: make it work again.
2257         * programs/3d/Makefile.am: make things link again.
2258         * ui/libgcu/gcuperiodic.ui: fixed labels positions.
2260 2011-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
2261         * configure.ac: post branching version bump (0.13.4).
2262         * all files: port to gtk+-3.0.
2264 2011-05-08  Jean Bréfort  <jean.brefort@normalesup.org>
2265         * configure.ac: fixed make dist.
2266         * libs/gcu/application.cc: removed obsolete header.
2267         * tests/Makefile.am: fixed libs.
2269 2011-05-06  Jean Bréfort  <jean.brefort@normalesup.org>
2270         * database/space-groups.xml.in: fixed space group P -2yac.
2271         * libs/gcp/molecule.cc: when loaded, update parent.
2272         * plugins/paint/selection/group.cc: really support brackets.
2274 2011-05-04  Jean Bréfort  <jean.brefort@normalesup.org>
2275         * libs/gcp/brackets.cc: two brackets should not enclose the same objects set.
2276         * plugins/paint/selection/bracketstool.cc: ditto.
2278 2011-05-03  Jean Bréfort  <jean.brefort@normalesup.org>
2279         * libs/gcp/brackets.cc: don't accept unconnected atoms inside brackets.
2280         * libs/gcp/brackets.h: ditto.
2281         * libs/gcp/fragment.h: ditto.
2282         * libs/gcp/molecule.cc: ditto.
2283         * libs/gcp/view.cc: ditto.
2284         * libs/gcu/atom.cc: ditto.
2285         * libs/gcu/atom.h: ditto.
2286         * libs/gcu/bond.cc: ditto.
2287         * libs/gcu/bond.h: ditto.
2288         * plugins/paint/selection/bracketstool.cc: ditto.
2290 2011-05-02  Jean Bréfort  <jean.brefort@normalesup.org>
2291         * goffice/gogcrystalapp.cc: fixed g++-4.6 warnings.
2292         * libs/gccv/arrow.h: ditto.
2293         * libs/gccv/text.cc: ditto.
2294         * libs/gcp/brackets.cc: don't accept several brackets around the same object.
2295         * libs/gcp/brackets.h: ditto.
2296         * libs/gcp/fontsel.cc: fixed g++-4.6 warnings.
2297         * libs/gcp/plugin.cc: really clear plugins data.
2298         * libs/gcp/plugin.h: fixed documentation.
2299         * libs/gcp/widgetdata.cc: don't accept several brackets around the same object.
2300         * libs/gcr/document.cc: fixed g++-4.6 warnings.
2301         * libs/gcu/chain.cc: ditto.
2302         * libs/gcu/formula.cc: ditto.
2303         * libs/gcugtk/spectrumdoc.cc: ditto.
2304         * plugins/loaders/nuts/nuts.cc: ditto.
2305         * plugins/paint/selection/bracketstool.cc: don't accept several brackets around the
2306         same object.
2307         * plugins/paint/text/texttool.cc: fixed g++-4.6 warnings.
2308         * programs/calc/gchemcalc.cc: ditto.
2310 2011-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
2311         * goffice/gogcpapp.cc: add a default flag for atom symbols colors.
2312         * libs/gcp/application.cc:  ditto.
2313         * libs/gcp/application.h:  ditto.
2314         * libs/gcp/preferences.cc:  ditto.
2315         * programs/paint/gchempaint.schemas.in:  ditto.
2316         * programs/paint/standaloneapp.cc:  ditto.
2317         * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in:  ditto.
2318         * ui/paint/preferences.ui:  ditto.
2320 2011-04-29  Jean Bréfort  <jean.brefort@normalesup.org>
2321         * libs/gcp/atom.cc: allow colored atomic symbols on a per-document basis.
2322         * libs/gcp/docprop.cc:  ditto.
2323         * libs/gcp/docprop.h: ditto.
2324         * libs/gcp/document.cc: ditto.
2325         * libs/gcp/document.h: ditto.
2326         * ui/paint/docprop.ui: ditto.
2328 2011-04-27  Jean Bréfort  <jean.brefort@normalesup.org>
2329         * libs/gcp/application.cc: make brackets work.
2330         * libs/gcp/brackets.cc: ditto.
2331         * libs/gcp/brackets.h: ditto.
2332         * libs/gcp/molecule.cc: ditto.
2333         * libs/gcp/widgetdata.h: ditto.
2334         * libs/gcu/molecule.cc: ditto.
2335         * libs/gcugtk/cmd-context-gtk.cc: fixed response for modal message boxes.
2336         * libs/gcugtk/message.cc: ditto.
2337         * libs/gcugtk/message.h: ditto.
2338         * plugins/paint/selection/bracketstool.cc: create the brackets.
2340 2011-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
2341         * libs/gcp/application.cc: make selection a set instead of a list.
2342         * libs/gcp/brackets.cc: ditto.
2343         * libs/gcp/brackets.h: ditto.
2344         * libs/gcp/mesomery.cc: ditto.
2345         * libs/gcp/mesomery.h: ditto.
2346         * libs/gcp/plugin.cc: implement plugin cleaning on exit.
2347         * libs/gcp/plugin.h: ditto.
2348         * libs/gcp/reaction-arrow.cc: make selection a set instead of a list.
2349         * libs/gcp/reaction.cc: ditto.
2350         * libs/gcp/reaction.h: ditto.
2351         * libs/gcp/view.cc: ditto.
2352         * libs/gcp/widgetdata.cc: ditto.
2353         * libs/gcp/widgetdata.h: ditto.
2354         * libs/gcu/object.cc: ditto.
2355         * libs/gcu/object.h: ditto.
2356         * plugins/paint/arrows/retrosynthesis.cc: ditto.
2357         * plugins/paint/arrows/retrosynthesis.h: ditto.
2358         * plugins/paint/residues/plugin.cc: implement plugin cleaning on exit.
2359         * plugins/paint/residues/plugin.h: ditto.
2360         * plugins/paint/selection/bracketstool.cc: create a bracket on release.
2361         * plugins/paint/selection/bracketstool.h: ditto.
2362         * plugins/paint/selection/groupdlg.cc: make selection a set instead of a list.
2363         * plugins/paint/selection/lassotool.cc: ditto.
2364         * plugins/paint/selection/selectiontool.cc: ditto.
2365         * plugins/paint/templates/plugin.cc: implement plugin cleaning on exit.
2366         * plugins/paint/templates/plugin.h: ditto.
2367         * plugins/paint/templates/templatetool.cc: make selection a set instead of a list.
2369 2011-04-20  Jean Bréfort  <jean.brefort@normalesup.org>
2370         * plugins/paint/templates/plugin.cc: don't assume in a static object
2371         construtor that other static objects already exist.
2373 2011-04-20  Jean Bréfort  <jean.brefort@normalesup.org>
2374         * all files: still more gcugtk split work, should be complete now.
2376 2011-04-19  Jean Bréfort  <jean.brefort@normalesup.org>
2377         * all files: more gcugtk split work.
2379 2011-04-17  Jean Bréfort  <jean.brefort@normalesup.org>
2380         * libs/gcp/document.cc: add brackets font related properties.
2381         * libs/gcp/document.h: ditto.
2382         * plugins/paint/selection/bracketstool.cc: allow brackets font selection.
2383         * plugins/paint/selection/bracketstool.h: ditto.
2385 2011-04-16  Jean Bréfort  <jean.brefort@normalesup.org>
2386         * libs/gccv/brackets.cc: fully implemented now.
2387         * mozilla-plugin/Makefile.am: fix build after moves to gcugtk.
2388         * mozilla-plugin/chem-viewer.cc: ditto.
2390 2011-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
2391         * libs/gccv/brackets.cc: display square and round brackets of all sizes.
2392         * libs/gccv/brackets.h: ditto.
2393         * plugins/paint/selection/brackets.ui: fix UI after API change.
2394         * plugins/paint/selection/bracketstool.cc: ditto.
2396 2011-04-09  Jean Bréfort  <jean.brefort@normalesup.org>
2397         * libs/gccv/brackets.cc: start showing brackets.
2398         * libs/gccv/brackets.h: ditto.
2399         * plugins/paint/selection/bracketstool.cc: ditto.
2401 2011-04-02  Jean Bréfort  <jean.brefort@normalesup.org>
2402         * libs/gcp/docprop.cc: make things compile with gtk+-2.14.
2403         * libs/gcp/docprop.h: ditto.
2404         * libs/gcp/newfiledlg.cc: ditto.
2405         * libs/gcp/newfiledlg.h: ditto.
2406         * libs/gcp/preferences.cc: ditto.
2407         * libs/gcp/preferences.h: ditto.
2408         * libs/gcp/reaction-prop-dlg.cc: ditto.
2409         * libs/gcr/atomsdlg.cc: ditto.
2410         * libs/gcu/filechooser.cc: ditto.
2411         * libs/gcu/spectrumdoc.cc: ditto.
2412         * plugins/paint/residues/residues-dlg.cc: ditto.
2413         * plugins/paint/templates/templatetool.cc: ditto.
2414         * programs/3d/window.cc: ditto.
2415         * programs/calc/gchemcalc.cc: ditto.
2416         * programs/crystal/window.cc: ditto.
2417         * programs/spectra/window.cc: ditto.
2418         * programs/table/gchemtable-app.cc: ditto.
2419         * programs/table/gchemtable-data-allocator.cc: ditto.
2420         * ui/crystal/atoms.ui: make VBoxes really vertical.
2422 2011-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
2423         * openbabel/babelserv.cc: don't use POLLRDHUP when not defined. [#32768]
2424         * osmesa/osmesaserv.cc: ditto.
2426 2011-03-23  Jean Bréfort  <jean.brefort@normalesup.org>
2427         * configure.ac: add new library.
2428         * libs/Makefile.am: ditto.
2429         * libs/gccv/brackets.cc: fixed some issues.
2430         * libs/gccv/brackets.h: ditto.
2431         * libs/gcp/Makefile.am: add new library.
2432         * libs/gcp/brackets.cc: fixed brackets creation.
2433         * libs/gcp/brackets.h: ditto.
2434         * libs/gcp/document.cc: fixed saving.
2435         * libs/gcp/tools.h: add new library.
2436         * libs/gcr/Makefile.am: ditto..
2437         * libs/gcr/atomsdlg.h: ditto.
2438         * libs/gcu/Makefile.am: start moving gtk+ related code to a new library.
2439         * libs/gcu/chemistry.cc: don't use glib.
2440         * libs/gcu/chemistry.h: ditto.
2441         * libs/gcu/element.h: ditto.
2442         * libs/gcu/gcuchem3dviewer.cc: ditto.
2443         * libs/gcu/gcuchem3dviewer.h: ditto.
2444         * libs/gcu/gcucomboperiodic.c: ditto.
2445         * libs/gcu/gcucomboperiodic.h: ditto.
2446         * libs/gcu/gcuperiodic.c: ditto.
2447         * libs/gcu/gcuperiodic.h: ditto.
2448         * libs/gcu/gcuspectrumviewer.c: ditto.
2449         * libs/gcu/gcuspectrumviewer.h: ditto.
2450         * libs/gcu/isotope.cc: don't use glib.
2451         * libs/gcu/isotope.h: ditto.
2452         * libs/gcu/object.h: ditto.
2453         * libs/gcugtk/Makefile.am: new library for gtk+ related code in gcu.
2454         * libs/gcugtk/gcuchem3dviewer.cc: ditto.
2455         * libs/gcugtk/gcucomboperiodic.c: ditto.
2456         * libs/gcugtk/gcucomboperiodic.h: ditto.
2457         * libs/gcugtk/gcuperiodic.c: ditto.
2458         * libs/gcugtk/gcuperiodic.h: ditto.
2459         * libs/gcugtk/gcuspectrumviewer.cc: ditto.
2460         * libs/gcugtk/gcuspectrumviewer.h: ditto.
2461         * plugins/paint/selection/bracketstool.cc: add brackets.
2462         * plugins/paint/selection/bracketstool.h: ditto.
2463         * programs/calc/gchemcalc.cc: use new library.
2464         * programs/crystal/Makefile.am: ditto.
2465         * programs/paint/main.cc: ditto.
2466         * programs/table/Makefile.am: ditto.
2467         * programs/table/gchemtable-app.h: ditto.
2468         * programs/table/gchemtable-data.cc: ditto.
2469         * tests/Makefile.am: ditto.
2470         * tests/testgcuchem3dviewer.c: ditto.
2471         * tests/testgcuperiodic.c: ditto.
2473 2011-03-14  Jean Bréfort  <jean.brefort@normalesup.org>
2474         * configure.ac: don't add -lOSMesa to everything.
2475         * libs/gcu/application.cc: fixed export using OpenBabel.
2477 2011-03-11  Jean Bréfort  <jean.brefort@normalesup.org>
2478         * libs/gcp/application.cc: load from inchi.
2479         * libs/gcp/application.h: ditto.
2480         * libs/gcp/molecule.cc: removed debug statements.
2481         * libs/gcu/application.cc: propagate options to OpenBabel.
2482         * libs/gcu/document.cc: ditto.
2484 2011-03-10  Jean Bréfort  <jean.brefort@normalesup.org>
2485         * libs/gcp/molecule.cc: fixed loading alignment object.
2486         * libs/gcu/document.cc: a better fix for pasting.
2488 2011-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
2489         * libs/gcp/atom.cc: try to keep carbon atom in the plane as much as
2490         possible when importing the parity.
2491         * libs/gcp/stringdlg.cc: don't crash when copying a string from a closed
2492         dialog.
2493         * libs/gcu/bond.cc: add a default id.
2494         * libs/gcu/document.cc: fixed pasting.
2496 2011-03-08  Jean Bréfort  <jean.brefort@normalesup.org>
2497         * libs/gcp/atom.cc: still more work on parity import.
2498         * libs/gcu/chain.cc: fixed typo.
2500 2011-03-07  Jean Bréfort  <jean.brefort@normalesup.org>
2501         * libs/gcp/atom.cc: more work on parity import.
2502         * libs/gcu/chain.cc: implement some chain structure analysis.
2503         * libs/gcu/chain.h: ditto.
2505 2011-03-05  Jean Bréfort  <jean.brefort@normalesup.org>
2506         * libs/gcp/atom.cc: more work on parity import.
2507         * libs/gcu/chain.cc: ditto.
2508         * libs/gcu/chain.h: ditto.
2510 2011-03-04  Jean Bréfort  <jean.brefort@normalesup.org>
2511         * libs/gcp/atom.cc: more work on parity import.
2512         * libs/gcp/atom.h: ditto.
2513         * libs/gcp/molecule.cc: ditto.
2514         * libs/gcp/molecule.h: ditto.
2516 2011-03-03  Jean Bréfort  <jean.brefort@normalesup.org>
2517         * Makefile.am: add a new GL offscreen rendering external process.
2518         * configure.ac: ditto.
2519         * libs/gcp/atom.cc: fixed a test.
2520         * osmesa/Makefile.am: new GL offscreen rendering external process.
2521         * osmesa/osmesaserv.cc: ditto.
2522         * osmesa/socket.cc: ditto.
2523         * osmesa/socket.h: ditto.
2525 2011-03-02  Jean Bréfort  <jean.brefort@normalesup.org>
2526         * configure.ac: add all GSettings schemas.
2527         * libs/gcp/atom.cc: more work on parity import.
2528         * libs/gcp/atom.h: ditto.
2529         * libs/gcp/molecule.cc: ditto.
2530         * libs/gcp/molecule.h: ditto.
2531         * libs/gcu/objprops.h: ditto.
2532         * plugins/paint/arrows/Makefile.am: add all GSettings schemas.
2533         * plugins/paint/arrows/org.gnome.gchemutils.paint.plugins.arrows.gs
2534         chema.xml.in.in: ditto.
2535         * schemas/Makefile.am:
2536         * schemas/org.gnome.gchemutils.crystal.gschema.xml.in.in: ditto.
2537         * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
2538         * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in: ditto.
2540 2011-03-01  Jean Bréfort  <jean.brefort@normalesup.org>
2541         * libs/gcp/atom.cc: import parity.
2542         * libs/gcp/atom.h: ditto.
2543         * libs/gcp/molecule.cc: store atoms with known parity,still need to do
2544         something with that.
2545         * libs/gcp/molecule.h: ditto.
2546         * libs/gcu/chem3ddoc.cc: delete rhe view from the destructor.
2547         * libs/gcu/objprops.h: add ATOM_PARITY property.
2548         * libs/gcu/printable.cc: unref the GOConfNode.
2549         * plugins/loaders/cml/cml.cc: import atomParity.
2551 2011-02-28  Jean Bréfort  <jean.brefort@normalesup.org>
2552         * Makefile.am: add schemas directory.
2553         * configure.ac: ditto.
2554         * libs/gcp/view.cc: add View::GetVisibleArea().
2555         * libs/gcp/view.h: ditto.
2556         * libs/gcp/window.cc: scale the imported molecule and move to center
2557         of visible area.
2558         * schemas/Makefile.am: start migration to GSettings.
2559         * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
2561 2011-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
2562         * libs/gcp/molecule.cc: add Molecule::GetMeanBondLength ().
2563         * libs/gcp/molecule.h: ditto.
2564         * libs/gcp/window.cc: more work on molecule import from string.
2565         * libs/gcu/document.h: add an accessor to new objects.
2567 2011-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
2568         * libs/gcp/window.cc: start work on molecule import from string.
2569         * libs/gcp/window.h: ditto.
2570         * libs/gcu/application.cc: moved documentation to application.h.
2571         * libs/gcu/application.h: ditto.
2572         * ui/paint/Makefile.am: new ui file.
2573         * ui/paint/stringdlg.ui: set the vbox really vertical.
2574         * ui/paint/stringinputdlg.ui: new ui file.
2576 2011-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
2577         * libs/gcp/fragment-residue.cc: fix build with gcc-4.6. [#32363]
2579 2011-02-20  Jean Bréfort  <jean.brefort@normalesup.org>
2580         * configure.ac: post branching version bump (0.13.3).
2582 2011-02-20  Jean Bréfort  <jean.brefort@normalesup.org>
2583         * configure.ac: remove the Wikipedia tool.
2584         * database/databases.xml.in: fixed ChemSpider URI.
2585         * libs/gcp/molecule.cc: implement configurable access to databases.
2586         * libs/gcp/molecule.h: ditto.
2587         * plugins/paint/Makefile.am: remove the Wikipedia tool.
2589 2011-02-19  Jean Bréfort  <jean.brefort@normalesup.org>
2590         * libs/gcp/molecule.cc: don't crash on openbabel failure.
2591         * openbabel/socket.cc: fix communications issues.
2593 2011-02-18  Jean Bréfort  <jean.brefort@normalesup.org>
2594         * libs/gcp/molecule.cc: add ContentType support at the molecule level.
2595         * libs/gcu/molecule.cc: ditto.
2596         * libs/gcu/molecule.h: ditto.
2597         * plugins/loaders/ctfiles/ctfiles.cc: make things compile again.
2599 2011-02-17  Jean Bréfort  <jean.brefort@normalesup.org>
2600         * libs/gccv/circle.cc: fixed an non initialized variable issue.
2601         * libs/gcp/document.cc: don't always add new object to a new operation.
2602         * libs/gcp/operation.cc: clear extra white spaces.
2603         * plugins/loaders/ctfiles/ctfiles.cc: some work on molfiles.
2604         * plugins/paint/arrows/arrowtool.cc: fix undo after libs/gcp/document.cc
2605         change.
2606         * plugins/paint/text/texttool.cc: fix a crasher.
2608 2011-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
2609         * plugins/paint/bonds/bondtool.cc: fix hashes orientation.
2610         * themes/paint/Gcp-Modern: better hashes.
2612 2011-02-15  Jean Bréfort  <jean.brefort@normalesup.org>
2613         * goffice/gogcpapp.cc: fix an alignment issue.
2614         * libs/gcp/document.cc: fix alignment with several children
2615         * libs/gcp/mechanism-step.cc: don't save an empty step.
2616         * libs/gcp/mechanism-step.h: ditto.
2617         * libs/gcp/reaction-step.cc: don't create empty steps.
2618         * libs/gcp/target.cc: remove signals when destroyed.
2619         * libs/gcp/target.h: ditto.
2620         * libs/gcu/object.cc: accept unsaved children in Object::SaveChildren().
2621         * plugins/paint/bonds/bondtool.cc: fixed an item position issue.
2623 2011-02-14  Jean Bréfort  <jean.brefort@normalesup.org>
2624         * libs/gcp/fragment.cc: allow for minus charge in the middel of a string.
2626 2011-02-13  Jean Bréfort  <jean.brefort@normalesup.org>
2627         * libs/gcp/document.cc: new comment.
2628         * libs/gcp/reaction-step.cc: more undo fix in reactions with curved arrows.
2630 2011-02-12  Jean Bréfort  <jean.brefort@normalesup.org>
2631         * libs/gcp/mechanism-step.cc: don't add new molecules when undoing a
2632         mechanism arrow deletion. [#32433]
2634 2011-02-09  Jean Bréfort  <jean.brefort@normalesup.org>
2635         * configure.ac: new CTfiles loader plugin.
2636         * plugins/loaders/ctfiles/Makefile.am: ditto.
2637         * plugins/loaders/ctfiles/ctfiles.cc: ditto.
2638         * plugins/loaders/ctfiles/plugin.xml.in: ditto.
2639         * other files: updated copyright.
2641 2011-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
2642         * programs/paint/main.cc: try to save changed files on crashing.
2643         * programs/paint/standaloneapp.cc: ditto.
2644         * programs/paint/standaloneapp.h: ditto.
2646 2011-02-06  Jean Bréfort  <jean.brefort@normalesup.org>
2647         * configure.ac: request OpenBabel >= 2.3.0.
2648         * libs/gcp/Makefile.am: export molecules to avogadro and gchem3d.
2649         * libs/gcp/application.cc: ditto.
2650         * libs/gcp/application.h: ditto.
2651         * libs/gcp/molecule.cc: ditto.
2652         * libs/gcr/atom.cc: fix space group detection with dummy atoms.
2653         * libs/gcu/application.cc: implement ConvertToCML, GsfIntput version.
2654         * libs/gcu/macros.h: add a static property macro.
2656 2011-02-05  Jean Bréfort  <jean.brefort@normalesup.org>
2657         * configure.ac: fix automake warning.
2658         * database/Makefile.am: add new datas.
2659         * database/databases.xml.in: new list of databases.
2660         * libs/gccv/brackets.cc: add more sizes. 
2661         * libs/gcu/application.cc: start work on extern databases.
2662         * libs/gcu/application.h: ditto.
2663         * openbabel/socket.cc: implement long option such as --gen3D support.
2665 2011-02-04  Jean Bréfort  <jean.brefort@normalesup.org>
2666         * libs/gcp/molecule.cc: implemement standard InChIKey generation.
2667         * libs/gcp/molecule.h: ditto.
2668         * libs/gcu/application.cc: new fix in ConvertFromCML.
2669         * openbabel/socket.cc: work on openbabel options support.
2671 2011-02-03  Jean Bréfort  <jean.brefort@normalesup.org>
2672         * goffice/Makefile.am: renamed libgcr to libgcrystal to avoid confusion
2673         with the cryptography related libgcr.
2674         * libs/gcr/Makefile.am: ditto.
2675         * mozilla-plugin/Makefile.am: ditto.
2676         * programs/crystal/Makefile.am: ditto.
2678 2011-02-02  Jean Bréfort  <jean.brefort@normalesup.org>
2679         * libs/gcp/molecule.cc: moved InChI and SMILES generation to gcu::Molecule.
2680         * libs/gcp/molecule.h: ditto.
2681         * libs/gcp/stringdlg.cc: add InChIKey support.
2682         * libs/gcp/stringdlg.h: ditto.
2683         * libs/gcu/application.h: mane ConvertTo/FromCML public.
2684         * libs/gcu/molecule.cc:moved InChI and SMILES generation from gcp::Molecule.
2685         * libs/gcu/molecule.h: ditto.
2686         * plugins/paint/wikipedia/wikipediatool.cc: fixed after method signature
2687         change.
2689 2011-02-01  Jean Bréfort  <jean.brefort@normalesup.org>
2690         * libs/gcp/molecule.cc: reimplement BuildInChI().
2691         * libs/gcu/application.cc: implement more babelserver related code.
2692         * plugins/loaders/cml/cml.cc: save any object, not only a whole document.
2694 2011-01-31  Jean Bréfort  <jean.brefort@normalesup.org>
2695         * libs/gcu/application.cc: make some API changes so that any Object const*
2696         can be saved.
2697         * libs/gcu/application.h: ditto.
2698         * libs/gcu/cmd-context.h: ditto.
2699         * libs/gcu/document.h: ditto.
2700         * libs/gcu/loader.cc: ditto.
2701         * libs/gcu/loader.h: ditto.
2702         * plugins/loaders/cdx/cdx.cc: ditto.
2703         * plugins/loaders/cdxml/cdxml.cc: ditto.
2704         * plugins/loaders/cif/cif.cc: ditto.
2705         * plugins/loaders/cml/cml.cc: ditto.
2707 2011-01-30  Jean Bréfort  <jean.brefort@normalesup.org>
2708         * goffice/Makefile.am: don't depend anypore on OpenBabel.
2709         * goffice/gchemutils.cc: ditto.
2710         * libs/gcp/Makefile.am: ditto.
2711         * libs/gcp/application.cc: ditto.
2712         * libs/gcp/application.h: ditto.
2713         * libs/gcp/atom.cc: ditto.
2714         * libs/gcp/atom.h: ditto.
2715         * libs/gcp/document.cc: ditto.
2716         * libs/gcp/document.h: ditto.
2717         * libs/gcp/molecule.cc: ditto.
2718         * libs/gcp/molecule.h: ditto.
2719         * mozilla-plugin/Makefile.am: ditto.
2720         * plugins/paint/arrows/Makefile.am: ditto.
2721         * plugins/paint/atoms/Makefile.am: ditto.
2722         * plugins/paint/bonds/Makefile.am: ditto.
2723         * plugins/paint/cycles/Makefile.am: ditto.
2724         * plugins/paint/residues/Makefile.am: ditto.
2725         * plugins/paint/selection/Makefile.am: ditto.
2726         * plugins/paint/templates/Makefile.am: ditto.
2727         * plugins/paint/text/Makefile.am: ditto.
2728         * plugins/paint/text/fragmenttool.cc: ditto.
2729         * plugins/paint/wikipedia/Makefile.am: ditto.
2730         * plugins/paint/wikipedia/wikipediatool.cc: ditto.
2731         * programs/3d/Makefile.am: ditto.
2732         * programs/3d/document.h: ditto.
2733         * programs/crystal/Makefile.am: ditto.
2734         * programs/paint/Makefile.am: ditto.
2736 2011-01-29  Jean Bréfort  <jean.brefort@normalesup.org>
2737         * libs/gcu/chem3ddoc.cc: reimplemented Chem3dDoc::LoadData().
2739 2011-01-27  Jean Bréfort  <jean.brefort@normalesup.org>
2740         * libs/gccv/brackets.cc: add brackets type.
2741         * libs/gccv/brackets.h: ditto.
2742         * libs/gcp/brackets.cc: move brackets type to gccv.
2743         * libs/gcp/brackets.h: ditto.
2744         * libs/gcp/widgetdata.cc: add GetObjectsBounds().
2745         * libs/gcp/widgetdata.h: ditto.
2746         * libs/gcu/application.cc: don't block if the soecket is closed.
2747         * openbabel/babelserv.cc: delete the socket on error.
2748         * programs/spectra/application.cc: use jcamp-dx before any other type.
2749         * programs/spectra/gspectrum.cc: int goffice plugins before loaders.
2751 2011-01-26  Jean Bréfort  <jean.brefort@normalesup.org>
2752         * libs/gccv/Makefile.am: add brackets.*.
2753         * libs/gccv/brackets.cc: new Item class.
2754         * libs/gccv/brackets.h: ditto.
2755         * libs/gcp/brackets.h: remove unneeded virtual keyword.
2757 2011-01-25  Jean Bréfort  <jean.brefort@normalesup.org>
2758         * libs/gcu/Makefile.am: no more direct linking to openbabel.
2759         * libs/gcu/application.cc: load distant files using babelserver.
2760         * libs/gcu/chem3ddoc.cc: no more use of openbabel.
2761         * libs/gcu/chem3ddoc.h: ditto.
2762         * libs/gcu/gcuchem3dviewer.cc: ditto.
2763         * libs/gcu/gcuchem3dviewer.h: ditto.
2764         * openbabel/babelserv.cc: don't close socket too early.
2765         * tests/testbabelserver.c (main): avoid infinite loop.
2767 2011-01-24  Jean Bréfort  <jean.brefort@normalesup.org>
2768         * libs/gcp/application.cc: do not call Application::Load() for native files.
2769         * libs/gcp/document.cc: fixed merging molecules owned by another object.
2770         * plugins/paint/cycles/cycletool.cc: never address a deleted string.
2772 2011-01-23  Jean Bréfort  <jean.brefort@normalesup.org>
2773         * libs/gcp/brackets.cc: add content type.
2774         * libs/gcp/brackets.h: ditto.
2775         * libs/gcp/fragment.cc: removed obsolete code.
2776         * libs/gcp/mechanism-step.cc: don't crash when adding an arrow ouside
2777         a reaction.
2778         * plugins/paint/cycles/cycletool.cc: do not add a cycle when not allowed.
2780 2011-01-19  Jean Bréfort  <jean.brefort@normalesup.org>
2781         * libs/gcu/Makefile.am: add libexecdir to DEFS.
2782         * libs/gcu/application.cc: new methods to support the use of babelserver.
2783         * libs/gcu/application.h: ditto.
2784         * libs/gcu/chem3ddoc.cc: remove unwanted white spaces.
2785         * openbabel/babelserv.cc: use a user dependant socket.
2786         * openbabel/socket.cc: fix loading from file.
2787         * tests/testbabelserver.c (main): use a user dependant socket.
2789 2011-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
2790         * libs/gcu/application.cc: allow load/save operations using any gsf
2791         stream.
2792         * libs/gcu/application.h: ditto.
2793         * openbabel/babelserv.cc: fixed reading from socket.
2794         * openbabel/socket.cc: implement input and output from/to local files.
2795         * openbabel/socket.h: ditto.
2796         * tests/testbabelserver.c (main): use openbabel format names instead of
2797         mime types.
2799 2011-01-16  Jean Bréfort  <jean.brefort@normalesup.org>
2800         * openbabel/babelserv.cc: make valgrind happy.
2801         * openbabel/socket.cc: make things work.
2802         * openbabel/socket.h: ditto.
2803         * tests/testbabelserver.c (main): write a mol file for methane and get
2804         the InChI.
2806 2011-01-13  Jean Bréfort  <jean.brefort@normalesup.org>
2807         * openbabel/babelserv.cc: more work on reading commands.
2808         * openbabel/socket.cc: ditto.
2809         * plugins/paint/arrows/curvedarrowtool.cc: update parent after adding
2810         an arrow.
2811         * tests/testbabelserver.c (main): send a full command.
2813 2011-01-04  Jean Bréfort  <jean.brefort@normalesup.org>
2814         * openbabel/Makefile.am: move babelserver to libexecdir.
2815         * tests/Makefile.am: ditto.
2816         * tests/testbabelserver.c (main): ditto.
2818 2011-01-02  Jean Bréfort  <jean.brefort@normalesup.org>
2819         * openbabel/Makefile.am: add new files.
2820         * openbabel/babelserv.cc: start read code.
2821         * openbabel/socket.cc: new class.
2822         * openbabel/socket.h: ditto.
2823         * tests/testbabelserver.c (main): start sending options.
2825 2010-12-29  Jean Bréfort  <jean.brefort@normalesup.org>
2826         * libs/gcp/brackets.cc: partial implementation of SetEmbeddedObjects();
2827         * libs/gcp/brackets.h: ditto.
2828         * plugins/paint/selection/bracketstool.cc: ditto.
2829         * plugins/paint/selection/plugin.cc: ditto.
2831 2010-12-28  Jean Bréfort  <jean.brefort@normalesup.org>
2832         * goffice/gchemutils.cc: don't use the GdkWindow related API.
2833         * goffice/gogcpapp.cc: safer use of cairo.
2834         * goffice/gogcrystalapp.cc: display as bitmap if possible.
2835         * plugins/paint/selection/bracketstool.cc: enhance selection evaluation.
2837 2010-12-27  Jean Bréfort  <jean.brefort@normalesup.org>
2838         * libs/gccv/item.cc: fixed object item dimension evaluation.
2839         * libs/gccv/item.h: ditto.
2840         * libs/gcp/widgetdata.cc: ditto.
2842 2010-12-26  Jean Bréfort  <jean.brefort@normalesup.org>
2843         * libs/gcp/atom.cc: fixed a charge automatic position issue.
2844         * libs/gcp/mechanism-arrow.cc: add a default Id.
2845         * libs/gcu/document.cc: fixed a major loading issue.
2847 2010-12-25  Jean Bréfort  <jean.brefort@normalesup.org>
2848         * libs/gcp/atom.cc: save all children.
2849         * libs/gcp/electron.cc: serialize the Id.
2850         * libs/gcp/fragment-atom.cc: serialize an orbital child if any.
2851         * libs/gcp/fragment.cc: ditto.
2852         * libs/gcp/reaction-step.cc: make GetYAlign() safer. 
2853         * plugins/paint/atoms/orbitaltool.cc: fixed one more undo/redo issue.
2855 2010-12-24  Jean Bréfort  <jean.brefort@normalesup.org>
2856         * libs/gcp/fragment.cc: fragments accept local charges again.
2857         * libs/gcp/mechanism-step.cc: better fix.
2858         * plugins/paint/arrows/curvedarrowtool.cc: fixed undo/redo.
2860 2010-12-23  Jean Bréfort  <jean.brefort@normalesup.org>
2861         * libs/gcp/application.cc: ensure that the displayed options page always
2862         correpond to the active tool.
2863         * libs/gcp/mechanism-step.cc: when destroying, reparent children when we
2864         are inside a reaction.
2865         * libs/gcp/reaction-step.cc: new ReactionStep:AddMolecule() method.
2866         * libs/gcp/reaction-step.h: ditto.
2868 2010-12-22  Jean Bréfort  <jean.brefort@normalesup.org>
2869         * libs/gcp/mechanism-step.cc: destroy a mechanismstep when the last arrow
2870         is removed.
2872 2010-12-16  Jean Bréfort  <jean.brefort@normalesup.org>
2873         * plugins/paint/arrows/curvedarrowtool.cc: removed a printf debug statement.
2874         * plugins/paint/selection/lassotool.cc: allow rotation around an atom, and
2875         call EmitSignal for all modified objects.
2877 2010-12-12  Jean Bréfort  <jean.brefort@normalesup.org>
2878         * configure.ac: use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER.
2879         * libs/gcp/atom.cc: fixed electrons lone pairs count for atoms with
2880         an extended octet.
2881         * libs/gcp/tool.cc: don't set Tool::m_Pressed when OnClicked return false.
2882         * plugins/paint/residues/residues-dlg.cc: don't use deprecated
2883         GtkNotebookPage.
2884         * programs/calc/gchemcalc.cc: ditto.
2886 2010-12-09  Jean Bréfort  <jean.brefort@normalesup.org>
2887         * libs/gcp/tool.cc: avoid crashes when activating a tool.
2889 2010-12-07  Jean Bréfort  <jean.brefort@normalesup.org>
2890         * libs/gcp/tool.cc: do not allow document changes using keyboard while
2891         dragging the mouse. [#31812]
2892         * libs/gcp/view.cc: ditto.
2893         * libs/gcp/window.cc: ditto.
2895 2010-12-06  Jean Bréfort  <jean.brefort@normalesup.org>
2896         * plugins/paint/bonds/chaintool.cc: fixed more undo/redo issues.
2897         * plugins/paint/cycles/cycletool.cc: ditto.
2899 2010-12-01  Jean Bréfort  <jean.brefort@normalesup.org>
2900         * libs/gcp/mechanism-arrow.cc: never remove a molecule from it's reactant
2901         parent.
2902         * libs/gcp/reactant.cc:  update Child when needed.
2903         * libs/gcp/reaction-step.cc: remove unneeded operators.
2904         * libs/gcp/view.cc: fix more undo/redo issues.
2906 2010-11-27  Jean Bréfort  <jean.brefort@normalesup.org>
2907         * libs/gcp/document.cc: fixed more undo/redo issues.
2908         * libs/gcp/document.h: ditto.
2909         * libs/gcp/view.cc: ditto.
2910         * plugins/paint/selection/erasertool.cc: ditto.
2912 2010-11-26  Jean Bréfort  <jean.brefort@normalesup.org>
2913         * libs/gcp/document.cc: don't crash when deleting a partial selection.
2914         * libs/gcp/document.h: ditto.
2915         * libs/gcp/view.cc: ditto.
2917 2010-11-25  Jean Bréfort  <jean.brefort@normalesup.org>
2918         * configure.ac: post branching version bump (0.13.2).
2919         * libs/gcp/reaction-step.cc: fixed serialization issues.
2920         * libs/gcp/theme.cc: really save the theme (one line accidentally removed
2921         earlier).
2922         * libs/gcu/document.cc: clean dirty objects set after cleaning.
2924 2010-11-24  Jean Bréfort  <jean.brefort@normalesup.org>
2925         * libs/gcu/spectrumdoc.cc: change interface after a FID to spectrum
2926         transform.
2927         * mozilla-plugin/moz-plugin.c: fixed typo.
2928         * programs/spectra/window.cc: always use the first Y axis when displaying
2929          coordinates.
2931 2010-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
2932         * libs/gcu/spectrumdoc.cc: fix NMR spectrum integration.
2933         * plugins/loaders/nuts/nuts.cc: fix document title.
2934         * programs/spectra/application.cc: ditto.
2935         * programs/spectra/document.cc: ditto.
2936         * programs/spectra/document.h: ditto.
2937         * programs/spectra/view.cc: ditto.
2939 2010-11-20  Jean Bréfort  <jean.brefort@normalesup.org>
2940         * libs/gcu/spectrumdoc.cc: fixed offset when importing a NUTS .spc file.
2941         * plugins/loaders/nuts/nuts.cc: ditto.
2943 2010-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
2944         * libs/gcp/document.cc: fixed undo after erasing atoms and/or bonds.
2945         * plugins/paint/selection/erasertool.cc: ditto.
2947 2010-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
2948         * libs/gccv/line-item.h: make line width change the bounds. [#31654]
2950 2010-11-10  Jean Bréfort  <jean.brefort@normalesup.org>
2951         * configure.ac: test for exp10 and use pow instead if not available.
2952         [#31606]
2953         * libs/gcu/spectrumdoc.cc: ditto.
2955 2010-11-09  Jean Bréfort  <jean.brefort@normalesup.org>
2956         * gchemutils.xml.in: also accept *.spc files.
2957         * plugins/loaders/nuts/nuts.cc: ditto.
2958         * plugins/loaders/nuts/plugin.xml.in: ditto.
2960 2010-10-29  Jean Bréfort  <jean.brefort@normalesup.org>
2961         * gchemutils.xml.in: add a new NUTS mime type.
2962         * libs/gcu/spectrumdoc.cc: make 
2963         * plugins/loaders/nuts/plugin.xml.in: add support for spectra, not
2964         only fids.
2966 2010-10-27  Jean Bréfort  <jean.brefort@normalesup.org>
2967         * libs/gcu/spectrumdoc.cc: phasing grossly works, needs refinement.
2969 2010-10-26  Jean Bréfort  <jean.brefort@normalesup.org>
2970         * libs/gcu/spectrumdoc.cc: more work on phasing, but still not always 
2971         working.
2973 2010-10-25  Jean Bréfort  <jean.brefort@normalesup.org>
2974         * database/space-groups.xml.in: fixed group 104.
2975         * libs/gcu/spectrumdoc.cc: more work on phasing.
2977 2010-10-24  Jean Bréfort  <jean.brefort@normalesup.org>
2978         * libs/gcp/brackets.cc: load brackets.
2979         * libs/gcp/brackets.h: ditto.
2980         * libs/gcu/spectrumdoc.cc: more work on phasing.
2982 2010-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
2983         * libs/gcp/brackets.cc: save brackets.
2984         * libs/gcp/brackets.h: ditto.
2985         * libs/gcu/spectrumdoc.cc: some work on NMR spectrum phasing.
2987 2010-10-20  Jean Bréfort  <jean.brefort@normalesup.org>
2988         * openbabel/babelserv.cc: start the server.
2989         * tests/Makefile.am: new test program.
2990         * tests/testbabelserver.c (main): ditto.
2992 2010-10-17  Jean Bréfort  <jean.brefort@normalesup.org>
2993         * libs/gcu/object.cc: fixed crash in Object::Clear(). (Fredora #637564)
2995 2010-10-10  Jean Bréfort  <jean.brefort@normalesup.org>
2996         * libs/gcp/Makefile.am: add new files.
2997         * libs/gcp/application.cc:  new gcp::Brackets class.
2998         * libs/gcp/brackets.cc: ditto.
2999         * libs/gcp/brackets.h: ditto.
3000         * libs/gcp/window.cc: enhanced recents file code.
3001         * libs/gcr/cleavagesdlg.cc: changed the grid creation signature.
3002         * libs/gcr/grid.cc: ditto.
3003         * libs/gcr/grid.h: ditto.
3004         * libs/gcu/application.cc: set dir after loading a file.
3005         * libs/gcu/spectrumdoc.cc: fixed FID transform.
3006         * plugins/loaders/nuts/nuts.cc: set some more properties.
3007         * programs/spectra/application.cc: enhanced recents file code.
3008         * programs/spectra/application.h: ditto.
3009         * programs/spectra/window.cc: ditto.
3011 2010-10-03  Jean Bréfort  <jean.brefort@normalesup.org>
3012         * libs/gcu/spectrumdoc.cc: make fourier transform really work.
3014 2010-09-29  Jean Bréfort  <jean.brefort@normalesup.org>
3015         * libs/gcp/bond.cc: allays update cycles when loaded.
3016         * libs/gcu/spectrumdoc.cc: some work on FID transform using fft.
3017         * libs/gcu/spectrumdoc.h: ditto.
3019 2010-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
3020         * database/elecprops.xml.in: added elements 117 and 118.
3021         * database/elements.xml.in: ditto.
3022         * libs/gcu/element.cc: don't crash if no electronegativity is known.
3023         * programs/table/gchemtable-elt.cc: don't crash if weight is unknown.
3024         * ui/libgcu/gcuperiodic.ui: added elements 117 and 118.
3026 2010-09-26  Jean Bréfort  <jean.brefort@normalesup.org>
3027         * libs/gcu/objprops.h: add more spectrum related properties.
3028         * libs/gcu/spectrumdoc.cc: ditto.
3029         * plugins/loaders/nuts/nuts.cc: imports the time related data.
3031 2010-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
3032         * libs/gcp/application.cc: enhance the command context API.
3033         * libs/gcp/application.h: ditto.
3034         * libs/gcr/atom.cc: fixed Atpm::SetProperty().
3035         * libs/gcu/application.cc: enhance the command context API.
3036         * libs/gcu/application.h: ditto.
3037         * libs/gcu/chem3ddoc.cc: ditto.
3038         * libs/gcu/cmd-context-gtk.cc: ditto.
3039         * libs/gcu/cmd-context-gtk.h: ditto.
3040         * libs/gcu/cmd-context.cc: ditto.
3041         * libs/gcu/cmd-context.h: ditto.
3042         * libs/gcu/loader.cc: ditto.
3043         * libs/gcu/loader.h: ditto.
3044         * mozilla-plugin/chem-viewer.cc: ditto.
3045         * programs/crystal/application.cc: ditto.
3046         * programs/spectra/application.cc: ditto.
3048 2010-09-24  Jean Bréfort  <jean.brefort@normalesup.org>
3049         * libs/gcp/application.cc: use CmdContext instead of gtk to display
3050         messages when serializing.
3051         * libs/gcr/document.h: fixed typo in docs.
3052         * libs/gcu/cmd-context-gtk.cc: add Message method.
3053         * libs/gcu/cmd-context-gtk.h: ditto.
3054         * libs/gcu/cmd-context.h: ditto.
3055         * libs/gcu/objprops.h: add spectrum related entries.
3056         * libs/gcu/spectrumdoc.cc: implement GetProperty().
3057         * libs/gcu/spectrumdoc.h: ditto.
3058         * plugins/loaders/nuts/nuts.cc: load data to the document.
3059         * programs/paint/standaloneapp.cc: don't return an invalid window.
3061 2010-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
3062         * libs/gcu/Makefile.am: some work on command contexts.
3063         * libs/gcu/application.cc: ditto.
3064         * libs/gcu/application.h: ditto.
3065         * libs/gcu/cmd-context-gtk.cc: ditto.
3066         * libs/gcu/cmd-context-gtk.h: ditto.
3067         * libs/gcu/cmd-context.cc: ditto.
3068         * libs/gcu/cmd-context.h: ditto.
3070 2010-09-12  Jean Bréfort  <jean.brefort@normalesup.org>
3071         * libs/gcr/Makefile.am: moved more files from programs/crystal.
3072         * libs/gcr/celldlg.cc: ditto.
3073         * libs/gcr/celldlg.h: ditto.
3074         * libs/gcr/document.cc: ditto.
3075         * libs/gcr/document.h: ditto.
3076         * libs/gcr/linesdlg.cc: ditto.
3077         * libs/gcr/linesdlg.h: ditto.
3078         * libs/gcr/sizedlg.cc: ditto.
3079         * libs/gcr/sizedlg.h: ditto.
3080         * libs/gcu/objprops.h: add some spectrum related properties.
3081         * libs/gcu/spectrumdoc.cc: ditto.
3082         * libs/gcu/spectrumdoc.h: ditto.
3083         * plugins/loaders/nuts/nuts.cc: ditto.
3084         * programs/crystal/Makefile.am: moved more files to libs/gcr.
3085         * programs/crystal/celldlg.cc: ditto.
3086         * programs/crystal/celldlg.h: ditto.
3087         * programs/crystal/document.cc: ditto.
3088         * programs/crystal/document.h: ditto.
3089         * programs/crystal/linesdlg.cc: ditto.
3090         * programs/crystal/linesdlg.h: ditto.
3091         * programs/crystal/sizedlg.cc: ditto.
3092         * programs/crystal/sizedlg.h: ditto.
3093         * programs/paint/gchempaint.schemas.in: fixed typo.
3095 2010-09-11  Jean Bréfort  <jean.brefort@normalesup.org>
3096         * Makefile.am: attempt to isolate OpenBabel calls.
3097         * configure.ac: ditto.
3098         * libs/gcu/loader.cc: implement spectra support.
3099         * openbabel/Makefile.am: attempt to isolate OpenBabel calls.
3100         * openbabel/babelserv.cc: ditto.
3101         * plugins/loaders/Makefile.am: new NUTS loader.
3102         * plugins/loaders/nuts/Makefile.am: ditto.
3103         * plugins/loaders/nuts/nuts.cc: ditto.
3104         * plugins/loaders/nuts/plugin.xml.in: ditto.
3105         * programs/spectra/application.cc: ditto.
3106         * programs/spectra/application.h: ditto.
3108 2010-09-05  Jean Bréfort  <jean.brefort@normalesup.org>
3109         * gchemutils.xml.in: add mime type for NUTS FID.
3110         * libs/gcr/Makefile.am: add new files.
3111         * libs/gcr/application.cc: new application class.
3112         * libs/gcr/application.h: ditto.
3113         * libs/gcr/atomsdlg.cc: moved from gcrystal.
3114         * libs/gcr/atomsdlg.h: ditto.
3115         * libs/gcr/document.h: make atoms dialog work.
3116         * programs/crystal/Makefile.am: removed atoms dialog related files.
3117         * programs/crystal/application.cc: derive from gcr::Application.
3118         * programs/crystal/application.h: ditto.
3119         * programs/crystal/atomsdlg.cc: moved to libs/gcr.
3120         * programs/crystal/atomsdlg.h: ditto.
3121         * programs/crystal/document.cc: use gcr::AtomsDlg.
3122         * programs/crystal/document.h: ditto.
3124 2010-08-25  Jean Bréfort  <jean.brefort@normalesup.org>
3125         * libs/gcr/Makefile.am: make libgcr link with GNU gold ld.
3127 2010-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
3128         * libs/gcr/cleavagesdlg.cc: work on GcrGrid use.
3129         * libs/gcr/grid.cc: ditto.
3130         * ui/crystal/cleavages.ui: ditto.
3132 2010-08-22  Jean Bréfort  <jean.brefort@normalesup.org>
3133         * libs/gcr/Makefile.am: moved cleavages dialog from programs/crystal.
3134         * libs/gcr/cleavagesdlg.cc: ditto and use GcrGrid (not working yet).
3135         * libs/gcr/cleavagesdlg.h: ditto.
3136         * libs/gcr/document.cc: ditto.
3137         * libs/gcr/document.h: ditto.
3138         * libs/gcr/grid.cc: derives from GocCanvas.
3139         * programs/crystal/Makefile.am: moved cleavages dialog to libs/gcr.
3140         * programs/crystal/cleavagesdlg.cc: ditto.
3141         * programs/crystal/cleavagesdlg.h: ditto.
3142         * programs/crystal/document.cc: ditto.
3143         * programs/crystal/document.h: ditto.
3144         * ui/crystal/cleavages.ui: removed the GtkTreeView.
3146 2010-08-21  Jean Bréfort  <jean.brefort@normalesup.org>
3147         * programs/spectra/application.cc: more setlocale eradication work.
3148         * programs/table/gchemtable-app.cc: fix clipboard support for curves.
3149         * programs/table/gchemtable-curve.cc: ditto.
3151 2010-08-19  Jean Bréfort  <jean.brefort@normalesup.org>
3152         * libs/gcu/chem3ddoc.cc: more setlocale eradication work.
3153         * libs/gcu/element.cc: ditto.
3154         * libs/gcu/gcuspectrumviewer.cc: ditto.
3155         * libs/gcu/spectrumdoc.cc: ditto.
3157 2010-08-18  Jean Bréfort  <jean.brefort@normalesup.org>
3158         * libs/gcu/atom.cc: fixed various serialization issues.
3159         * plugins/loaders/cdx/cdx.cc: ditto.
3160         * plugins/loaders/cdxml/cdxml.cc: ditto.
3161         * plugins/loaders/cml/cml.cc: ditto.
3163 2010-08-17  Jean Bréfort  <jean.brefort@normalesup.org>
3164         * plugins/loaders/cdx/cdx.cc: replaced all printf and scanf instances.
3165         * plugins/loaders/cdxml/cdxml.cc: ditto.
3166         * plugins/loaders/cif/cif.cc: ditto.
3167         * plugins/loaders/cml/cml.cc: ditto.
3169 2010-08-16  Jean Bréfort  <jean.brefort@normalesup.org>
3170         * libs/gcu/application.cc: more setlocale eradication work.
3171         * plugins/loaders/cml/cml.cc: ditto.
3172         * plugins/paint/selection/bracketstool.cc: statrt testing the selection.
3173         * plugins/paint/selection/bracketstool.h: ditto.
3174         * programs/crystal/document.cc: more setlocale eradication work.
3176 2010-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
3177         * libs/gcp/document.cc: more setlocale eradication work.
3178         * libs/gcp/theme.cc: ditto.
3179         * libs/gcr/document.cc: ditto.
3180         * programs/crystal/document.cc: ditto.
3182 2010-08-11  Jean Bréfort  <jean.brefort@normalesup.org>
3183         * goffice/gchemutils.cc: make things compile again with current goffice.
3184         * goffice/gogcrystalapp.cc: more work on crystal support.
3185         * goffice/gogcrystalwin.cc: ditto.
3186         * libs/gcp/application.cc: more setlocale eradication work.
3187         * libs/gcp/document.cc: ditto.
3188         * libs/gcp/view.cc: ditto.
3189         * libs/gcr/window.h: more work on crystal support in component.
3191 2010-08-10  Jean Bréfort  <jean.brefort@normalesup.org>
3192         * libs/gcp/molecule.cc: more setlocale eradication work.
3193         * libs/gcp/theme.cc: ditto.
3194         * libs/gcu/macros.h: new conversionmacros between char* ans xmlChar*.
3195         * libs/gcu/xml-utils.cc: new ReadInt() and WriteInt convenience functions.
3196         * libs/gcu/xml-utils.h: ditto.
3198 2010-08-09  Jean Bréfort  <jean.brefort@normalesup.org>
3199         * goffice/gogcrystalapp.cc: do not use setlocale when loading a gcrystal
3200         file.
3201         * libs/gcr/document.cc: ditto.
3202         * libs/gcu/xml-utils.cc: ditto.
3203         * libs/gcu/xml-utils.h: ditto.
3204         * programs/crystal/document.cc: ditto.
3206 2010-08-08  Jean Bréfort  <jean.brefort@normalesup.org>
3207         * goffice/gogcpapp.cc: fixed a memory leak.
3208         * goffice/gogcrystalapp.cc: import the document.
3209         * libs/gcp/fontsel.cc: remove slanted fonts when requested.
3210         * libs/gcp/fragment.cc: fix loading.
3212 2010-08-05  Jean Bréfort  <jean.brefort@normalesup.org>
3213         * goffice/gchemutils.cc: make the crystal component use a window.
3214         * libs/gcp/fontsel.cc: add a new "label" property.
3215         * libs/gcp/fontsel.h: ditto.
3216         * plugins/paint/selection/bracketstool.cc: set the current font in the
3217         properties page.
3218         * plugins/paint/selection/bracketstool.h: ditto.
3220 2010-08-04  Jean Bréfort  <jean.brefort@normalesup.org>
3221         * configure.ac: post branching version bump (0.13.1). 
3222         * libs/gcp/fontsel.cc: add a new property: "allow-slanted".
3223         * libs/gcp/fontsel.h: ditto and fixed a type macro.
3224         * libs/gcp/preferences.cc: use fixed a type macro.
3225         * plugins/paint/selection/bracketstool.cc: add an font selector not
3226         allowing slanted fonts.
3228 2010-08-03  Jean Bréfort  <jean.brefort@normalesup.org>
3229         * libs/gccv/item.cc: fixed a compilation warning.
3230         * libs/gccv/item.h: doc typo.
3231         * tests/Makefile.am: make testgcrcrystalviewer build.
3232         * tests/testgcrcrystalviewer.c (main): ditto.
3234 2010-08-03  Jean Bréfort  <jean.brefort@normalesup.org>
3235         * plugins/paint/selection/bracketstool.cc: fully implement OnDrag().
3237 2010-08-02  Jean Bréfort  <jean.brefort@normalesup.org>
3238         * libs/gcp/application.cc: prohibit a reaction operator partial slection
3239         when the whole reaction is not selected.
3240         * libs/gcp/reaction-step.cc: fix reaction step loading.
3241         * libs/gcp/reaction-step.h: ditto.
3242         * libs/gcp/widgetdata.cc: prohibit a reaction operator partial slection
3243         when the whole reaction is not selected.
3244         * libs/gcu/document.cc: fix reaction step loading
3245         * plugins/paint/arrows/retrosynthesis.cc: ensure that links are correctly
3246         set when pasting data.
3247         * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
3248         * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
3249         * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
3250         * plugins/paint/atoms/orbital.cc: ditto.
3251         * plugins/paint/selection/group.cc: ditto.
3252         * plugins/paint/selection/lassotool.cc: ditto.
3254 2010-08-01  Jean Bréfort  <jean.brefort@normalesup.org>
3255         * libs/gcp/bond.cc: fixed more issues related to pasting a partial
3256         selection.
3257         * libs/gcp/document.cc: ditto.
3258         * libs/gcp/view.cc: ditto.
3259         * libs/gcp/widgetdata.cc: ditto.
3260         * libs/gcp/widgetdata.h: ditto.
3261         * plugins/paint/selection/lassotool.cc: ditto.
3263 2010-07-30  Jean Bréfort  <jean.brefort@normalesup.org>
3264         * libs/gcp/bond.cc: do not create empty molecules when pasting.
3265         * libs/gcp/widgetdata.cc: do not select objects that can't exist standalone
3266         as toplevel objects.
3268 2010-07-28  Jean Bréfort  <jean.brefort@normalesup.org>
3269         * libs/gcp/widgetdata.cc: really simplify selection.
3270         * plugins/paint/selection/lassotool.cc: ditto.
3272 2010-07-27  Jean Bréfort  <jean.brefort@normalesup.org>
3273         * goffice/gchemutils.cc: implement SVG snapshot.
3274         * libs/gcp/arrow.cc: ensure that links are correctly set when pasting data.
3275         * libs/gcp/document.cc: ditto.
3276         * libs/gcp/document.h: ditto.
3277         * libs/gcp/electron.cc: ditto.
3278         * libs/gcp/fragment.cc: ditto.
3279         * libs/gcp/mechanism-arrow.cc: ditto.
3280         * libs/gcp/mechanism-step.cc: ditto.
3281         * libs/gcp/mesomer.cc: ditto.
3282         * libs/gcp/mesomery-arrow.cc: ditto.
3283         * libs/gcp/mesomery.cc: ditto.
3284         * libs/gcp/molecule.cc: ditto.
3285         * libs/gcp/reactant.cc: ditto.
3286         * libs/gcp/reaction-arrow.cc: ditto.
3287         * libs/gcp/reaction-arrow.h: ditto.
3288         * libs/gcp/reaction-step.cc: ditto.
3289         * libs/gcp/text.cc: ditto.
3290         * libs/gcp/view.cc: ditto.
3291         * libs/gcu/atom.cc: ditto.
3292         * libs/gcu/bond.cc: ditto.
3293         * libs/gcu/document.cc: ditto.
3294         * libs/gcu/document.h: ditto.
3295         * plugins/paint/templates/templatetool.cc: ditto.
3297 2010-07-26  Jean Bréfort  <jean.brefort@normalesup.org>
3298         * libs/gccv/item.h: fixed typo.
3299         * libs/gcp/arrow.cc: fixed returned value.
3300         * libs/gcp/fragment.cc: ditto.
3301         * libs/gcp/molecule.cc: export formal charges to OpenBabel. [#30547]
3302         * libs/gcp/reaction-operator.h: fixed typo.
3303         * libs/gcp/text.cc: make more objects selectable with the lasso tool.
3304         * libs/gcp/text.h: ditto.
3305         * libs/gcp/theme.cc: fixed crash when changing default theme font.
3306         [see #30495]
3307         * libs/gcu/macros.h: fixed documentation.
3309 2010-07-25  Jean Bréfort  <jean.brefort@normalesup.org>
3310         * libs/gcp/arrow.cc: make more objects selectable with the lasso tool.
3311         * libs/gcp/arrow.h: ditto.
3312         * libs/gcp/fragment.cc: ditto.
3313         * libs/gcp/fragment.h: ditto.
3314         * libs/gcp/reaction-operator.cc: ditto.
3315         * libs/gcp/reaction-operator.h: ditto.
3316         * libs/gcp/view.cc: do not update a NULL widget. [#30495]
3317         * libs/gcp/widgetdata.cc: fixed selection optimization.
3318         * libs/gcr/Makefile.am: moved grid.* from programs/crystal.
3319         * libs/gcr/grid.cc: ditto.
3320         * libs/gcr/grid.h: ditto.
3321         * plugins/paint/selection/lassotool.cc: fixed selection optimization.
3322         * programs/crystal/Makefile.am: moved grid.* to libs/gcr.
3323         * programs/crystal/grid.cc: ditto.
3324         * programs/crystal/grid.h: ditto.
3326 2010-07-24  Jean Bréfort  <jean.brefort@normalesup.org>
3327         * libs/gcp/widgetdata.cc: started work on selection optimization.
3328         * libs/gcp/widgetdata.h: ditto.
3329         * plugins/paint/selection/lassotool.cc: ditto.
3331 2010-07-22  Jean Bréfort  <jean.brefort@normalesup.org>
3332         * configure.ac: new UI files dirs.
3333         * libs/gcp/theme.cc: make file name and theme name different.
3334         * libs/gcp/theme.h: ditto.
3335         * libs/gcu/Makefile.am: rearranged UI files.
3336         * programs/calc/Makefile.am: ditto.
3337         * ui/Makefile.am: ditto.
3338         * ui/calc/Makefile.am: ditto.
3339         * ui/calc/gchemcalc.ui: ditto.
3340         * ui/gchemcalc.ui: ditto.
3341         * ui/gcuperiodic.ui: ditto.
3342         * ui/image-resolution.ui: ditto.
3343         * ui/image-size.ui: ditto.
3344         * ui/libgcu/Makefile.am: ditto.
3345         * ui/print-setup.ui: ditto.
3347 2010-07-21  Jean Bréfort  <jean.brefort@normalesup.org>
3348         * libs/gcp/document.cc: unselect all on undo/redo.
3349         * plugins/paint/selection/brackets.ui: add a notebook so that the font
3350         can be selected.
3351         * plugins/paint/selection/lassotool.cc: make undo/redo work for partial
3352         selection moves.
3353         * themes/paint/Gcp-Modern: new GChemPaint theme based on ACS theme, but
3354         with longer default bond length.
3355         * themes/paint/Makefile.am: add new theme.
3357 2010-07-20  Jean Bréfort  <jean.brefort@normalesup.org>
3358         * libs/gcp/mechanism-arrow.cc: one more undo/redo issue fixed.
3359         * libs/gcp/mechanism-step.cc: ditto.
3360         * libs/gcp/mechanism-step.h: ditto.
3361         * libs/gcu/object.cc: ditto.
3362         * libs/gcu/object.h: ditto.
3364 2010-07-19  Jean Bréfort  <jean.brefort@normalesup.org>
3365         * libs/gcp/mechanism-arrow.cc: safely select curved arrows when using the
3366         lasso tool.
3367         * libs/gcp/mechanism-arrow.h: ditto.
3368         * libs/gcu/object.h: ditto.
3369         * plugins/paint/selection/lassotool.cc: ditto.
3371 2010-07-16  Jean Bréfort  <jean.brefort@normalesup.org>
3372         * libs/gcp/atom.cc: undo/redo fixes.
3373         * libs/gcp/bond.cc: ditto.
3374         * libs/gcp/document.cc: ditto.
3375         * libs/gcu/document.cc: ditto.
3376         * plugins/paint/selection/lassotool.cc: ditto.
3378 2010-07-15  Jean Bréfort  <jean.brefort@normalesup.org>
3379         * plugins/paint/selection/lassotool.cc: implement rotation and flip.
3380         * plugins/paint/selection/lassotool.h: ditto.
3382 2010-07-14  Jean Bréfort  <jean.brefort@normalesup.org>
3383         * libs/gcp/atom.cc: implement Atom::Move.
3384         * libs/gcp/atom.h: ditto.
3385         * libs/gcp/widgetdata.cc: white space.
3386         * plugins/paint/selection/lassotool.cc: move partial selection.
3387         * plugins/paint/selection/lassotool.h: ditto.
3389 2010-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
3390         * libs/gcu/bond.cc: enhance loading of invalid files.
3391         * libs/gcu/document.cc: ditto.
3392         * libs/gcu/document.h: ditto.
3394 2010-07-12  Jean Bréfort  <jean.brefort@normalesup.org>
3395         * libs/gcp/bond.cc: fixed loading.
3396         * libs/gcp/bond.h: ditto.
3397         * libs/gcp/molecule.cc: ditto.
3398         * libs/gcu/molecule.cc: set "m1" as default Id in constructors.
3400 2010-07-11  Jean Bréfort  <jean.brefort@normalesup.org>
3401         * libs/gcp/atom.cc: do not add an invalid atom in the canvas.
3402         * libs/gcp/bond.cc: do not add an invalid bond in the canvas.
3403         * libs/gcp/document.cc: work on loading fixes.
3404         * libs/gcu/application.cc: add GetApplication() static methods.
3405         * libs/gcu/application.h: ditto.
3406         * libs/gcu/bond.cc: do not set the atoms on loading, but wait until all
3407         atoms are loaded.
3408         * libs/gcu/document.cc: ditto.
3409         * libs/gcu/object.cc: fixed a compilation warning. 
3410         * plugins/paint/selection/lassotool.cc: make copy/paste start working.
3411         * plugins/paint/selection/lassotool.h: ditto.
3413 2010-07-10  Jean Bréfort  <jean.brefort@normalesup.org>
3414         * plugins/paint/selection/lassotool.cc: select bonds if both atoms
3415         are inside the path.
3417 2010-07-06  Jean Bréfort  <jean.brefort@normalesup.org>
3418         * libs/gccv/Makefile.am: add gccv::Polygon class.
3419         * libs/gccv/item.cc: add Item::BuildPath().
3420         * libs/gccv/item.h: ditto.
3421         * libs/gccv/polygon.cc: new class.
3422         * libs/gccv/polygon.h: ditto.
3423         * libs/gcu/atom.h: add Object::GetCoords().
3424         * libs/gcu/object.cc: ditto.
3425         * libs/gcu/object.h: ditto.
3426         * plugins/paint/selection/lassotool.cc: select atoms inside the path.
3427         * plugins/paint/selection/lassotool.h: ditto.
3429 2010-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
3430         * plugins/paint/selection/Makefile.am: new lasso tool.
3431         * plugins/paint/selection/bracketstool.cc: start OnDrag() implementation.
3432         * plugins/paint/selection/lassotool.cc: new lasso tool.
3433         * plugins/paint/selection/lassotool.h: ditto.
3434         * plugins/paint/selection/plugin.cc: ditto.
3435         * plugins/paint/selection/selectiontool.cc: fixed a critical.
3437 2010-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
3438         * libs/gcr/document.cc: more renaming.
3439         * libs/gcr/document.h: ditto.
3440         * libs/gcu/element.cc: do not set locale on startup.
3441         * mozilla-plugin/Makefile.am: make things compile again.
3442         * mozilla-plugin/chem-viewer.cc: ditto.
3443         * plugins/paint/selection/brackets.ui: fixed appearance.
3444         * plugins/paint/selection/bracketstool.cc: implement properties page.
3445         * plugins/paint/selection/bracketstool.h: ditto.
3446         * programs/crystal/Makefile.am: make things compile again.
3447         * programs/crystal/application.cc: ditto.
3448         * programs/crystal/atom.cc: ditto.
3449         * programs/crystal/atom.h: ditto.
3450         * programs/crystal/atomsdlg.cc: ditto.
3451         * programs/crystal/celldlg.cc: ditto.
3452         * programs/crystal/cleavage.cc: ditto.
3453         * programs/crystal/cleavage.h: ditto.
3454         * programs/crystal/cleavagesdlg.cc: ditto.
3455         * programs/crystal/document.cc: ditto.
3456         * programs/crystal/document.h: ditto.
3457         * programs/crystal/line.cc: ditto.
3458         * programs/crystal/line.h: ditto.
3459         * programs/crystal/linesdlg.cc: ditto.
3460         * programs/crystal/view.cc: ditto.
3461         * programs/crystal/view.h: ditto.
3462         * programs/crystal/window.cc: ditto.
3464 2010-06-26  Jean Bréfort  <jean.brefort@normalesup.org>
3465         * libs/gcr/Makefile.am: moved crystal related files from gcu to gcr.
3466         (gcrystal will not compile during a few days).
3467         * libs/gcr/atom.cc: ditto.
3468         * libs/gcr/atom.h: ditto.
3469         * libs/gcr/bond.cc: ditto.
3470         * libs/gcr/bond.h: ditto.
3471         * libs/gcr/cleavage.cc: ditto.
3472         * libs/gcr/cleavage.h: ditto.
3473         * libs/gcr/document.cc: ditto.
3474         * libs/gcr/document.h: ditto.
3475         * libs/gcr/gcrcrystalviewer.cc: ditto.
3476         * libs/gcr/gcrcrystalviewer.h: ditto.
3477         * libs/gcr/line.cc: ditto.
3478         * libs/gcr/line.h: ditto.
3479         * libs/gcr/view.cc: ditto.
3480         * libs/gcr/view.h: ditto.
3481         * libs/gcu/Makefile.am: ditto.
3482         * libs/gcu/chemistry.h: ditto.
3483         * libs/gcu/crystalatom.cc: ditto.
3484         * libs/gcu/crystalatom.h: ditto.
3485         * libs/gcu/crystalbond.cc: ditto.
3486         * libs/gcu/crystalbond.h: ditto.
3487         * libs/gcu/crystalcleavage.cc: ditto.
3488         * libs/gcu/crystalcleavage.h: ditto.
3489         * libs/gcu/crystaldoc.cc: ditto.
3490         * libs/gcu/crystaldoc.h: ditto.
3491         * libs/gcu/crystalline.cc: ditto.
3492         * libs/gcu/crystalline.h: ditto.
3493         * libs/gcu/crystalview.cc: ditto.
3494         * libs/gcu/crystalview.h: ditto.
3495         * libs/gcu/gcucrystalviewer.cc: ditto.
3496         * libs/gcu/gcucrystalviewer.h: ditto.
3497         * mozilla-plugin/moz-plugin.c: relicense to GPL.
3498         * tests/Makefile.am: renamed crystal viewer test.
3499         * tests/testgcrcrystalviewer.c: ditto.
3500         * tests/testgcuchem3dviewer.c: relicense to GPL.
3501         * tests/testgcucrystalviewer.c: removed.
3502         * tests/testgcuperiodic.c: relicense to GPL.
3504 2010-06-25  Jean Bréfort  <jean.brefort@normalesup.org>
3505         * libs/gcu/gcucrystalviewer.cc: use the default application to avoid a
3506         crash.
3507         * mozilla-plugin/chem-viewer.cc: removed an unused application.
3508         * plugins/paint/selection/Makefile.am: add new ui file.
3509         * plugins/paint/selection/brackets.ui: new properties page.
3511 2010-06-24  Jean Bréfort  <jean.brefort@normalesup.org>
3512         * libs/gcu/Makefile.am: add new message box class.
3513         * libs/gcu/application.cc: use gcu::Message.
3514         * libs/gcu/dialog.cc: ditto.
3515         * libs/gcu/message.cc: new message box class.
3516         * libs/gcu/message.h: ditto.
3517         * plugins/paint/selection/bracketstool.cc: start work on property page.
3518         * plugins/paint/selection/bracketstool.h: ditto.
3520 2010-06-23  Jean Bréfort  <jean.brefort@normalesup.org>
3521         * goffice/Makefile.am: fix used libraries list.
3522         * goffice/gogcpwin.cc:  always update bounds.
3523         * libs/gcu/application.cc: fix a NULL pointer issue.
3525 2010-06-19  Jean Bréfort  <jean.brefort@normalesup.org>
3526         * configure.ac: add a new libgcr library.
3527         * docs/reference/Doxyfile.in: ditto.
3528         * goffice/Makefile.am: start adding support for crystal structures.
3529         * goffice/gchemutils.cc: ditto.
3530         * goffice/gogcpwin.cc: ditto.
3531         * goffice/gogcpwin.h: ditto.
3532         * goffice/gogcrystalapp.cc: ditto.
3533         * goffice/gogcrystalapp.h: ditto.
3534         * goffice/gogcrystalwin.cc: ditto.
3535         * goffice/gogcrystalwin.h: ditto.
3536         * goffice/plugin.xml.in: ditto.
3537         * libs/Makefile.am: add a new libgcr library.
3538         * libs/gcr/Makefile.am: ditto.
3539         * libs/gcr/window.cc: ditto.
3540         * libs/gcr/window.h: ditto.
3541         * libs/gcu/chemistry.h: ditto.
3543 2010-06-15  Jean Bréfort  <jean.brefort@normalesup.org>
3544         * plugins/paint/atoms/orbital.cc: fix orbital code when the atom is inside
3545         a fragment. [#29862]
3547 2010-06-11  Jean Bréfort  <jean.brefort@normalesup.org>
3548         * plugins/loaders/cdxml/cdxml.cc: use gcu::Application::CreateObject().
3549         * plugins/loaders/cif/cif.cc: ditto.
3550         * plugins/loaders/cml/cml.cc: ditto.
3552 2010-06-05  Jean Bréfort  <jean.brefort@normalesup.org>
3553         * libs/gcp/application.cc: use gcu::Application::CreateObject().
3554         * libs/gcp/document.cc: ditto.
3555         * libs/gcp/fragment-residue.cc: ditto.
3556         * libs/gcp/residue.cc: ditto.
3557         * libs/gcp/residue.h: ditto.
3558         * libs/gcu/application.cc: ditto.
3559         * libs/gcu/application.h: ditto.
3560         * libs/gcu/chem3ddoc.cc: ditto.
3561         * libs/gcu/gcucrystalviewer.cc: ditto.
3562         * libs/gcu/molecule.cc: ditto.
3563         * libs/gcu/object.cc: ditto.
3564         * libs/gcu/object.h: ditto.
3565         * libs/gcu/residue.cc: ditto.
3566         * libs/gcu/residue.h: ditto.
3567         * plugins/loaders/cdx/cdx.cc: ditto.
3568         * plugins/paint/arrows/plugin.cc: ditto.
3569         * plugins/paint/atoms/plugin.cc: ditto.
3570         * plugins/paint/residues/plugin.cc: ditto.
3571         * plugins/paint/residues/residues-dlg.cc: ditto.
3572         * plugins/paint/selection/plugin.cc: ditto.
3573         * programs/calc/gchemcalc.cc: ditto.
3574         * programs/crystal/application.cc: ditto.
3576 2010-06-04  Jean Bréfort  <jean.brefort@normalesup.org>
3577         * libs/gcu/application.cc: make object creation a per application mechanism.
3578         * libs/gcu/application.h: ditto.
3579         * libs/gcu/document.cc: ditto.
3580         * libs/gcu/document.h: ditto.
3581         * libs/gcu/object.cc: ditto.
3582         * libs/gcu/object.h: ditto.
3583         * plugins/paint/residues/plugin.cc: ditto.
3585 2010-05-30  Jean Bréfort  <jean.brefort@normalesup.org>
3586         * libs/gcu/crystaldoc.cc: mix rhombohedral with hexagonal to be more or
3587         less consistent with cif files.
3588         * libs/gcu/spacegroup.cc: accept negative and decimal values in transforms.
3589         * plugins/loaders/cif/cif.cc: fixed some more files import.
3590         * programs/crystal/celldlg.cc: mix rhombohedral with hexagonal to be more or
3591         less consistent with cif files.
3593 2010-05-26  Jean Bréfort  <jean.brefort@normalesup.org>
3594         * goffice/Makefile.am: fixed build with LDFLAGS="-Wl,--no-undefined".
3595         [#29966]
3596         * libs/gcp/Makefile.am: ditto. (patch from Funda Wang)
3597         * libs/gcu/Makefile.am: ditto. (patch from Funda Wang)
3598         * plugins/loaders/cdx/Makefile.am: ditto.
3599         * plugins/loaders/cdxml/Makefile.am: ditto.
3600         * plugins/loaders/cif/Makefile.am: ditto.
3601         * plugins/loaders/cml/Makefile.am: ditto.
3602         * plugins/paint/arrows/Makefile.am: ditto.
3603         * plugins/paint/atoms/Makefile.am: ditto.
3604         * plugins/paint/bonds/Makefile.am: ditto.
3605         * plugins/paint/cycles/Makefile.am: ditto.
3606         * plugins/paint/residues/Makefile.am: ditto.
3607         * plugins/paint/selection/Makefile.am: ditto.
3608         * plugins/paint/templates/Makefile.am: ditto.
3609         * plugins/paint/text/Makefile.am: ditto.
3610         * plugins/paint/wikipedia/Makefile.am: ditto.
3612 2010-05-13  Daniel Leidert  <daniel.leidert@wgdd.de>
3613         * libs/gcu/gcucrystalviewer.cc: Fixed typo.
3615 2010-05-13  Daniel Leidert  <daniel.leidert@wgdd.de>
3616         * plugins/paint/*/Makefile.am: Fixed uidir - 's#.ui#/ui#g'.
3617         * programs/crystal/gcrystal.desktop.in.in (MimeType): Fixed field -
3618         must end with a semicolon.
3619         * programs/3d/gchem3d.desktop.in.in (MimeType): Ditto.
3620         * programs/paint/gchempaint.desktop.in.in (MimeType): Ditto. Removed
3621         duplicated entry.
3623 2010-05-13  Jean Bréfort  <jean.brefort@normalesup.org>
3624         * autogen.sh: now calls configure.
3625         * plugins/paint/selection/plugin.cc: show brackets tool button.
3626         * programs/crystal/Makefile.am: add new files.
3627         * programs/crystal/grid.cc: new grid widget.
3628         * programs/crystal/grid.h: ditto.
3630 2010-05-12  Jean Bréfort  <jean.brefort@normalesup.org>
3631         * configure.ac: post branching version bump (0.13.0).
3633 2010-05-12  Jean Bréfort  <jean.brefort@normalesup.org>
3634         * configure.ac: set version to 0.12.0.
3635         * libs/gcp/fragment.cc: fix loading old fragment nodes.
3636         * plugins/paint/text/fragmenttool.cc: add more shortcuts.
3637         * plugins/paint/text/texttool.cc: ditto.
3639 2010-05-09  Jean Bréfort  <jean.brefort@normalesup.org>
3640         * libs/gcp/document.cc: fix loading of new fragment nodes.
3641         * libs/gcp/document.h: ditto.
3642         * libs/gcp/fragment.cc: ditto.
3643         * libs/gcp/theme.cc: do not delete a theme twice.
3644         * libs/gcp/theme.h: ditto.
3645         * libs/gcp/tool.cc: do not access a destroyed widget.
3646         * plugins/paint/selection/selectiontool.cc: ditto.
3647         * plugins/paint/selection/selectiontool.h: ditto.
3648         * plugins/paint/text/texttool.cc: fixed a font size issue.
3650 2010-05-08  Jean Bréfort  <jean.brefort@normalesup.org>
3651         * docs/reference/Doxyfile.in: do not document empty files.
3652         * libs/gccv/group.h: fixed API documentation.
3653         * libs/gccv/hash.h: ditto.
3654         * libs/gcp/bond.h: ditto.
3655         * libs/gcp/mesomery-arrow.h: ditto.
3656         * libs/gcp/newfiledlg.h: ditto.
3657         * libs/gcp/preferences.h: ditto.
3658         * libs/gcp/reaction-arrow.h: ditto.
3659         * libs/gcp/view.h: ditto.
3660         * libs/gcu/chemistry.h: ditto.
3661         * libs/gcu/loader-error.h: ditto.
3662         * programs/3d/gchem3d.desktop.in.in: add some mime types.
3663         * programs/crystal/gcrystal.desktop.in.in: ditto.
3664         * programs/paint/gchempaint.desktop.in.in: ditto.
3666 2010-05-07  Jean Bréfort  <jean.brefort@normalesup.org>
3667         * configure.ac: post release version bump (0.11.99).
3668         * libs/gcp/mechanism-arrow.h: typo in API documentation.
3670 2010-05-04  Jean Bréfort  <jean.brefort@normalesup.org>
3671         * configure.ac: update version to 0.11.98.
3673 2010-05-04  Jean Bréfort  <jean.brefort@normalesup.org>
3674         * database/space-groups.xml.in: fixed group 205 Hall name.
3675         * libs/gccv/text.cc: fixed memory leaks.
3676         * libs/gcp/mechanism-arrow.cc: ditto.
3677         * libs/gcp/text-object.cc: ditto.
3678         * libs/gcu/spacegroup.cc: fixed group search when the Hall name is a
3679         duplicate (groups 3 and 68).
3680         * programs/crystal/application.cc: add cif and cml to recent files.
3681         * programs/crystal/application.h: ditto.
3682         * programs/crystal/window.cc: ditto.
3684 2010-05-02  Jean Bréfort  <jean.brefort@normalesup.org>
3685         * libs/gccv/text-tag.cc: fixed memory leaks.
3686         * libs/gccv/text.cc: ditto.
3687         * libs/gcp/application.cc: ditto.
3688         * libs/gcp/fontsel.cc: ditto.
3689         * libs/gcp/operation.cc: ditto.
3690         * libs/gcp/preferences.cc: ditto.
3691         * libs/gcp/view.cc: ditto.
3692         * libs/gcu/chain.cc: ditto.
3693         * libs/gcu/element.cc: ditto.
3694         * libs/gcu/filechooser.cc: ditto.
3695         * plugins/paint/text/texttool.cc: ditto.
3697 2010-05-01  Jean Bréfort  <jean.brefort@normalesup.org>
3698         * libs/gcp/view.cc: fixed memory leaks.
3699         * libs/gcu/filechooser.cc: ditto.
3700         * libs/gcu/spectrumdoc.cc: ditto.
3701         * libs/gcu/spectrumview.cc: ditto.
3702         * programs/3d/main.cc: ditto.
3703         * programs/3d/window.cc: ditto.
3704         * programs/calc/gchemcalc.cc: ditto.
3705         * programs/crystal/main.cc: ditto.
3706         * programs/crystal/window.cc: ditto.
3707         * programs/paint/main.cc: ditto.
3708         * programs/spectra/document.cc: ditto.
3709         * programs/spectra/gspectrum.cc: ditto.
3710         * programs/spectra/window.cc: ditto.
3711         * programs/table/gchemtable-app.cc: ditto.
3712         * programs/table/gchemtable-curve.cc: ditto.
3714 2010-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
3715         * docs/man/gchempaint.1: fixed command line options documentation.
3716         * libs/gcp/application.cc: fixed memory leaks.
3717         * libs/gcp/atom.cc: removed a not anymore used variable.
3718         * libs/gcp/theme.cc: fixed memory leaks.
3719         * libs/gcp/view.cc: ditto.
3720         * libs/gcp/window.cc: ditto.
3721         * libs/gcu/chain.cc: ditto.
3722         * libs/gcu/element.cc: ditto.
3723         * libs/gcu/molecule.h: ditto.
3724         * libs/gcu/residue.cc: ditto.
3725         * plugins/paint/templates/plugin.cc: ditto.
3727 2010-04-29  Jean Bréfort  <jean.brefort@normalesup.org>
3728         * libs/gccv/arrow.cc: fixed valgrind warnings.
3729         * libs/gccv/bezier-arrow.cc: ditto.
3730         * libs/gccv/item.cc: ditto.
3731         * libs/gccv/item.h: ditto.
3732         * libs/gccv/line.cc: ditto.
3733         * libs/gccv/poly-line.cc: ditto.
3734         * libs/gccv/squiggle.cc: ditto.
3735         * libs/gccv/wedge.cc: ditto.
3736         * libs/gcp/atom.cc: ditto.
3737         * libs/gcp/bond.cc: ditto.
3738         * libs/gcp/mechanism-arrow.h: API documentation work.
3739         * libs/gcp/tool.cc: fixed valgrind warnings.
3740         * libs/gcp/view.h: API documentation work.
3741         * libs/gcp/widgetdata.cc: removed gcp::cleared.
3742         * libs/gcp/widgetdata.h: API documentation work.
3743         * plugins/paint/text/fragmenttool.cc: removed gcp::cleared.
3744         * plugins/paint/text/texttool.cc: ditto.
3746 2010-04-28  Jean Bréfort  <jean.brefort@normalesup.org>
3747         * libs/gcp/fragment-atom.h: API documentation work.
3748         * libs/gcp/mechanism-arrow.h: ditto.
3749         * libs/gcp/mechanism-step.h: ditto.
3750         * libs/gcp/mesomer.h: ditto.
3751         * libs/gcp/mesomery-arrow.h: ditto.
3752         * libs/gcp/mesomery.h: ditto.
3753         * libs/gcp/reactant.h: ditto.
3754         * libs/gcp/reaction-arrow.h: ditto.
3755         * libs/gcp/reaction-operator.h: ditto.
3756         * libs/gcp/reaction-prop.h: ditto.
3757         * libs/gcp/reaction-step.h: ditto.
3758         * libs/gcp/reaction.h: ditto.
3759         * libs/gcp/text-editor.h: ditto.
3760         * libs/gcp/text.h: ditto.
3761         * libs/gcp/tool.h: ditto.
3763 2010-04-27  Jean Bréfort  <jean.brefort@normalesup.org>
3764         * libs/gcp/atom.h: API documentation work.
3765         * libs/gcp/fragment.h: ditto.
3766         * libs/gcu/crystalatom.cc: survive CIF files with no space group and/or
3767         invalid atoms.
3768         * libs/gcu/crystaldoc.cc: ditto.
3769         * plugins/loaders/cif/cif.cc: ditto.
3771 2010-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
3772         * configure.ac: post release version bump (0.11.91).
3773         * docs/*: documentation updates.
3774         * libs/gcp/about.cc: fixed program name.
3775         * libs/gcp/application.h: API documentation work.
3776         * libs/gcp/atom.h: ditto.
3777         * libs/gcp/electron.h: ditto.
3778         * libs/gcp/fragment-atom.h: ditto.
3779         * libs/gcu/crystaldoc.h: ditto.
3780         * libs/gcu/spacegroup.h: ditto.
3781         * libs/gcu/transform3d.h: ditto.
3782         * libs/gcu/ui-builder.h: ditto.
3783         * libs/gcu/value.h: ditto.
3784         * libs/gcu/vector.h: ditto.
3785         * programs/3d/window.cc: fixed program name.
3786         * programs/calc/gchemcalc.cc: ditto.
3787         * programs/crystal/window.cc: ditto.
3788         * programs/spectra/window.cc: ditto.
3789         * programs/table/gchemtable-app.cc: ditto.
3791 2010-04-25  Jean Bréfort  <jean.brefort@normalesup.org>
3792         * configure.ac: fixed typo.
3793         * libs/gcp/text.cc: ditto.
3794         * libs/gcu/application.cc: made default window mode really private.
3795         * libs/gcu/application.h: ditto and API documentation work.
3796         * libs/gcu/atom.h: API documentation work.
3797         * libs/gcu/bond.h: ditto.
3798         * libs/gcu/chain.h: ditto.
3799         * libs/gcu/chem3ddoc.h: ditto.
3800         * libs/gcu/crystaldoc.h: ditto.
3801         * libs/gcu/cycle.h: ditto.
3802         * libs/gcu/document.h: ditto.
3803         * libs/gcu/element.cc: add chinese to langs.
3804         * libs/gcu/element.h: API documentation work.
3805         * libs/gcu/formula.h: ditto.
3806         * libs/gcu/loader-error.h: ditto.
3807         * libs/gcu/matrix.h: ditto.
3808         * libs/gcu/molecule.h: ditto.
3809         * libs/gcu/print-setup-dlg.h: ditto.
3810         * libs/gcu/spacegroup.h: ditto.
3811         * libs/gcu/structs.h: ditto.
3812         * libs/gcu/value.h: ditto.
3813         * libs/gcu/vector.h: ditto.
3814         * plugins/paint/arrows/curvedarrowtool.ui: fixed typo.
3815         * programs/3d/gchem3d.desktop.in.in: ditto.
3816         * programs/calc/gchemcalc.desktop.in.in: ditto.
3817         * programs/crystal/gcrystal.desktop.in.in: ditto.
3818         * programs/paint/gchempaint.desktop.in.in: ditto.
3819         * programs/spectra/gspectrum.desktop.in.in: ditto.
3820         * programs/table/gchemtable-app.cc: ditto.
3821         * programs/table/gchemtable.desktop.in.in: ditto.
3822         * ui/paint/preferences.ui: ditto.
3824 2010-04-24  Jean Bréfort  <jean.brefort@normalesup.org>
3825         * libs/gccv/text-tag.h: API documentation work.
3827 2010-04-23  Jean Bréfort  <jean.brefort@normalesup.org>
3828         * docs/help/*: user help updated.
3829         * libs/gccv/group.h: API documentation work.
3830         * libs/gccv/leaf.h: ditto.
3831         * libs/gccv/line-item.h: ditto.
3832         * libs/gccv/line.h: ditto.
3833         * libs/gccv/poly-line.h: ditto.
3834         * libs/gccv/rectangle.h: ditto.
3835         * libs/gccv/squiggle.h: ditto.
3836         * libs/gccv/text-client.h: ditto.
3837         * libs/gccv/text-tag.h: ditto.
3838         * libs/gccv/text.h: ditto.
3839         * libs/gccv/wedge.h: ditto.
3840         * libs/gcp/window.cc: fix icon.
3841         * libs/gcu/dialog.cc: add Dialog::SetRealName().
3842         * libs/gcu/dialog.h: ditto.
3843         * programs/3d/application.cc: fix default window title.
3844         * programs/3d/window.cc: fix icon.
3845         * programs/calc/gchemcalc.cc: fix icon.
3846         * programs/spectra/window.cc: fix icon.
3847         * programs/table/gchemtable-app.cc: fix curves related issues and add new
3848         pre-defined curves in menus.
3849         * programs/table/gchemtable-curve.cc: fix curves related issues.
3850         * programs/table/gchemtable-elt.cc: fix curves related issues.
3852 2010-04-22  Jean Bréfort  <jean.brefort@normalesup.org>
3853         * docs/help/table/C/gchemtable.xml: user help updated.
3854         * libs/gccv/bezier-arrow.h: API documentation work.
3855         * libs/gccv/circle.h: ditto.
3856         * libs/gccv/leaf.h: ditto.
3857         * libs/gccv/line.h: ditto.
3858         * libs/gccv/poly-line.h: ditto.
3859         * libs/gccv/rectangle.h: ditto.
3860         * libs/gccv/squiggle.h: ditto.
3861         * libs/gccv/wedge.h: ditto.
3862         * programs/table/gchemtable-app.cc: fixed window icon.
3864 2010-04-21  Jean Bréfort  <jean.brefort@normalesup.org>
3865         * docs/help/crystal/C/gcrystal.xml: user help updated.
3866         * libs/gccv/leaf.cc: fixed typo in comment.
3867         * libs/gccv/leaf.h: API documentation work.
3868         * libs/gccv/line-item.h: ditto.
3869         * libs/gcu/crystaldoc.cc: force space group detection for old files.
3870         * programs/crystal/application.cc: never end with en empty recent file
3871         entry.
3872         * programs/crystal/celldlg.cc: fixed a space group related issue.
3873         * programs/crystal/document.cc: kill open dialogs when loading a file.
3875 2010-04-19  Jean Bréfort  <jean.brefort@normalesup.org>
3876         * docs/help/calc/C/gchemcalc.xml: user help updated.
3877         * docs/help/3d/C/gchem3d.xml: ditto.
3878         * docs/help/paint/C/gchempaint.xml: ditto.
3879         * docs/help/spectra/C/gspectrum.xml: ditto.
3880         * libs/gccv/bezier-arrow.h: API documentation work.
3881         * libs/gccv/circle.h: ditto.
3882         * libs/gccv/fill-item.h: ditto.
3883         * libs/gccv/group.h: ditto.
3884         * libs/gccv/hash.h: ditto.
3885         * libs/gccv/item.h: ditto.
3886         * libs/gccv/text-client.h: ditto.
3887         * libs/gccv/wedge.h: ditto.
3888         * libs/gcp/text-object.h: ditto.
3889         * libs/gcu/document.h: ditto.
3890         * libs/gcu/gcuchem3dviewer.h: ditto.
3891         * libs/gcu/spectrumdoc.cc: accept more spectrum type strings such as
3892         "UV/VIS SPECTRUM".
3894 2010-04-18  Jean Bréfort  <jean.brefort@normalesup.org>
3895         * database/elements.xml.in: use Cn and Copernicium for element 112.
3897 2010-04-18  Jean Bréfort  <jean.brefort@normalesup.org>
3898         * docs/help/paint/C/gchempaint.xml: user help updated.
3899         * libs/gccv/arrow.h: API documentation work.
3900         * libs/gccv/bezier-arrow.h: ditto.
3901         * libs/gccv/canvas.h: ditto.
3902         * libs/gccv/circle.h: ditto.
3903         * libs/gccv/client.h: ditto.
3904         * plugins/paint/bonds/bondtool.cc: fixed down bond tool button appearance
3905         when configuration changes.
3906         * plugins/paint/bonds/bondtool.h: ditto.
3908 2010-04-17  Jean Bréfort  <jean.brefort@normalesup.org>
3909         * docs/help/paint/C/gchempaint.xml: more help updating.
3910         * libs/gccv/arrow.h: API documentation work.
3911         * libs/gccv/bezier-arrow.h: ditto.
3912         * libs/gccv/item.h: fixed GCCV_ITEM_* macros.
3913         * libs/gcp/document.cc: fixed one more undo/redo issue.
3915 2010-04-16  Jean Bréfort  <jean.brefort@normalesup.org>
3916         * docs/help/paint/C/gchempaint.xml: more help updating.
3917         * libs/gccv/arrow.h: API documentation work.
3918         * libs/gccv/item.h: ditto.
3919         * libs/gccv/line-item.h: ditto.
3920         * libs/gccv/line.h: ditto.
3921         * plugins/paint/arrows/curvedarrowtool.h: add GetHelpTag().
3922         * plugins/paint/atoms/orbital.cc: fixed an undo/redo issue.
3924 2010-04-15  Jean Bréfort  <jean.brefort@normalesup.org>
3925         * docs/reference/Doxyfile.in: minor update.
3926         * docs/help/paint/C/gchempaint.xml: more help updating.
3927         * libs/gccv/arrow.h: API documentation work.
3928         * libs/gccv/item-client.h: ditto.
3929         * libs/gccv/item.h: ditto.
3930         * libs/gcp/operation.cc: minor typography update.
3931         * plugins/paint/atoms/orbital-prop.ui: fixed help button position.
3932         * plugins/paint/atoms/orbital.cc: don't crash when closing the properties
3933         box. [#29559] 
3935 2010-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
3936         * README: updated for 0.12.
3937         * configure.ac: post release version bump (0.11.91).
3938         * docs/help/paint/C/gchempaint.xml: some updates.
3939         * libs/gccv/structs.h: API docs.
3940         * libs/gcp/about.cc: updated copyright.
3941         * libs/gcp/bond.cc: cleaned out obsolete code.
3942         * libs/gcp/tool.cc: fixed cursor after deactivation.
3943         * libs/gcu/print-setup-dlg.cc: fixed footer widgets sensitivity.
3944         * programs/3d/window.cc: updated copyright.
3945         * programs/calc/gchemcalc.cc: ditto.
3946         * programs/crystal/window.cc: ditto.
3947         * programs/spectra/window.cc: ditto.
3948         * programs/table/gchemtable-app.cc: ditto.
3950 2010-04-13  Jean Bréfort  <jean.brefort@normalesup.org>
3951         * configure.ac: change version to 0.11.90.
3952         * database/Makefile.am: change space-groups.xml to space-groups.xml.in.
3953         * database/space-groups.xml: ditto.
3954         * libs/gccv/arrow.cc: fixed compilation warnings.
3955         * libs/gccv/circle.cc: ditto.
3956         * libs/gccv/client.cc: ditto.
3957         * libs/gccv/hash.cc: ditto.
3958         * libs/gccv/item-client.cc: ditto.
3959         * libs/gccv/item.cc: ditto.
3960         * libs/gccv/line.cc: ditto.
3961         * libs/gccv/poly-line.cc: ditto.
3962         * libs/gccv/rectangle.cc: ditto.
3963         * libs/gccv/squiggle.cc: ditto.
3964         * libs/gccv/text.cc: ditto.
3965         * libs/gccv/wedge.cc: ditto.
3966         * libs/gcp/fragment.cc: fixed charge checking.
3967         * libs/gcp/text-object.cc: fixed cursor position after undo/redo.
3968         * libs/gcp/text.cc: ditto.
3969         * libs/gcp/tool.cc: fixed compilation warnings.
3970         * plugins/paint/atoms/orbitaltool.cc: ditto.
3971         * plugins/paint/text/fragmenttool.cc: ditto.
3972         * plugins/paint/text/texttool.cc: restore chemistry into texts pasting.
3974 2010-04-12  Jean Bréfort  <jean.brefort@normalesup.org>
3975         * database/Makefile.am: add space groups from BODR since the original is
3976         a bit buggy.
3977         * database/space-groups.xml: ditto.
3978         * libs/gcu/crystaldoc.cc: add an auto flag for the sapece group.
3979         * libs/gcu/crystaldoc.h: ditto.
3980         * libs/gcu/spacegroup.cc: load groups from our database, not BODR.
3981         * programs/crystal/celldlg.cc: manage space group.
3982         * programs/crystal/celldlg.h: ditto.
3983         * programs/crystal/main.cc: fixed key limits.
3984         * ui/crystal/cell.ui: manage space group.
3986 2010-04-11  Jean Bréfort  <jean.brefort@normalesup.org>
3987         * libs/gcp/atom.cc: fixed various issues.
3988         * libs/gcp/mechanism-arrow.cc: fix positions for single electron moves.
3989         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
3991 2010-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
3992         * libs/gcp/bond.cc: adjust curved arrows positions relative to stereo
3993         and multiple bonds.
3994         * libs/gcp/bond.h: ditto.
3995         * libs/gcp/mechanism-arrow.cc: ditto.
3996         * libs/gcu/application.cc: ditto.
3997         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
3999 2010-04-05  Jean Bréfort  <jean.brefort@normalesup.org>
4000         * libs/gcp/application.cc: implement curved arrow support in mesomery and
4001         fixed various issues.
4002         * libs/gcp/mechanism-arrow.cc: ditto.
4003         * libs/gcp/mechanism-arrow.h: ditto.
4004         * libs/gcp/mesomer.cc: ditto.
4005         * libs/gcp/mesomer.h: ditto.
4006         * libs/gcp/mesomery.cc: ditto.
4007         * libs/gcp/reaction-step.h: ditto.
4008         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4010 2010-04-04  Jean Bréfort  <jean.brefort@normalesup.org>
4011         * libs/gcp/application.cc: enhance support for curved arrows in reactions.
4012         * libs/gcp/document.cc: ditto.
4013         * libs/gcp/mechanism-step.cc: ditto.
4014         * libs/gcp/mechanism-step.h: ditto.
4015         * libs/gcp/reaction-arrow.cc: ditto.
4016         * libs/gcp/reaction-step.cc: ditto.
4017         * libs/gcp/reaction-step.h: ditto.
4018         * libs/gcp/reaction.cc: ditto.
4019         * plugins/paint/selection/selectiontool.cc: ditto.
4021 2010-04-03  Jean Bréfort  <jean.brefort@normalesup.org>
4022         * libs/gcp/mechanism-arrow.cc: don't add more than one item.
4023         * libs/gcp/reaction-step.cc: fix several issues with curved arrows
4024         inside reactions.
4026 2010-03-31  Jean Bréfort  <jean.brefort@normalesup.org>
4027         * libs/gccv/bezier-arrow.cc: implement control points dragging.
4028         * libs/gcp/atom.cc: add Atom::GetBondAtAngle().
4029         * libs/gcp/atom.h: ditto.
4030         * libs/gcp/mechanism-arrow.cc: hide control points when unselecting.
4031         * libs/gcp/tool.h: fixed doc typo.
4032         * plugins/paint/arrows/curvedarrowtool.cc: arrow control points edition.
4033         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4035 2010-03-29  Jean Bréfort  <jean.brefort@normalesup.org>
4036         * libs/gcp/mechanism-arrow.cc: allow electrons as source.
4037         * plugins/paint/arrows/curvedarrowtool.cc: more work on electrons as
4038         sources.
4039         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4041 2010-03-28  Jean Bréfort  <jean.brefort@normalesup.org>
4042         * libs/gcp/electron.h: doc typo.
4043         * plugins/paint/arrows/curvedarrowtool.cc: start work on curved arrow
4044         starting from an electron or electrons pair.
4046 2010-03-27  Jean Bréfort  <jean.brefort@normalesup.org>
4047         * libs/gcp/mechanism-arrow.cc: enhanced arrow positions.
4048         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4050 2010-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
4051         * libs/gcp/theme.cc: fixed configuration issues when using a key file.
4052         * programs/3d/main.cc: ditto.
4053         * programs/crystal/main.cc: ditto.
4054         * ui/crystal/view-settings.ui: fixed minimum FoV.
4056 2010-03-23  Jean Bréfort  <jean.brefort@normalesup.org>
4057         * libs/gcp/mechanism-arrow.cc: implement the end at center feature.
4058         * plugins/paint/arrows/curvedarrowtool.cc: still more work on the
4059         end position.
4061 2010-03-22  Jean Bréfort  <jean.brefort@normalesup.org>
4062         * libs/gcp/mechanism-arrow.cc: implement the end position option.
4063         * libs/gcp/mechanism-arrow.h: ditto.
4064         * plugins/paint/arrows/curvedarrowtool.cc: more work on the end position
4065         (still not working).
4066         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4067         * plugins/paint/arrows/curvedarrowtool.ui: ditto.
4068         * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
4070 2010-03-21  Jean Bréfort  <jean.brefort@normalesup.org>
4071         * plugins/paint/arrows/Makefile.am: add a property page to the curved
4072         arrow tool.
4073         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4074         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4075         * plugins/paint/arrows/curvedarrowtool.ui: ditto.
4077 2010-03-15  Jean Bréfort  <jean.brefort@normalesup.org>
4078         * plugins/paint/arrows/curvedarrowtool.cc: various improvements.
4080 2010-03-13  Jean Bréfort  <jean.brefort@normalesup.org>
4081         * libs/gcp/arrow.cc: Use gcu::ReadFloat() and gcu::WriteFloat() for
4082         serialization.
4083         * libs/gcp/fragment.cc: use the fragment as client for the charge item.
4084         * libs/gcu/xml-utils.cc: make gcu::WriteFloat() locale independant.
4085         * plugins/paint/arrows/curvedarrowtool.cc: fixed orientation of arrows
4086         at start.
4088 2010-03-12  Jean Bréfort  <jean.brefort@normalesup.org>
4089         * configure.ac: Fixed typo.
4090         * libs/gcu/crystalatom.cc: don't crash if atomic numer is 0.
4091         * libs/gcu/xml-utils.cc: one more fix in ReadFloat().
4092         * plugins/loaders/cif/cif.cc: fixed an atom_label issue.
4093         * plugins/paint/residues/residues-dlg.cc: use the same user residues as
4094         the library (don't have a duplicated symbol).
4096 2010-03-11  Jean Bréfort  <jean.brefort@normalesup.org>
4097         * libs/gccv/bezier-arrow.cc: fixed bounds.
4099 2010-03-10  Jean Bréfort  <jean.brefort@normalesup.org>
4100         * configure.ac: modernize a bit.
4101         * libs/gcu/xml-utils.cc: fixed ReadFloat().
4102         * plugins/paint/arrows/curvedarrowtool.cc: implement bond to non adjacent
4103         atom.
4104         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4106 2010-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
4107         * configure.ac: post release version bump (0.11.6).
4109 2010-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
4110         * libs/gccv/circle.cc: fixed distance evaluation.
4111         * libs/gcp/atom.cc: don't crash in destructor.
4112         * libs/gcu/dialog-owner.cc: reverse previous change (don't belong 
4113         to this class).
4114         * libs/gcu/dialog-owner.h: ditto.
4115         * libs/gcu/dialog.cc: add Dialog::SetTransientFor().
4116         * libs/gcu/dialog.h: ditto.
4117         * libs/gcu/object.cc: make properties dialogs work.
4118         * libs/gcu/object.h: ditto.
4119         * plugins/paint/atoms/Makefile.am: add orbital-tool.ui.
4120         * plugins/paint/atoms/orbital-prop.ui: fixed some issues.
4121         * plugins/paint/atoms/orbital.cc: implement properties dialog and contextual
4122         menu.
4123         * plugins/paint/atoms/orbital.h: ditto.
4125 2010-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
4126         * libs/gcu/dialog-owner.cc: start wrking on generic properties dialogs
4127         for objects.
4128         * libs/gcu/dialog-owner.h: ditto.
4129         * libs/gcu/object.cc: ditto.
4130         * libs/gcu/object.h: ditto.
4131         * plugins/paint/arrows/curvedarrowtool.cc: implement atom to atom.
4132         * plugins/paint/atoms/orbital-prop.ui: new properties dialog for orbitals.
4133         * plugins/paint/atoms/orbital.cc: ditto.
4134         * plugins/paint/atoms/orbital.h: ditto.
4136 2010-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
4137         * libs/gcp/electron.cc: use different nales for single electron and
4138         electron pair.
4139         * libs/gcp/fragment.cc: fixed some stoichiometry and charge issues.
4141 2010-02-24  Jean Bréfort  <jean.brefort@normalesup.org>
4142         * libs/gcp/fragment.cc: do not chage atom position to negative values
4143         (actually huge values since it is unsigned).
4144         * plugins/paint/selection/erasertool.cc: don't crash when deleting a
4145         fragment.
4147 2010-02-23  Jean Bréfort  <jean.brefort@normalesup.org>
4148         * libs/gcp/atom.cc: add contextual menus for children.
4149         * libs/gcp/electron.cc: set a default Id.
4150         * libs/gcp/view.cc: ensure that deleted object ar removed from the
4151         selection list.
4152         * plugins/paint/atoms/chargetool.cc: fix position for unwanted
4153         orientations.
4155 2010-02-22  Jean Bréfort  <jean.brefort@normalesup.org>
4156         * libs/gcp/application.cc: add a localizable identity to objects.
4157         * libs/gcp/arrow.cc: ditto.
4158         * libs/gcp/arrow.h: ditto.
4159         * libs/gcp/docprop.cc: ditto.
4160         * libs/gcp/docprop.h: ditto.
4161         * libs/gcp/electron.cc: ditto.
4162         * libs/gcp/electron.h: ditto.
4163         * libs/gcp/fragment.cc: ditto.
4164         * libs/gcp/fragment.h: ditto.
4165         * libs/gcp/mechanism-arrow.cc: ditto.
4166         * libs/gcp/mechanism-arrow.h: ditto.
4167         * libs/gcp/mechanism-step.cc: ditto.
4168         * libs/gcp/mechanism-step.h: ditto.
4169         * libs/gcp/mesomer.cc: ditto.
4170         * libs/gcp/mesomer.h: ditto.
4171         * libs/gcp/mesomery-arrow.cc: ditto.
4172         * libs/gcp/mesomery-arrow.h: ditto.
4173         * libs/gcp/mesomery.cc: ditto.
4174         * libs/gcp/mesomery.h: ditto.
4175         * libs/gcp/reactant.cc: fixed critical reaction stoichiometry issues.
4176         * libs/gcp/reactant.h: add a localizable identity to objects.
4177         * libs/gcp/reaction-arrow.cc: ditto.
4178         * libs/gcp/reaction-arrow.h: ditto.
4179         * libs/gcp/reaction-operator.cc: ditto.
4180         * libs/gcp/reaction-operator.h: ditto.
4181         * libs/gcp/reaction-prop.cc: ditto.
4182         * libs/gcp/reaction-prop.h: ditto.
4183         * libs/gcp/reaction-step.cc: ditto.
4184         * libs/gcp/reaction-step.h: ditto.
4185         * libs/gcp/reaction.cc: ditto.
4186         * libs/gcp/reaction.h: ditto.
4187         * libs/gcp/text.cc: ditto.
4188         * libs/gcp/text.h: ditto.
4189         * libs/gcu/atom.cc: ditto.
4190         * libs/gcu/atom.h: ditto.
4191         * libs/gcu/bond.cc: ditto.
4192         * libs/gcu/bond.h: ditto.
4193         * libs/gcu/chain.cc: ditto.
4194         * libs/gcu/chain.h: ditto.
4195         * libs/gcu/cycle.cc: ditto.
4196         * libs/gcu/cycle.h: ditto.
4197         * libs/gcu/document.cc: ditto.
4198         * libs/gcu/document.h: ditto.
4199         * libs/gcu/molecule.cc: ditto.
4200         * libs/gcu/molecule.h: ditto.
4201         * libs/gcu/object.cc: ditto.
4202         * libs/gcu/object.h: ditto.
4203         * plugins/paint/arrows/retrosynthesis.cc: ditto.
4204         * plugins/paint/arrows/retrosynthesis.h: ditto.
4205         * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
4206         * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
4207         * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
4208         * plugins/paint/arrows/retrosynthesisstep.h: ditto.
4209         * plugins/paint/atoms/orbital.cc: ditto.
4210         * plugins/paint/atoms/orbital.h: ditto.
4211         * plugins/paint/selection/erasertool.cc: ditto.
4212         * plugins/paint/selection/group.cc: ditto.
4213         * plugins/paint/selection/group.h: ditto.
4214         * plugins/paint/text/texttool.cc: fixed critical reaction stoichiometry
4215         issues.
4216         * plugins/paint/text/texttool.h: ditto.
4217         * programs/crystal/celldlg.cc: fixed copyright.
4218         * ui/crystal/cell.ui: fixed duplicate Ids.
4220 2010-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
4221         * libs/gccv/line.cc: fixed for vector targets not supporting transparency.
4222         * libs/gcp/bond.cc: correctly pack crossing bonds.
4223         * libs/gcp/electron.cc: move item to front of its group.
4224         * libs/gcp/widgetdata.cc: change WidgetData::SetSelected() signature to
4225         allow for more states.
4226         * libs/gcp/widgetdata.h: ditto.
4227         * plugins/paint/selection/erasertool.cc: implement OnMotion().
4228         * plugins/paint/selection/erasertool.h: ditto.
4230 2010-02-20  Jean Bréfort  <jean.brefort@normalesup.org>
4231         * libs/gcp/atom.cc: new Atom::GetRelativePosition() method.
4232         * libs/gcp/atom.h: ditto.
4233         * libs/gcp/electron.cc: make the item a child of the atom item.
4234         * plugins/paint/atoms/elementtool.cc: set the text color, not the
4235         background.
4236         * plugins/paint/selection/erasertool.cc: fixed undo when deleting an
4237         atom child.
4239 2010-02-19  Jean Bréfort  <jean.brefort@normalesup.org>
4240         * libs/gcu/gcuperiodic.c (on_clicked): use gtk_buildable_get_name.
4242 2010-02-17  Jean Bréfort  <jean.brefort@normalesup.org>
4243         * libs/gccv/group.cc: allow better selection.
4244         * libs/gccv/leaf.cc: partially implemented Leaf::Distance().
4245         * libs/gcp/atom.cc: fix some children related issues.
4246         * libs/gcp/electron.cc: set the client for all items.
4247         * plugins/paint/atoms/orbital.cc: implement Orbital::SetSelected().
4249 2010-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
4250         * libs/gcp/atom.cc: fixed custom charge position dieplay.
4251         * plugins/paint/atoms/orbital.cc: update copyright.
4252         * plugins/paint/atoms/orbital.h: ditto.
4253         * plugins/paint/atoms/orbitaltool.cc: implement preview.
4254         * plugins/paint/atoms/orbitaltool.h: ditto.
4256 2010-02-15  Jean Bréfort  <jean.brefort@normalesup.org>
4257         * libs/gccv/leaf.cc: fixed size to something more logical.
4258         * plugins/paint/atoms/orbital.cc: implement d orbitals and orbital rotation.
4259         * plugins/paint/atoms/orbital.h: ditto.
4260         * plugins/paint/atoms/orbital.ui: ditto.
4261         * plugins/paint/atoms/orbitaltool.cc: ditto.
4262         * plugins/paint/atoms/orbitaltool.h: ditto.
4264 2010-02-14  Jean Bréfort  <jean.brefort@normalesup.org>
4265         * libs/gccv/Makefile.am: delete lemniscate, add leaf.
4266         * libs/gccv/leaf.cc: new file.
4267         * libs/gccv/leaf.h: ditto.
4268         * libs/gccv/lemniscate.cc: deleted.
4269         * libs/gccv/lemniscate.h: ditto.
4270         * plugins/paint/atoms/orbital.cc: add support for p type atomic orbitals.
4271         * plugins/paint/atoms/orbitaltool.cc: ditto.
4272         * programs/calc/gchemcalc.cc: fixed icon name.
4274 2010-02-08  Jean Bréfort  <jean.brefort@normalesup.org>
4275         * libs/gcp/view.cc: cleaned out deprecated and commented out code.
4276         * mozilla-plugin/chem-viewer.cc: fixed issues with chemdraw files support.
4277         * mozilla-plugin/moz-plugin.c: ditto.
4279 2010-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
4280         * libs/gcp/view.cc: better fix for high resolution bitmaps.
4281         * libs/gcu/crystaldoc.cc: do not use a NULL space group.
4282         * plugins/loaders/cif/cif.cc: fixed reading invalid loops and support
4283         unkown space groups.
4285 2010-02-05  Jean Bréfort  <jean.brefort@normalesup.org>
4286         * libs/gcp/view.cc: fixed high resolution bitmap export.
4287         * libs/gcu/crystaldoc.cc: initialize size in constructor.
4288         * libs/gcu/crystaldoc.h: make Reinit public.
4289         * libs/gcu/gcucrystalviewer.cc: new load from uri functions (cif files only
4290         for now).
4291         * libs/gcu/gcucrystalviewer.h: ditto.
4292         * mozilla-plugin/chem-viewer.cc: make cif files work.
4294 2010-02-05  Jean Bréfort  <jean.brefort@normalesup.org>
4295         * configure.ac: fixed mozilla related issues.
4297 2010-01-27  Jean Bréfort  <jean.brefort@normalesup.org>
4298         * libs/gcp/atom.cc: add a menu item to hide atomic formal charge.[#26735]
4299         * libs/gcp/atom.h: ditto.
4301 2010-01-19  Jean Bréfort  <jean.brefort@normalesup.org>
4302         * all files: renamed all widgets from Gtk* to Gcu*.
4304 2010-01-13  Jean Bréfort  <jean.brefort@normalesup.org>
4305         * libs/gcp/mechanism-arrow.cc: implement AddItem when the source is an atom.
4306         * plugins/paint/arrows/curvedarrowtool.cc: fixed bond to bond and made some
4307         work on atom to adjacent bond. 
4308         * plugins/paint/arrows/curvedarrowtool.h: add new unimplemented methods.
4310 2010-01-12  Jean Bréfort  <jean.brefort@normalesup.org>
4311         * plugins/paint/bonds/chaintool.cc: fixed OnDrag().
4313 2010-01-11  Jean Bréfort  <jean.brefort@normalesup.org>
4314         * libs/gcp/application.cc: catch LoaderError and display a message box
4315         instead of crashing.
4317 2010-01-10  Jean Bréfort  <jean.brefort@normalesup.org>
4318         * libs/gcp/application.cc: allow for forward references to atoms in cdx
4319         files. [#28515]
4320         * libs/gcu/bond.cc: ditto.
4321         * libs/gcu/bond.h: ditto.
4322         * libs/gcu/document.cc: ditto.
4323         * libs/gcu/document.h: ditto.
4324         * plugins/paint/arrows/curvedarrowtool.cc: added missing break.
4326 2010-01-07  Jean Bréfort  <jean.brefort@normalesup.org>
4327         * plugins/loaders/cif/cif.cc: fix some crashes on import.
4329 2010-01-06  Jean Bréfort  <jean.brefort@normalesup.org>
4330         * configure.ac: make build success with GNU gold ld. [#28479]
4331         * mozilla-plugin/Makefile.am: ditto.
4332         * programs/3d/Makefile.am: ditto.
4333         * programs/calc/Makefile.am: ditto.
4334         * programs/crystal/Makefile.am: ditto.
4335         * programs/crystal/application.cc: pass the valid document to the loader
4336         (fixes CIF files loading).
4337         * programs/paint/Makefile.am: make build success with GNU gold ld..
4338         * programs/spectra/Makefile.am: ditto.
4339         * programs/table/Makefile.am: ditto.
4340         * tests/Makefile.am: ditto.
4342 2010-01-05  Jean Bréfort  <jean.brefort@normalesup.org>
4343         * libs/gccv/canvas.cc: fixed invalidated area.
4344         * plugins/paint/arrows/curvedarrowtool.cc: fixed arrow end position in
4345         bond to bond case.
4347 2010-01-04  Jean Bréfort  <jean.brefort@normalesup.org>
4348         * libs/gcp/atom.cc: fixed one more selection issue.
4349         * libs/gcp/fragment.cc: don't loose the main symbol when deleting text
4350         before it.
4351         * plugins/paint/text/texttool.cc: fixed a clipboard issue.
4353 2010-01-03  Jean Bréfort  <jean.brefort@normalesup.org>
4354         * libs/gcp/document.cc: enhance portability.
4355         * plugins/paint/arrows/curvedarrowtool.cc: fixed test for bond to bond case.
4356         * plugins/paint/wikipedia/wikipediatool.cc: enhance portability.
4358 2010-01-03  Daniel Leidert  <daniel.leidert@wgdd.de>
4359         * libs/gcp/reaction-prop.cc: Fixed typo.
4361 2010-01-02  Jean Bréfort  <jean.brefort@normalesup.org>
4362         * plugins/paint/atoms/orbital.ui: started work on p and d orbitals.
4363         * plugins/paint/atoms/orbitaltool.cc: ditto.
4364         * plugins/paint/atoms/orbitaltool.h: ditto.
4366 2010-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
4367         * configure.ac: post release version bump (0.11.5).
4368         * libs/gcp/tool.cc: don't allow clipboard operations by default.
4369         * plugins/paint/arrows/curvedarrowtool.cc: unselect all on click.
4370         * plugins/paint/atoms/orbital.cc: fixed copyright years.
4371         * plugins/paint/atoms/orbital.h: ditto.
4372         * plugins/paint/atoms/orbitaltool.cc: unselect all on click.
4373         * plugins/paint/atoms/orbitaltool.h: fixed copyright years.
4374         * plugins/paint/selection/selectiontool.h: allow clipboard operations.
4376 2009-12-31  Jean Bréfort  <jean.brefort@normalesup.org>
4377         * libs/gccv/canvas.cc: add support for leave-notify-event.
4378         * libs/gccv/client.cc: ditto.
4379         * libs/gccv/client.h: ditto.
4380         * libs/gccv/hash.cc: do not call cairo_reset_clip to avoid issues with
4381         client side gtk+.
4382         * libs/gcp/tool.cc: add support for leave-notify-event.
4383         * libs/gcp/tool.h: ditto.
4384         * libs/gcp/view.cc: ditto.
4385         * libs/gcp/view.h: ditto.
4386         * plugins/paint/arrows/curvedarrowtool.cc: select potential source when
4387         moving the mouse to make clear from where the arrow would start.
4388         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4389         * plugins/paint/atoms/orbitaltool.cc: implement OnDrag and ditto.
4390         * plugins/paint/atoms/orbitaltool.h: ditto.
4392 2009-12-30  Jean Bréfort  <jean.brefort@normalesup.org>
4393         * plugins/paint/arrows/curvedarrowtool.cc: arrow from bond to adjacent atom
4394         now fully implemented.
4395         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4397 2009-12-29  Jean Bréfort  <jean.brefort@normalesup.org>
4398         * libs/gccv/group.cc: removed unused header.
4399         * libs/gcp/atom.cc: be careful with children (fixes orbital issues).
4400         * libs/gcp/widgetdata.cc: ditto.
4401         * plugins/paint/atoms/orbital.cc: implement gcpOrbital::SetSelected().
4402         * plugins/paint/atoms/orbital.h: ditto.
4404 2009-12-28  Jean Bréfort  <jean.brefort@normalesup.org>
4405         * libs/gccv/Makefile.am: added new files.
4406         * libs/gccv/group.cc:fixed front/back logic.
4407         * libs/gccv/lemniscate.cc: new lemniscate item.
4408         * libs/gccv/lemniscate.h: ditto.
4409         * libs/gcp/atom.cc: bring item to front.
4410         * plugins/paint/atoms/Makefile.am: add new files.
4411         * plugins/paint/atoms/orbital.cc: implement basic serialization.
4412         * plugins/paint/atoms/orbital.ui: UI for the orbital tool.
4413         * plugins/paint/atoms/orbitaltool.cc: make it minimally work.
4414         * plugins/paint/atoms/orbitaltool.h: ditto.
4416 2009-12-27  Jean Bréfort  <jean.brefort@normalesup.org>
4417         * plugins/paint/atoms/Makefile.am: add new file.
4418         * plugins/paint/atoms/orbital.cc: new class to represent an atomic orbital.
4419         * plugins/paint/atoms/orbital.h: ditto.
4420         * plugins/paint/atoms/orbitaltool.cc: new tool to draw orbitals.
4421         * plugins/paint/atoms/orbitaltool.h: ditto.
4422         * plugins/paint/atoms/plugin.cc: ditto.
4424 2009-12-26  Jordan Mantha  <jordan.mantha@gmail.com>
4425         * programs/table/gchemtable-app.cc: added new charts submenu to view menu
4426         and move File->New Chart to new submenu as "Custom".
4427         * programs/table/gchemtable-app.h: ditto
4429 2009-12-23  Jean Bréfort  <jean.brefort@normalesup.org>
4430         * libs/gcu/bond.h: fixed documentation typo.
4431         * libs/gcu/object.cc: do not access a NULL pointer when destroying objects.
4432         * plugins/paint/atoms/elementtool.cc: always update bond after an atom
4433         change.
4434         * programs/table/gchemtable-curve.cc: display element name as a tooltip
4435         when the mouse cursor rests over a data point.
4437 2009-12-22  Jean Bréfort  <jean.brefort@normalesup.org>
4438         * libs/gcp/atom.cc: correctly save and load attached hydrogens position.
4439         * libs/gcp/fragment.cc: fixed main atom sniffing when deleting text.
4440         * mozilla-plugin/moz-plugin.c (ChemNew): some work on stream support.
4442 2009-12-20  Jean Bréfort  <jean.brefort@normalesup.org>
4443         * libs/gcp/atom.cc: alwas set the correct color for the charge.
4444         * libs/gcp/document.cc: allow setting references to unknown objects while
4445         loading.
4446         * libs/gcp/mechanism-arrow.cc: ditto.
4447         * libs/gcp/reaction-step.cc: do not take mechanism arrow into account
4448         while spacing children.
4449         * libs/gcp/text.cc: fixed vertical alignment.
4450         * libs/gcu/Makefile.am: add new files.
4451         * libs/gcu/crystaldoc.cc: make compatible with new parent API.
4452         * libs/gcu/crystaldoc.h: ditto.
4453         * libs/gcu/document.cc: allow setting references to unknown objects while
4454         loading.
4455         * libs/gcu/document.h: ditto.
4456         * libs/gcu/loader-error.cc: new LoaderError exception class.
4457         * libs/gcu/loader-error.h: ditto.
4458         * plugins/paint/arrows/curvedarrowtool.cc: correctly add arrows inside
4459         reaction steps.
4460         * programs/table/gchemtable-curve.cc: start working on a tooltip API.
4461         * programs/table/gchemtable-curve.h: ditto.
4463 2009-12-19  Jean Bréfort  <jean.brefort@normalesup.org>
4464         * libs/gcp/molecule.cc: correctly add atoms inside fragments.
4466 2009-12-08  Jean Bréfort  <jean.brefort@normalesup.org>
4467         * libs/gcu/loader.cc: don't double free plugins dir.
4469 2009-12-07  Jean Bréfort  <jean.brefort@normalesup.org>
4470         * libs/gcp/fragment.cc: fix atom position.
4471         * plugins/paint/cycles/cycletool.cc: really create all atoms.
4473 2009-12-06  Jean Bréfort  <jean.brefort@normalesup.org>
4474         * libs/gcu/formula.cc: do not interpret a substring as a residue when the
4475         whole string is a symbol element. [#28192]
4477 2009-11-25  Jean Bréfort  <jean.brefort@normalesup.org>
4478         * libs/gcp/application.cc: periodic table is not anymor tearable
4479         because this feature is going to be deprecated iN both gtk+ and goffice.
4480         * libs/gcp/preferences.cc: ditto.
4481         * libs/gcp/settings.h: ditto.
4482         * libs/gcp/tools.cc: ditto.
4483         * libs/gcp/tools.h: ditto.
4484         * programs/paint/gchempaint.schemas.in: ditto.
4485         * ui/paint/preferences.ui: ditto.
4487 2009-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
4488         * configure.ac: request goffice >= 0.7.16.
4489         * libs/gcu/cmd-context.cc: fixed after goffice API change.
4491 2009-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
4492         * plugins/paint/arrows/curvedarrowtool.cc: more work.
4494 2009-11-14  Jean Bréfort  <jean.brefort@normalesup.org>
4495         * libs/gcu/spectrumdoc.cc: do not invert Y-axis.
4497 2009-11-05  Jean Bréfort  <jean.brefort@normalesup.org>
4498         * configure.ac: use more recent LT macros and request gtk+-2.0 >= 2.18.
4499         * libs/gccv/bezier-arrow.cc: add GetControlPoints.
4500         * libs/gccv/bezier-arrow.h: ditto.
4501         * libs/gcu/crystaldoc.h: make space group a standard read-only property.
4502         * libs/gcu/glview.cc: fixed events with recent gtk+
4503         * libs/gcu/gtkchem3dviewer.cc: ditto.
4504         * libs/gcu/gtkcrystalviewer.cc: ditto.
4505         * mozilla-plugin/moz-plugin.c: fixed epiphany crasher.
4506         * plugins/paint/arrows/curvedarrowtool.cc: more work on OnDrag().
4507         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4508         * programs/crystal/document.cc: display the space group in the status
4509         bar when known.
4510         * programs/crystal/window.cc: ditto.
4512 2009-10-24  Jean Bréfort  <jean.brefort@normalesup.org>
4513         * libs/gccv/bezier-arrow.cc: invalidate when changing the control points.
4514         * plugins/paint/arrows/curvedarrowtool.cc: started work on
4515         gcpCurvedArrowTool::OnDrag ().
4517 2009-10-23  Jean Bréfort  <jean.brefort@normalesup.org>
4518         * libs/gcp/mechanism-arrow.cc: correcty set the arrowhead size for half-
4519         headed arrows.
4520         * mozilla-plugin/chem-viewer.cc: fixed some details.
4521         * mozilla-plugin/moz-plugin.c (ChemNew): fix parameters management (don't
4522         crash anymore) and allow chemical/x-cif files.
4523         * plugins/paint/arrows/curvedarrowtool.cc: don't allow a bond to be the
4524         source of more than 2 electron moves.
4525         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4527 2009-10-20  Jean Bréfort  <jean.brefort@normalesup.org>
4528         * libs/gccv/bezier-arrow.cc: implement BezierArrow::Move()
4529         * libs/gccv/bezier-arrow.h: ditto.
4531 2009-10-19  Jean Bréfort  <jean.brefort@normalesup.org>
4532         * libs/gcp/application.cc: fixed color in tool buttons. [#27746]
4534 2009-10-18  Jean Bréfort  <jean.brefort@normalesup.org>
4535         * libs/gcp/mechanism-arrow.cc: implement loading.
4536         * libs/gcu/xml-utils.cc: new gcu::ReadFloat function.
4537         * libs/gcu/xml-utils.h: ditto.
4538         * plugins/paint/arrows/curvedarrowtool.cc: when creating an arrow, make
4539         sure it is inside a mechanism step.
4541 2009-10-15  Jean Bréfort  <jean.brefort@normalesup.org>
4542         * plugins/paint/bonds/chaintool.cc: always set the bond angle in the
4543         active document.
4545 2009-10-12  Jean Bréfort  <jean.brefort@normalesup.org>
4547         * libs/gcp/mechanism-arrow.cc: add links to source and target.
4548         * libs/gcp/mechanism-arrow.h: ditto.
4549         * libs/gcu/chemistry.h: fixed typo in documentation.
4550         * libs/gcu/object.cc: add Object::Link() and make links really work.
4551         * libs/gcu/object.h: ditto.
4552         * libs/gcu/xml-utils.cc: add gcu::WriteFloat and move all functions to
4553         gcu namespace.
4554         * libs/gcu/xml-utils.h: ditto.
4556 2009-10-11  Jean Bréfort  <jean.brefort@normalesup.org>
4557         * libs/gcp/mechanism-arrow.cc: implement partially AddItem().
4558         * libs/gcp/mechanism-arrow.h: some more members.
4559         * plugins/paint/arrows/curvedarrowtool.cc: fixed second control point.
4561 2009-10-07  Jean Bréfort  <jean.brefort@normalesup.org>
4562         * database/isotopes.xml.in: fixed three typos. [#27619]
4564 2009-10-04  Jean Bréfort  <jean.brefort@normalesup.org>
4565         * libs/gccv/bezier-arrow.cc: take control points in bounds when visible.
4566         * libs/gcp/Makefile.am: add some classes to support mechanism curved arrows.
4567         * libs/gcp/application.cc: ditto.
4568         * libs/gcp/mechanism-arrow.cc: ditto.
4569         * libs/gcp/mechanism-arrow.h: ditto.
4570         * libs/gcp/mechanism-step.cc: ditto.
4571         * libs/gcp/mechanism-step.h: ditto.
4572         * libs/gcp/reaction-step.cc: ditto.
4573         * libs/gcp/reaction-step.h: ditto.
4574         * mozilla-plugin/chem-viewer.cc: removed extra spaces.
4575         * mozilla-plugin/moz-plugin.c (ChemNew): remove apparently obsolete code.
4576         * plugins/paint/arrows/curvedarrowtool.cc: show a curved arrow when clicked
4577         on a bond.
4578         * plugins/paint/arrows/curvedarrowtool.h: ditto.
4580 2009-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
4581         * libs/gcp/document.cc: fixed a couple of crashers.
4583 2009-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
4584         * libs/gcp/application.cc: load settings before plugins.
4585         * plugins/paint/bonds/Makefile.am: add a new pixmap.
4586         * plugins/paint/bonds/bondtool.cc: invert hash icon when inverting bonds.
4587         * plugins/paint/bonds/bondtool.h: ditto.
4588         * plugins/paint/bonds/plugin.cc: ditto.
4590 2009-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
4591         * libs/gcp/tools.cc: don't add a NULL tool.
4592         * plugins/paint/templates/templatetool.cc: update hashed bonds when setting
4593         changes.
4594         * plugins/paint/templates/templatetool.h: ditto.
4595         * templates/paint/templates.xml.in: fixed nucleosides stereochemistry.
4597 2009-09-20  Jean Bréfort  <jean.brefort@normalesup.org>
4598         * goffice/gogcpapp.cc: cleaned code from old commented out lines.
4599         * goffice/gogcpwin.cc: fixed window title for component edition.
4600         * libs/gcp/application.cc: propagate configurations changes to tools.
4601         * libs/gcp/document.cc:  fixed window title for component edition.
4602         * libs/gcp/reaction-operator.cc: use a transparent background.
4603         * libs/gcp/text.cc: fixed text loading.
4604         * libs/gcp/text.h: ditto.
4605         * libs/gcp/tool.h: add Too::OnConfigChanged().
4607 2009-09-19  Jean Bréfort  <jean.brefort@normalesup.org>
4608         * configure.ac: add silent rules when available.
4609         * themes/paint/Wikipedia: revised theme (Matthias Mailänder).
4611 2009-09-18  Jean Bréfort  <jean.brefort@normalesup.org>
4612         * libs/gcp/application.cc: fixed the key type for "inverd-hashed-wedge".
4613         * libs/gcp/preferences.cc: fixed initialization of the same option.
4615 2009-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
4616         * configure.ac: fixed gconf tests.
4618 2009-09-16  Jean Bréfort  <jean.brefort@normalesup.org>
4619         * libs/gcp/application.cc: add an option to invert hash bonds. [#26810]
4620         * libs/gcp/application.h: ditto.
4621         * libs/gcp/bond.cc: ditto.
4622         * libs/gcp/preferences.cc: ditto.
4623         * libs/gcp/settings.cc: ditto.
4624         * libs/gcp/settings.h: ditto.
4625         * plugins/paint/bonds/bondtool.cc: ditto.
4626         * programs/paint/gchempaint.schemas.in: ditto.
4627         * ui/paint/preferences.ui: ditto.
4629 2009-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
4630         * programs/table/gchemtable-app.cc: load the ui flies not glade. [#27395]
4631         * ui/table/acidity.ui: removed the top level window.
4632         * ui/table/block.ui: ditto.
4633         * ui/table/family.ui: ditto.
4634         * ui/table/state-thermometer.ui: ditto.
4636 2009-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
4637         * configure.ac: post release version bump (0.11.4).
4639 2009-09-06  Jean Bréfort  <jean.brefort@normalesup.org>
4640         * libs/gccv/fill-item.cc: fixed after last goffice change.
4641         * libs/gccv/line-item.cc: ditto.
4642         * libs/gccv/text-tag.cc: ditto.
4643         * libs/gccv/text.cc: ditto.
4644         * libs/gccv/wedge.cc: ditto.
4645         * libs/gcp/atom.cc: ditto.
4646         * libs/gcp/electron.cc: ditto.
4647         * libs/gcp/fragment.cc: ditto.
4648         * libs/gcp/settings.cc: ditto.
4649         * libs/gcp/text.cc: ditto.
4650         * libs/gcp/view.cc: ditto.
4651         * libs/gcu/spectrumdoc.cc: ditto.
4652         * libs/gcu/xml-utils.cc: ditto.
4653         * plugins/loaders/cdx/cdx.cc: ditto.
4654         * plugins/loaders/cdxml/cdxml.cc: ditto.
4655         * plugins/paint/arrows/arrowtool.cc: ditto.
4656         * plugins/paint/text/texttool.cc: ditto.
4657         * programs/3d/window.cc: ditto.
4659 2009-09-03  Daniel Leidert  <daniel.leidert@wgdd.de>
4660         * docs/reference/Makefile.am: Don't use @foo@ syntax for variables
4661         like CFLAGS.
4662         * gnumeric/Makefile.am: Ditto.
4663         * goffice/Makefile.am: Ditto.
4664         * libs/gccv/Makefile.am: Ditto.
4665         * libs/gcp/Makefile.am: Ditto.
4666         * libs/gcu/Makefile.am: Ditto.
4667         * mozilla-plugin/Makefile.am: Ditto.
4668         * plugins/loaders/cdx/Makefile.am: Ditto.
4669         * plugins/loaders/cdxml/Makefile.am: Ditto.
4670         * plugins/loaders/cif/Makefile.am: Ditto.
4671         * plugins/loaders/cml/Makefile.am: Ditto.
4672         * plugins/paint/arrows/Makefile.am: Ditto.
4673         * plugins/paint/atoms/Makefile.am: Ditto.
4674         * plugins/paint/bonds/Makefile.am: Ditto.
4675         * plugins/paint/cycles/Makefile.am: Ditto.
4676         * plugins/paint/residues/Makefile.am: Ditto.
4677         * plugins/paint/selection/Makefile.am: Ditto.
4678         * plugins/paint/templates/Makefile.am: Ditto.
4679         * plugins/paint/text/Makefile.am: Ditto.
4680         * plugins/paint/wikipedia/Makefile.am: Ditto.
4681         * programs/3d/Makefile.am: Ditto.
4682         * programs/calc/Makefile.am: Ditto.
4683         * programs/crystal/Makefile.am: Ditto.
4684         * programs/paint/Makefile.am: Ditto.
4685         * programs/spectra/Makefile.am: Ditto.
4686         * programs/table/Makefile.am: Ditto.
4687         * tests/Makefile.am: Ditto.
4689 2009-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
4690         * libs/gcu/loader.cc: fixed after last goffice change.
4692 2009-09-01  Jean Bréfort  <jean.brefort@normalesup.org>
4693         * configure.ac: requires goffice >= 0.7.12.
4694         * libs/gccv/arrow.cc: update according to goffice API changes.
4695         * libs/gccv/bezier-arrow.cc: ditto.
4696         * libs/gccv/circle.cc: ditto.
4697         * libs/gccv/fill-item.cc: ditto.
4698         * libs/gccv/hash.cc: ditto.
4699         * libs/gccv/line-item.cc: ditto.
4700         * libs/gccv/line.cc: ditto.
4701         * libs/gccv/poly-line.cc: ditto.
4702         * libs/gccv/rectangle.cc: ditto.
4703         * libs/gccv/squiggle.cc: ditto.
4704         * libs/gccv/text-tag.cc: ditto.
4705         * libs/gccv/text.cc: ditto.
4706         * libs/gccv/wedge.cc: ditto.
4707         * libs/gcp/atom.cc: ditto.
4708         * libs/gcp/electron.cc: ditto.
4709         * libs/gcp/fragment.cc: ditto.
4710         * libs/gcp/settings.cc: ditto.
4711         * libs/gcp/text.cc: ditto.
4712         * libs/gcp/view.cc: ditto.
4713         * libs/gcu/spectrumdoc.cc: ditto.
4714         * libs/gcu/xml-utils.cc: ditto.
4715         * plugins/loaders/cdx/cdx.cc: ditto.
4716         * plugins/loaders/cdxml/cdxml.cc: ditto.
4717         * plugins/paint/arrows/arrowtool.cc:  ditto.
4718         * plugins/paint/text/texttool.cc: ditto.
4719         * programs/3d/window.cc: ditto.
4721 2009-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
4722         * libs/gcp/bond.cc: fixed a double bond position.
4723         * libs/gcp/document.cc: do not set a bond as direct child when it already
4724         has a parent.
4725         * libs/gcp/fragment.cc: allways add atom as child when loading.
4726         * libs/gcp/molecule.cc: removed obsolete code.
4727         * plugins/paint/text/fragmenttool.cc: make atoms replacement work.
4729 2009-08-29  Jean Bréfort  <jean.brefort@normalesup.org>
4730         * libs/gcp/docprop.cc: release the themes when done.
4731         * libs/gcp/document.cc: always release old theme.
4732         * libs/gcp/theme.cc: exit cleanly.
4733         * plugins/paint/bonds/chaintool.cc: use delete [] to delete an array.
4734         * plugins/paint/text/fragmenttool.cc: some work on atom to fragment
4735         transformation.
4737 2009-08-28  Jean Bréfort  <jean.brefort@normalesup.org>
4738         * libs/gccv/bezier-arrow.cc: implement BezierArrow::Distance().
4739         * libs/gcp/fragment.cc: implement smart primes.
4741 2009-08-25  Jean Bréfort  <jean.brefort@normalesup.org>
4742         * libs/gccv/bezier-arrow.cc: take arrow head into account for bounds.
4743         * plugins/loaders/cdx/cdx.cc: export Z order.
4744         * plugins/loaders/cdxml/cdxml.cc: ditto.
4746 2009-08-24  Jean Bréfort  <jean.brefort@normalesup.org>
4747         * plugins/paint/text/fragmenttool.cc: implement text pasting in fragments.
4749 2009-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
4750         * plugins/loaders/cdx/cdx.cc: fixed scale issues.
4752 2009-08-20  Jean Bréfort  <jean.brefort@normalesup.org>
4753         * configure.ac: requires goffice-0.7.10.
4754         * libs/gcu/application.cc: fixed after goffice grand rename.
4755         * libs/gcu/cmd-context.cc: ditto.
4756         * libs/gcu/loader.cc: ditto.
4757         * libs/gcu/loader.h: ditto.
4758         * plugins/loaders/cdx/cdx.cc: ditto.
4759         * plugins/loaders/cdxml/cdxml.cc: ditto.
4760         * plugins/loaders/cif/cif.cc: ditto.
4761         * plugins/loaders/cml/cml.cc: ditto.
4763 2009-08-19  Jean Bréfort  <jean.brefort@normalesup.org>
4764         * libs/gcp/document.cc: add Document::GetProperty ().
4765         * libs/gcp/document.h: ditto.
4766         * plugins/loaders/cdx/cdx.cc: start working on moleules export.
4767         * plugins/loaders/cdxml/cdxml.cc: export simple molecules.
4768         * plugins/loaders/cml/cml.cc: export children of not exported objects.
4770 2009-08-18  Jean Bréfort  <jean.brefort@normalesup.org>
4771         * plugins/loaders/cdx/cdx.cc: export font table.
4772         * plugins/loaders/cdxml/cdxml.cc: ditto.
4774 2009-08-17  Jean Bréfort  <jean.brefort@normalesup.org>
4775         * configure.ac: request gnumeric 1.9.10 to build the gnumeric plugin.
4776         * gnumeric/functions.cc: fixed function description according to new API.
4777         * plugins/loaders/cdx/cdx.cc: export color table.
4778         * plugins/loaders/cdxml/cdxml.cc: ditto.
4780 2009-08-16  Jean Bréfort  <jean.brefort@normalesup.org>
4781         * libs/gccv/bezier-arrow.cc: implement drawing.
4782         * libs/gccv/bezier-arrow.h: ditto.
4783         * libs/gccv/text.cc: fix unicode keyboard input.
4784         * libs/gccv/text.h: ditto.
4785         * libs/gcp/tool.cc: ditto.
4786         * libs/gcp/tool.h: ditto.
4787         * libs/gcp/view.cc: ditto.
4788         * plugins/loaders/cdxml/cdxml.cc: use xmlDoc instead of GsfXML.
4789         * plugins/paint/arrows/curvedarrowtool.cc: create a bezier arrow on click.
4790         * plugins/paint/text/fragmenttool.cc: fix unicode keyboard input.
4791         * plugins/paint/text/texttool.cc: ditto.
4792         * plugins/paint/text/texttool.h: ditto.
4793         * programs/spectra/window.cc: fix a memory leak.
4795 2009-08-15  Jean Bréfort  <jean.brefort@normalesup.org>
4796         * gnumeric/functions.cc: make documentation more gnumeric compliant.
4797         * libs/gcp/theme.cc: fixed localization in themes.
4798         * plugins/paint/wikipedia/wikipediatool.cc: reimplemented.
4799         * themes/paint/Wikipedia: fixed localization in themes.
4801 2009-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
4802         * libs/gccv/text-tag.cc: add a comment.
4803         * libs/gccv/text.cc: don't set the color by default.
4804         * libs/gcp/fragment.cc: reimplement charge.
4805         * plugins/paint/atoms/chargetool.cc: fully reimplemented.
4806         * plugins/paint/atoms/chargetool.h: ditto.
4808 2009-08-13  Jean Bréfort  <jean.brefort@normalesup.org>
4809         * configure.ac: add domainname to gnumeric/plugin.xml.
4810         * gnumeric/functions.cc: ditto, and move function help to new API.
4811         * gnumeric/plugin.xml.in: add domainname to gnumeric/plugin.xml.
4812         * gnumeric/plugin.xml.in.in: ditto.
4813         * libs/gcp/fragment.cc: more reimplementation.
4814         * libs/gcu/crystaldoc.cc: delete duplicate atoms from definition.
4816 2009-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
4817         * libs/gccv/text.cc: fixed vertical position when text have several runs.
4818         * libs/gcp/fragment.cc: fix various bugs.
4819         * libs/gcp/tool.cc: add a flag to avoid status erasing on button release.
4820         * libs/gcp/tool.h: ditto.
4821         * libs/gcp/view.cc: ditto.
4822         * plugins/paint/text/fragmenttool.cc: add status text according to mode.
4823         * plugins/paint/text/fragmenttool.h: ditto.
4825 2009-08-11  Jean Bréfort  <jean.brefort@normalesup.org>
4826         * libs/gccv/text.cc: don't create too many runs.
4827         * libs/gcp/document.cc: fix a window title issue.
4828         * libs/gcp/fragment.cc: import 0.10 and earlier fragments.
4830 2009-08-09  Jean Bréfort  <jean.brefort@normalesup.org>
4831         * libs/gccv/text.cc: fixed some fragment related issues.
4832         * libs/gcp/fragment.cc: ditto.
4833         * libs/gcp/fragment.h: ditto.
4834         * libs/gcp/text-object.cc: ditto.
4835         * libs/gcp/text-object.h: ditto.
4836         * libs/gcp/text.cc: ditto.
4837         * libs/gcu/crystaldoc.cc: ditto.
4838         * libs/gcu/spacegroup.cc: fixed transforms iterations so that the iterator
4839         points to the current element, not the next one.
4840         * plugins/loaders/cif/cif.cc: crystal export to cif completed.
4841         * plugins/loaders/cml/cml.cc: crystal export to cml completed.
4843 2009-08-08  Jean Bréfort  <jean.brefort@normalesup.org>
4844         * libs/gccv/text.cc: removed an obsolete FIXME.
4845         * libs/gcp/fragment.cc: more work on charges.
4846         * libs/gcp/fragment.h: ditto.
4847         * libs/gcp/text-object.cc: ditto.
4848         * libs/gcu/atom.cc: more work on cif and cml export.
4849         * libs/gcu/crystalatom.cc: ditto.
4850         * libs/gcu/crystalatom.h: ditto.
4851         * libs/gcu/crystaldoc.cc: ditto.
4852         * libs/gcu/crystaldoc.h: ditto.
4853         * plugins/loaders/cif/cif.cc: ditto.
4854         * plugins/loaders/cml/cml.cc: ditto.
4855         * programs/crystal/atomsdlg.cc: ditto.
4856         * programs/crystal/document.cc: ditto.
4858 2009-08-07  Jean Bréfort  <jean.brefort@normalesup.org>
4859         * libs/gccv/text-tag.cc: add TextTag::Restrict to avoid overlapping tags.
4860         * libs/gccv/text-tag.h: ditto.
4861         * libs/gccv/text.cc: use TextTag::Restrict when inserting a new tag.
4862         * libs/gcp/fragment.cc: allow a charge after a stoichiometry coefficient.
4863         * libs/gcp/fragment.h: add TextTag::Restrict support for charges and
4864         stoichiometry.
4866 2009-08-06  Jean Bréfort  <jean.brefort@normalesup.org>
4867         * libs/gcp/fragment.cc: some work on charges.
4868         * libs/gcu/crystaldoc.cc: start work on cif export.
4869         * libs/gcu/crystaldoc.h: ditto.
4870         * plugins/loaders/cif/cif.cc: ditto.
4871         * programs/crystal/application.cc: ditto.
4872         * programs/crystal/document.cc: ditto.
4873         * programs/crystal/document.h: ditto.
4875 2009-08-05  Jean Bréfort  <jean.brefort@normalesup.org>
4876         * libs/gccv/text.cc: fix runs evaluation.
4877         * libs/gcp/fragment.cc: automatic stoichiometry coefficients reimplemented.
4878         * plugins/paint/text/fragmenttool.cc: don't automatically change the current
4879         mode to StoichiometryMode or ChargeMode.
4880         * programs/crystal/document.cc: fixed unneeded warnings and error messages.
4882 2009-08-03  Jean Bréfort  <jean.brefort@normalesup.org>
4883         * libs/gcp/atom.cc: enhanced bond drawing near symbols and clean out white
4884         rectangles.
4885         * libs/gcp/fragment.cc: fix horizontal position.
4886         * libs/gcp/fragment.h: use double for left bearing.
4887         * libs/gcu/transform3d.cc: add missing const.
4888         * libs/gcu/transform3d.h: ditto.
4889         * plugins/paint/wikipedia/wikipediatool.cc: start exporting png files again.
4891 2009-08-02  Jean Bréfort  <jean.brefort@normalesup.org>
4892         * libs/gccv/text.cc: make underline and strikethrough work again.
4893         * libs/gcu/crystalatom.cc: partly implement space group sniffing.
4894         * libs/gcu/crystalatom.h: ditto.
4895         * libs/gcu/crystaldoc.cc: ditto.
4896         * libs/gcu/crystaldoc.h: ditto.
4897         * libs/gcu/spacegroup.cc: ditto.
4898         * libs/gcu/spacegroup.h: ditto.
4899         * plugins/loaders/cdx/cdx.cc: fix a test.
4900         * plugins/loaders/cif/cif.cc: remove unuseful code.
4901         * plugins/loaders/cml/cml.cc: enhance the <scalar/> node support.
4902         * programs/crystal/application.cc: do not write cml and cif files for now.
4903         * programs/crystal/document.h: removed the ReadOnly property (moved to
4904         gcu::CrystalDoc class).
4906 2009-07-31  Jean Bréfort  <jean.brefort@normalesup.org>
4907         * libs/gccv/text.cc: fix y for lines.
4908         * libs/gcu/crystalatom.cc: ensure that only fractional properties are
4909         imported.
4910         * libs/gcu/crystalatom.h: ditto.
4911         * libs/gcu/crystaldoc.cc: don't add an atom twice or more.
4912         * libs/gcu/objprops.h: add new fractional coordinates properties.
4913         * libs/gcu/spacegroup.cc: fix a possible crash.
4914         * plugins/loaders/cif/cif.cc: use new fractional coordinates properties.
4915         * plugins/loaders/cml/cml.cc: enhanced crystal structure import.
4917 2009-07-28  Jean Bréfort  <jean.brefort@normalesup.org>
4918         * libs/gccv/canvas.cc: more work on underline and friends.
4919         * libs/gccv/canvas.h: ditto.
4920         * libs/gccv/structs.h: ditto.
4921         * libs/gccv/text-tag.cc: ditto.
4922         * libs/gccv/text-tag.h: ditto.
4923         * libs/gccv/text.cc: ditto.
4924         * libs/gcp/application.cc: do not loose spaces while loading. [#27131]
4925         * libs/gcp/text.cc: ditto.
4926         * libs/gcu/xml-utils.cc: new color serialization methods.
4927         * libs/gcu/xml-utils.h: ditto.
4929 2009-07-27  Jean Bréfort  <jean.brefort@normalesup.org>
4930         * libs/gccv/structs.h: add support for better text underline, strikethrough
4931         and overline.
4932         * libs/gccv/text-tag.cc: ditto.
4933         * libs/gccv/text-tag.h: ditto.
4934         * libs/gcp/text.cc: ditto.
4935         * plugins/paint/text/texttool.cc: ditto.
4936         * plugins/paint/text/texttool.h: ditto.
4938 2009-07-26  Jean Bréfort  <jean.brefort@normalesup.org>
4939         * libs/gcu/chem3ddoc.cc: ues Matrix::glmult.
4940         * libs/gcu/crystaldoc.cc: completed cif files loading and removed OpenBabel
4941         dependency.
4942         * libs/gcu/crystaldoc.h: ditto.
4943         * libs/gcu/matrix.cc: add Matrix::glmult to take OpenGL axes orientation
4944         and removed OpenBabel dependency.
4945         * libs/gcu/matrix.h: ditto.
4946         * libs/gcu/objprops.h: add authors related properties.
4947         * libs/gcu/spacegroup.cc: added missing header.
4948         * plugins/loaders/cif/cif.cc: import now works even if not perfect.
4949         * plugins/loaders/cml/cml.cc: start work on crystal support.
4950         * programs/crystal/application.cc: removed OpenBabel dependency.
4951         * programs/crystal/application.h: ditto.
4952         * programs/crystal/document.cc: ditto.
4953         * programs/crystal/document.h: ditto.
4955 2009-07-25  Jean Bréfort  <jean.brefort@normalesup.org>
4956         * libs/gccv/structs.h: add an enum for text decoration type.
4957         * libs/gccv/text.cc: fix selection in multiline texts.
4958         * libs/gcp/text.cc: fix text color loading.
4959         * plugins/paint/text/texttool.cc: don't use duplicate accelerators.
4961 2009-07-21  Jean Bréfort  <jean.brefort@normalesup.org>
4962         * libs/gccv/text-client.h: add methods for interline and justification
4963         changes notifications.
4964         * libs/gccv/text.cc: manage interline and fix various issues.
4965         * libs/gccv/text.h: ditto.
4966         * libs/gcp/text.cc: make interline and justification persistents.
4967         * libs/gcp/text.h: ditto.
4968         * plugins/paint/text/texttool.cc: add shortcuts to change justification
4969         and interline.
4971 2009-07-20  Jean Bréfort  <jean.brefort@normalesup.org>
4972         * libs/gccv/text-tag.cc: removed interline property from NewLineTag.
4973         * libs/gccv/text-tag.h: ditto.
4974         * libs/gccv/text.cc: add an interline property to Text.
4975         * libs/gccv/text.h: ditto.
4976         * libs/gcp/atom.cc: set the colors to the text, not the underlying
4977         rectangle.
4978         * libs/gcp/text.cc: load/save multiline text.
4980 2009-07-19  Jean Bréfort  <jean.brefort@normalesup.org>
4981         * libs/gcu/crystaldoc.cc: load space group from cif files.
4982         * libs/gcu/crystaldoc.h: use gcu::SpaceGroup instead of OpenBabel.
4983         * libs/gcu/document.h: add virtual GetGtkWindow().
4984         * libs/gcu/objprops.h: add space group property.
4985         * libs/gcu/spacegroup.cc: fix initialization in Find() and initial matrix
4986         value in AddTransform().
4987         * libs/gcu/transform3d.cc: call Normalize() when needed.
4988         * plugins/loaders/cif/cif.cc: load space group.
4990 2009-07-18  Jean Bréfort  <jean.brefort@normalesup.org>
4991         * libs/gcu/application.cc: fixed a compiler warning.
4992         * libs/gcu/crystaldoc.cc: load chemical names from cif files.
4993         * libs/gcu/crystaldoc.h: ditto.
4994         * libs/gcu/document.h: made SetTitle virtual.
4995         * libs/gcu/objprops.h: add properties for chemical names in cif files.
4996         * plugins/loaders/cif/cif.cc: load names and manage keywords.
4997         * programs/crystal/application.cc: update document title for cif files.
4998         * programs/crystal/document.cc: ditto.
4999         * programs/crystal/document.h: ditto.
5001 2009-07-16  Jean Bréfort  <jean.brefort@normalesup.org>
5002         * libs/gcp/reactant.cc: fixed a stoichiometric coefficient issue.
5003         * libs/gcp/reaction-prop-dlg.cc: ensure the combo box is populated.
5004         * libs/gcp/text.cc: don't set the fill color when selected.
5005         * libs/gcu/crystaldoc.cc: load cell parameters using GetProperty().
5006         * libs/gcu/crystaldoc.h: add GetPoperty().
5007         * libs/gcu/objprops.h: add cell parameters.
5008         * libs/gcu/ui-builder.cc: add a combo box intializer.
5009         * libs/gcu/ui-builder.h: ditto.
5010         * plugins/loaders/cif/cif.cc: loads cell parameters.
5011         * programs/crystal/application.cc: load cif files only using the gcu::Loader
5012         mechanism.
5013         * ui/paint/arrow-object.ui: add a model to the combo box.
5015 2009-07-15  Jean Bréfort  <jean.brefort@normalesup.org>
5016         * libs/gccv/text.cc: add a default text color.
5017         * libs/gccv/text.h: ditto.
5018         * libs/gcp/reaction-operator.cc: reiplemented reactions.
5019         * libs/gcp/reaction-step.cc: ditto.
5020         * libs/gcp/reaction-step.h: ditto.
5021         * libs/gcp/widgetdata.cc: enhance WidgetData::IsSelected().
5022         * plugins/loaders/cif/cif.cc: some initial work.
5023         * programs/crystal/application.cc: start using gcu::Loader mechanism. 
5025 2009-07-14  Jean Bréfort  <jean.brefort@normalesup.org>
5026         * libs/gcu/application.cc: create a default application used when needed.
5027         * libs/gcu/application.h: ditto.
5028         * libs/gcu/chem3ddoc.cc: use the Application::Loader mechanism whenever
5029         possible.
5030         * libs/gcu/chem3ddoc.h: ditto.
5031         * libs/gcu/molecule.cc:add names.
5032         * libs/gcu/molecule.h: ditto.
5033         * plugins/loaders/cml/cml.cc: load molecule names.
5035 2009-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
5036         * libs/gccv/text.cc: added Text::DeleteTextTag.
5037         * libs/gccv/text.h: ditto.
5038         * plugins/paint/atoms/chargetool.cc: fully reimplemented.
5039         * plugins/paint/atoms/chargetool.h: ditto.
5041 2009-07-10  Jean Bréfort  <jean.brefort@normalesup.org>
5042         * libs/gcp/window.cc: do not use a freed string in a message box.
5043         * libs/gcp/atom.cc: more work on charges reimplementation.
5044         * plugins/paint/atoms/chargetool.cc: ditto.
5046 2009-07-08  Jean Bréfort  <jean.brefort@normalesup.org>
5047         * libs/gccv/text.cc: set position after text to track size.
5048         * libs/gcp/atom.cc: changed int to gccv::Anchor as returned value by
5049         Atom::GetChargePosition.
5050         * libs/gcp/atom.h: ditto.
5051         * libs/gcp/fragment-atom.cc: ditto.
5052         * libs/gcp/fragment-atom.h: ditto.
5053         * libs/gcp/fragment.cc: ditto.
5054         * libs/gcp/fragment.h: ditto.
5055         * plugins/paint/atoms/chargetool.cc: mostly reimplement OnClicked.
5057 2009-07-07  Jean Bréfort  <jean.brefort@normalesup.org>
5058         * *Makefile.am: make anjuta happy (indentation issue).
5059         * libs/gcp/atom.cc: fixed electrons horizontal position.
5060         * libs/gcp/electron.cc: fixed electrons pair rendering.
5061         * plugins/paint/atoms/electrontool.cc: typo. 
5063 2009-07-06  Jean Bréfort  <jean.brefort@normalesup.org>
5064         * libs/gcp/electron.cc: reimplemented in new canvas.
5065         * libs/gcp/electron.h: ditto.
5066         * libs/gcp/tools.cc: fix a crasher relmated to the ui-builder migration.
5067         * libs/gcp/tools.h: ditto.
5069 2009-07-05  Jean Bréfort  <jean.brefort@normalesup.org>
5070         * libs/gccv/text.cc: fixed an uninitialized variable issue.
5071         * libs/gcp/atom.cc: update bonds when showing/hiding the symbol and use
5072         ink extents instead of logical extents for electrons and charges positions.
5073         * libs/gcp/window.cc: add a full screen menu option.
5075 2009-06-30  Jean Bréfort  <jean.brefort@normalesup.org>
5076         * libs/gcp/application.cc: add command-line options to get maximized
5077         or fullscreen windows.
5078         * libs/gcp/application.h: ditto.
5079         * libs/gcp/window.cc: ditto.
5080         * libs/gcu/application.cc: ditto.
5081         * libs/gcu/application.h: ditto.
5083 2009-06-25  Jean Bréfort  <jean.brefort@normalesup.org>
5084         * configure.ac: post release version bump (0.11.3).
5086 2009-06-25  Jean Bréfort  <jean.brefort@normalesup.org>
5087         * Makefile.am: fixed discheck when goffice doesn't use gconf.
5088         * configure.ac: ditto.
5089         * plugins/paint/arrows/Makefile.am: ditto.
5090         * programs/crystal/Makefile.am: ditto.
5091         * programs/paint/Makefile.am: ditto.
5093 2009-06-25  Jean Bréfort  <jean.brefort@normalesup.org>
5094         * libs/gccv/text.cc: fixed font description life cycle and enhance size.
5095         * libs/gccv/text.h: ditto.
5096         * libs/gcp/bond.cc: fixed dissymetry around atoms.
5097         * libs/gcu/application.cc: shutdown goffice when done.
5099 2009-06-17  Jean Bréfort  <jean.brefort@normalesup.org>
5100         * *: cleaned included headers.
5102 2009-06-16  Jean Bréfort  <jean.brefort@normalesup.org>
5103         * libs/gccv/canvas.h: include goffice/goffice.h instead of individual
5104         files.
5105         * libs/gccv/line-item.h: ditto.
5106         * libs/gccv/text-tag.h: ditto.
5107         * libs/gccv/wedge.h: ditto.
5108         * libs/gcp/application.h: ditto.
5109         * libs/gcp/settings.h: ditto.
5110         * libs/gcp/theme.h: ditto.
5111         * libs/gcu/application.h: ditto.
5112         * libs/gcu/cmd-context.h: ditto.
5113         * libs/gcu/glview.h: ditto.
5114         * libs/gcu/gtkspectrumviewer.h: ditto.
5115         * libs/gcu/loader.h: ditto.
5116         * libs/gcu/macros.h: ditto.
5117         * libs/gcu/spectrumdoc.h: ditto.
5118         * libs/gcu/spectrumview.h: ditto.
5119         * programs/crystal/globals.h: ditto.
5120         * programs/table/gchemtable-curve.cc: ditto.
5121         * programs/table/gchemtable-curve.h: ditto.
5122         * programs/table/gchemtable-data.cc: ditto.
5123         * programs/table/gchemtable-data.h: ditto.
5125 2009-06-07  Jean Bréfort  <jean.brefort@normalesup.org>
5126         * libs/gcu/gtkperiodic.c (gtk_periodic_init),
5127         (gtk_periodic_finalize): ported to GtkBuilder as well.
5128         * ui/gtkperiodic.ui: removed the toplevel window.
5130 2009-05-27  Jean Bréfort  <jean.brefort@normalesup.org>
5131         * all files: ported from libglade to GtkBuilder.
5133 2009-05-23  Jean Bréfort  <jean.brefort@normalesup.org>
5134         * libs/gcu/spectrumview.cc: fixed a crash.
5135         * programs/spectra/window.cc: add the coordinates as tip when the mouse
5136         pointer is over the chart.
5138 2009-05-22  Jean Bréfort  <jean.brefort@normalesup.org>
5139         * configure.ac: needs goffice >= 0.7.7.
5140         * programs/table/gchemtable-curve.cc: fixed vector selections.
5141         * programs/table/gchemtable-data-allocator.cc: make it compile with latest
5142         goffice.
5143         * programs/table/gchemtable-data.cc: fix min max calculation for vectors.
5145 2009-05-17  Jean Bréfort  <jean.brefort@normalesup.org>
5146         * libs/gccv/text.cc: fixed dimensions.
5147         * libs/gcp/text-object.cc: always initialize m_Editor.
5149 2009-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
5150         * libs/gccv/text-tag.cc: add a new line tag.
5151         * libs/gccv/text-tag.h: ditto.
5152         * libs/gccv/text.cc: implement runs on one line.
5153         * libs/gccv/text.h: ditto.
5154         * libs/gcp/fragment.cc: fix saving.
5156 2009-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
5157         * configure.ac: request goffice>=0.7.6 after new API breakage.
5158         * programs/calc/gchemcalc.cc: use new GOData API.
5159         * programs/spectra/window.cc: ditto.
5160         * programs/table/gchemtable-curve.cc: ditto.
5161         * programs/table/gchemtable-data-allocator.cc: ditto.
5162         * programs/table/gchemtable-data.cc: ditto.
5164 2009-04-27  Jean Bréfort  <jean.brefort@normalesup.org>
5165         * libs/gcu/atom.cc: start replacing OpenBabel code.
5166         * libs/gcu/atom.h: ditto.
5167         * libs/gcu/chem3ddoc.cc: ditto.
5168         * libs/gcu/chem3ddoc.h: ditto.
5169         * libs/gcu/crystaldoc.cc: ditto.
5170         * libs/gcu/cylinder.cc: ditto.
5171         * libs/gcu/cylinder.h: ditto.
5172         * libs/gcu/glview.cc: ditto.
5173         * libs/gcu/matrix.cc: ditto.
5174         * libs/gcu/molecule.cc: ditto.
5175         * libs/gcu/molecule.h: ditto.
5176         * libs/gcu/object.cc: ditto.
5177         * libs/gcu/object.h: ditto.
5178         * libs/gcu/sphere.cc: ditto.
5179         * libs/gcu/sphere.h: ditto.
5180         * libs/gcu/vector.cc: ditto.
5181         * libs/gcu/vector.h: ditto.
5182         * programs/3d/application.cc: ditto.
5183         * programs/3d/document.cc: ditto.
5184         * programs/3d/main.cc: ditto.
5186 2009-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
5187         * configure.ac: requires libspreadsheet >= 1.9.6 to build the gnumeric
5188         plugin.
5190 2009-04-17  Jean Bréfort  <jean.brefort@normalesup.org>
5191         * libs/gccv/text-tag.cc: fix fragment specific tags issues.
5192         * libs/gccv/text-tag.h: add TextTag::NeedNewRun() method.
5193         * libs/gcp/fragment.cc: reimplement serialization.
5195 2009-04-16  Jean Bréfort  <jean.brefort@normalesup.org>
5196         * libs/gcp/fragment.cc: partially reimplement loading.
5197         * libs/gcp/text-object.cc: add missing initialization.
5199 2009-04-15  Jean Bréfort  <jean.brefort@normalesup.org>
5200         * configure.ac: require gtk+-2.0 >= 2.14 and add -DGSEAL_ENABLE.
5201         * libs/gccv/canvas.cc: make things compile with -DGSEAL_ENABLE.
5202         * libs/gcp/fragment.cc: export the custom tags.
5203         * libs/gcp/fragment.h: ditto.
5204         * libs/gcp/view.cc: make things compile with -DGSEAL_ENABLE.
5205         * libs/gcp/widgetdata.cc: ditto.
5206         * libs/gcp/window.cc: ditto.
5207         * libs/gcu/glview.cc: ditto.
5208         * libs/gcu/glview.h: ditto.
5209         * libs/gcu/gtkchem3dviewer.cc: ditto.
5210         * libs/gcu/gtkcrystalviewer.cc: ditto.
5211         * libs/gcu/gtkperiodic.c: (gtk_periodic_size_allocate),
5212         (gtk_periodic_size_request): ditto.
5213         * libs/gcu/gtkspectrumviewer.cc: ditto.
5214         * libs/gcu/spectrumdoc.cc: ditto.
5215         * libs/gcu/spectrumview.cc: ditto.
5216         * libs/gcu/spectrumview.h: ditto.
5217         * mozilla-plugin/chem-viewer.cc: ditto.
5218         * plugins/paint/templates/templatetool.cc: ditto.
5219         * plugins/paint/templates/templatetool.h: ditto.
5220         * plugins/paint/text/fragmenttool.cc: implement UpdateTagsList.
5221         * plugins/paint/text/fragmenttool.h: ditto.
5222         * plugins/paint/text/texttool.cc: make things compile with -DGSEAL_ENABLE.
5223         * programs/calc/gchemcalc.cc: ditto.
5224         * programs/crystal/linesdlg.cc: ditto.
5225         * programs/spectra/window.cc: ditto.
5226         * programs/table/gchemtable-curve.cc: ditto.
5227         * programs/table/gchemtable-curve.h: ditto.
5228         * programs/table/gchemtable-data-allocator.cc: ditto.
5230 2009-04-12  Jean Bréfort  <jean.brefort@normalesup.org>
5231         * libs/gcp/fragment.cc: implement an edition mode.
5232         * libs/gcp/fragment.h: ditto.
5233         * libs/gcp/preferences.cc: take new PANGO_WEIGHT_* values into account.
5234         * libs/gcp/theme.cc: ditto.
5235         * plugins/paint/text/fragmenttool.cc: replace "-" by minus when it is
5236         probably a charge.
5237         * plugins/paint/text/fragmenttool.h:
5238         * plugins/paint/text/texttool.cc: don't use deprecated event->string.
5239         * plugins/paint/text/texttool.h: made UpdateTagsList virtual.
5241 2009-04-11  Jean Bréfort  <jean.brefort@normalesup.org>
5242         * libs/gccv/text-tag.cc: allow for custom tags.
5243         * libs/gccv/text-tag.h: ditto.
5244         * libs/gccv/text.cc: ditto.
5245         * libs/gcp/fragment.cc: more reimplementation.
5246         * libs/gcp/fragment.h: ditto.
5247         * plugins/paint/text/fragmenttool.cc: ditto and add new modes to force
5248         interpretation as charge or stoichiometry.
5249         * plugins/paint/text/fragmenttool.h: ditto.
5251 2009-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
5252         * libs/gcu/spectrumdoc.cc: make our code compatible with new goffice API.
5253         * libs/gcu/spectrumview.cc: ditto.
5254         * programs/calc/gchemcalc.cc: ditto.
5255         * programs/table/gchemtable-curve.cc: ditto.
5257 2009-04-09  Jean Bréfort  <jean.brefort@normalesup.org>
5258         * libs/gccv/text.cc: add two new methods and fix OnButtonPressed when the
5259         text is inside a positioned group.
5260         * libs/gccv/text.h: add two new methods: GetIndexAt and GetPositionAtIndex.
5261         * libs/gcp/fragment.cc: more reimplementation work.
5262         * plugins/paint/text/fragmenttool.cc: ditto.
5263         * plugins/paint/text/texttool.cc: ensure the document is marked as dirty
5264         when a text has changed.
5266 2009-04-08  Jean Bréfort  <jean.brefort@normalesup.org>
5267         * libs/gccv/text.cc: fixed selection start after typing a backspace, fixed
5268         GetSelectionBounds signature, and always initialize m_CurTags to non NULL.
5269         * libs/gccv/text.h: fixed GetSelectionBounds signature.
5270         * libs/gcp/atom.cc: add a missing return.
5271         * libs/gcp/fragment.cc: more work on fragments reimplementation.
5272         * libs/gcp/fragment.h: ditto.
5273         * libs/gcp/text-object.cc: ditto.
5274         * plugins/paint/text/fragmenttool.cc: ditto.
5275         * plugins/paint/text/texttool.cc: cleaned OnKeyPress.
5277 2009-04-07  Jean Bréfort  <jean.brefort@normalesup.org>
5278         * configure.ac: requires goffice >= 0.7.5 because of some macros renaming.
5279         * goffice/gchemutils.cc: make our code compatible with new goffice API.
5280         * goffice/gchemutils.h: ditto.
5281         * libs/gccv/text.cc: removed an obsolete FIXME.
5282         * libs/gcp/document.cc: add fragment to the document before adding it to
5283         the view..
5284         * libs/gcp/fragment.cc: started reimplementation.
5285         * libs/gcp/text-object.h: removed unused m_Align.
5286         * libs/gcp/view.cc: don't try to set widget size to a negative value.
5287         * libs/gcu/cmd-context.cc: make our code compatible with new goffice API.
5288         * libs/gcu/cmd-context.h: ditto.
5289         * libs/gcu/gtkcomboperiodic.c: ditto.
5290         * libs/gcu/gtkcomboperiodic.h: ditto.
5291         * libs/gcu/loader.cc: ditto.
5292         * libs/gcu/spectrumdoc.cc: ditto.
5293         * libs/gcu/spectrumview.cc: ditto.
5294         * mozilla-plugin/chem-viewer.cc: ditto.
5295         * plugins/paint/text/fragmenttool.cc: started reimplementation.
5296         * plugins/paint/text/texttool.cc: paste text from other apps.
5297         * programs/calc/gchemcalc.cc: make our code compatible with new goffice API.
5298         * programs/spectra/gspectrum.cc: ditto.
5299         * programs/table/gchemtable-curve.cc: ditto.
5300         * programs/table/gchemtable-data-allocator.cc: ditto.
5301         * programs/table/gchemtable-data-allocator.h: ditto.
5302         * programs/table/gchemtable-data.cc: ditto.
5303         * programs/table/gchemtable-data.h: ditto.
5304         * programs/table/gchemtable-main.cc: ditto.
5306 2009-04-06  Jean Bréfort  <jean.brefort@normalesup.org>
5307         * libs/gccv/group.cc: set empty group size to [G_MAXDOUBLE, -G_MAXDOUBLE].
5308         * libs/gccv/text-client.h: add a position argument to TextChanged().
5309         * libs/gccv/text.cc: implement Get/SetSelectionBounds().
5310         * libs/gccv/text.h: ditto.
5311         * libs/gcp/text-object.cc: ditto, and reimplement undo/redo and clipboard
5312         operations.
5313         * libs/gcp/text-object.h: ditto.
5314         * libs/gcp/text.cc: ditto.
5315         * libs/gcp/text.h: ditto.
5316         * plugins/paint/text/texttool.cc: ditto, still missing: pasting text
5317         from other applications and fragment support.
5319 2009-04-05  Jean Bréfort  <jean.brefort@normalesup.org>
5320         * libs/gccv/text-tag.cc: do not use pango for underline and strikethrough
5321         (and break these for now).
5322         * libs/gccv/text.cc: implement ApplyTagsToSelection.
5323         * libs/gccv/text.h: ditto.
5324         * plugins/paint/text/texttool.cc: applies newly selected tags to selection.
5325         * plugins/paint/text/texttool.h: ditto.
5327 2009-04-04  Jean Bréfort  <jean.brefort@normalesup.org>
5328         * libs/gccv/Makefile.am: add new TextClient class.
5329         * libs/gccv/structs.h: remove text bounds.
5330         * libs/gccv/text-client.cc: new ItemClient derived class.
5331         * libs/gccv/text-client.h: ditto.
5332         * libs/gccv/text-tag.h: update the copyright.
5333         * libs/gccv/text.cc: use the new TextClient class.
5334         * libs/gccv/text.h: update the copyright.
5335         * libs/gcp/Makefile.am: add new TextEditor class.
5336         * libs/gcp/fragment.cc: make TextObject derive from gccv::TextClient.
5337         * libs/gcp/fragment.h: ditto.
5338         * libs/gcp/text-editor.h: new class.
5339         * libs/gcp/text-object.cc: make TextObject derive from gccv::TextClient.
5340         * libs/gcp/text-object.h: ditto.
5341         * libs/gcp/text.cc: ditto.
5342         * libs/gcp/text.h: ditto.
5343         * libs/gcp/tool.cc: rename OnEvent to OnKeyPress.
5344         * libs/gcp/tool.h: ditto.
5345         * libs/gcp/view.cc: ditto.
5346         * plugins/paint/bonds/chaintool.cc: ditto.
5347         * plugins/paint/bonds/chaintool.h: ditto.
5348         * plugins/paint/text/fragmenttool.cc: ditto.
5349         * plugins/paint/text/fragmenttool.h: ditto.
5350         * plugins/paint/text/texttool.cc: more reimplement work.
5351         * plugins/paint/text/texttool.h: make the tool derive from gcp::TextEditor.
5353 2009-03-31  Jean Bréfort  <jean.brefort@normalesup.org>
5354         * libs/gcp/atom.cc: add gcp::Atom::HasAvailableElectrons.
5355         * libs/gcp/atom.h: ditto.
5356         * libs/gcp/view.cc: use the atom if any when moving the mouse.
5357         * plugins/paint/arrows/curvedarrowtool.cc: don't allow curves starting
5358         from an atom without appropriate unbonded electrons.
5360 2009-03-30  Jean Bréfort  <jean.brefort@normalesup.org>
5361         * libs/gccv/item.h: added missing space.
5362         * libs/gccv/text.cc: implement selection.
5363         * libs/gccv/text.h: ditto.
5364         * libs/gcp/text.cc: ditto.
5365         * plugins/paint/text/texttool.cc: ditto.
5366         * plugins/paint/text/texttool.h: ditto.
5368 2009-03-28  Jean Bréfort  <jean.brefort@normalesup.org>
5369         * configure.ac: post release version bump (0.11.2).
5370         * libs/gccv/text-tag.h: add methods to retreive properties.
5371         * libs/gcp/text.cc: reimplement serialization.
5373 2009-03-25  Jean Bréfort  <jean.brefort@normalesup.org>
5374         * gnumeric/Makefile.am: fixed typo in INCLUDES.
5375         * plugins/loaders/cdx/Makefile.am: fixed CLEANFILES.
5376         * plugins/loaders/cdxml/Makefile.am: ditto.
5377         * plugins/loaders/cif/Makefile.am: ditto.
5378         * plugins/loaders/cml/Makefile.am: ditto.
5380 2009-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
5381         * libs/gccv/text-tag.cc: made the Duplicate method const.
5382         * libs/gccv/text-tag.h: ditto.
5383         * libs/gccv/text.cc: add a few new methods.
5384         * libs/gccv/text.h: ditto.
5385         * libs/gcp/fragment.cc: ensure things compile by commenting out most
5386         things.
5387         * libs/gcp/reactant.cc: ensure things compile.
5388         * libs/gcp/text-object.cc: removed m_Layouts and attributes, add tags.
5389         * libs/gcp/text-object.h: ditto.
5390         * libs/gcp/text.cc: reimplement loading.
5391         * plugins/paint/text/texttool.cc: ensure things compile.
5393 2009-03-23  Jean Bréfort  <jean.brefort@normalesup.org>
5394         * libs/gccv/text-tag.cc: fixed sub/superscript support.
5396 2009-03-19  Jean Bréfort  <jean.brefort@normalesup.org>
5397         * docs/man/gchem3d.1: updated man page.
5398         * docs/man/gcrystal.1: ditto.
5399         * docs/man/gspectrum.1: ditto.
5400         * libs/gccv/structs.h: add a new TextPosition enum.
5401         * libs/gccv/text-tag.cc: make things mostly work.
5402         * libs/gccv/text-tag.h: ditto.
5403         * libs/gccv/text.cc: start suporting rich text again.
5404         * libs/gccv/text.h: ditto.
5405         * libs/gcp/atom.cc: adapt to gccv API changes.
5406         * plugins/paint/text/texttool.cc: ditto and partly reimplement.
5407         * plugins/paint/text/texttool.h: ditto.
5409 2009-03-18  Jean Bréfort  <jean.brefort@normalesup.org>
5410         * libs/gcp/theme.cc: fixed an issue related to file themes.
5412 2009-03-17  Jean Bréfort  <jean.brefort@normalesup.org>
5413         * libs/gcp/tool.h: fixed crashes when copying text. [#25888]
5414         * libs/gcp/widgetdata.cc: ditto.
5415         * libs/gcp/widgetdata.h: ditto.
5416         * plugins/paint/text/fragmenttool.cc: ditto.
5417         * plugins/paint/text/texttool.cc: ditto.
5419 2009-03-16  Jean Bréfort  <jean.brefort@normalesup.org>
5420         * Makefile.am: fixed distcheck flags after the gnumeric plugin
5421         introduction.
5422         * configure.ac: fixed typo.
5423         * libs/gcp/reaction-operator.cc: more reimplementation work.
5424         * libs/gcp/reaction-operator.h: ditto.
5425         * libs/gcp/reaction.cc: ditto.
5426         * plugins/paint/arrows/retrosynthesis.cc: ditto.
5427         * plugins/paint/selection/group.cc: ditto.
5428         * plugins/paint/selection/group.h: ditto.
5430 2009-03-15  Jean Bréfort  <jean.brefort@normalesup.org>
5431         * Makefile.am: add gnumeric to SUBDIRS.
5432         * configure.ac: check for gnumeric.
5433         * gnumeric/Makefile.am: new gnumeric plugin.
5434         * gnumeric/functions.cc: add molarmass function to gnumeric.
5435         * gnumeric/plugin.xml.in: ditto.
5436         * libs/gcu/formula.cc: fixed Formula constructor.
5437         * libs/gcu/spacegroup.cc: fixed typo in message.
5439 2009-03-14  Jean Bréfort  <jean.brefort@normalesup.org>
5440         * libs/gcu/object.cc: load "text" nodes when they have children.
5442 2009-03-10  Jean Bréfort  <jean.brefort@normalesup.org>
5443         * goffice/gchemutils.cc: fixed more compilation warnings.
5444         * goffice/gogcpapp.cc: ditto.
5445         * libs/gccv/text-tag.cc: add SriketroughTextTag and TextTagList classes.
5446         * libs/gccv/text-tag.h: ditto.
5447         * libs/gccv/text.h: add Text::GetCursorPosition ().
5448         * libs/gcp/view.h: fixed documentation.
5449         * libs/gcu/application.h: ditto.
5450         * libs/gcu/loader.h: ditto.
5451         * libs/gcu/structs.h: ditto.
5452         * mozilla-plugin/chem-viewer.cc: fixed more compilation warnings.
5453         * mozilla-plugin/moz-plugin.c: ditto.
5454         * plugins/paint/text/texttool.cc: more reimplementation work.
5455         * plugins/paint/text/texttool.h: ditto.
5456         * programs/3d/main.cc: fixed more compilation warnings.
5457         * programs/3d/window.cc: ditto.
5458         * programs/crystal/atomsdlg.cc: ditto.
5459         * programs/crystal/celldlg.cc: ditto.
5460         * programs/crystal/cleavagesdlg.cc: ditto.
5461         * programs/crystal/docprop.cc: ditto.
5462         * programs/crystal/document.cc: ditto.
5463         * programs/crystal/linesdlg.cc: ditto.
5464         * programs/crystal/main.cc: ditto.
5465         * programs/crystal/prefs.cc: ditto.
5466         * programs/crystal/window.cc: ditto.
5467         * programs/spectra/application.cc: ditto.
5468         * programs/spectra/window.cc: ditto.
5469         * programs/table/gchemtable-app.cc: ditto.
5470         * programs/table/gchemtable-curve.cc: ditto.
5471         * programs/table/gchemtable-data-allocator.cc: ditto.
5472         * programs/table/gchemtable-data.cc: ditto.
5473         * programs/table/gchemtable-main.cc: ditto.
5475 2009-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
5476         * plugins/loaders/cdx/cdx.cc: fix integer loading on big endian machines.
5478 2009-03-08  Jean Bréfort  <jean.brefort@normalesup.org>
5479         * plugins/loaders/cdx/cdx.cc: fixed compilation warnings.
5480         * plugins/loaders/cdxml/cdxml.cc: ditto.
5481         * plugins/loaders/cif/cif.cc: ditto.
5482         * plugins/loaders/cml/cml.cc: ditto.
5483         * plugins/paint/arrows/curvedarrowtool.cc: ditto.
5484         * plugins/paint/arrows/retrosynthesis.cc: ditto.
5485         * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
5486         * plugins/paint/atoms/electrontool.cc: ditto.
5487         * plugins/paint/bonds/bondtool.cc: ditto.
5488         * plugins/paint/bonds/chaintool.cc: ditto.
5489         * plugins/paint/residues/plugin.cc: ditto.
5490         * plugins/paint/residues/pseudo-atom.h: ditto.
5491         * plugins/paint/residues/residues-dlg.cc: ditto.
5492         * plugins/paint/selection/group.cc: ditto.
5493         * plugins/paint/selection/selectiontool.cc: ditto.
5494         * plugins/paint/templates/gtkcombotoolitem.c:
5495         (gtk_tool_combo_class_init), (gtk_tool_combo_init): ditto.
5496         * plugins/paint/templates/templatetool.cc: ditto.
5497         * plugins/paint/text/fragmenttool.cc: ditto.
5498         * plugins/paint/text/texttool.cc: ditto.
5499         * plugins/paint/wikipedia/plugin.cc: ditto.
5501 2009-03-07  Jean Bréfort  <jean.brefort@normalesup.org>
5502         * libs/gcp/about.cc: fixed compilation warnings.
5503         * libs/gcp/application.cc: ditto.
5504         * libs/gcp/bond.cc: ditto.
5505         * libs/gcp/docprop.cc: ditto.
5506         * libs/gcp/document.cc: ditto.
5507         * libs/gcp/fontsel.cc: ditto.
5508         * libs/gcp/fragment-atom.cc: ditto.
5509         * libs/gcp/fragment.cc: ditto.
5510         * libs/gcp/mesomer.cc: ditto.
5511         * libs/gcp/mesomery.cc: ditto.
5512         * libs/gcp/molecule.cc: ditto.
5513         * libs/gcp/plugin.cc: ditto.
5514         * libs/gcp/preferences.cc: ditto.
5515         * libs/gcp/reactant.cc: ditto.
5516         * libs/gcp/reaction-arrow.cc: ditto.
5517         * libs/gcp/reaction-operator.cc: ditto.
5518         * libs/gcp/reaction-prop.cc: ditto.
5519         * libs/gcp/reaction-step.cc: ditto.
5520         * libs/gcp/stringdlg.cc: ditto.
5521         * libs/gcp/target.cc: ditto.
5522         * libs/gcp/text-object.cc: ditto.
5523         * libs/gcp/tool.cc: ditto.
5524         * libs/gcp/tool.h: ditto.
5525         * libs/gcp/tools.cc: ditto.
5526         * libs/gcp/view.cc: ditto.
5527         * libs/gcp/window.cc: ditto.
5528         * libs/gcu/atom.cc: ditto.
5529         * libs/gcu/bond.cc: ditto.
5530         * libs/gcu/cmd-context.cc: ditto.
5531         * libs/gcu/crystalatom.cc: ditto.
5532         * libs/gcu/crystaldoc.cc: ditto.
5533         * libs/gcu/cycle.cc: ditto.
5534         * libs/gcu/dialog.cc: ditto.
5535         * libs/gcu/document.cc: ditto.
5536         * libs/gcu/glview.cc: ditto.
5537         * libs/gcu/gtkchem3dviewer.cc: ditto.
5538         * libs/gcu/gtkcomboperiodic.c: (cb_screen_changed): ditto.
5539         * libs/gcu/gtkcrystalviewer.cc: ditto.
5540         * libs/gcu/gtkperiodic.c: (gtk_periodic_get_type),
5541         (gtk_periodic_set_property): ditto.
5542         * libs/gcu/gtkspectrumviewer.cc: ditto.
5543         * libs/gcu/loader.cc: ditto.
5544         * libs/gcu/molecule.cc: ditto.
5545         * libs/gcu/object.cc: ditto.
5546         * libs/gcu/print-setup-dlg.cc: ditto.
5547         * libs/gcu/printable.cc: ditto.
5548         * libs/gcu/spectrumdoc.cc: ditto.
5549         * libs/gcu/spectrumview.cc: ditto.
5551 2009-03-06  Jean Bréfort  <jean.brefort@normalesup.org>
5552         * glade/crystal/prefs.glade: set page size to 0 for spin buttons to
5553         avoid a warning when using gtk+-2 >= 2.14.0.
5554         * glade/crystal/view-settings.glade: ditto.
5555         * glade/image-resolution.glade: ditto.
5556         * glade/image-size.glade: ditto.
5557         * glade/paint/preferences.glade: ditto.
5558         * glade/paint/zoom.glade: ditto.
5559         * glade/print-setup.glade: ditto.
5560         * glade/table/state-thermometer.glade: ditto.
5561         * plugins/paint/arrows/arrowtool.glade: ditto.
5562         * plugins/paint/bonds/bond.glade: ditto.
5563         * plugins/paint/bonds/chain.glade: ditto.
5564         * plugins/paint/cycles/cycle.glade: ditto.
5565         * plugins/paint/cycles/cyclen.glade: ditto.
5566         * plugins/paint/selection/group.glade: ditto.
5567         * plugins/paint/text/fontsel.glade: ditto.
5569 2009-03-06  Daniel Leidert  <daniel.leidert@wgdd.de>
5570         * goffice/gchemutils.cc: Fixed FSF address.
5571         * goffice/gchemutils.h: ditto.
5572         * goffice/gchemutils-priv.h: ditto.
5573         * goffice/gogcpapp.cc: ditto.
5574         * goffice/gogcpapp.h: ditto.
5575         * goffice/gogcpwin.cc: ditto.
5576         * goffice/gogcpwin.h: ditto.
5577         * goffice/gogcuapp.cc: ditto.
5578         * goffice/gogcuapp.h: ditto.
5579         * libs/gccv/cc-rich-text.h: ditto.
5580         * libs/gcp/about.cc: ditto.
5581         * libs/gcp/window.cc: ditto.
5582         * libs/gcp/window.h: ditto.
5583         * mozilla-plugin/moz-plugin.c: ditto.
5584         * programs/3d/main.cc: ditto.
5585         * programs/crystal/application.cc: ditto.
5586         * programs/crystal/application.h: ditto.
5587         * programs/crystal/atom.cc: ditto.
5588         * programs/crystal/atom.h: ditto.
5589         * programs/crystal/atomsdlg.cc: ditto.
5590         * programs/crystal/atomsdlg.h: ditto.
5591         * programs/crystal/celldlg.cc: ditto.
5592         * programs/crystal/celldlg.h: ditto.
5593         * programs/crystal/cleavage.cc: ditto.
5594         * programs/crystal/cleavage.h: ditto.
5595         * programs/crystal/cleavagesdlg.cc: ditto.
5596         * programs/crystal/cleavagesdlg.h: ditto.
5597         * programs/crystal/document.cc: ditto.
5598         * programs/crystal/document.h: ditto.
5599         * programs/crystal/gcrystal.h: ditto.
5600         * programs/crystal/globals.h: ditto.
5601         * programs/crystal/line.cc: ditto.
5602         * programs/crystal/line.h: ditto.
5603         * programs/crystal/linesdlg.cc: ditto.
5604         * programs/crystal/linesdlg.h: ditto.
5605         * programs/crystal/main.cc: ditto.
5606         * programs/crystal/prefs.cc: ditto.
5607         * programs/crystal/prefs.h: ditto.
5608         * programs/crystal/sizedlg.cc: ditto.
5609         * programs/crystal/sizedlg.h: ditto.
5610         * programs/crystal/view.cc: ditto.
5611         * programs/crystal/view.h: ditto.
5612         * programs/crystal/view-settings.cc: ditto.
5613         * programs/crystal/view-settings.h: ditto.
5614         * programs/crystal/window.cc: ditto.
5615         * programs/crystal/window.h: ditto.
5616         * programs/table/gchemtable-app.cc: ditto.
5617         * programs/table/gchemtable-app.h: ditto.
5618         * programs/table/gchemtable-curve.cc: ditto.
5619         * programs/table/gchemtable-curve.h: ditto.
5620         * programs/table/gchemtable-data-allocator.cc: ditto.
5621         * programs/table/gchemtable-data-allocator.h: ditto.
5622         * programs/table/gchemtable-data.cc: ditto.
5623         * programs/table/gchemtable-data.h: ditto.
5624         * programs/table/gchemtable-elt.cc: ditto.
5625         * programs/table/gchemtable-elt.h: ditto.
5626         * programs/table/gchemtable-graph-editor.cc: ditto.
5627         * programs/table/gchemtable-graph-editor.h: ditto.
5628         * programs/table/gchemtable-main.cc: ditto.
5629         * tests/testgtkchem3dviewer.c: ditto.
5630         * tests/testgtkcrystalviewer.c: ditto.
5631         * tests/testgtkperiodic.c: ditto.
5633 2009-03-06  Daniel Leidert  <daniel.leidert@wgdd.de>
5634         * plugins/loaders/cdx/Makefile.am: We don't need two *dir variables.
5635         Make the code a bit easier (also to avoid typos).
5636         * plugins/loaders/cdxml/Makefile.am: ditto.
5637         * plugins/loaders/cif/Makefile.am: ditto.
5638         * plugins/loaders/cml/Makefile.am: ditto.
5640 2009-03-05  Jean Bréfort  <jean.brefort@normalesup.org>
5641         * configure.ac: needs goffice >= 0.7.3 and remove any direct call to
5642         gconf or gnome API.
5643         * goffice/Makefile.am: ditto.
5644         * libs/gcp/application.cc: ditto.
5645         * libs/gcp/application.h: ditto.
5646         * libs/gcp/preferences.cc: ditto.
5647         * libs/gcp/theme.cc: ditto.
5648         * libs/gcp/theme.h: ditto.
5649         * libs/gcu/application.cc: ditto.
5650         * libs/gcu/application.h: ditto.
5651         * libs/gcu/filechooser.cc: ditto.
5652         * libs/gcu/glview.cc: ditto.
5653         * libs/gcu/glview.h: ditto.
5654         * libs/gcu/macros.h: ditto.
5655         * libs/gcu/printable.cc: ditto.
5656         * mozilla-plugin/Makefile.am: ditto.
5657         * mozilla-plugin/chem-viewer.cc: ditto.
5658         * plugins/paint/arrows/arrowtool.cc: ditto.
5659         * plugins/paint/arrows/plugin.cc: ditto.
5660         * programs/3d/main.cc: ditto.
5661         * programs/calc/gchemcalc.cc: ditto.
5662         * programs/crystal/globals.h: ditto.
5663         * programs/crystal/main.cc: ditto.
5664         * programs/crystal/prefs.cc: ditto.
5665         * programs/paint/main.cc: ditto.
5666         * programs/spectra/gspectrum.cc: ditto.
5667         * tests/testgtkchem3dviewer.c: (main): ditto.
5668         * tests/testgtkperiodic.c: (on_changed), (main): fixed compilation
5669         with gtk+-2.14.x.
5671 2009-03-04  Jean Bréfort  <jean.brefort@normalesup.org>
5672         * configure.ac: try removing as many unused direct shlib dependency
5673         as possible. [#20617]
5674         * glade/crystal/atoms.glade: set page size to 0 for spin buttons to
5675         avoid a warning when using gtk+-2 >= 2.14.0.
5676         * goffice/Makefile.am: fixes for #20617.
5677         * libs/gccv/Makefile.am: ditto.
5678         * libs/gccv/text-tag.cc: add new tags.
5679         * libs/gccv/text-tag.h: ditto.
5680         * libs/gcp/Makefile.am: fixes for #20617.
5681         * libs/gcp/application.cc: don't call exit in a library. [#25686]
5682         * libs/gcp/application.h: ditto.
5683         * libs/gcp/window.cc: ditto.
5684         * libs/gcp/window.h: ditto.
5685         * libs/gcu/Makefile.am: fixes for #20617.
5686         * libs/gcu/application.cc: store current directory as an URI.
5687         * libs/gcu/application.h: make Printable a virtual parent class.
5688         * libs/gcu/glview.cc: don't call exit in a library. [#25686]
5689         * libs/gcu/glview.h: ditto.
5690         * libs/gcu/residue.h: add G_GNUC_UNUSED flags when needed.
5691         * mozilla-plugin/Makefile.am: fixes for #20617.
5692         * plugins/loaders/cdx/Makefile.am: ditto.
5693         * plugins/loaders/cdxml/Makefile.am: ditto.
5694         * plugins/loaders/cif/Makefile.am: ditto.
5695         * plugins/loaders/cml/Makefile.am: ditto.
5696         * plugins/paint/arrows/Makefile.am: ditto.
5697         * plugins/paint/atoms/Makefile.am: ditto.
5698         * plugins/paint/bonds/Makefile.am: ditto.
5699         * plugins/paint/cycles/Makefile.am: ditto.
5700         * plugins/paint/residues/Makefile.am: ditto.
5701         * plugins/paint/selection/Makefile.am: ditto.
5702         * plugins/paint/templates/Makefile.am: ditto.
5703         * plugins/paint/text/Makefile.am: ditto.
5704         * plugins/paint/wikipedia/Makefile.am: ditto.
5705         * programs/3d/Makefile.am: ditto.
5706         * programs/calc/Makefile.am: ditto.
5707         * programs/calc/gchemcalc.cc: exits more cleanly (avoids a goffice
5708         critical) and add G_GNUC_UNUSED flags when needed.
5709         * programs/crystal/Makefile.am: fixes for #20617.
5710         * programs/paint/Makefile.am: ditto.
5711         * programs/spectra/Makefile.am: ditto.
5712         * programs/spectra/document.h: remove unused OpenBabel namespace.
5713         * programs/table/Makefile.am: fixes for #20617.
5714         * tests/Makefile.am: ditto.
5716 2009-03-03  Jean Bréfort  <jean.brefort@normalesup.org>
5717         * libs/gcp/atom.cc: some reimplementation of size evaluation.
5718         * libs/gcp/preferences.cc: make compilation against gtk+-2.14.x succeed.
5719         * libs/gcp/tools.cc: ditto.
5720         * plugins/paint/atoms/electrontool.cc: reimplemented using the new canvas.
5721         * programs/crystal/atomsdlg.cc: make compilation against gtk+-2.14.x
5722         succeed.
5723         * programs/crystal/cleavagesdlg.cc: ditto.
5724         * programs/crystal/document.cc: use the label to name the current file,
5725         not the title which might not exist.
5726         * programs/crystal/linesdlg.cc: make compilation against gtk+-2.14.x
5727         succeed.
5728         * programs/crystal/window.cc: ditto.
5729         * programs/table/gchemtable-app.cc: ditto.
5731 2009-03-01  Daniel Leidert  <daniel.leidert@wgdd.de>
5732         * Makefile.am (MAINTAINERCLEANFILES): Added intltool*.in templates.
5734 2009-03-01  Daniel Leidert  <daniel.leidert@wgdd.de>
5735         * gendocs: Grep for lines beginning with DOC_MODULE.
5736         * docs/help/3d/Makefile.am (MAINTAINERCLEANFILES): Remove versioned
5737         files created by gendocs.
5738         * docs/help/calc/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5739         * docs/help/crystal/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5740         * docs/help/paint/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5741         * docs/help/spectra/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5742         * docs/help/table/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5743         * plugins/loaders/cif/Makefile.am (xmldir): Fixed.
5745 2009-02-25  Daniel Leidert  <daniel.leidert@wgdd.de>
5746         * configure.ac: Also check for iceape-plugin.pc.
5747         * Makefile.am (schemasdir): Use $(GCONF_SCHEMA_FILE_DIR).
5748         * programs/paint/Makefile.am (schemasdir): ditto.
5749         * pixmaps/Makefile.am: The `gnome-mime-' prefix for MIME type icons is
5750         obsolete.
5752 2009-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
5753         * configure.ac: add check for npfunctions.h.
5754         * libs/gcu/element.cc: fix compilation with gcc-4.4. [#25628]
5755         * libs/gcu/spectrumdoc.cc: ditto.
5756         * mozilla-plugin/moz-plugin.c: (ChemNew): compiles with the new
5757         xulrunner API.  [see #25628]
5759 2009-02-06  Jean Bréfort  <jean.brefort@normalesup.org>
5760         * libs/gccv/text-tag.cc: reimplemented subscripts.
5761         * libs/gccv/text-tag.h: ditto.
5762         * libs/gccv/text.cc: ditto.
5763         * libs/gccv/text.h: ditto.
5764         * libs/gcp/atom.cc: disply again attached hydrogens number as a
5765         subscript.
5767 2009-02-01  Jean Bréfort  <jean.brefort@normalesup.org>
5768         * docs/reference/Makefile.am: do not install API docs.
5769         * libs/gccv/text.cc: do not end with unfinished cairo paths.
5771 2009-01-28  Jean Bréfort  <jean.brefort@normalesup.org>
5772         * libs/gccv/bezier-arrow.cc: first implementation for bounds.
5773         * libs/gccv/text.cc: fixed run length (must be in bytes, not chars).
5775 2009-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
5776         * libs/gccv/Makefile.am: add new files.
5777         * libs/gccv/arrow.cc: set default values for arrow head shape.
5778         * libs/gccv/arrow.h: moved ArrowHead enum to structs.h.
5779         * libs/gccv/bezier-arrow.cc: new bezier cubic curve based arrows (not yet
5780         functional).
5781         * libs/gccv/bezier-arrow.h: ditto.
5782         * libs/gccv/structs.h: moved ArrowHead enum to structs.h.
5783         * libs/gccv/text.cc: some work on rich text.
5784         * libs/gcp/text.cc: set the default font description.
5786 2009-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
5787         * libs/gcp/bond.cc: one more double bond position fix.
5789 2009-01-15  Jean Bréfort  <jean.brefort@normalesup.org>
5790         * libs/gcp/Makefile.am: add a cursor pixbuf.
5791         * libs/gcp/application.cc: add a cursors collection.
5792         * libs/gcp/application.h: ditto.
5793         * libs/gcp/tool.cc: implement Tool::OnMotion to enable context sensitive
5794         cursors.
5795         * libs/gcp/tool.h: ditto.
5796         * libs/gcp/view.cc: call Tool::OnMotion when appropriate.
5797         * plugins/paint/arrows/curvedarrowtool.cc: Implement OnMotion.
5798         * plugins/paint/arrows/curvedarrowtool.h: ditto.
5799         * plugins/paint/arrows/plugin.cc: Activate curved arrow tools.
5801 2009-01-14  Jean Bréfort  <jean.brefort@normalesup.org>
5802         * libs/gccv/text.cc: implement very basic text edition.
5803         * libs/gccv/text.h: ditto.
5804         * libs/gcp/text.cc: use gccv::Anchor.
5805         * plugins/paint/text/texttool.cc: call gccv::Text::OnKeyPressed when
5806         appropriate.
5808 2009-01-11  Jean Bréfort  <jean.brefort@normalesup.org>
5809         * AUTHORS: added the brasilian translator.
5810         * *.h, *.c, *.cc: fixed FSF address.
5812 2009-01-07  Jean Bréfort  <jean.brefort@normalesup.org>
5813         * libs/gccv/canvas.cc: directly call static methods as callbacks.
5815 2009-01-02  Jean Bréfort  <jean.brefort@normalesup.org>
5816         * libs/gcp/document.cc: changed gcu::Printable API so that it passes
5817         the page number to DoPrint.
5818         * libs/gcp/document.h: ditto.
5819         * libs/gcu/application.cc: ditto.
5820         * libs/gcu/glview.cc: ditto.
5821         * libs/gcu/glview.h: ditto.
5822         * libs/gcu/printable.cc: ditto.
5823         * libs/gcu/printable.h: ditto.
5824         * libs/gcu/spectrumdoc.cc: ditto.
5825         * libs/gcu/spectrumdoc.h: ditto.
5826         * programs/calc/gchemcalc.cc: ditto.
5827         * programs/table/gchemtable-curve.cc: ditto.
5828         * programs/table/gchemtable-curve.h: ditto.
5829         * libs/gcu/loader.cc: changed API to be able to export just one object
5830         instead of the whole document.
5831         * libs/gcu/loader.h: ditto.
5832         * plugins/loaders/cdx/cdx.cc: ditto.
5833         * plugins/loaders/cdxml/cdxml.cc: ditto.
5834         * plugins/loaders/cif/cif.cc: ditto.
5835         * plugins/loaders/cml/cml.cc: ditto.
5837 2009-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
5838         * libs/gcu/atom.cc: export formal charge.
5839         * plugins/loaders/cml/cml.cc: ditto and import stereochemistry.
5841 2008-12-31  Jean Bréfort  <jean.brefort@normalesup.org>
5842         * libs/gcp/application.cc: set a correct scale after a call to
5843         Application::Load.
5844         * libs/gcp/bond.cc: export properties.
5845         * libs/gcp/bond.h: ditto.
5846         * libs/gcp/document.cc: save using the gcu::Loader mechanism when relevant.
5847         * libs/gcp/molecule.cc: fix stereochemistry for InChI and SMILES output.
5848         * libs/gcu/application.cc: use a const document when saving.
5849         * libs/gcu/application.h:
5850         * libs/gcu/atom.cc: export more properties.
5851         * libs/gcu/bond.cc: export properties.
5852         * libs/gcu/bond.h: ditto.
5853         * plugins/loaders/cml/cml.cc: writing now nearly as good as the OpenBabel
5854         using version.
5856 2008-12-25  Jean Bréfort  <jean.brefort@normalesup.org>
5857         * libs/gcp/application.cc: add content type detection in the gcu::Loader
5858         reading mechanism and a content type parameter for writing.
5859         * libs/gcp/document.cc: ditto.
5860         * libs/gcu/Makefile.am: ditto.
5861         * libs/gcu/application.cc: ditto.
5862         * libs/gcu/application.h: ditto.
5863         * libs/gcu/loader.cc: ditto.
5864         * libs/gcu/loader.h: ditto.
5865         * libs/gcu/structs.h: ditto.
5866         * libs/gcu/atom.cc: add new properties.
5867         * libs/gcu/bond.cc: ditto.
5868         * libs/gcu/document.h: ditto.
5869         * libs/gcu/objprops.h: ditto.
5870         * plugins/loaders/cdx/cdx.cc: updated to the new API.
5871         * plugins/loaders/cdxml/cdxml.cc: ditto.
5872         * plugins/loaders/cif/cif.cc: ditto.
5873         * plugins/loaders/cml/cml.cc: some work on both reading and writing.
5875 2008-12-24  Jean Bréfort  <jean.brefort@normalesup.org>
5876         * libs/gccv/text-tag.cc: add a priority field.
5877         * libs/gccv/text-tag.h: ditto.
5878         * libs/gccv/text.cc: introduced runs.
5879         * libs/gccv/text.h: ditto.
5880         * libs/gcp/atom.cc: add attached hydrogen numbers.
5881         * libs/gcp/tools.cc: removed deprecated gtk tooltips calls.
5882         * libs/gcp/window.cc: ditto.
5883         * libs/gcp/zoomdlg.cc: fix spin button callback behavior.
5884         * plugins/paint/selection/selectiontool.cc: removed deprecated
5885         gtk tooltips calls.
5886         * plugins/paint/text/texttool.cc: use gccv::Text::GetText instead
5887         of pango layout access.
5889 2008-12-19  Jean Bréfort  <jean.brefort@normalesup.org>
5890         * configure.ac: post release version bump (0.11.1).
5891         * libs/gcp/view.cc: fix atom nature change using keyboard.
5892         * libs/gcp/view.h: ditto.
5893         * libs/gcu/Makefile.am: import space groups support from OpenBabel.
5894         * libs/gcu/matrix.cc: ditto.
5895         * libs/gcu/matrix.h: ditto.
5896         * libs/gcu/spacegroup.cc: ditto.
5897         * libs/gcu/spacegroup.h: ditto.
5898         * libs/gcu/transform3d.cc: ditto.
5899         * libs/gcu/transform3d.h: ditto.
5900         * libs/gcu/vector.cc: ditto.
5901         * libs/gcu/vector.h: ditto.
5902         * plugins/loaders/Makefile.am: new CIF loader skeleton.
5903         * plugins/loaders/cif/Makefile.am: ditto.
5904         * plugins/loaders/cif/cif.cc: ditto.
5905         * plugins/loaders/cif/plugin.xml.in: ditto.
5906         * plugins/loaders/cml/plugin.xml.in: add 3d and crystal support claims.
5907         * plugins/paint/atoms/elementtool.cc: fix update of bonds.
5909 2008-12-16  Jean Bréfort  <jean.brefort@normalesup.org>
5910         * libs/gccv/text.cc: fixed east/west alignment.
5911         * libs/gcp/atom.cc: add attached hydrogen (not the number yet).
5912         * libs/gcp/view.cc: new H width helper API.
5913         * libs/gcp/view.h: ditto.
5915 2008-12-15  Jean Bréfort  <jean.brefort@normalesup.org>
5916         * libs/gccv/Makefile.am: add new files.
5917         * libs/gccv/text.cc: preliminary work for rich text.
5918         * libs/gccv/text.h: ditto.
5919         * libs/gccv/text-tag.cc: ditto.
5920         * libs/gccv/text-tag.h: ditto.
5921         * libs/gcp/atom.cc: preliminary work on attached hydrogens
5922         * libs/gcp/bond.cc: changed a comment.
5923         * libs/gcp/view.cc: reimplement BuildSVG (needed by the clipboard), and
5924         implement View::BuildEPS.
5925         * libs/gcp/view.h: ditto.
5926         * libs/gcp/widgetdata.cc: ditto.
5928 2008-12-14  Jean Bréfort  <jean.brefort@normalesup.org>
5929         * libs/gccv/canvas.cc: render crossing bonds for normal bonds
5930         * libs/gccv/canvas.h: ditto.
5931         * libs/gccv/group.cc: ditto.
5932         * libs/gccv/group.h: ditto.
5933         * libs/gccv/item.cc: ditto.
5934         * libs/gccv/item.h: ditto.
5935         * libs/gccv/line.cc: ditto.
5936         * libs/gcp/bond.cc: ditto.
5937         * libs/gcp/view.cc: use cairo for svg export.
5938         * libs/gcp/view.h: ditto.
5939         * libs/gcu/macros.h: add a missing const keyword.
5941 2008-12-05  Jean Bréfort  <jean.brefort@normalesup.org>
5942         * libs/gccv/text.cc: implement cursor blinking.
5943         * libs/gccv/text.h: ditto.
5944         * libs/gcp/text.cc: implement Text::AddItem.
5945         * libs/gcp/view.cc: reimplement Vieww::ShowCursor.
5946         * plugins/paint/text/texttool.cc: Reimplement TextTool::OnClicked.
5948 2008-12-04  Jean Bréfort  <jean.brefort@normalesup.org>
5949         * glade/image-resolution.glade: add optional transparency for
5950         GChemPaint image export.
5951         * libs/gccv/item.cc: removed a printf debug.
5952         * libs/gcp/view.cc: add optional transparency for
5953         GChemPaint image export.
5954         * libs/gcu/application.cc: ditto.
5955         * libs/gcu/application.h: ditto.
5957 2008-12-03  Jean Bréfort  <jean.brefort@normalesup.org>
5958         * programs/crystal/document.cc: fix loading CIF files.
5960 2008-12-02  Jean Bréfort  <jean.brefort@normalesup.org>
5961         * libs/gccv/canvas.cc: removed unuseful stuff and do not invalidate
5962         areas with negative coordinates.
5963         * libs/gccv/canvas.h: removed unuseful stuff.
5964         * libs/gccv/group.cc: add children translation capability.
5965         * libs/gccv/group.h: ditto.
5966         * libs/gccv/item.cc: ditto.
5967         * libs/gccv/rectangle.cc: don't change Item::m_x0 and friends in Distance.
5968         * libs/gccv/text.cc: remove extra braces.
5969         * libs/gcp/atom.cc: set the coordinates for the items group, and use
5970         relative coordinates for others.
5971         * libs/gcp/tool.cc: fixed resizing of view.
5972         * libs/gcp/view.cc: reimplemented scrolling. 
5973         * libs/gcp/view.h: ditto.
5974         * mozilla-plugin/chem-viewer.cc: support cdx and cdxml files.
5975         * mozilla-plugin/moz-plugin.c: ditto.
5977 2008-12-01  Jean Bréfort  <jean.brefort@normalesup.org>
5978         * libs/gcp/application.cc: don't change tool if Tool::Deactivate returns
5979         false.
5980         * libs/gcp/document.cc: fix a possible crasher.
5982 2008-11-30  Jean Bréfort  <jean.brefort@normalesup.org>
5983         * libs/gcp/atom.cc: restored selection.
5985 2008-11-29  Jean Bréfort  <jean.brefort@normalesup.org>
5986         * libs/gcp/application.cc: unescape uri before displaying it.
5987         * libs/gcp/stringdlg.cc: ditto.
5988         * plugins/paint/wikipedia/wikipediatool.cc: ditto.
5989         * programs/crystal/application.cc: ditto.
5990         * programs/crystal/document.cc: ditto.
5991         * programs/spectra/document.cc: ditto.
5993 2008-11-28  Jean Bréfort  <jean.brefort@normalesup.org>
5994         * libs/gcp/application.cc: unescape uri before displaying it.
5995         * libs/gcp/document.cc: ditto.
5996         * libs/gcp/stringdlg.cc: ditto.
5997         * programs/3d/application.cc: ditto.
5998         * programs/3d/document.cc: ditto.
5999         * programs/calc/gchemcalc.cc: ditto.
6000         * programs/crystal/application.cc: ditto.
6001         * programs/crystal/document.cc: ditto.
6002         * programs/spectra/application.cc: ditto.
6003         * programs/table/gchemtable-app.cc: ditto.
6005 2008-11-26  Jean Bréfort  <jean.brefort@normalesup.org>
6006         * libs/gcp/fragment.cc: fixed issues when loading a fragment with
6007         a residue.
6008         * libs/gcp/molecule.cc: ditto.
6009         * libs/gcu/document.h: fixed typo in documentation.
6011 2008-11-24  Jean Bréfort  <jean.brefort@normalesup.org>
6012         * libs/gccv/canvas.cc: implement zoom.
6013         * libs/gccv/canvas.h: ditto.
6014         * libs/gccv/rectangle.cc: don't create a path for a transparent rectangle.
6015         * libs/gcp/document.cc: reimplement printing.
6016         * libs/gcp/view.cc: reimplement pdf, ps and eps exports.
6017         * libs/gcu/application.cc: add a new icon name member, and do not
6018         set default icon name for the application.
6019         * libs/gcu/application.h: ditto.
6020         * libs/gcu/dialog.cc: correctly set the icon name.
6021         * plugins/paint/templates/templatetool.cc: zoom the templates so
6022         that it fits in the preview, and update all positions.
6024 2008-11-23  Jean Bréfort  <jean.brefort@normalesup.org>
6025         * libs/gccv/arrow.cc: fixed returned item in Distance().
6026         * libs/gccv/circle.cc: ditto.
6027         * libs/gccv/line.cc: ditto.
6028         * libs/gccv/poly-line.cc: ditto.
6029         * libs/gccv/rectangle.cc: ditto.
6030         * libs/gccv/rectangle.h: add a new GetPosition method.
6031         * libs/gccv/squiggle.cc: fixed returned item in Distance().
6032         * libs/gccv/text.cc: make things work minimally.
6033         * libs/gccv/text.h: ditto.
6034         * libs/gccv/wedge.cc: fixed returned item in Distance().
6035         * libs/gcp/atom.cc: add the symbol to the canvas.
6036         * libs/gcp/atom.h: removed unused UpdateItem() for now.
6037         * libs/gcp/bond.cc: make bonds a little longer now that symbols are
6038         correctly centered.
6039         * plugins/loaders/cml/cml.cc: wrote some preliminary code.
6040         * plugins/paint/atoms/elementtool.cc: fixed dragging.
6042 2008-11-22  Jean Bréfort  <jean.brefort@normalesup.org>
6043         * goffice/gchemutils.cc: removed #ifdef ENABLE_NLS.
6044         * libs/gccv/Makefile.am: add new files.
6045         * libs/gccv/arrow.cc: implement Arrow::Distance.
6046         * libs/gccv/arrow.h: remove Arrow::Move, the Line class method is enough.
6047         * libs/gccv/item-client.cc: implement a default for UpdateItem ().
6048         * libs/gccv/line.cc: set line cap.
6049         * libs/gccv/poly-line.cc: new poly segments line.
6050         * libs/gccv/poly-line.h: ditto.
6051         * libs/gccv/structs.h: fixed file name in copyright.
6052         * libs/gcu/element.cc: removed #ifdef ENABLE_NLS.
6053         * plugins/loaders/cdx/cdx.cc: ditto.
6054         * plugins/loaders/cdxml/cdxml.cc: ditto.
6055         * plugins/paint/arrows/arrowtool.cc: fully reimplemented.
6056         * plugins/paint/arrows/retrosynthesisarrow.cc: reimplemented.
6057         * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
6059 2008-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
6060         * libs/gccv/arrow.cc: add half heads support.
6061         * libs/gccv/canvas.cc: allow setting the background color.
6062         * libs/gccv/canvas.h: ditto.
6063         * libs/gcp/application.cc: cleaned out an unused local variable.
6064         * libs/gcp/application.h: make m_Style accessible.
6065         * libs/gcp/arrow.cc: rewrite selection for complex arrows.
6066         * libs/gcp/mesomery-arrow.cc: reimplemented.
6067         * libs/gcp/reaction-arrow.cc: ditto.
6068         * libs/gcp/view.cc: sets the canvas background color to white.
6069         * plugins/paint/arrows/arrowtool.cc: reimplement more arrow types.
6071 2008-11-20  Jean Bréfort  <jean.brefort@normalesup.org>
6072         * libs/gccv/arrow.cc: draw simple arrows.
6073         * libs/gccv/arrow.h: ditto.
6074         * libs/gccv/line.h: ditto.
6075         * libs/gcp/reaction-arrow.cc: ditto.
6076         * plugins/paint/arrows/arrowtool.cc: ditto.
6078 2008-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
6079         * libs/gcp/atom.cc: don't crash or end in an infinite loop when adding
6080         a fourth bond to phophorus. [#24863]
6082 2008-11-17  Jean Bréfort  <jean.brefort@normalesup.org>
6083         * plugins/paint/bonds/bondtool.cc: fix undo when adding a bond between two
6084         molecules.
6086 2008-11-16  Jean Bréfort  <jean.brefort@normalesup.org>
6087         * libs/gccv/Makefile.am: added new files.
6088         * libs/gccv/arrow.cc: initial work on arrows.
6089         * libs/gccv/arrow.h: ditto.
6090         * libs/gccv/canvas.cc: fixed path in copyright.
6091         * libs/gccv/canvas.h: ditto.
6092         * libs/gccv/circle.cc: new item.
6093         * libs/gccv/circle.h:ditto.
6094         * libs/gccv/client.cc: fixed path in copyright.
6095         * libs/gccv/client.h: ditto.
6096         * libs/gccv/fill-item.cc: ditto.
6097         * libs/gccv/fill-item.h: ditto.
6098         * libs/gccv/group.cc: ditto.
6099         * libs/gccv/group.h: ditto.
6100         * libs/gccv/hash.cc: ditto.
6101         * libs/gccv/hash.h: ditto.
6102         * libs/gccv/item-client.cc: ditto.
6103         * libs/gccv/item-client.h: ditto.
6104         * libs/gccv/item.cc: ditto.
6105         * libs/gccv/item.h: ditto.
6106         * libs/gccv/line-item.cc: ditto.
6107         * libs/gccv/line-item.h: ditto.
6108         * libs/gccv/line.cc: ditto.
6109         * libs/gccv/line.h: ditto.
6110         * libs/gccv/rectangle.cc: ditto.
6111         * libs/gccv/rectangle.h: ditto.
6112         * libs/gccv/squiggle.cc: ditto.
6113         * libs/gccv/squiggle.h: ditto.
6114         * libs/gccv/structs.h: ditto.
6115         * libs/gccv/text.cc: ditto.
6116         * libs/gccv/text.h: ditto.
6117         * libs/gccv/wedge.cc: ditto.
6118         * libs/gccv/wedge.h: ditto.
6119         * libs/gcp/bond.cc: fixed second line position for some double bonds.
6120         * libs/gcp/document.cc: don't update items when there is no canvas.
6121         * libs/gcp/theme.cc: call g_type_init.
6122         * libs/gcu/object.h: fixed documentation.
6123         * libs/gcu/residue.cc: don't free lang before using it.
6124         * plugins/paint/residues/pseudo-atom.cc: reimplemented drawing.
6125         * plugins/paint/selection/selectiontool.cc: display an error message box
6126         instead crashing when a group creation failed.
6128 2008-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
6129         * libs/gccv/Makefile.am: ad squiggle.*.
6130         * libs/gccv/hash.h: remove unneeded semicolons.
6131         * libs/gccv/squiggle.cc: new item for "squiggle" bonds.
6132         * libs/gccv/squiggle.h: ditto.
6133         * libs/gccv/wedge.h: remove unneeded semicolons.
6134         * libs/gcp/bond.cc: reimplemented squiggle bonds.
6135         * plugins/paint/bonds/bondtool.cc: ditto.
6137 2008-11-14  Jordan Mantha  <laserjock@ubuntu.com>
6138         * libs/gcu/spectrumview.cc: implement y-axis adjustment
6139         * libs/gcu/spectrumview.h: ditto
6140         * libs/gcu/spectrumdoc.cc: ditto
6142 2008-11-14  Jean Bréfort  <jean.brefort@normalesup.org>
6143         * libs/gccv/Makefile.am: add hash.*.
6144         * libs/gccv/hash.cc: new item for "hash" bonds.
6145         * libs/gccv/hash.h: ditto.
6146         * libs/gccv/line.cc: fixed bounds.
6147         * libs/gccv/wedge.cc: implemnted Wedge::Distanc().
6148         * libs/gccv/wedge.h: made some members protected instead of private.
6149         * libs/gcp/bond.cc: reimplement more bond types.
6150         * libs/gcp/view.cc: increase the canvas gap to 3 to ease selection.
6151         * libs/gcu/spectrumview.cc: on_max_changed calls OnMaxChanged.
6152         * plugins/paint/bonds/bondtool.cc: reimplement more bond types.
6154 2008-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
6155         * libs/gcu/spectrumdoc.cc: enhance data loading [#24719] and always
6156         update the invert axis check box.
6157         * plugins/paint/bonds/bondtool.h: removed a commented out member.
6159 2008-11-11  Jean Bréfort  <jean.brefort@normalesup.org>
6160         * libs/gcp/document.cc: delete previous version when saving.
6161         * libs/gcu/object.cc: remove objects from dirty objects list when
6162         destroying.
6163         * plugins/paint/bonds/chaintool.cc: fixed when the chain starts from a
6164         new atom.
6165         * plugins/paint/cycles/cycletool.cc: reimplemented.
6166         * programs/crystal/document.cc: delete previous version when saving.
6168 2008-11-10  Jean Bréfort  <jean.brefort@normalesup.org>
6169         * libs/gcp/bond.cc: prefer a cycle with cis configuration when drawing
6170         double bonds. [#24802]
6172 2008-11-10  Jean Bréfort  <jean.brefort@normalesup.org>
6173         * plugins/paint/cycles/cycletool.cc: partially reimplemented.
6174         * plugins/paint/cycles/cycletool.h: ditto.
6176 2008-11-09  Jean Bréfort  <jean.brefort@normalesup.org>
6177         * plugins/paint/bonds/bondtool.cc: don't allow bonds between molecules not
6178         in the same group.
6179         * plugins/paint/bonds/chaintool.cc: ditto.
6181 2008-11-08  Jean Bréfort  <jean.brefort@normalesup.org>
6182         * libs/gccv/structs.h: add Point struct.
6183         * libs/gcp/view.cc: fixed objects remove.
6184         * plugins/paint/bonds/bondtool.cc: removed unused local variables.
6185         * plugins/paint/bonds/bondtool.h: remove a wrong declaration.
6186         * plugins/paint/bonds/chaintool.cc: reimplemented, and fixed undo
6187         and unallowed operations issues.
6188         * plugins/paint/bonds/chaintool.h: added gcpChainTool::Draw() method.
6190 2008-11-07  Jean Bréfort  <jean.brefort@normalesup.org>
6191         * libs/gccv/item-client.h: enhance client retreival.
6192         * libs/gccv/item.cc: fixed a potential crasher/leak.
6193         * libs/gcp/view.cc: added View::SetSelectionState().
6194         * libs/gcp/view.h: ditto.
6195         * libs/gcp/widgetdata.cc: reimplemnted selection and object bounds.
6196         * plugins/paint/bonds/bondtool.cc: cleaned BondTool::OnDrag() and
6197         BondTool::OnRelease().
6198         * plugins/paint/selection/selectiontool.cc: mostly reimplemented to
6199         use the new canvas.
6201 2008-11-06  Jean Bréfort  <jean.brefort@normalesup.org>
6202         * libs/gccv/canvas.cc: add Canvas::GetItemAt.
6203         * libs/gccv/canvas.h: ditto.
6204         * libs/gccv/item-client.cc: delete the item when destroyed.
6205         * libs/gccv/item-client.h: add Item as friend class.
6206         * libs/gccv/item.cc: unregister from client when deleted.
6207         * libs/gcp/view.cc: reimplement View::Remove
6208         * plugins/paint/selection/erasertool.cc: reimplemented.
6210 2008-11-05  Jean Bréfort  <jean.brefort@normalesup.org>
6211         * docs/reference/Doxyfile.in: add libs/gccv directory.
6212         * libs/gccv/Makefile.am: add wedge.*.
6213         * libs/gccv/canvas.cc: made event methods really private.
6214         * libs/gccv/canvas.h: ditto, and added API documentation.
6215         * libs/gccv/text.h: initial API documentation.
6216         * libs/gccv/wedge.cc: new item for "wedge" bonds.
6217         * libs/gccv/wedge.h: ditto.
6218         * libs/gcp/bond.cc: reimplement "wedge" bonds.
6219         * libs/gcp/bond.h: fixed API documentation.
6220         * libs/gcp/molecule.h: ditto.
6221         * libs/gcp/view.h: ditto.
6222         * libs/gcu/chemistry.h: added gccv namespace to API documentation.
6223         * plugins/paint/bonds/bondtool.cc: worked on the "wedge" bond tool.
6225 2008-11-04  Jean Bréfort  <jean.brefort@normalesup.org>
6226         * configure.ac: add back -DG_DISABLE_DEPRECATED and friends.
6227         * libs/gccv/text.cc: fixed vertical alignment.
6228         * libs/gccv/text.h: add gccv::Anchor enum.
6229         * libs/gcp/bond.cc: implement Bond::UpdateItm().
6230         * libs/gcp/view.cc: replace the current object by an atom when possible.
6231         * plugins/paint/atoms/elementtool.cc: ElemenTool::OnClicked fully
6232         reimplemented.
6233         * plugins/paint/bonds/bondtool.cc: reimplement bond order changes and
6234         use of an existing atom for bond start point.
6236 2008-11-03  Jean Bréfort  <jean.brefort@normalesup.org>
6237         * mozilla-plugin/chem-viewer.cc: convert filename to uri when needed.
6239 2008-11-01  Jean Bréfort  <jean.brefort@normalesup.org>
6240         * configure.ac: do not request gnome builds for goffice >= 0.7.3.
6241         * libs/gccv/item.h: added a macro for properties changing the size
6242         or position.
6243         * libs/gccv/rectangle.cc: added Rectangle::GetPosition.
6244         * libs/gccv/rectangle.h: ditto.
6245         * libs/gccv/text.cc: updates the rectangle.
6246         * libs/gccv/text.h: ditto.
6247         * libs/gcu/spectrumdoc.cc: correctly load negative values in
6248         (XY..XY) tables. [#24720]
6249         * plugins/paint/atoms/elementtool.cc: reimplementation of the OnClicked
6250         method to work with the new canvas.
6252 2008-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
6253         * all: moved libs/canvas to libs/gccv and rename libgchempaint to libgcp
6254         for more consistency.
6256 2008-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
6257         * plugins/loaders/cml/Makefile.am: new cml loader.
6258         * plugins/loaders/cml/cml.cc: ditto.
6259         * plugins/loaders/cml/plugin.xml.in: ditto.
6261 2008-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
6262         * configure.ac: post branching version bump (0.11.0).
6263         * others: start implementing the new canvas and make things compile
6264         without libgnomecanvas.
6266 2008-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
6267         * configure.ac: changed version to 0.10.0 for release.
6268         * libs/gcp/fragment-atom.h: fixed API documentation.
6269         * libs/gcp/text.h: ditto.
6270         * libs/gcp/view.h: add missing API documentation.
6272 2008-10-26  Jean Bréfort  <jean.brefort@normalesup.org>
6273         * programs/table/gchemtable-app.cc: implement save as image for curves.
6274         * programs/table/gchemtable-app.h: ditto.
6275         * programs/table/gchemtable-curve.cc: ditto.
6276         * programs/table/gchemtable-curve.h: ditto.
6278 2008-10-25  Jordan Mantha  <laserjock@ubuntu.com>
6279         * docs/help/spectra/C/gspectrum.xml: miscellaneous typo and style fixes.
6280           Also changed mixed DOS/Unix line endings to Unix.
6282 2008-10-24  Jordan Mantha  <laserjock@ubuntu.com>
6283         * docs/help/table/C/gchemtable.xml: miscellaneous typo and style fixes.
6284         
6285 2008-10-23  Jean Bréfort  <jean.brefort@normalesup.org>
6286         * libs/gcp/fragment.cc: check if Fragment::m_Atom is not NULL before
6287         using it.
6289 2008-10-18  Jean Bréfort  <jean.brefort@normalesup.org>
6290         * configure.ac: post release version bump (0.9.99).
6292 2008-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
6293         * programs/table/gchemtable-curve.cc: sets the application as owner for
6294         the dialog (fixes a memory leak), and add help support to the graph guru.
6295         * programs/table/gchemtable-data.cc: fix minimum and maximum for a series
6296         when the first element is not a number.
6297         * docs/help/table/C/gchemtable.xml: partially update documentation.
6298         * docs/help/table/C/figures/*.png: new updated screenshots.
6300 2008-10-19  Jean Bréfort  <jean.brefort@normalesup.org>
6301         * docs/help/table/C/gchemtable.xml: partially update documentation.
6302         * docs/help/table/C/figures/*.png: new or updated screenshots.
6303         
6304 2008-10-18  Jean Bréfort  <jean.brefort@normalesup.org>
6305         * configure.ac: post release version bump (0.9.94).
6307 2008-10-18  Jean Bréfort  <jean.brefort@normalesup.org>
6308         * docs/help/calc/C/gchemcalc.xml: added more documentation.
6309         * docs/help/calc/C/figures/uv-vis-tools.png: new screenshot.
6310         * docs/help/spectra/C/gspectrum.xml: wrote documentation for 0.10.
6312 2008-10-17  Jean Bréfort  <jean.brefort@normalesup.org>
6313         * goffice/gogcpapp.cc: fix embedded object height.
6314         * libs/gcu/spectrumdoc.cc: fix the origin for varian nmr dx files.
6315         * libs/gcu/spectrumdoc.h: ditto.
6316         * docs/help/spectra/C/figures/*: new screenshots.
6318 2008-10-14  Jean Bréfort  <jean.brefort@normalesup.org>
6319         * libs/gcp/fragment-atom.cc: ensure symbol geometry is always
6320         evaluated.
6321         * libs/gcp/molecule.cc: fix contextual menu issues.
6322         * libs/gcp/view.cc: enable selection of an atom even without a
6323         visible item.
6324         * libs/gcu/atom.cc: initalize Z to -1. to avoid confusion with
6325         pseudo-atoms.
6326         * plugins/paint/bonds/bondtool.cc: enable merging with atoms even
6327         without a visible item.
6328         * plugins/paint/cycles/cycletool.cc: ditto.
6330 2008-10-12  Jean Bréfort  <jean.brefort@normalesup.org>
6331         * docs/reference/Doxyfile.in: add an image path.
6332         * libs/gcp/fontsel.h: add a screenshot to the documentation.
6333         * libs/gcp/theme.h: API documentation work (done for 0.10).
6335 2008-10-08  Jean Bréfort  <jean.brefort@normalesup.org>
6336         * libs/gcp/reaction-arrow.cc: update position and length when the
6337         attached object changes.
6338         * libs/gcp/reaction-arrow.h: ditto.
6339         * libs/gcp/settings.h: API documentation work.
6340         * libs/gcp/theme.h: ditto.
6341         * libs/gcp/tool.h: ditto.
6343 2008-10-05  Jean Bréfort  <jean.brefort@normalesup.org>
6344         * libs/gcp/molecule.cc: removed unuseful SetSelected method.
6345         * libs/gcp/molecule.h: API documentation work.
6346         * libs/gcp/preferences.cc: made most methods private and replace them
6347         by a private friend class.
6348         * libs/gcp/preferences.h: ditto.
6349         * libs/gcp/reaction-prop.h: API documentation work.
6350         * libs/gcp/settings.h: ditto.
6351         * libs/gcp/stringdlg.h: ditto.
6352         * libs/gcp/text.h: ditto.
6353         * libs/gcp/tool.cc: ditto.
6354         * libs/gcp/tool.h: ditto.
6355         * libs/gcp/view.h: ditto.
6356         * libs/gcu/atom.h: ditto.
6357         * libs/gcu/object.h: ditto.
6359 2008-09-29  Jean Bréfort  <jean.brefort@normalesup.org>
6360         * configure.ac: post release version bump (0.9.93).
6362 2008-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
6363         * docs/help/crystal/C/gcrystal.xml: fixed validation.
6365 2008-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
6366         * docs/help/calc/C/gchemcalc.xml: added missing tags.
6368 2008-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
6369         * docs/help/3d/C/gchem3d.xml: fixed typo which made it fail
6370         validation.
6372 2008-09-28  Jean Bréfort  <jean.brefort@normalesup.org>
6373         * docs/help/crystal/*: updated Gnome Crystal help.
6374         * libs/gcp/reactant.h: API documentation work.
6375         * libs/gcp/reaction-arrow.h: ditto.
6376         * libs/gcp/reaction-operator.h: ditto.
6377         * libs/gcp/reaction-prop-dlg.h: ditto.
6378         * libs/gcp/reaction-prop.h: ditto.
6379         * libs/gcp/reaction-step.h: ditto.
6380         * libs/gcp/reaction.h: ditto.
6382 2008-09-27  Jean Bréfort  <jean.brefort@normalesup.org>
6383         * libs/gcp/application.cc: use theme colors for tools icons.
6384         * libs/gcp/application.h: ditto.
6385         * libs/gcp/atom.h: API documentation work.
6386         * libs/gcp/bond.h: ditto.
6387         * libs/gcp/fragment.h: ditto.
6388         * libs/gcp/mesomer.h: ditto.
6389         * libs/gcp/mesomery-arrow.h: ditto.
6390         * libs/gcp/mesomery.h: ditto.
6391         * libs/gcp/molecule.h: ditto.
6392         * libs/gcp/newfiledlg.h: ditto.
6393         * libs/gcp/plugin.cc: ditto.
6394         * libs/gcp/plugin.h: ditto.
6395         * libs/gcp/reaction-arrow.h: ditto.
6396         * libs/gcp/text.h: ditto.
6397         * plugins/paint/*/*.png: use transparency instead of grey level. [#24382]
6399 2008-09-21  Jean Bréfort  <jean.brefort@normalesup.org>
6400         * libs/gcp/stringdlg.cc: use "SMILES" instead of "Smiles".
6401         * docs/help/*: applications documentation work.
6403 2008-09-18  Julian Sikorski  <belegdol@gmail.com>
6404         * plugins/paint/residues/residues.glade: worked around "Name" translation problem.
6406 2008-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
6407         * libs/gcu/dialog.cc: do not set the application as default owner.
6409 2008-09-16  Jean Bréfort  <jean.brefort@normalesup.org>
6410         * programs/calc/gchemcalc.cc: inhibit the Ask option which is not
6411         implemented yet.
6412         * programs/crystal/gcrystal.schemas.in: removed a localized string.
6414 2008-09-14  Jean Bréfort  <jean.brefort@normalesup.org>
6415         * configure.ac: post release version bump (0.9.92).
6416         * libs/gcp/fragment.h: API documentation work.
6417         * libs/gcp/text.h: ditto.
6418         * programs/3d/application.cc: fixed color background from
6419         command line.
6420         * docs/help/3d/*: gchem3d help work.
6422 2008-09-13  Jean Bréfort  <jean.brefort@normalesup.org>
6423         * plugins/paint/text/Makefile.am: don't forget the glade file in the
6424         tarball.
6426 2008-09-13  Jean Bréfort  <jean.brefort@normalesup.org>
6427         * Makefile.am: add back intltool-*.in to EXTRA_DIST (needed
6428         by intltool 0.37.1).
6430 2008-09-13  Jean Bréfort  <jean.brefort@normalesup.org>
6431         * configure.ac: downgrade the intltool requirement to 0.37.1.
6432         * docs/help/paint/*: update gchempaint help for 0.10.
6434 2008-09-09  Jean Bréfort  <jean.brefort@normalesup.org>
6435         * plugins/loaders/cdx/cdx.cc: fixed compilation on ppc and other
6436         big-endian machines.
6438 2008-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
6439         * plugins/paint/text/Makefile.am: fix fontsel.glade installation.
6441 2008-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
6442         * libs/gcp/bond.h: API documentation work.
6443         * libs/gcp/document.h: ditto.
6444         * libs/gcp/fontsel.h: ditto.
6445         * libs/gcp/fragment-residue.h: ditto.
6446         * libs/gcp/fragment.h: ditto.
6447         * libs/gcp/residue.h: ditto.
6448         * libs/gcp/view.h: ditto.
6449         * libs/gcu/chemistry.h: ditto.
6450         * libs/gcu/gtkperiodic.h: ditto.
6452 2008-09-06  Jean Bréfort  <jean.brefort@normalesup.org>
6453         * configure.ac: post release version bump (0.9.91).
6455 2008-09-06  Jean Bréfort  <jean.brefort@normalesup.org>
6456         * autogen.sh: reverted Daniels changes about docs links for now.
6457         * configure.ac: ditto.
6459 2008-09-06  Jean Bréfort  <jean.brefort@normalesup.org>
6460         * libs/gcp/residue.cc: no need to care about the delete button for
6461         read-only residues.
6462         * plugins/paint/residues/residues-dlg.cc: ditto.
6463         * programs/calc/gchemcalc.cc: fixed typo.
6464         * programs/spectra/window.cc: ditto.
6465         * programs/table/gchemtable-data-allocator.cc: ditto.
6467 2008-09-06  Jean Bréfort  <jean.brefort@normalesup.org>
6468         * configure.ac: requires goffice-0.6.5 or later.
6469         * docs/help/paint/C/fidures/*.png: new or updated screenshots.
6470         * glade/crystal/docprop.glade: updated the user interface to be
6471         more HIG compliant
6472         * libs/gcp/about.cc: updated copyright.
6473         * libs/gcp/document.h: API documentation work.
6474         * libs/gcp/fragment-residue.cc: fix an issue with residues management.
6475         * libs/gcp/fragment.cc: ditto.
6476         * libs/gcp/residue.cc: ditto.
6477         * libs/gcp/residue.h: ditto.
6478         * libs/gcu/element.cc: add brazilian to known languages.
6479         * plugins/paint/residues/plugin.cc: fix an issue with residues management.
6480         * plugins/paint/residues/residues-dlg.cc: ditto.
6481         * plugins/paint/residues/residues.glade: ditto.
6482         * programs/calc/gchemcalc.cc: updated copyright.
6483         * programs/crystal/Makefile.am: add docprop.*.
6484         * programs/crystal/application.cc: add document properties support.
6485         * programs/crystal/docprop.cc: ditto.
6486         * programs/crystal/docprop.h: ditto.
6487         * programs/crystal/document.cc: ditto.
6488         * programs/crystal/document.h: ditto.
6489         * programs/crystal/window.cc: updated copyright.
6490         * programs/spectra/window.cc: updated copyright.
6492 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6493         * docs/man/Makefile.am (gcu_man_src): Removed libgcu.3.xml.
6494           (man_MANS): Removed libgcu.3. The filenames now automatically
6495           consider stable/unstable releases. The target to create the manual
6496           pages has been adusted accordingly.
6497         * docs/man/gcu_entities.dtd.in: Define a suffix if built for an
6498           unstable release. Use the API version as version number.
6499         * docs/man/gchem3d.1.xml: Fixed IDs. Add suffix if necessary.
6500         * docs/man/gchemcalc.1.xml: Likewise.
6501         * docs/man/gchempaint.1.xml: Likewise.
6502         * docs/man/gchemtable.1.xml: Likewise.
6503         * docs/man/gcrystal.1.xml: Likewise.
6504         * docs/man/gspectrum.1.xml: Likewise.
6505         * docs/man/gchem3d-viewer-unstable.1: Renamed to docs/man/gchem3d.1
6506           and updated.
6507         * docs/man/gchemcalc-unstable.1: Likewise.
6508         * docs/man/gchempaint-unstable.1: Likewise.
6509         * docs/man/gchemtable-unstable.1: Likewise.
6510         * docs/man/gcrystal-unstable.1: Likewise.
6511         * docs/man/gspectrum-unstable.1: Likewise.
6512         * docs/man/libgcu-unstable.3: Removed completely.
6513         * docs/man/libgcu.3.xml: Ditto.
6515 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6516         * docs/reference/Makefile.am: Fixed clean target. The directory is
6517           under version control, so removing it completely is not a good idea.
6519 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6520         * configure.ac: Fixed some quotation. Fixed fallback value for xulclient
6521           to not be empty. Use AC_CONFIG_LINKS to create the versioned files in
6522           docs/help (also cleans these files/links with distclean).
6523         * autogen.sh: Removed gendocs vall. Done via configure (see above).
6525 2008-08-27  Jean Bréfort  <jean.brefort@normalesup.org>
6526         * autogen.sh: use gendocs.
6527         * gendocs: new script to update help files names.
6528         * libs/gcp/bond.h: API documentation work.
6529         * libs/gcp/document.h: ditto.
6530         * docs/help/paint/C/figures: updated screenshots.
6532 2008-08-26  Jean Bréfort  <jean.brefort@normalesup.org>
6533         * configure.ac: remve G_DISABLE* to make things work with gtk+-2.14.
6534         * libs/gcp/bond.h: API documentation work.
6535         * libs/gcu/gtkchem3dviewer.cc: replaced deprecated gtk* calls.
6536         * libs/gcu/gtkcrystalviewer.cc: ditto.
6537         * libs/gcu/gtkperiodic.c: ditto.
6539 2008-08-25  Jean Bréfort  <jean.brefort@normalesup.org>
6540         * plugins/paint/wikipedia/wikipediatool.cc: removed "unstable" word.
6541         * programs/calc/gchemcalc.cc: ditto.
6543 2008-08-24  Jean Bréfort  <jean.brefort@normalesup.org>
6544         * libs/canvas/gcp-canvas-bpath.h: replaced deprecated GTK_CHECK* macros.
6545         * libs/canvas/gcp-canvas-group.h: ditto.
6546         * libs/canvas/gcp-canvas-line.h: ditto.
6547         * libs/canvas/gcp-canvas-pango.h: ditto.
6548         * libs/canvas/gcp-canvas-polygon.h: ditto.
6549         * libs/canvas/gcp-canvas-rect-ellipse.h: ditto.
6550         * libs/canvas/gcp-canvas-shape.h: ditto.
6551         * libs/canvas/gcp-canvas-text.h: ditto.
6552         * libs/gcp/view.cc: ditto.
6553         * libs/gcu/gtkchem3dviewer.h: ditto.
6554         * libs/gcu/gtkcrystalviewer.h: ditto.
6555         * libs/gcu/gtkperiodic.h: ditto.
6556         * libs/gcu/gtkspectrumviewer.h: ditto.
6558 2008-08-24  Jean Bréfort  <jean.brefort@normalesup.org>
6559         * programs/table/Makefile.am: always create the correct link.
6561 2008-08-24  Jean Bréfort  <jean.brefort@normalesup.org>
6562         * configure.ac: export missing constant.
6563         * programs/3d/Makefile.am: restore missing '['.
6564         * programs/calc/Makefile.am: ditto.
6565         * programs/crystal/Makefile.am: ditto.
6566         * programs/paint/Makefile.am: ditto.
6567         * programs/spectra/Makefile.am: ditto.
6568         * programs/table/Makefile.am: ditto.
6570 2008-08-24  Jean Bréfort  <jean.brefort@normalesup.org>
6571         * configure.ac: post release version bump (0.9.90).
6573 2008-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
6574         * autogen.sh: request /bin/bash.
6575         * configure.ac: fix various build issues.
6576         * docs/help/3d/Makefile.am: ditto.
6577         * docs/help/calc/Makefile.am: ditto.
6578         * docs/help/crystal/Makefile.am: ditto.
6579         * docs/help/spectra/Makefile.am: ditto.
6580         * docs/help/table/Makefile.am: ditto.
6581         * programs/3d/Makefile.am: ditto.
6582         * programs/calc/Makefile.am: ditto.
6583         * programs/crystal/Makefile.am: ditto.
6584         * programs/paint/Makefile.am: ditto.
6585         * programs/spectra/Makefile.am: ditto.
6586         * programs/table/Makefile.am: ditto.
6588 2008-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
6589         * tests/testgtkchem3dviewer.c: fix compilation without gnome-vfs.
6591 2008-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
6592         * docs/man/Makefile.am: removed the unstable keyword.
6593         * docs/man/gcu_entities.dtd.in: ditto.
6595 2008-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
6596         * configure.ac: use versioned help files.
6597         * libs/gcp/application.cc: ditto.
6598         * libs/gcu/application.cc: ditto.
6599         * libs/gcu/spectrumdoc.cc: fixed a variable change bug.
6600         * programs/3d/application.cc: use versioned help files.
6601         * programs/calc/gchemcalc.cc: ditto.
6602         * programs/crystal/application.cc: ditto.
6603         * programs/spectra/application.cc: ditto.
6604         * programs/table/gchemtable-curve.cc: ditto.
6605         * programs/table/gchemtable-elt.cc: ditto.
6606         * programs/table/gchemtable-main.cc: ditto.
6608 2008-08-22  Jean Bréfort  <jean.brefort@normalesup.org>
6609         * configure.ac: generate the missing Makefile.
6611 2008-08-22  Jean Bréfort  <jean.brefort@normalesup.org>
6612         * docs/help/spectra/C/gspectrum.xml: add missing docs.
6613         * docs/help/spectra/C/legal.xml: ditto.
6614         * docs/help/spectra/Makefile.am: ditto.
6615         * docs/help/spectra/gspectrum.omf.in: ditto.
6617 2008-08-22  Jean Bréfort  <jean.brefort@normalesup.org>
6618         * autogen.sh: use versioned help files.
6619         * docs/help/3d/Makefile.am: ditto.
6620         * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto.
6621         * docs/help/3d/gchem3d-viewer.omf.in: ditto.
6622         * docs/help/Makefile.am: ditto.
6623         * docs/help/calc/Makefile.am: ditto.
6624         * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
6625         * docs/help/crystal/Makefile.am: ditto.
6626         * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
6627         * docs/help/table/Makefile.am: ditto.
6628         * docs/help/table/gchemtable-unstable.omf.in: ditto.
6630 2008-08-21  Jean Bréfort  <jean.brefort@normalesup.org>
6631         * libs/gcp/tool.h: API documentation work.
6632         * libs/gcp/view.h: ditto.
6633         * libs/gcu/spectrumdoc.cc: more work on X variables switch and fix an
6634         nmr integration issue.
6635         * libs/gcu/spectrumdoc.h: ditto.
6637 2008-08-20  Jean Bréfort  <jean.brefort@normalesup.org>
6638         * libs/gcp/fragment-residue.h: API documentation work.
6639         * libs/gcp/tool.h: ditto.
6640         * libs/gcu/spectrumdoc.cc: allow invertion of X axis and Y variable
6641         selection (switch between absorbance and transmittance ).
6642         * libs/gcu/spectrumdoc.h: ditto.
6643         * libs/gcu/spectrumview.cc: ditto.
6644         * libs/gcu/spectrumview.h: ditto.
6646 2008-08-19  Jean Bréfort  <jean.brefort@normalesup.org>
6647         * libs/gcp/atom.h: API documentation work.
6648         * libs/gcp/bond.h: ditto.
6649         * libs/gcp/docprop.h: ditto.
6650         * libs/gcp/document.h: ditto.
6651         * libs/gcp/electron.h: ditto.
6652         * libs/gcp/fontsel.h: ditto.
6653         * libs/gcp/fragment-atom.h: ditto.
6654         * libs/gcp/fragment-residue.h: ditto.
6655         * libs/gcp/mesomer.h: ditto.
6656         * libs/gcp/mesomery-arrow.h: ditto.
6657         * libs/gcp/mesomery.h: ditto.
6658         * libs/gcp/molecule.h: ditto.
6659         * libs/gcp/operation.h: ditto.
6660         * libs/gcu/atom.cc: fixed Id setting.
6661         * libs/gcu/molecule.cc: fixed a bug in Molecule::MoleculeFromFormula.
6662         * libs/gcu/object.h: ifxed typo in API documentation.
6663         * libs/gcu/spectrumdoc.cc: inhibit FID transform, but fixed ppm origin
6664         using a Brücker specific field.
6665         * libs/gcu/spectrumdoc.h: ditto.
6666         * plugins/loaders/cdxml/cdxml.cc: import atoms groups.
6668 2008-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
6669         * libs/gcp/atom.h: fixed doc typo.
6670         * libs/gcp/bond.h: API documentation work.
6671         * libs/gcp/docprop.h: ditto.
6672         * libs/gcp/electron.h: ditto.
6673         * libs/gcp/text-object.cc: implement GetProperty for raw text.
6674         * libs/gcp/text-object.h: ditto.
6675         * libs/gcu/atom.cc: fixed Atom::GetProperty.
6676         * libs/gcu/object.cc: removed an empty line.
6677         * plugins/loaders/cdx/cdx.cc: fixed a chemical text import issue.
6678         * plugins/loaders/cdxml/cdxml.cc: import texts.
6680 2008-08-11  Jean Bréfort  <jean.brefort@normalesup.org>
6681         * goffice/gchemutils.cc: make things work with libgoffice >= 0.6.
6682         * goffice/gogcpapp.cc: ditto.
6683         * goffice/gogcpapp.h: ditto.
6684         * goffice/gogcuapp.h: ditto.
6685         * libs/gcp/application.h: API documentation work.
6686         * libs/gcp/arrow.h: ditto.
6687         * libs/gcp/atom.h: ditto.
6688         * libs/gcp/document.h: ditto.
6689         * libs/gcp/fragment.cc: fixed style on import from .cdx.
6690         * libs/gcp/fragment.h: API documentation work.
6691         * libs/gcp/tool.h: ditto.
6692         * libs/gcp/widgetdata.h: ditto.
6693         * libs/gcu/atom.cc: include config.h
6694         * libs/gcu/bond.cc: ditto.
6695         * libs/gcu/document.h: fixed API documentation.
6696         * libs/gcu/gtkcrystalviewer.cc: include config.h
6697         * libs/gcu/object.cc: implement GetProperty for GCU_PROP_ID.
6698         * libs/gcu/object.h: fixed API documentation.
6699         * libs/gcu/sphere.cc: include config.h
6700         * libs/gcu/vector.cc: include config.h
6701         * libs/gcu/window.cc: add Show and Destroy methods.
6702         * libs/gcu/window.h: ditto.
6703         * plugins/loaders/cdxml/cdxml.cc: some work on atoms groups.
6704         * plugins/paint/residues/residues-dlg.cc: fixed for using the new
6705         gcu::Window class.
6706         * plugins/paint/residues/residues-dlg.h: ditto.
6707         * plugins/paint/selection/plugin.cc: removed uused UI.
6709 2008-08-07  Jean Bréfort  <jean.brefort@normalesup.org>
6710         * goffice/Makefile.am: start reimplementation of the gchempaint
6711         goffice plugin.
6712         * goffice/gchemutils-priv.h: ditto.
6713         * goffice/gchemutils.cc: ditto.
6714         * goffice/gogcpapp.cc: ditto.
6715         * goffice/gogcpapp.h: ditto.
6716         * goffice/gogcpwin.cc: ditto.
6717         * goffice/gogcpwin.h: ditto.
6718         * goffice/gogcuapp.cc: ditto.
6719         * goffice/gogcuapp.h: ditto.
6720         * goffice/plugin.xml.in: ditto.
6721         * libs/gcp/application.h: more API documentation work.
6722         * libs/gcp/target.cc: derives from gcu::Window.
6723         * libs/gcp/target.h: ditto.
6724         * libs/gcp/text-object.h: API documentation work.
6725         * libs/gcp/text.h: ditto.
6726         * libs/gcp/tools.h: ditto.
6727         * libs/gcu/Makefile.am: add window.*.
6728         * libs/gcu/application.h: fixed API documentation.
6729         * libs/gcu/window.cc: new window base class.
6730         * libs/gcu/window.h: ditto.
6731         * plugins/paint/residues/residues-dlg.h: add a Show() method. 
6733 2008-08-04  Jean Bréfort  <jean.brefort@normalesup.org>
6734         * libs/gcp/application.cc: use gio/gvfs instead of gnomevfs.
6735         * libs/gcp/application.h: ditto.
6736         * libs/gcp/document.cc: ditto.
6737         * libs/gcp/stringdlg.cc: ditto.
6738         * libs/gcp/stringdlg.h: ditto.
6739         * libs/gcp/view.cc: ditto.
6740         * libs/gcp/window.cc: ditto.
6741         * libs/gcu/application.cc: ditto.
6742         * libs/gcu/application.h: ditto.
6743         * libs/gcu/filechooser.cc: ditto.
6744         * libs/gcu/glview.cc: ditto.
6745         * mozilla-plugin/chem-viewer.cc: ditto.
6746         * plugins/paint/wikipedia/wikipediatool.cc: ditto.
6747         * programs/3d/main.cc: ditto.
6748         * programs/3d/window.cc: ditto.
6749         * programs/calc/gchemcalc.cc: ditto.
6750         * programs/crystal/application.cc: ditto.
6751         * programs/crystal/document.cc: ditto.
6752         * programs/crystal/main.cc: ditto.
6753         * programs/crystal/window.cc: ditto.
6754         * programs/paint/main.cc: ditto.
6755         * programs/spectra/gspectrum.cc: ditto.
6756         * programs/spectra/window.cc: ditto.
6757         * programs/table/gchemtable-app.cc: ditto.
6758         * programs/table/gchemtable-curve.cc: ditto.
6759         * programs/table/gchemtable-data-allocator.cc: ditto.
6761 2008-08-03  Jean Bréfort  <jean.brefort@normalesup.org>
6762         * configure.ac: try to replace gnomevfs by gio/gvfs as much as possible.
6763         * libs/gcp/Hposdlg.h: API documentation work.
6764         * libs/gcp/widgetdata.h: ditto.
6765         * libs/gcu/application.cc: try to replace gnomevfs by gio/gvfs as much
6766         as possible.
6767         * libs/gcu/chem3ddoc.cc: ditto.
6768         * libs/gcu/crystalview.cc: ditto.
6769         * libs/gcu/filechooser.cc: ditto.
6770         * libs/gcu/glview.cc: ditto.
6771         * libs/gcu/spectrumdoc.cc: ditto.
6772         * programs/3d/application.cc: ditto.
6773         * programs/3d/main.cc: ditto.
6774         * programs/3d/window.cc: ditto.
6775         * programs/calc/gchemcalc.cc: ditto.
6776         * programs/spectra/Makefile.am: fixed typo.
6777         * programs/table/gchemtable-app.cc: try to replace gnomevfs by gio/gvfs
6778         as much as possible.
6779         * programs/table/gchemtable-main.cc: ditto.
6781 2008-08-02  Jean Bréfort  <jean.brefort@normalesup.org>
6782         * libs/gcp/document.cc: imports new resodues from gchempaint and chemdraw
6783         (.cdx) files.
6784         * libs/gcp/fragment-atom.cc: ditto.
6785         * libs/gcp/fragment-residue.cc: ditto.
6786         * libs/gcp/fragment.cc: ditto.
6787         * libs/gcp/molecule.cc: ditto.
6788         * libs/gcp/operation.h: API documentation work.
6789         * libs/gcp/residue.cc: imports new residues from gchempaint and chemdraw
6790         (.cdx) files.
6791         * libs/gcp/residue.h: ditto.
6792         * libs/gcp/view.h: API documentation work.
6793         * libs/gcp/widgetdata.h: ditto.
6794         * libs/gcp/window.h: ditto.
6795         * libs/gcp/zoomdlg.h: ditto.
6796         * libs/gcu/molecule.cc: imports new residues from gchempaint and chemdraw
6797         (.cdx) files.
6798         * libs/gcu/residue.cc: ditto.
6799         * plugins/loaders/cdx/cdx.cc: ditto.
6800         * plugins/paint/bonds/bondtool.cc: allow adding a bond starting from a
6801         fragment.
6802         * plugins/paint/residues/residues-dlg.cc: imports new residues from
6803         gchempaint and chemdraw (.cdx) files.
6805 2008-07-30  Jean Bréfort  <jean.brefort@normalesup.org>
6806         * configure.ac: define a suffix to add to applications menu entries for
6807         unstable versions.
6808         * libs/gcp/application.h: minor documentation update.
6809         * libs/gcp/document.h: fixed residues import.
6810         * libs/gcp/residue.cc: ditto.
6811         * libs/gcp/residue.h: ditto.
6812         * libs/gcp/target.h: API documentation.
6813         * libs/gcp/window.cc: removed a duplicate member.
6814         * libs/gcp/window.h: API documentation.
6815         * libs/gcp/zoomdlg.h: ditto.
6816         * libs/gcu/molecule.cc: fixed a bug in the constructor.
6817         * libs/gcu/residue.cc: fixed residues import.
6818         * libs/gcu/residue.h: ditto.
6819         * plugins/loaders/cdx/cdx.cc: ditto.
6820         * plugins/paint/residues/plugin.cc: ditto.
6821         * plugins/paint/residues/plugin.h: ditto.
6822         * plugins/paint/residues/residues-dlg.cc: ditto.
6823         * plugins/paint/residues/residues-dlg.h: ditto.
6824         * programs/3d/gchem3d.desktop.in.in: adds the API version number to the
6825         applications menu entry when unstable.
6826         * programs/calc/gchemcalc.desktop.in.in:
6827         * programs/crystal/gcrystal.desktop.in.in:
6828         * programs/paint/gchempaint.desktop.in.in:
6829         * programs/spectra/gspectrum.desktop.in.in:
6830         * programs/table/gchemtable.desktop.in.in:
6832 2008-07-29  Jean Bréfort  <jean.brefort@normalesup.org>
6833         * configure.ac: a better definition of stable versions.
6834         * libs/gcp/application.h: documentation update.
6835         * libs/gcp/arrow.h: ditto.
6836         * libs/gcp/atom.cc: prefer horizontal positions for H atoms.
6837         * libs/gcp/atom.h: documentation update.
6838         * libs/gcp/document.cc: some work on document specific residues.
6839         * libs/gcp/document.h: ditto.
6840         * libs/gcp/residue.cc: ditto.
6841         * libs/gcp/residue.h: ditto.
6842         * libs/gcu/application.h: fixed documentation.
6843         * libs/gcu/document.cc: some work on document specific residues.
6844         * libs/gcu/document.h: ditto.
6845         * libs/gcu/molecule.cc: ditto.
6846         * libs/gcu/residue.cc: ditto.
6847         * libs/gcu/residue.h: ditto.
6848         * plugins/loaders/cdx/cdx.cc: imoort unknown residues.
6849         * plugins/loaders/cdx/plugin.xml.in: remove write support.
6850         * plugins/loaders/cdxml/plugin.xml.in: ditto.
6851         * programs/3d/Makefile.am: use LN_S.
6852         * programs/calc/Makefile.am: ditto.
6853         * programs/crystal/Makefile.am: ditto.
6854         * programs/paint/Makefile.am: ditto.
6855         * programs/spectra/Makefile.am: ditto.
6856         * programs/spectra/gspectrum.desktop.in.in: removed "unstable".
6857         * programs/table/Makefile.am: use LN_S.
6859 2008-07-26  Jean Bréfort  <jean.brefort@normalesup.org>
6860         * glade/paint/H-pos.glade: allow hydrogens above and below atoms.
6861         * libs/gcp/Hposdlg.cc: ditto.
6862         * libs/gcp/about.h: documentation update.
6863         * libs/gcp/application.h: ditto.
6864         * libs/gcp/arrow.h: ditto.
6865         * libs/gcp/atom.cc: allow hydrogens above and below atoms.
6866         * libs/gcp/atom.h: ditto.
6867         * libs/gcp/widgetdata.h: documentation update.
6868         * libs/gcu/application.h: minor documentation update.
6869         * libs/gcu/chemistry.h: ditto.
6870         * libs/gcu/crystalatom.h: ditto.
6871         * libs/gcu/element.h: ditto.
6872         * libs/gcu/object.h: ditto.
6874 2008-07-23  Jean Bréfort  <jean.brefort@normalesup.org>
6875         * libs/gcp/application.cc: cleaned out all unstable stuff.
6876         * libs/gcp/text.cc: serialize anchor.
6877         * libs/gcp/window.cc: fix recent files list.
6878         * libs/gcu/application.cc: use default GtkRecentManager.
6879         * programs/3d/window.cc: fix recent files list.
6880         * programs/crystal/window.cc: ditto.
6881         * programs/spectra/window.cc: ditto.
6883 2008-07-19  Jean Bréfort  <jean.brefort@normalesup.org>
6884         * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_ext_bounds),
6885         (gnome_canvas_group_ext_class_init): enhance bounds evaluation.
6886         * libs/gcp/atom.cc: start work on H atom position enhancement.
6887         * libs/gcp/atom.h: ditto.
6888         * libs/gcp/bond.cc: finished rewrite of double bnd redering.
6889         * libs/gcp/fragment-atom.cc: minor updates.
6890         * libs/gcp/fragment.cc: ditto.
6891         * libs/gcp/text.cc: support markup property.
6892         * libs/gcp/text.h: ditto.
6893         * libs/gcp/view.cc: ensure that the size is valid.
6894         * libs/gcp/widgetdata.cc: enhance bounds evaluation.
6895         * libs/gcu/application.h: more API documentation work.
6896         * libs/gcu/atom.h: ditto.
6897         * libs/gcu/bond.h: ditto.
6898         * libs/gcu/chain.h: ditto.
6899         * libs/gcu/chem3ddoc.h: ditto.
6900         * libs/gcu/cmd-context.h: ditto.
6901         * libs/gcu/crystalatom.h: ditto.
6902         * libs/gcu/crystalcleavage.h: ditto.
6903         * libs/gcu/crystaldoc.h: ditto.
6904         * libs/gcu/crystalline.h: ditto.
6905         * libs/gcu/crystalview.h: ditto.
6906         * libs/gcu/cycle.h: ditto.
6907         * libs/gcu/cylinder.h: ditto.
6908         * libs/gcu/dialog-owner.h: ditto.
6909         * libs/gcu/dialog.h: ditto.
6910         * libs/gcu/document.h: ditto.
6911         * libs/gcu/element.h: ditto.
6912         * libs/gcu/filechooser.h: ditto.
6913         * libs/gcu/formula.h: ditto.
6914         * libs/gcu/gldocument.h: ditto.
6915         * libs/gcu/glview.h: ditto.
6916         * libs/gcu/isotope.h: ditto.
6917         * libs/gcu/loader.h: ditto.
6918         * libs/gcu/matrix.h: ditto.
6919         * libs/gcu/matrix2d.h: ditto.
6920         * libs/gcu/molecule.h: ditto.
6921         * libs/gcu/object.h: ditto.
6922         * libs/gcu/objprops.h: ditto.
6923         * libs/gcu/print-setup-dlg.h: ditto.
6924         * libs/gcu/printable.h: ditto.
6925         * libs/gcu/residue.h: ditto.
6926         * libs/gcu/spectrumdoc.h: ditto.
6927         * libs/gcu/spectrumview.h: ditto.
6928         * libs/gcu/sphere.h: ditto.
6929         * libs/gcu/value.h: ditto.
6930         * libs/gcu/vector.h: ditto.
6931         * plugins/loaders/cdx/cdx.cc: import text decorations.
6932         * plugins/paint/atoms/chargetool.cc: minor update.
6934 2008-07-15  Jean Bréfort  <jean.brefort@normalesup.org>
6935         * libs/gcp/bond.cc: completed (hopefully) the work on double bonds display.
6936         * libs/gcu/element.h:  more API documentation work.
6937         * libs/gcu/glview.h: ditto.
6938         * libs/gcu/isotope.h: ditto.
6939         * libs/gcu/loader.cc: ditto.
6940         * libs/gcu/loader.h: ditto.
6941         * libs/gcu/macros.h: ditto.
6943 2008-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
6944         * docs/reference/Doxyfile.in: fixed include paths.
6945         * libs/gcp/atom.cc: more work on double bonds display.
6946         * libs/gcp/bond.cc: ditto.
6947         * libs/gcu/bond.h: more API documentation work.
6948         * libs/gcu/chain.h: ditto.
6949         * libs/gcu/chem3ddoc.h: ditto.
6950         * libs/gcu/cmd-context.h: ditto.
6951         * libs/gcu/crystalline.h: ditto.
6952         * libs/gcu/crystalview.h: ditto.
6953         * libs/gcu/cycle.cc: ditto.
6954         * libs/gcu/cycle.h: ditto.
6955         * libs/gcu/dialog-owner.h: ditto.
6956         * libs/gcu/document.h: ditto.
6957         * libs/gcu/element.h: ditto.
6958         * libs/gcu/formula.h: ditto.
6960 2008-07-12  Jean Bréfort  <jean.brefort@normalesup.org>
6961         * libs/gcp/application.h: some API documentation work.
6962         * libs/gcp/bond.cc: enhanced more double bonds display.
6963         * libs/gcp/bond.h: some API documentation work.
6964         * libs/gcu/application.h: ditto.
6965         * libs/gcu/atom.h: ditto.
6966         * libs/gcu/bond.h: ditto.
6967         * libs/gcu/chain.cc: ditto.
6968         * libs/gcu/chain.h: ditto.
6969         * libs/gcu/cycle.cc: ditto.
6970         * libs/gcu/cycle.h: ditto.
6971         * libs/gcu/cylinder.h: ditto.
6972         * libs/gcu/object.h: ditto.
6974 2008-07-11  Jean Bréfort  <jean.brefort@normalesup.org>
6975         * libs/gcp/application.h: some API documentation work.
6976         * libs/gcp/bond.cc: enhanced some double bonds display.
6977         * libs/gcu/element.h: some API documentation work.
6978         * libs/gcu/formula.h: ditto.
6979         * libs/gcu/sphere.h: ditto.
6980         * libs/gcu/vector.h: ditto.
6982 2008-07-08  Jean Bréfort  <jean.brefort@normalesup.org>
6983         * libs/gcp/view.cc: reimplement atom change using keyboard which was
6984         broken since the removal of the background rectangle.
6986 2008-07-07  Jean Bréfort  <jean.brefort@normalesup.org>
6987         * libs/gcp/application.cc: fixed a couple of file opening issues.
6988         * libs/gcp/fragment-atom.cc: set ShowSymbol to true so that carbon atoms
6989         are correctly taken into account.
6991 2008-07-05  Jean Bréfort  <jean.brefort@normalesup.org>
6992         * libs/gcp/fragment.cc: Use gcu::Formula to invert the formula when needed.
6993         * libs/gcu/formula.cc: elements can now export text instead of markup.
6994         * libs/gcu/formula.h: ditto.
6996 2008-07-03  Jean Bréfort  <jean.brefort@normalesup.org>
6997         * plugins/loaders/cdx/cdx.cc: fixed generic group loading.
6999 2008-06-22  Jean Bréfort  <jean.brefort@normalesup.org>
7000         * configure.ac: post release version bump (0.9.5).
7002 2008-06-22  Jean Bréfort  <jean.brefort@normalesup.org>
7003         * Makefile.am: use intltoo >= 0.40.0.
7004         * configure.ac: ditto.
7006 2008-06-22  Jean Bréfort  <jean.brefort@normalesup.org>
7007         * libs/gcp/fragment-atom.cc: fixed bounds evaluation.
7008         * libs/gcp/window.cc: correctly exit when requested.
7009         * plugins/loaders/cdx/cdx.cc: fix various new issues.
7010         * programs/table/gchemtable-curve.cc: clear the guru when done.
7011         * programs/table/gchemtable-curve.h: ditto.
7013 2008-06-21  Jean Bréfort  <jean.brefort@normalesup.org>
7014         * libs/canvas/gcp-canvas-group.c: fixed parent class.
7015         * libs/gcp/atom.cc: fix canvas item bounds.
7016         * libs/gcp/fragment-residue.cc: fixed a load time crasher.
7017         * libs/gcp/fragment.cc: fix canvas item bounds.
7018         * libs/gcu/molecule.cc: enhance cdx file loading.
7019         * plugins/loaders/cdx/cdx.cc: ditto.
7021 2008-06-15  Jean Bréfort  <jean.brefort@normalesup.org>
7022         * glade/table/curve.glade: set a default title.
7023         * libs/gcu/application.cc: clear all dialogs before exiting to avoid
7024         a bad goffice shutdown.
7025         * libs/gcu/dialog-owner.cc: add ClearDialogs method.
7026         * libs/gcu/dialog-owner.h: ditto.
7027         * libs/gcu/dialog.cc: always correctly set the owner.
7028         * programs/table/gchemtable-app.cc: fix shutdown.
7029         * programs/table/gchemtable-curve.cc: ditto.
7030         * programs/table/gchemtable-curve.h: ditto.
7031         * programs/table/gchemtable-data-allocator.cc: use a GtkEntry for scalar
7032         data.
7033         * programs/table/gchemtable-main.cc: fix shutdown.
7035 2008-06-08  Jean Bréfort  <jean.brefort@normalesup.org>
7036         * libs/gcp/atom.cc: do not draw a white rectangle under the atom anymore.
7037         * libs/gcp/atom.h: ditto.
7038         * libs/gcp/fragment-atom.cc: ditto.
7039         * libs/gcp/fragment-atom.h: ditto.
7040         * libs/gcp/fragment.cc: ditto.
7041         * libs/gcp/fragment-residue.cc: fix a crasher.
7042         * libs/gcu/application.cc: add missing spaces.
7043         * libs/gcu/element.cc: abort when the database can't be loaded.
7045 2008-06-07  Jean Bréfort  <jean.brefort@normalesup.org>
7046         * libs/gcu/spectrumview.cc: fixed number of decimals in X-axis limits.
7048 2008-05-25  Jean Bréfort  <jean.brefort@normalesup.org>
7049         * libs/gcu/spectrumdoc.cc: fixed integration.
7051 2008-05-23  Jean Bréfort  <jean.brefort@normalesup.org>
7052         * programs/table/gchemtable-data-allocator.cc: data can now be changed.
7053         * programs/table/gchemtable-main.cc: allow linear regressions.
7055 2008-05-22  Jean Bréfort  <jean.brefort@normalesup.org>
7056         * libs/gcu/element.h: removed obsolete prototype.
7057         * programs/table/gchemtable-app.cc: add a "New chart" menu item.
7058         * programs/table/gchemtable-app.h: ditto.
7059         * programs/table/gchemtable-curve.cc: ditto.
7060         * programs/table/gchemtable-data-allocator.cc: use vector type data list.
7061         * programs/table/gchemtable-data.cc: build vector type data list.
7062         * programs/table/gchemtable-data.h: ditto.
7063         * programs/table/gchemtable-main.cc: only allow scatter plots (does not
7064         really work because of a goffice bug).
7066 2008-05-16  Jean Bréfort  <jean.brefort@normalesup.org>
7067         * libs/gcp/atom.cc: don't add hydrogens to metals.
7068         * libs/gcu/element.cc: add Element::IsMetallic.
7069         * libs/gcu/element.h: ditto.
7071 2008-05-15  Jean Bréfort  <jean.brefort@normalesup.org>
7072         * configure.ac: enhanced goffice detection.
7073         * glade/crystal/atoms.glade: add new radii related controls
7074         * libs/gcu/element.cc: fix a crash.
7075         * programs/crystal/atomsdlg.cc: enhance radii managing.
7076         * programs/crystal/atomsdlg.h: ditto.
7078 2008-05-13  Jean Bréfort  <jean.brefort@normalesup.org>
7079         * libs/gcu/crystaldoc.cc: use VdW radii with an effective ratio
7080         of 40% when loading a cif file.
7082 2008-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
7083         * configure.ac: we need to generate the correct desktop files
7084         using the API version in the executable name.
7085         * programs/3d/Makefile.am: ditto.
7086         * programs/3d/gchem3d.desktop.in: ditto.
7087         * programs/3d/gchem3d.desktop.in.in: ditto.
7088         * programs/3d/window.cc: ditto.
7089         * programs/calc/Makefile.am: ditto.
7090         * programs/calc/gchemcalc.desktop.in: ditto.
7091         * programs/calc/gchemcalc.desktop.in.in: ditto.
7092         * programs/crystal/Makefile.am: ditto.
7093         * programs/crystal/gcrystal.desktop.in: ditto.
7094         * programs/crystal/gcrystal.desktop.in.in: ditto.
7095         * programs/crystal/x-gcrystal.desktop.in: ditto.
7096         * programs/crystal/x-gcrystal.desktop.in.in: ditto.
7097         * programs/paint/Makefile.am: ditto.
7098         * programs/paint/gchempaint.desktop.in: ditto.
7099         * programs/paint/gchempaint.desktop.in.in: ditto.
7100         * programs/paint/x-gchempaint.desktop.in: ditto.
7101         * programs/paint/x-gchempaint.desktop.in.in: ditto.
7102         * programs/spectra/Makefile.am: ditto.
7103         * programs/spectra/gspectrum.desktop.in: ditto.
7104         * programs/spectra/gspectrum.desktop.in.in: ditto.
7105         * programs/table/Makefile.am: ditto.
7106         * programs/table/gchemtable.desktop.in: ditto.
7107         * programs/table/gchemtable.desktop.in.in: ditto.
7109 2008-05-09  Jean Bréfort  <jean.brefort@normalesup.org>
7110         * libs/gcp/theme.cc: fixed libgoffice initialization.
7111         * libs/gcu/application.cc: ditto.
7112         * mozilla-plugin/chem-viewer.cc: ditto.
7113         * programs/calc/gchemcalc.desktop.in: add version to executable.
7114         * programs/crystal/gcrystal.desktop.in: ditto.
7115         * programs/paint/gchempaint.desktop.in: ditto.
7116         * programs/spectra/gspectrum.desktop.in: ditto.
7117         * programs/table/gchemtable.desktop.in: ditto.
7119 2008-05-07  Jean Bréfort  <jean.brefort@normalesup.org>
7120         * database/radii.xml.in: add data for all elements, even if no
7121         radius is known, and remove van der Waals and covalent radii.
7122         * libs/gcu/element.cc: use van der Waals and covalent radii from BODR.
7123         * libs/gcu/element.h: enhace GetProperty like methods..
7124         * libs/gcu/value.h: add a missing const keyword.
7126 2008-05-01  Jean Bréfort  <jean.brefort@normalesup.org>
7127         * libs/gcp/atom.cc: no more white rectangle behind atoms.
7128         * libs/gcp/atom.h: ditto.
7129         * libs/gcp/bond.cc: ditto.
7130         * libs/gcp/fragment-residue.cc: fixed signature of GetSymbol.
7131         * libs/gcp/fragment-residue.h: ditto.
7132         * libs/gcu/residue.cc: do not reload a molecule.
7134 2008-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
7135         * libs/gcu/formula.cc: do not crash when first element in the raw
7136         formula is artificial.
7138 2008-04-30  Jean Bréfort  <jean.brefort@normalesup.org>
7139         * libs/gcu/formula.cc: more work on ambiguous symbols.
7140         * libs/gcu/formula.h: ditto.
7141         * libs/gcu/molecule.cc: ditto.
7143 2008-04-28  Jean Bréfort  <jean.brefort@normalesup.org>
7144         * libs/gcu/formula.cc: more work on ambiguous symbols.
7145         * libs/gcu/formula.h: ditto.
7146         * libs/gcu/molecule.cc: ditto.
7147         * libs/gcu/object.cc: ditto.
7148         * libs/gcu/residue.cc: ditto.
7149         * libs/gcu/residue.h: ditto.
7150         * programs/calc/gchemcalc.cc: ditto.
7152 2008-04-25  Jean Bréfort  <jean.brefort@normalesup.org>
7153         * all: changed build system to make branching easier.
7155 2008-04-23  Jordan Mantha  <mantha@ubuntu.com>
7156         * libs/gcp/fragment-residue.cc: add cstring include for g++ 4.3
7157         * libs/gcp/reaction-prop.cc: ditto
7158         * libs/gcu/loader.cc: ditto
7159         * libs/gcu/printable.cc: ditto
7160         * plugins/loaders/cdx/cdx.cc: ditto
7161         * plugins/loaders/cdxml/cdxml.cc: ditto
7162         * plugins/paint/arrows/retrosynthesis.cc: ditto
7163         * plugins/paint/residues/pseudo-atom.cc: ditto
7164         * plugins/paint/selection/group.cc: ditto
7165         * plugins/paint/text/texttool.cc: ditto
7167 2008-04-23  Jean Bréfort  <jean.brefort@normalesup.org>
7168         * glade/gchemcalc.glade: replaced buttons by menu items.
7169         * libs/gcu/formula.cc: start working on the various modes.
7170         * programs/calc/gchemcalc.cc: update user interface and add print
7171         preview and image export for the isotopic pattern chart.
7173 2008-04-22  Jean Bréfort  <jean.brefort@normalesup.org>
7174         * database/elements.xml.in: add a default valence (might be somewhat
7175         arbitrary in some cases), removed not anymore used atomic weights.
7176         * database/residues.xml.in: add the M generic symbol.
7177         * libs/gcp/application.cc: add ps and pdf to image export.
7178         * libs/gcp/view.cc: reimplemented eps export and add ps and pdf.
7179         * libs/gcu/element.cc: load default valence from elements.xml.
7181 2008-04-21  Jean Bréfort  <jean.brefort@normalesup.org>
7182         * libs/gcp/view.cc: fixed an update issue which blocked showing
7183         2D structures in the mozilla plugin.
7184         * libs/gcp/widgetdata.cc: enhanced GetObjectBounds.
7185         * libs/gcu/gtkspectrumviewer.cc: really implemented.
7186         * mozilla-plugin/chem-viewer.cc: finished 2D structures support, and
7187         added jcamp-dx support.
7188         * mozilla-plugin/moz-plugin.c: add jcamp-dx support:
7190 2008-04-20  Jean Bréfort  <jean.brefort@normalesup.org>
7191         * libs/gcu/glview.cc: added GLView::RenderToCairo.
7192         * libs/gcu/glview.h: ditto.
7193         * programs/3d/application.cc: add pdf, ps and eps to image export.
7194         * programs/crystal/application.cc: ditto.
7196 2008-04-19  Jean Bréfort  <jean.brefort@normalesup.org>
7197         * acinclude.m4: add dolt m4 code.
7198         * configure.ac: use dolt when possible, and request cairo 1.6 or later.
7199         * libs/gcp/settings.h: add eps format to clipboard.
7200         * libs/gcp/view.cc: cleaned copy code.
7201         * libs/gcp/widgetdata.cc: ditto.
7202         * programs/spectra/application.cc: export eps images.
7204 2008-04-17  Jean Bréfort  <jean.brefort@normalesup.org>
7205         * libs/gcp/atom.cc: don't try to use a non finite angle.
7206         * libs/gcp/fragment-atom.cc: call Fragment:Update when needed.
7207         * libs/gcp/fragment.cc: new Ananlyze and Update methods needed for
7208         cdx(ml) import.
7209         * libs/gcp/fragment.h: ditto.
7210         * libs/gcu/molecule.cc: fix a crasher in MoleculeFromFormula.
7211         * plugins/loaders/cdx/cdx.cc: enhanced atoms groups import.
7213 2008-04-15  Jean Bréfort  <jean.brefort@normalesup.org>
7214         * libs/gcp/bond.cc: moved ReplaceAtom to gcu.
7215         * libs/gcp/bond.h: ditto.
7216         * libs/gcu/bond.cc: ditto.
7217         * libs/gcu/bond.h: ditto.
7218         * libs/gcu/molecule.cc: make MoleculeFromFormula work in some simple
7219         cases, and removed useless Match method.
7220         * libs/gcu/molecule.h: ditto.
7221         * plugins/loaders/cdx/cdx.cc: really compares the string attached to
7222         an atom group and the corresponding molecule.
7224 2008-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
7225         * all files: made some methods const.
7226         * libs/gcu/molecule.cc: add a static MoleculeFromFormula method.
7227         * libs/gcu/molecule.h: ditto.
7228         * plugins/loaders/cdx/cdx.cc: call Molecule::MoleculeFromFormula
7229         when appropriate.
7231 2008-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
7232         * configure.ac: needs libgsf >= 1.14.9 for gio support.
7233         * libs/gcu/application.cc: use libgsf gio support instead of
7234         gnomevfs.
7236 2008-04-09  Jean Bréfort  <jean.brefort@normalesup.org>
7237         * libs/gcp/application.cc: activates image export after loading.
7238         * libs/gcp/fragment.cc: add atom in the objects tree after setting
7239         its ID if necessary.
7240         * libs/gcu/application.cc: in Application::Load should return false
7241         on error.
7242         * libs/gcu/formula.cc: make some classes public.
7243         * libs/gcu/formula.h: ditto.
7244         * libs/gcu/molecule.cc: add a Match method to check if a semi-
7245         developped formula is compatible with the know structure (not
7246         yet fully implemented.
7247         * libs/gcu/molecule.h: ditto.
7248         * plugins/loaders/cdx/cdx.cc: more work on residue import and ensure
7249         cycles are updated after loading.
7250         * plugins/loaders/cdxml/cdxml.cc: ensure cycles are updated after
7251         loading.
7253 2008-04-05  Jean Bréfort  <jean.brefort@normalesup.org>
7254         * libs/gcu/spectrumdoc.cc: add integration support for nmr spectra.
7255         * libs/gcu/spectrumdoc.h: ditto.
7256         * libs/gcu/spectrumview.cc: ditto.
7257         * libs/gcu/spectrumview.h: ditto.
7259 2008-03-31  Jean Bréfort  <jean.brefort@normalesup.org>
7260         * libs/gcp/atom.cc: implement a rough molecule comparison method.
7261         * libs/gcp/atom.h: ditto.
7262         * libs/gcp/fragment-atom.cc: ditto.
7263         * libs/gcp/fragment-atom.h: ditto.
7264         * libs/gcp/fragment.cc: implement Fragment::SetProperty.
7265         * libs/gcp/fragment.h: ditto.
7266         * libs/gcp/molecule.cc: implement a rough molecule comparison method.
7267         * libs/gcp/molecule.h: ditto.
7268         * libs/gcu/atom.cc: ditto.
7269         * libs/gcu/atom.h: ditto.
7270         * libs/gcu/molecule.cc: ditto.
7271         * libs/gcu/molecule.h: ditto.
7272         * libs/gcu/objprops.h: add fragments related properties.
7273         * plugins/loaders/cdx/cdx.cc: import nicks (only standard ones atm).
7275 2008-03-30  Jean Bréfort  <jean.brefort@normalesup.org>
7276         * libs/gcu/spectrumdoc.cc: fixed a crash and always get a correct range
7277         when changing units.
7279 2008-03-30  Jean Bréfort  <jean.brefort@normalesup.org>
7280         * libs/gcu/spectrumdoc.cc: allow choosing x units in nmr between
7281         Hz and ppm.
7282         * libs/gcu/spectrumdoc.h: ditto.
7283         * libs/gcu/spectrumview.cc: ditto.
7284         * libs/gcu/spectrumview.h: ditto.
7286 2008-03-30  Jean Bréfort  <jean.brefort@normalesup.org>
7287         * libs/gcu/spectrumdoc.cc: add widgets to limit visible range.
7288         * libs/gcu/spectrumview.cc: ditto.
7289         * libs/gcu/spectrumview.h: ditto.
7290         * programs/spectra/window.cc: ditto.
7292 2008-03-29  Jean Bréfort  <jean.brefort@normalesup.org>
7293         * libs/gcu/spectrumdoc.cc: load nmr spectra using jcamp-dx 5.x NTUPPLES.
7294         * libs/gcu/spectrumdoc.h: ditto.
7295         * libs/gcu/spectrumview.cc: add ShowAxis method.
7296         * libs/gcu/spectrumview.h: ditto.
7298 2008-03-27  Jean Bréfort  <jean.brefort@normalesup.org>
7299         * libs/gcp/molecule.cc: moved operator== to base class.
7300         * libs/gcp/molecule.h: ditto.
7301         * libs/gcp/residue.cc: add a virtual operator== (Molecule).
7302         * libs/gcp/residue.h: ditto.
7303         * libs/gcu/molecule.cc: moved operator== from gcp::Molecule, and enhance
7304         it a bit.
7305         * libs/gcu/molecule.h: ditto.
7306         * libs/gcu/residue.h: add a virtual operator== (Molecule).
7307         * plugins/loaders/cdx/cdx.cc: test the molecule associated with a nickname.
7309 2008-03-25  Jean Bréfort  <jean.brefort@normalesup.org>
7310         * libs/gcu/spectrumdoc.cc: load VAR_NAME field and associated.
7311         * libs/gcu/spectrumdoc.h: ditto.
7313 2008-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
7314         * libs/gcp/application.cc: ensure loaded objects from cdx(ml) are
7315         visible, and unconned from theme in destructor.
7316         * libs/gcp/document.cc: enable setting a NULL theme (to exit
7317         properly).
7318         * libs/gcp/theme.cc: disconnect all clients before destroying a theme.
7319         * libs/gcu/spectrumdoc.cc: supports peak tables in general and
7320         mass spectra in particular.
7321         * libs/gcu/spectrumdoc.h: ditto.
7323 2008-03-23  Jean Bréfort  <jean.brefort@normalesup.org>
7324         * database/elements.xml.in: accept up to 8 bonds for osmium.
7325         * libs/gcp/application.cc: correctly detects the mime type, even if the
7326         file doesn't exist. [#22686]; accept file names with spaces for files
7327         opened using OpenBabel. [#22695]
7328         * programs/paint/main.cc: no more need to force detection of mime
7329         type from there.
7331 2008-03-22  Jean Bréfort  <jean.brefort@normalesup.org>
7332         * libs/gcu/spectrumdoc.cc: use go-complex instead of complex.
7333         * libs/gcu/spectrumdoc.h: ditto.
7335 2008-03-19  Jean Bréfort  <jean.brefort@normalesup.org>
7336         * configure.ac: post release version bump (0.9.4).
7338 2008-03-18  Jean Bréfort  <jean.brefort@normalesup.org>
7339         * configure.ac: test for gio presence.
7340         * libs/gcp/Makefile.am: add two new source files.
7341         * libs/gcp/application.cc: add headers missing after document.h cleaning.
7342         * libs/gcp/atom.cc: dont try to set an atomic number less that 1.
7343         * libs/gcp/document.cc: save used residues with document.
7344         * libs/gcp/document.h: ditto and replaced unneeded headers by class
7345         forward declarations.
7346         * libs/gcp/fragment-atom.h: made some cleaning and add a way to retrieve
7347         the parent fragment.
7348         * libs/gcp/fragment-residue.cc: initial support for nick names and
7349         generic symbols.
7350         * libs/gcp/fragment-residue.h: ditto.
7351         * libs/gcp/fragment.cc: ditto.
7352         * libs/gcp/mesomery.cc: add headers missing after document.h cleaning.
7353         * libs/gcp/molecule.cc: remocve known cycles before a new search and always
7354         allow to copy to calc.
7355         * libs/gcp/reaction.cc: add headers missing after document.h cleaning.
7356         * libs/gcp/residue.cc: add a document instance to each residue to
7357         store the equivalent molecule.
7358         * libs/gcp/residue.h: ditto.
7359         * libs/gcp/stringdlg.cc: add headers missing after document.h cleaning.
7360         * libs/gcp/view.cc: ditto.
7361         * libs/gcu/atom.h: make Atom::GetSymbol virtual.
7362         * libs/gcu/chem3ddoc.cc: use gio for loading.
7363         * libs/gcu/formula.h: add an enum for ambiguous symbols management mode. 
7364         * libs/gcu/macros.h: add new properties macros more suitable for pointers.
7365         * libs/gcu/molecule.cc: avoid duplicate bonds.
7366         * libs/gcu/residue.cc: load all names not only the local one.
7367         * libs/gcu/residue.h: ditto.
7368         * libs/gcu/spectrumdoc.cc: add a complex array for nmr ntuples loading.
7369         * libs/gcu/spectrumdoc.h: ditto.
7370         * plugins/paint/atoms/elementtool.cc: add headers missing after
7371         document.h cleaning.
7372         * plugins/paint/bonds/bondtool.cc: ditto.
7373         * plugins/paint/bonds/chaintool.cc: ditto.
7374         * plugins/paint/cycles/cycletool.cc: ditto.
7375         * plugins/paint/residues/residues-dlg.cc: ditto.
7376         * plugins/paint/selection/erasertool.cc: ditto.
7377         * plugins/paint/templates/templatetool.cc: ditto.
7378         * plugins/paint/text/fragmenttool.cc: ditto.
7379         * plugins/paint/text/texttool.cc: ditto.
7380         * programs/crystal/main.cc: remove commented out instruction.
7381         * programs/paint/main.cc: do not call libgnomeui.
7383 2008-03-11  Jean Bréfort  <jean.brefort@normalesup.org>
7384         * programs/calc/gchemcalc.cc: prints the isotopic pattern.
7386 2008-03-11  Jean Bréfort  <jean.brefort@normalesup.org>
7387         * configure.ac: remove GnomePrint dependency.
7388         * glade/gchemcalc.glade: add buttons for printing.
7389         * libs/canvas/Makefile.am: remove GnomePrint dependency.
7390         * libs/canvas/gcp-canvas-group.c: ditto.
7391         * libs/canvas/gcp-canvas-line.c:  ditto.
7392         * libs/canvas/gcp-canvas-pango.c:  ditto.
7393         * libs/canvas/gcp-canvas-shape.c: ditto.
7394         * libs/canvas/gnome-print-pango.c: removed obsolete.
7395         * libs/canvas/gnome-print-pango.h: ditto.
7396         * libs/canvas/gprintable.c: remove GnomePrint dependency.
7397         * libs/canvas/gprintable.h: ditto.
7398         * libs/gcp/document.cc: ditto.
7399         * libs/gcp/document.h: ditto.
7400         * libs/gcp/reaction-step.h: add missing header.
7401         * libs/gcp/view.cc: remove GnomePrint dependency.
7402         * libs/gcp/view.h: ditto.
7403         * libs/gcp/window.cc: ditto.
7404         * libs/gcp/window.h: ditto.
7405         * libs/gcu/document.h: ditto.
7406         * libs/gcu/element.cc: ditto.
7407         * libs/gcu/glview.cc: ditto.
7408         * libs/gcu/glview.h: ditto.
7409         * libs/gcu/object.cc: ditto.
7410         * libs/gcu/object.h: ditto.
7411         * libs/gcu/print-setup-dlg.cc: ditto.
7412         * libs/gcu/printable.cc: ditto.
7413         * libs/gcu/printable.h: ditto.
7414         * libs/gcu/spectrumdoc.cc: ditto.
7415         * libs/gcu/spectrumdoc.h: ditto.
7416         * libs/gcu/spectrumview.cc: ditto.
7417         * libs/gcu/spectrumview.h: ditto.
7418         * programs/3d/window.cc: ditto.
7419         * programs/crystal/application.cc: ditto.
7420         * programs/crystal/document.cc: ditto.
7421         * programs/crystal/view.h: ditto.
7422         * programs/crystal/window.cc: ditto.
7423         * programs/spectra/gspectrum.cc: ditto.
7424         * programs/spectra/window.cc: ditto.
7425         * programs/spectra/window.h: ditto.
7426         * programs/table/gchemtable-curve.cc: ditto.
7427         * programs/table/gchemtable-curve.h: ditto.
7429 2008-03-05  Jean Bréfort  <jean.brefort@normalesup.org>
7430         * plugins/paint/selection/selectiontool.cc: always update the state
7431         of the  merge button after using it. [#22485]
7433 2008-03-04  Jean Bréfort  <jean.brefort@normalesup.org>
7434         * libs/gcu/macros.h: add GCU_UPDATE_STRING_KEY.
7435         * libs/gcu/printable.cc: use the new macro for strings.
7437 2008-03-04  Jean Bréfort  <jean.brefort@normalesup.org>
7438         * glade/print-setup.glade: group radio buttons.
7439         * libs/gcu/glview.cc: make GLView derive from Printable and remove
7440         GnomePrint dependencies..
7441         * libs/gcu/glview.h: ditto.
7442         * libs/gcu/gtkchem3dviewer.cc: replace gtk_chem3d_viewer_print by
7443         gtk_chem3d_viewer_new_pixbuf.
7444         * libs/gcu/gtkchem3dviewer.h: ditto.
7445         * libs/gcu/gtkcrystalviewer.cc: add gtk_crystal_viewer_new_pixbuf.
7446         * libs/gcu/gtkcrystalviewer.h: ditto.
7447         * libs/gcu/print-setup-dlg.cc: manages scled printing.
7448         * libs/gcu/print-setup-dlg.h: ditto.
7449         * libs/gcu/printable.cc: ditto.
7450         * libs/gcu/printable.h:ditto.
7451         * programs/3d/window.cc: moved GtkPrint support to GLView.
7452         * programs/3d/window.h: ditto.
7453         * programs/crystal/application.cc: prints using GtkPrint.
7454         * programs/crystal/application.h: ditto.
7455         * programs/crystal/document.cc: ditto.
7456         * programs/crystal/view.cc: ditto.
7457         * programs/crystal/view.h: ditto.
7458         * programs/crystal/window.cc: ditto.
7460 2008-03-01  Jean Bréfort  <jean.brefort@normalesup.org>
7461         * glade/print-setup.glade: fixed a duplicated widget name.
7462         * libs/gcp/application.cc: fixed gconf key path.
7463         * libs/gcp/document.cc: removed printf debug stuff.
7464         * libs/gcp/theme.cc: initialize goffice.
7465         * libs/gcu/print-setup-dlg.cc: start work on scaled printing.
7466         * libs/gcu/print-setup-dlg.h: ditto.
7467         * libs/gcu/printable.cc: ditto.
7468         * libs/gcu/printable.h: ditto.
7469         * plugins/loaders/cdx/cdx.cc: some work on fragments and nicknames.
7470         * plugins/paint/arrows/arrowtool.cc: use go_conf when available.
7471         * plugins/paint/arrows/plugin.cc: ditto.
7472         * programs/3d/window.cc: fixed printing origin.
7474 2008-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
7475         * libs/gcu/glview.cc: fixed another gconf issue.
7476         * libs/gcu/print-setup-dlg.cc: fixed a signal argument order.
7477         * libs/gcu/printable.cc: initialize centered relatd variables.
7478         * programs/calc/gchemcalc.cc: initialize goffice plugins after goffice.
7479         * programs/table/gchemtable-main.cc: ditto.
7481 2008-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
7482         * glade/print-setup.glade: minor update.
7483         * libs/gcp/application.cc: add a CreateNewDocument. virtual method.
7484         * libs/gcp/application.h: ditto.
7485         * libs/gcp/document.cc: knows new properties.
7486         * libs/gcu/application.cc: add a CreateNewDocument. virtual method.
7487         * libs/gcu/application.h: ditto.
7488         * libs/gcu/document.h: add a virtual Save method.
7489         * libs/gcu/glview.cc: fixed some GConf issues.
7490         * libs/gcu/macros.h: ditto.
7491         * libs/gcu/objprops.h: add new douments properties.
7492         * libs/gcu/print-setup-dlg.cc: add horizontal and vertical centering.
7493         * libs/gcu/print-setup-dlg.h: ditto.
7494         * libs/gcu/printable.h: ditto.
7495         * programs/3d/window.cc: use natural size when printing and support
7496         centered printing.
7498 2008-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
7499         * glade/print-setup.glade: added buttons to save/reload defaults.
7500         * libs/gcu/print-setup-dlg.cc: manage margins.
7501         * libs/gcu/print-setup-dlg.h: ditto.
7502         * libs/gcu/printable.cc: ditto.
7503         * libs/gcu/printable.h: ditto.
7505 2008-02-19  Jean Bréfort  <jean.brefort@normalesup.org>
7506         * configure.ac: check if goffice has go_conf_*.
7507         * gchemutils.schemas.in: minor enhancements.
7508         * glade/print-setup.glade: ditto.
7509         * libs/gcp/application.cc: use go_conf* if available.
7510         * libs/gcp/application.h: ditto.
7511         * libs/gcp/molecule.cc: started work on Molecule::operator==.
7512         * libs/gcp/molecule.h: ditto.
7513         * libs/gcp/preferences.cc: use go_conf* if available.
7514         * libs/gcp/settings.h: ditto.
7515         * libs/gcp/theme.cc: ditto.
7516         * libs/gcp/theme.h: ditto.
7517         * libs/gcu/application.cc: ditto.
7518         * libs/gcu/application.h: ditto.
7519         * libs/gcu/dialog.cc: ditto.
7520         * libs/gcu/glview.cc: ditto.
7521         * libs/gcu/glview.h: ditto.
7522         * libs/gcu/macros.h: ditto.
7523         * libs/gcu/print-setup-dlg.cc: support paper and orientation changes.
7524         * libs/gcu/print-setup-dlg.h: ditto.
7525         * libs/gcu/printable.cc: use go_conf* if available.
7526         * libs/gcu/printable.h: ditto.
7527         * plugins/paint/arrows/arrowtool.cc: ditto.
7528         * plugins/paint/arrows/gchempaint-arrows.schemas.in: fixed paths.
7529         * programs/3d/main.cc: use go_conf* if available.
7530         * programs/3d/window.cc: ditto.
7531         * programs/3d/window.h: ditto.
7532         * programs/calc/gchemcalc.cc: ditto.
7533         * programs/crystal/globals.h: ditto.
7534         * programs/crystal/main.cc: ditto.
7535         * programs/crystal/prefs.cc: ditto.
7536         * programs/paint/gchempaint.schemas.in: fixed paths.
7537         * programs/spectra/gspectrum.cc: use go_conf* if available.
7538         * programs/table/gchemtable-curve.cc: ditto.
7539         * programs/table/gchemtable-curve.h: ditto.
7540         * programs/table/gchemtable-main.cc: ditto.
7542 2008-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
7543         * configure.ac: can now use future version (up to 0.8) of goffice.
7544         * glade/Makefile.am: add new dialog.
7545         * glade/print-setup.glade: new dialog imported from gnumeric, and adapted.
7546         * libs/gcp/text-object.h: add alignment related members, not used atm.
7547         * libs/gcp/text.h: ditto.
7548         * libs/gcu/Makefile.am: new files.
7549         * libs/gcu/glview.cc: fix an issue in glView::BuildPixbuf.
7550         * libs/gcu/glview.h: glView::BuildPixbuf is now public.
7551         * libs/gcu/objprops.h: add text alignment.
7552         * libs/gcu/print-setup-dlg.cc: new dialog.
7553         * libs/gcu/print-setup-dlg.h: ditto.
7554         * libs/gcu/printable.cc: new base class aimed at GtkPrint support.
7555         * libs/gcu/printable.h: ditto.
7556         * programs/3d/window.cc: derives from gcu::Printable.
7557         * programs/3d/window.h: ditto.
7558         * programs/table/gchemtable-curve.cc: ditto.
7559         * programs/table/gchemtable-curve.h: ditto.
7561 2008-02-12  Jean Bréfort  <jean.brefort@normalesup.org>
7562         * Makefile.am: add new schemas.
7563         * gchemutils.schemas.in: ditto.
7564         * libs/gcu/glview.cc: add a key to avoid even trying to use the
7565         off-screen rendering code, and clean everything on exit.
7566         * libs/gcu/glview.h: ditto.
7568 2008-02-03  Jean Bréfort  <jean.brefort@normalesup.org>
7569         * libs/gcp/reaction-arrow.cc: fix loading of double reaction
7570         arrows. [#22223]
7572 2008-02-02  Jean Bréfort  <jean.brefort@normalesup.org>
7573         * glade/gchemcalc.glade: increase width to accomodate more
7574         precise masses.
7575         * libs/gcp/atom.cc: don't crash in Update if the atiem does not exist.
7576         * libs/gcp/bond.cc: ditto.
7577         * libs/gcp/electron.cc: ditto.
7578         * libs/gcp/theme.cc: don't init g_type in destructor.
7579         * libs/gcu/chemistry.cc: get better strings from values.
7580         * libs/gcu/element.cc: use gcu::Value instead of double for masses, and
7581         import atomic molar masses from BODR.
7582         * libs/gcu/element.h: ditto.
7583         * libs/gcu/formula.cc: ditto.
7584         * libs/gcu/formula.h: ditto.
7585         * libs/gcu/isotope.cc: ditto.
7586         * libs/gcu/isotope.h: ditto.
7587         * libs/gcu/value.cc: add some arithmetic.
7588         * libs/gcu/value.h: ditto.
7589         * plugins/paint/arrows/retrosynthesisarrow.cc: don't crash in Update
7590         if the atiem does not exist.
7591         * programs/calc/gchemcalc.cc: load BODR.
7592         * programs/table/gchemtable-elt.cc: display more precise masses.
7594 2008-01-27  Jean Bréfort  <jean.brefort@normalesup.org>
7595         * gcu/filechooser.cc: fix print and image export when off-screen
7596         rendering does not work, previous fix was not enough. [#21946]
7597         * gcu/glview.cc: ditto.
7599 2008-01-18  Jean Bréfort  <jean.brefort@normalesup.org>
7600         * libs/gcu/chem3ddoc.cc: show multiple bonds as multiple cylinders
7601         in ball and stick mode.
7602         * libs/gcu/crystaldoc.cc: really hide hidden objects.
7604 2008-01-09  Jean Bréfort  <jean.brefort@normalesup.org>
7605         * libs/gcp/arrow.cc: implement SetProperty.
7606         * libs/gcp/arrow.h: ditto.
7607         * libs/gcp/mesomery-arrow.cc: set an explicit id prefix.
7608         * libs/gcp/reaction-arrow.cc: implement SetProperty.
7609         * libs/gcp/reaction-arrow.h: ditto.
7610         * libs/gcu/atom.cc: add charge property.
7611         * libs/gcu/atom.h: ditto.
7612         * libs/gcu/objprops.h: ditto.
7613         * plugins/loaders/cdx/cdx.cc:import atom charge and arrows.
7614         * plugins/loaders/cdxml/cdxml.cc: ditto.
7616 2008-01-06  Jean Bréfort  <jean.brefort@normalesup.org>
7617         * plugins/loaders/cdx/cdx.cc: fixed triple bonds import.
7618         * plugins/loaders/cdxml/cdxml.cc: ditto.
7620 2008-01-03  Jean Bréfort  <jean.brefort@normalesup.org>
7621         * plugins/loaders/cdx/cdx.cc: load groups.
7622         * plugins/loaders/cdxml/cdxml.cc: ditto.
7623         * plugins/paint/selection/group.cc: implement gcpGroup::OnLoaded
7624         * plugins/paint/selection/group.h: ditto.
7626 2008-01-02  Jean Bréfort  <jean.brefort@normalesup.org>
7627         * plugins/loaders/cdx/cdx.cc: load colors table.
7628         * plugins/loaders/cdxml/cdxml.cc: ditto.
7630 2008-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
7631         * libs/gcp/Makefile.am: moved the chemical part of molecules from gcp
7632         to gcu.
7633         * libs/gcp/atom.cc: ditto.
7634         * libs/gcp/atom.h: ditto.
7635         * libs/gcp/bond.cc: ditto.
7636         * libs/gcp/bond.h: ditto.
7637         * libs/gcp/chain.cc: ditto.
7638         * libs/gcp/chain.h: ditto.
7639         * libs/gcp/cycle.cc: ditto.
7640         * libs/gcp/cycle.h: ditto.
7641         * libs/gcp/document.h: ditto.
7642         * libs/gcp/molecule.cc: ditto.
7643         * libs/gcp/molecule.h: ditto.
7644         * libs/gcu/Makefile.am: ditto.
7645         * libs/gcu/atom.cc: ditto.
7646         * libs/gcu/atom.h: ditto.
7647         * libs/gcu/bond.cc: ditto.
7648         * libs/gcu/bond.h: ditto.
7649         * libs/gcu/chain.cc: ditto.
7650         * libs/gcu/chain.h: ditto.
7651         * libs/gcu/cycle.cc: ditto.
7652         * libs/gcu/cycle.h: ditto.
7653         * libs/gcu/document.cc: ditto.
7654         * libs/gcu/document.h: ditto.
7655         * libs/gcu/molecule.cc: ditto.
7656         * libs/gcu/molecule.h: ditto.
7657         * libs/gcu/object.cc: ditto.
7658         * libs/gcu/object.h: ditto.
7659         * plugins/loaders/cdxml/cdxml.cc: started export.
7660         * plugins/paint/cycles/cycletool.cc: use gcu::Chain and gcu::Cycle.
7661         * plugins/paint/cycles/cycletool.h: ditto.
7663 2007-12-31  Jean Bréfort  <jean.brefort@normalesup.org>
7664         * libs/gcp/bond.cc: imlementent SetProperty for bond type.
7665         * libs/gcp/bond.h: ditto.
7666         * plugins/loaders/cdx/cdx.cc: load font table and bond type, save header.
7667         * plugins/loaders/cdx/plugin.xml.in: add write flag.
7668         * plugins/loaders/cdxml/cdxml.cc: load font table and bond type.
7669         * plugins/loaders/cdxml/plugin.xml.in: add write flag.
7671 2007-12-30  Jean Bréfort  <jean.brefort@normalesup.org>
7672         * libs/gcp/bond.cc: fix a few possible crashers.
7673         * libs/gcp/text.cc: implemented the SetProperty method.
7674         * libs/gcp/text.h: ditto.
7675         * libs/gcu/objprops.h: add text property.
7676         * plugins/loaders/cdx/cdx.cc: load simple text and fix bond import.
7677         * plugins/paint/selection/selectiontool.cc: fix a crasher.
7679 2007-12-29  Jean Bréfort  <jean.brefort@normalesup.org>
7680         * libs/gcp/document.cc: fix saving with a new name of read only files.
7681         * libs/gcu/application.cc: unref the GSF stream.
7682         * libs/gcu/bond.cc: don't crash when saving invalid bonds.
7683         * libs/gcu/objtypes.h: new file with enumeration of accepted properties.
7684         * plugins/loaders/cdx/cdx.cc: started implementing reading.
7685         * plugins/loaders/cdxml/cdxml.cc: started work on bond types.
7687 2007-12-29  Jean Bréfort  <jean.brefort@normalesup.org>
7688         * all files: implemented new loadin api and make it work minimally
7689         with cdxml files.
7691 2007-12-21 Daniel Leidert <daniel.leidert@wgdd.de>
7692         * plugins/loaders/cdx/Makefile.am: xml_DATA is created my make, so
7693         remove it in the clean target, not in distclean.
7694         (gcu_loader_cdxmldir): Use the $(VERSION) variable.
7695         * plugins/loaders/cdxml/Makefile.am: Likewise.
7697 2007-12-21  Jean Bréfort  <jean.brefort@normalesup.org>
7698         * configure.ac: post release version bump (0.9.3).
7699         * plugins/loaders/Makefile.am: add new cds directory.
7700         * plugins/loaders/cdx/Makefile.am: new plugin.
7701         * plugins/loaders/cdx/cdx.cc: ditto.
7702         * plugins/loaders/cdx/plugin.xml.in: ditto.
7704 2007-12-19  Jean Bréfort  <jean.brefort@normalesup.org>
7705         * configure.ac: use goffice-0.6 >= 0.6.1.
7706         * libs/canvas/gcp-canvas-line.c: do not crash when arrow heads have
7707         not been updated.
7708         * libs/gcp/atom.cc: do not add an object twice.
7709         * libs/gcp/bond.cc: ditto.
7710         * libs/gcp/electron.cc: ditto.
7711         * libs/gcp/fragment.cc: ditto.
7712         * libs/gcp/mesomery-arrow.cc: ditto.
7713         * libs/gcp/reaction-arrow.cc: ditto, and initialize m_TypeChanged and fix
7714         update for full headed reversible reaction arrows.
7715         * libs/gcp/reaction-operator.cc: do not add an object twice.
7716         * libs/gcp/text.cc: ditto.
7717         * libs/gcu/object.cc: fix loading grouped arrows in gchempaint.
7718         * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
7719         * plugins/paint/residues/pseudo-atom.cc: ditto.
7720         * plugins/paint/selection/group.cc: fix loading of groups with new Add
7721         method.
7722         * plugins/paint/selection/group.h: ditto.
7724 2007-12-16  Jean Bréfort  <jean.brefort@normalesup.org>
7725         * configure.ac: add new directories
7726         * libs/gcp/application.cc: initial work on new loaders.
7727         * libs/gcu/Makefile.am: add new files.
7728         * libs/gcu/cmd-context.cc: new goffice command context.
7729         * libs/gcu/cmd-context.h: ditto.
7730         * libs/gcu/loader.cc: new loader class.
7731         * libs/gcu/loader.h: ditto.
7732         * plugins/Makefile.am: add loaders directory.
7733         * programs/paint/main.cc: initialize loaders.
7734         * plugins/loaders/Makefile.am: new directory.
7735         * plugins/loaders/cdxml/Makefile.am: ditto.
7736         * plugins/loaders/cdxml/cdxml.cc: new cdxml loader (don't work yet).
7738 2007-12-15  Jean Bréfort  <jean.brefort@normalesup.org>
7739         * libs/gcu/spectrumdoc.cc: enhance loading of X++(Y..Y) data.
7740         * libs/gcu/spectrumdoc.h: add new units.
7742 2007-12-14  Jean Bréfort  <jean.brefort@normalesup.org>
7743         * libs/gcu/spectrumdoc.cc: add axes labels and limit transmittance
7744         from 0. to 1..
7745         * libs/gcu/spectrumdoc.h: ditto.
7746         * libs/gcu/spectrumview.cc: ditto.
7747         * libs/gcu/spectrumview.h: ditto.
7749 2007-12-13  Jean Bréfort  <jean.brefort@normalesup.org>
7750         * all files: fix various compilation issues, fixes build with
7751         gcc snapshot. [#21764]
7753 2007-12-10  Jean Bréfort  <jean.brefort@normalesup.org>
7754         * libs/gcu/chem3ddoc.cc: fix atoms position.
7755         * libs/gcu/glview.cc: fix print and image export when off-screen
7756         rendering does not work. [#21946]
7757         * libs/gcu/glview.h: ditto.
7758         * programs/3d/main.cc: don't crash if no display type is given.
7760 2007-12-05  Jean Bréfort  <jean.brefort@normalesup.org>
7761         * libs/canvas/gcp-canvas-shape.c:
7762         (gnome_canvas_shape_ext_export_svg),
7763         (gnome_canvas_shape_ext_draw_cairo): implement the curveto case. [#21715]
7764         * libs/canvas/pango-layout-to-svg.c: (pango_layout_to_svg): fix
7765         vertical text alignment after subscript/superscript. [#21715]
7767 2007-11-29  Jean Bréfort  <jean.brefort@normalesup.org>
7768         * configure.ac: requests goffice-0.5.4.
7769         * goffice/gchemutils.cc: updated after recent changes in goffice api.
7770         * programs/table/gchemtable-curve.cc: ditto.
7772 2007-11-29  Jean Bréfort  <jean.brefort@normalesup.org>
7773         * configure.ac: ensure goffice has gnome support.
7775 2007-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
7776         * */*/*.cc: better use of namespaces.
7777         * */*/*.h:ditto.
7778         * libs/gcp/theme.cc: fixed a crash when adding a file theme for a file
7779         without title. 
7780         * mozilla-plugin/Makefile.am: initial support of gchempaint files.
7781         * mozilla-plugin/chem-viewer.cc: ditto.
7782         * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto.
7784 2007-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
7785         * programs/crystal/atomsdlg.cc: inactivate the change signal in
7786         the radii menu when populating the menu. [#21576]
7787         * programs/crystal/atomsdlg.h: ditto.
7789 2007-11-05  Jean Bréfort  <jean.brefort@normalesup.org>
7790         * gcu/crystaldoc.cc: add a namespace to files so that they are
7791         correctly identified as gcrystal files.
7792         * samples/*.gcrystal: ditto.
7794 2007-11-01  Jean Bréfort  <jean.brefort@normalesup.org>
7795         * libs/gcp/application.cc: fixed compilation.
7796         * libs/gcu/chem3ddoc.cc: implement wireframe mode.
7797         * programs/3d/application.cc: implement support for command line options.
7798         * programs/3d/application.h: ditto.
7799         * programs/3d/main.cc: ditto and add wireframe.
7800         * programs/3d/window.cc: ditto.
7802 2007-10-29  Jean Bréfort  <jean.brefort@normalesup.org>
7803         * lib/application.cc: fix test for file creation.
7804         * lib/document.cc: update m_Empty after each change.
7806 2007-10-25  Jean Bréfort  <jean.brefort@normalesup.org>
7807         * configure.ac: add seamonkey to mozilla avatars and fix goffice component
7808         installation path.
7809         * gcu-unstable.pc.in: removed.
7810         * gcu.pc.in: removed.
7812 2007-10-23 Daniel Leidert <daniel.leidert.spam@gmx.net>
7813         * configure.ac: Fixed AC_CONFIG_FILES and AC_OUTPUT usage.
7815 2007-10-22 Daniel Leidert <daniel.leidert.spam@gmx.net>
7816         * configure.ac (GOFFICE_PLUGINS_DIR): Handle option without a given
7817         value.
7819 2007-10-21  Jean Bréfort  <jean.brefort@normalesup.org>
7820         * glade/paint/preferences.glade: add a default theme key and use it to
7821         set the default theme [sr #106032,item #3].
7822         * libs/gcp/preferences.cc: ditto.
7823         * libs/gcp/preferences.h: ditto.
7824         * libs/gcp/theme.cc: ditto.
7825         * libs/gcp/theme.h: ditto.
7826         * programs/paint/gchempaint.schemas.in: ditto.
7828 2007-10-20  Jean Bréfort  <jean.brefort@normalesup.org>
7829         * libs/gcp/mesomery.cc: fix an infinite loop condition.
7830         * libs/gcp/view.cc: do not change the default element when changing
7831         the nature of an atom using the keyboard [sr #106032,item #2].
7832         * libs/gcu/formula.cc: support non ambiguous residues.
7833         * libs/gcu/formula.h: ditto.
7834         * libs/gcu/residue.cc: ditto.
7835         * libs/gcu/residue.h: ditto.
7836         * plugins/paint/residues/residues-dlg.cc: ditto.
7838 2007-10-17 Daniel Leidert <daniel.leidert.spam@gmx.net>
7839         * libs/Makefile.am: Added MAINTAINERCLEANFILES to remove Makefile.in.
7840         * libs/canvas/Makefile.am: Ditto.
7841         * libs/gcp/Makefile.am: Ditto.
7843 2007-10-15 Daniel Leidert <daniel.leidert.spam@gmx.net>
7844         * Makefile.am (MAINTAINERCLEANFILES): Remove gnome-doc-utils.make on
7845         maintainer-clean.
7846         (DISTCHECK_CONFIGURE_FLAGS): Disable schemas installation for
7847         distcheck target.
7848         * configure.ac: Fix broken output indentation.
7849         * gcu.pc.in: Added URL field. Fixed goffice package name.
7850         * gcu-unstable.pc.in: Ditto.
7851         * docs/man/Makefile.am: Formatting changes. Backported the better
7852         version of the 0.8 series. Added new manpages and their sources (all
7853         sources have been renamed!). Removed GNU make extensions usage.
7854         * docs/man/gcu_entities.dtd.in: Added an prefix to easily switch
7855         between stable and development version manpages. Added a central
7856         copyright/legalnotice note.
7857         * gcu_man_legal.xml: Added.
7858         * gchem3d-viewer.1.xml: Updated. Renamed to
7859         gchem3d-viewer-unstable.1.xml.
7860         * gchemcalc.1.xml: Ditto. Renamed to gchemcalc-unstable.1.xml.
7861         * gchemtable.1.xml: Ditto. Renamed to gchemtable-unstable.1.xml.
7862         * libgcu.3.xml: Ditto. Renamed to libgcu-unstable.3.xml.
7863         * gchem3d-viewer.1: Ditto. Renamed to gchem3d-viewer-unstable.1.
7864         * gchemcalc.1: Ditto. Renamed to gchemcalc-unstable.1
7865         * gchemtable.1: Ditto. Renamed to gchemtable-unstable.1.
7866         * libgcu.3: Ditto. Renamed to libgcu-unstable.3.
7867         * gchempaint-unstable.1.xml: Added.
7868         * gcrystal-unstable.1.xml: Ditto.
7869         * gspectrum-unstable.1.xml: Ditto.
7870         * gchempaint-unstable.1: Ditto.
7871         * gcrystal-unstable.1: Ditto.
7872         * gspectrum-unstable.1: Ditto.
7873         * docs/reference/Makefile.am: Backported from 0.8 series. Removed GNU
7874         make extensions usage.
7875         * plugins/paint/arrows/Makefile.am: Backported cleaner version from
7876         0.8 series. Formatting fixes. Fixed install-data-local and added
7877         missing uninstall-local targets for schemas installation.
7878         * plugins/paint/atoms/Makefile.am: Ditto.
7879         * plugins/paint/bonds/Makefile.am: Ditto.
7880         * plugins/paint/cycles/Makefile.am: Ditto.
7881         * plugins/paint/residues/Makefile.am: Ditto.
7882         * plugins/paint/selection/Makefile.am: Ditto.
7883         * plugins/paint/templates/Makefile.am: Ditto.
7884         * plugins/paint/wikipedia/Makefile.am: Ditto.
7885         * plugins/paint/text/Makefile.am: Ditto.
7886         (gladedir): Fixed location.
7887         * database/Makefile.am: Inner formatting changes. Drop EXTRA_DIST in
7888         favour of dist_ suffixes. Used alphabetical ordering.
7889         * glade/Makefile.am: Ditto.
7890         * glade/crystal/Makefile.am: Ditto.
7891         * glade/paint/Makefile.am: Ditto.
7892         * glade/table/Makefile.am: Ditto.
7893         * pixmaps/Makefile.am: Ditto.
7894         * plugins/paint/Makefile.am: Ditto.
7895         * programs/3d/Makefile.am: Ditto.
7896         * programs/calc/Makefile.am: Ditto.
7897         * programs/spectra/Makefile.am: Ditto.
7898         * programs/table/Makefile.am: Ditto.
7899         * themes/paint/Makefile.am: Ditto.
7900         * goffice/Makefile.am: Ditto. Further added MAINTAINERCLEANFILES to
7901         remove the created Makefile.in.
7902         * programs/crystal/Makefile.am: Ditto.
7903         (schemasdir): Don't ignore GCONF_SCHEMA_FILE_DIR.
7904         * programs/paint/Makefile.am: Likewise. Added missing
7905         install-data-local and uninstall-local targets for the schemas
7906         installation.
7907         * plugins/Makefile.am: Added MAINTAINERCLEANFILES to remove the
7908         created Makefile.in.
7909         * templates/Makefile.am: Ditto.
7910         * templates/paint/Makefile.am: (xmldir): Fixed installation location.
7911         * po/POTFILES.in: Added missing files to make intltool happy.
7912         * programs/3d/gchem3d-viewer-unstable.desktop.in: Make it compliant to
7913         the latest specification 1.0 of the desktop entry spec. Declare this
7914         version compliancy via the Version key.
7915         * programs/3d/gchem3d-viewer.desktop.in: Ditto.
7916         * programs/calc/gchemcalc-unstable.desktop.in: Ditto.
7917         * programs/calc/gchemcalc.desktop.in: Ditto.
7918         * programs/crystal/gcrystal-unstable.desktop.in: Ditto.
7919         * programs/crystal/gcrystal.desktop.in: Ditto.
7920         * programs/paint/gchempaint-unstable.desktop.in: Ditto.
7921         * programs/paint/gchempaint.desktop.in: Ditto.
7922         * programs/table/gchemtable-unstable.desktop.in: Ditto.
7923         * programs/table/gchemtable.desktop.in: Ditto.
7924         * programs/spectra/gspectrum-unstable.desktop.in: Ditto.
7925         (MimeType): Fixed (must end with semicolon).
7926         * programs/spectra/gspectrum.desktop.in: Likewise.
7928 2007-10-08  Jean Bréfort  <jean.brefort@normalesup.org>
7929         * libs/gcu/formula.cc: initial work to parse formulas with residues.
7930         * libs/gcu/residue.cc: add gcu::Residue::MaxSymbolLength.
7931         * libs/gcu/residue.h: ditto.
7933 2007-10-01  Jean Bréfort  <jean.brefort@normalesup.org>
7934         * programs/spectra/window.cc: implemented printing.
7935         * programs/spectra/window.h: ditto.
7937 2007-09-30  Jean Bréfort  <jean.brefort@normalesup.org>
7938         * configure.ac: requests gtk+>=2.12.0 and goffice>=0.5.1.
7939         * goffice/gchemutils.cc: use the new component API.
7940         * libs/gcp/application.cc: fixed an issue when importing from OpenBabel.
7941         * libs/gcp/document.cc: use new go-math.h path.
7942         * libs/gcu/chem3ddoc.cc: started work on wireframe rendering.
7943         * libs/gcu/element.cc: use new go-math.h path.
7944         * libs/gcu/gtkperiodic.c: (gtk_periodic_init), use new Gtk+ tooltips.
7945         (gtk_periodic_finalize): ditto.
7946         * libs/gcu/spectrumdoc.cc: import spectrum type.
7947         * libs/gcu/spectrumdoc.h: ditto.
7948         * libs/gcu/spectrumview.cc: limit x axis bounds to spectrum bounds.
7949         * libs/gcu/spectrumview.h: ditto.
7950         * programs/spectra/gspectrum-unstable.desktop.in: add mime type.
7951         * programs/spectra/gspectrum.desktop.in: ditto.
7952         * programs/spectra/window.cc: implement copying as Goffice graph or image.
7953         * programs/spectra/window.h: ditto.
7954         * programs/table/gchemtable-curve.cc: update goffice use.
7955         * programs/table/gchemtable-data.cc: use new go-math.h path.
7957 2007-09-27  Jean Bréfort  <jean.brefort@normalesup.org>
7958         * configure.ac: needs gtk+ >= 2.12.0.
7959         * database/residues.xml.in: add five new definitions.
7961 2007-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
7962         * libs/gcu/spectrumdoc.cc: load (XY..XY) data.
7964 2007-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
7965         * libs/gcp/application.cc: emit a mor meaningful message when a file
7966         type is not supported.
7967         * plugins/paint/bonds/bondtool.cc: don't crash if mouse cursor moves
7968         through an item without associated object.
7970 2007-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
7971         * libs/gcu/spectrumdoc.cc: fixed various data reading issues in
7972         (X++(Y..Y)) mode.
7974 2007-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
7975         * libs/gcu/spectrumdoc.cc: load data and display the spectrum.
7976         * libs/gcu/spectrumdoc.h: ditto.
7977         * libs/gcu/spectrumview.cc: ditto.
7978         * libs/gcu/spectrumview.h: ditto.
7979         * programs/spectra/application.cc: ditto.
7980         * programs/spectra/gspectrum.cc: ditto.
7981         * programs/spectra/window.cc: ditto.
7983 2007-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
7984         * libs/gcu/crystaldoc.cc: fixed compilation with OpenBabel-2.1.x.
7986 2007-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
7987         * configure.ac: post release version bump (0.9.2) and add new
7988         program (gspectrum)..
7989         * libs/gcu/Makefile.am: add new files for spectra support.
7990         * libs/gcu/application.cc: use string instead of char* for cur dir.
7991         * libs/gcu/application.h: ditto.
7992         * libs/gcu/chem3ddoc.cc: removed extra spaces.
7993         * libs/gcu/gtkspectrumviewer.cc: started the imlementation.
7994         * libs/gcu/spectrumdoc.cc: new document class for spectra.
7995         * libs/gcu/spectrumdoc.h: ditto.
7996         * libs/gcu/spectrumview.cc: new view class for spectra.
7997         * libs/gcu/spectrumview.h: ditto.
7998         * pixmaps/Makefile.am: add gspectrum icons.
7999         * pixmaps/gspectrum128.png: ditto.
8000         * pixmaps/gspectrum32.png: ditto.
8001         * pixmaps/gspectrum48.png: ditto.
8002         * pixmaps/gspectrum72.png: ditto.
8003         * programs/3d/main.cc: updated command line help.
8004         * programs/Makefile.am: added spectra directory.
8005         * programs/spectra/Makefile.am: new gspectrum program.
8006         * programs/spectra/application.cc: ditto.
8007         * programs/spectra/application.h: ditto.
8008         * programs/spectra/document.cc: ditto.
8009         * programs/spectra/document.h: ditto.
8010         * programs/spectra/gspectrum-unstable.desktop.in: ditto.
8011         * programs/spectra/gspectrum.cc: ditto.
8012         * programs/spectra/gspectrum.desktop.in: ditto.
8013         * programs/spectra/view.cc: ditto.
8014         * programs/spectra/view.h: ditto.
8015         * programs/spectra/window.cc: ditto.
8016         * programs/spectra/window.h: ditto.
8018 2007-09-15  Jean Bréfort  <jean.brefort@normalesup.org>
8019         * configure.ac: rewrote the mozilla plugin related stuff
8020         so that it also works with iceweasel.
8021         * docs/reference/Doxyfile.in: add new spectrum related files.
8022         * libs/gcu/Makefile.am: ditto.
8023         * libs/gcu/chem3ddoc.cc: rewrote the Draw method.
8024         * libs/gcu/chem3ddoc.h: ditto.
8025         * libs/gcu/chemistry.h:updated the documentation.
8026         * libs/gcu/crystalatom.cc: remove the Draw method.
8027         * libs/gcu/crystalatom.h: ditto.
8028         * libs/gcu/crystaldoc.cc: rewrote the Draw method.
8029         * libs/gcu/crystaldoc.h: ditto.
8030         * libs/gcu/crystalline.cc: remove the Draw method.
8031         * libs/gcu/crystalline.h: ditto.
8032         * libs/gcu/cylinder.cc: use OpenBabel::vector3.
8033         * libs/gcu/cylinder.h: ditto.
8034         * libs/gcu/gldocument.h: changed the Draw method signature.
8035         * libs/gcu/glview.cc: ditto.
8036         * libs/gcu/gtkchem3dviewer.cc: added cylinders mode (and wireframe
8037         which is not implemented yet).
8038         * libs/gcu/gtkchem3dviewer.h: fixed documentation.
8039         * libs/gcu/gtkspectrumviewer.cc: new widget (not yet implemented).
8040         * libs/gcu/gtkspectrumviewer.h: ditto.
8041         * libs/gcu/matrix.cc: define multipying an OpenBabel::vector3.
8042         * libs/gcu/matrix.h: ditto.
8043         * libs/gcu/sphere.cc: use OpenBabel::vector3.
8044         * libs/gcu/sphere.h: ditto.
8045         * libs/gcu/vector.cc: removed obsolete class Vector3d.
8046         * libs/gcu/vector.h: ditto.
8047         * programs/3d/window.cc: add cylinders mode in menu.
8049 2007-09-09  Jean Bréfort  <jean.brefort@normalesup.org>
8050         * libs/gcp/fontsel.cc: don't crash in case of missing font.
8051         * libs/gcp/theme.cc: don't load themes with duplicate name.
8053 2007-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
8054         * database/residues.xml.in: add new residues.
8055         * libs/gcp/application.cc: use a std::string for old_locale.
8056         * libs/gcp/document.cc: allow clipbloard disabling for residues
8057         dialog box.
8058         * libs/gcp/document.h: ditto.
8059         * libs/gcp/molecule.cc: add Molecule::GetRawFormula and fix
8060         residue loading.
8061         * libs/gcp/molecule.h: ditto.
8062         * libs/gcp/view.cc: don't copy if document does not support clipboard.
8063         * libs/gcp/widgetdata.cc: don't attempt to move an empty selection.
8064         * libs/gcu/bond.cc: use dynamic_cast to identify atoms.
8065         * libs/gcu/residue.cc: initialize m_Generic.
8066         * plugins/paint/residues/residues-dlg.cc: fix various issues.
8068 2007-09-03  Jean Bréfort  <jean.brefort@normalesup.org>
8069         * programs/crystal/Makefile.am: fix use of --disable-schemas-install
8070         [#20943].
8072 2007-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
8073         * libs/gcu/residue.cc: add an bool to check if symbol is
8074         ambiguous (if an element has the same symbol).
8075         * libs/gcu/residue.h: ditto.
8076         * program/calc/Makefile.am: remove residue.*.
8077         * program/calc/gchemcalc.cc: load the residues database.
8078         * program/calc/residue.cc: removed since everything is needed
8079         by gcu::Formula and pertains to libgcu.
8080         * program/calc/residue.h: ditto.
8082 2007-08-27  Jean Bréfort  <jean.brefort@normalesup.org>
8083         * libs/gcu/crystaldoc.cc: update openbabel related code.
8084         * programs/crystal/document.cc: ditto.
8086 2007-08-26  Jean Bréfort  <jean.brefort@normalesup.org>
8087         * database/Makefile.am: add residues database.
8088         * database/residues.xml.in: new residues database. 
8089         * libs/gcp/application.cc: fix help file name.
8090         * libs/gcp/document.cc: implement Document::Clear, fix a
8091         memory leak and some potential crashers.
8092         * libs/gcp/document.h: add Document::Clear.
8093         * libs/gcp/residue.cc: more work on residues.
8094         * libs/gcp/residue.h: ditto.
8095         * libs/gcu/residue.cc: ditto.
8096         * libs/gcu/residue.h: ditto.
8097         * plugins/paint/residues/Makefile.am: ditto.
8098         * plugins/paint/residues/plugin.cc: ditto.
8099         * plugins/paint/residues/plugin.h: ditto.
8100         * plugins/paint/residues/pseudo-atom.cc: ditto.
8101         * plugins/paint/residues/pseudo-atom.h: ditto.
8102         * plugins/paint/residues/residues-dlg.cc: ditto.
8103         * plugins/paint/residues/residues-dlg.h: ditto.
8104         * plugins/paint/residues/residues.glade: ditto.
8106 2007-08-23  Jean Bréfort  <jean.brefort@normalesup.org>
8107         * libs/gcp/document.cc: don't duplicate NULL strings.
8108         * libs/gcu/crystaldoc.cc: fix various space groups support
8109         issues.
8110         * libs/gcu/crystaldoc.h: ditto.
8111         * programs/crystal/application.cc: ditto..
8112         * programs/crystal/document.cc: ditto..
8113         * programs/crystal/document.h: ditto..
8115 2007-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
8116         * programs/crystal/application.cc: add missing ).
8118 2007-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
8119         * programs/crystal/application.cc: add appropriate
8120         #ifdef directives.
8122 2007-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
8123         * programs/crystal/document.cc: only compile Import if
8124         an appropriate OpenBabel version is available.
8125         * programs/crystal/document.h: ditto.
8127 2007-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
8128         * libs/gcu/crystaldoc.cc: add ImportOB method.
8129         * libs/gcu/crystaldoc.h: ditto.
8130         * programs/crystal/document.cc: removed ImportOB method.
8131         * programs/crystal/document.h: ditto.
8133 2007-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
8134         * configure.ac: remove -DGTK_DISABLE_DEPRECATED to make things
8135         compile with newer versions.
8136         * libs/gcu/crystaldoc.cc: don't initialize m_SpaceGroup when
8137         it does not exist.
8139 2007-08-13  Jean Bréfort  <jean.brefort@normalesup.org>
8140         * configure.ac: check OpenBabel version.
8141         * libs/gcp/Makefile.am: add new residue files.
8142         * libs/gcp/molecule.cc: changed smiles to SMILES.
8143         * libs/gcp/molecule.h: ditto.
8144         * libs/gcp/residue.cc: new file.
8145         * libs/gcp/residue.h: ditto.
8146         * libs/gcp/target.cc: signal handlers should return false.
8147         * libs/gcu/crystaldoc.cc: add space group support.
8148         * libs/gcu/crystaldoc.h: ditto.
8149         * libs/gcu/residue.cc: more work on residues.
8150         * libs/gcu/residue.h: ditto.
8151         * plugins/paint/residues/residues-dlg.cc: ditto.
8152         * plugins/paint/residues/residues-dlg.h: ditto.
8153         * plugins/paint/residues/residues.glade: ditto.
8154         * plugins/paint/selection/brackets24.png: new brackets tool
8155         (not yet implemented).
8156         * plugins/paint/selection/bracketstool.cc: ditto.
8157         * plugins/paint/selection/bracketstool.h: ditto.
8158         * plugins/paint/selection/Makefile.am: ditto.
8159         * plugins/paint/selection/plugin.cc: ditto.
8160         * programs/calc/gchemcalc.cc: fixed copyright.
8161         * programs/calc/residue.cc: new gccResidue class.
8162         * programs/calc/residue.h: ditto.
8163         * programs/crystal/document.cc: add support for space groups.
8164         * programs/table/Makefile.am: add new files and code to allow
8165         curves customiszation.
8166         * programs/table/gchemtable-curve.cc: ditto.
8167         * programs/table/gchemtable-curve.h: ditto
8168         * programs/table/gchemtable-data-allocator.cc: ditto
8169         * programs/table/gchemtable-data-allocator.h: ditto
8170         * programs/table/gchemtable-data.cc: ditto
8171         * programs/table/gchemtable-data.h: ditto
8172         * programs/table/gchemtable-graph-editor.cc: ditto
8173         * programs/table/gchemtable-graph-editor.h: ditto
8175 2007-08-07  Jean Bréfort  <jean.brefort@normalesup.org>
8176         * libs/gcp/theme.cc: don't load backups [#20705].
8177         * libs/gcp/view.cc: fix changing the element using the
8178         keyboard [#20706].
8179         * libs/gcu/application.cc: never try using nautilus as an
8180         help viewer.
8182 2007-08-07  Daniel Leidert  <daniel.leidert@wgdd.de>
8183         * programs/Makefile.in (MAINTAINERCLEANFILES): Remove Makefile.in with
8184         the maintainer-clean target.
8186 2007-07-29  Jean Bréfort  <jean.brefort@normalesup.org>
8187         * libs/gcu/crystalatom.cc: add a new member to enable
8188         using only part of the radius when rendering.
8189         * libs/gcu/crystalatom.h: ditto.
8190         * programs/crystal/application.cc: partially import
8191         cif files.
8192         * programs/crystal/document.cc: ditto.
8193         * programs/crystal/document.h: ditto.
8194         * programs/crystal/main.cc: ditto.
8196 2007-07-19  Jean Bréfort  <jean.brefort@normalesup.org>
8197         * libs/gcp/molecule.cc: no contextual menu for residues.
8198         * libs/gcp/molecule.h: ditto.
8200 2007-07-16  Jean Bréfort  <jean.brefort@normalesup.org>
8201         * libs/canvas/gcp-canvas-shape.c: (gnome_canvas_shape_ext_bounds):
8202         never use a non-existing path.
8203         * libs/gcp/view.cc: don't activate menus when there is no window;
8204         never change a pseudo-atom atomic number.
8205         * plugins/paint/bonds/bondtool.cc: don't modify a locked bond.
8206         * plugins/paint/bonds/chaintool.cc: fix keyboard state related
8207         issues.
8208         * plugins/paint/bonds/chaintool.h: ditto.
8209         * plugins/paint/residues/Makefile.am: add new files.
8210         * plugins/paint/residues/plugin.cc: add new gcpPseudoAtom class.
8211         * plugins/paint/residues/pseudo-atom.cc: ditto.
8212         * plugins/paint/residues/pseudo-atom.h: ditto.
8213         * plugins/paint/residues/residues-dlg.cc: create an initial residue
8214         (methyl) and enhance the GUI..
8215         * plugins/paint/residues/residues-dlg.h: ditto.
8216         * plugins/paint/residues/residues.glade: ditto.
8217         * plugins/paint/selection/erasertool.cc: do not delete a locked
8218         object.
8219         * plugins/paint/selection/selectiontool.cc:don't activate menus
8220         when there is no window.
8222 2007-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
8223         * docs/help/paint/C/figures/elt-menu.png: new screenshot.
8224         * docs/help/paint/C/gchempaint-unstable.xml: updated docs
8225         after fixing sr #105937.
8226         * libs/gcp/application.cc: destroy the window, not the doc
8227         when a file load fails. [#20468] 
8228         * libs/gcp/document.cc: set current doc to NULL when
8229         destroying. [#20468]
8230         * libs/gcp/view.cc: fixed caps lock state change.
8231         * libs/gcu/application.cc: don't call gtk_main_quit before
8232         gtk_main.
8233         * libs/gcu/application.h: ditto.
8234         * plugins/paint/bonds/chaintool.cc: fixed various issues.
8235         * plugins/paint/bonds/chaintool.h: ditto.
8236         * themes/paint/ACS_Document_1996: new theme (tanks to
8237         Takashi Suyama). [sr #105938]
8238         * themes/paint/Makefile.am: add new theme.
8240 2007-07-12  Jean Bréfort  <jean.brefort@normalesup.org>
8241         * libs/gcp/tool.cc: no more need to search for an atom, this
8242         is already done by the view.
8243         * libs/gcp/tools.cc: add Tools::SetElement.
8244         * libs/gcp/tools.h: ditto.
8245         * libs/gcp/view.cc: change current element using the keyboard
8246         and change the nature of the atom under the cursor if any.
8247         [sr #105937]
8248         * libs/gcp/view.h: ditto.
8249         * plugins/paint/bonds/bondtool.cc: use either CapsLock
8250         or AltGr to change the default direction of a new bond.
8251         * plugins/paint/bonds/bondtool.h:
8252         * plugins/paint/bonds/chaintool.cc: add shortcuts to
8253         change the chain length.
8254         * plugins/paint/bonds/chaintool.h: ditto.
8256 2007-07-09  Jean Bréfort  <jean.brefort@normalesup.org>
8257         * docs/help/paint/C/gchempaint-unstable.xml: updated docs.
8258         * docs/help/paint/C/gchempaint.xml: ditto.
8259         * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_print_init),
8260         (gnome_canvas_group_ext_draw_cairo): add new cairo backend for
8261         use until we have a cairo based canvas.
8262         * libs/canvas/gcp-canvas-line.c: (gnome_canvas_line_print_init),
8263         (gnome_canvas_line_ext_draw_cairo): ditto.
8264         * libs/canvas/gcp-canvas-pango.c: (gnome_canvas_pango_print_init),
8265         (gnome_canvas_pango_draw_cairo): ditto.
8266         * libs/canvas/gcp-canvas-shape.c:
8267         (gnome_canvas_shape_ext_print_init),
8268         (gnome_canvas_shape_ext_draw_cairo): ditto.
8269         * libs/canvas/gprintable.c: (g_printable_draw_cairo): ditto.
8270         * libs/canvas/gprintable.h: ditto.
8272 2007-07-05  Jean Bréfort  <jean.brefort@normalesup.org>
8273         * configure.ac: add the residues plugin.
8274         * libs/gcp/Makefile.am: add target.*.
8275         * libs/gcp/application.cc: use targets instead of windows,
8276         and add support for dynamic windows menus and command line
8277         options.
8278         * libs/gcp/application.h: ditto.
8279         * libs/gcp/document.cc: ditto.
8280         * libs/gcp/target.cc: new gcp::Target class (a parent for Window).
8281         * libs/gcp/target.h: ditto.
8282         * libs/gcp/window.cc: make gcp::Window derive from gcp::Target.
8283         * libs/gcp/window.h: ditto.
8284         * libs/gcu/Makefile.am: add new files.
8285         * libs/gcu/cylinder.cc: imported from Avogadro.
8286         * libs/gcu/cylinder.h: ditto.
8287         * libs/gcu/macros.h: fixed some issues.
8288         * libs/gcu/matrix.cc: add GLMatrix class.
8289         * libs/gcu/matrix.h: ditto.
8290         * libs/gcu/object.h: updated copyright.
8291         * libs/gcu/residue.cc: new class.
8292         * libs/gcu/residue.h: ditto.
8293         * libs/gcu/sphere.cc: imported from Avogadro.
8294         * libs/gcu/sphere.h: ditto.
8295         * libs/gcu/vector.cc: support for spheres and cylinders imported
8296         from Eigen.
8297         * libs/gcu/vector.h: ditto.
8298         * plugins/paint/Makefile.am: ad new plugin.
8299         * plugins/paint/residues/Makefile.am: ditto.
8300         * plugins/paint/residues/plugin.cc: ditto.
8301         * plugins/paint/residues/plugin.h: ditto.
8302         * plugins/paint/residues/residues-dlg.cc: ditto.
8303         * plugins/paint/residues/residues-dlg.h: ditto.
8304         * plugins/paint/residues/residues.glade ditto.:
8305         * programs/paint/main.cc: supports dynamic command line options.
8306         * programs/paint/standaloneapp.cc: use gcp::Target.
8308 2007-06-30  Jean Bréfort  <jean.brefort@normalesup.org>
8309         * configure.ac: post release version bump (0.9.1).
8310         * docs/help/3d/gchem3d-viewer-unstable.omf.in:
8311         use Applications|Education|Science as category.
8312         * docs/help/3d/gchem3d-viewer.omf.in: ditto.
8313         * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
8314         * docs/help/calc/gchemcalc.omf.in: ditto.
8315         * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
8316         * docs/help/paint/gchempaint-unstable.omf.in: ditto.
8317         * docs/help/paint/gchempaint.omf.in: ditto.
8318         * docs/help/table/gchemtable-unstable.omf.in: ditto.
8319         * docs/help/table/gchemtable.omf.in: ditto.
8321 2007-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
8322         * mozilla-plugin/moz-plugin.c: (ChemNew): fixed a bug.
8323         * programs/crystal/Makefile.am: even better fix.
8324         * programs/paint/Makefile.am: ditto.
8326 2007-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
8327         * programs/crystal/Makefile.am: really fixed.
8328         * programs/paint/Makefile.am: ditto.
8330 2007-06-28  Jean Bréfort  <jean.brefort@normalesup.org>
8331         * Makefile.am: more build fixes.
8332         * programs/crystal/Makefile.am: ditto.
8333         * programs/paint/Makefile.am: ditto.
8335 2007-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
8336         * tests/Makefile.am: fixed paths.
8338 2007-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
8339         * docs/reference/Makefile.am: fixed build issues.
8340         * goffice/Makefile.am: ditto.
8341         * libs/gcp/Makefile.am: ditto.
8342         * plugins/paint/arrows/Makefile.am: ditto.
8343         * programs/paint/Makefile.am: ditto.
8345 2007-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
8346         * libs/canvas/gnome-print-pango.c: (gpc_print_pango_layout_print):
8347         fix a compilation warning.
8348         * libs/gcp/reaction-arrow.cc: can now have one attached
8349         object.
8350         * libs/gcp/reaction-arrow.h: ditto.
8351         * libs/gcp/reaction-prop-dlg.cc: ditto.
8352         * libs/gcp/reaction-prop.cc: ditto.
8353         * libs/gcp/reaction-prop.h: ditto.
8354         * libs/gcp/theme.cc: add a new padding value for arrow
8355         attached objects.
8356         * libs/gcp/theme.h:
8357         * libs/gcp/view.cc: calls EmitSignal when deleting
8358         objects.
8360 2007-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
8361         * libs/gcp/application.cc: new methods to modify menus from
8362         plugins.
8363         * libs/gcp/application.h: ditto.
8364         * libs/gcp/window.cc: ditto.
8366 2007-06-24  Jean Bréfort  <jean.brefort@normalesup.org>
8367         * glade/paint/Makefile.am: add new glade file.
8368         * glade/paint/arrow-object.glade: initial glade file for
8369         reactions arrows attached objects properties.
8370         * libs/gcp/Makefile.am: add reaction-prop-dlg.*
8371         * libs/gcp/application.cc: correctly create the
8372         ReactionProp type.
8373         * libs/gcp/reaction-arrow.cc: select, move and update
8374         children.
8375         * libs/gcp/reaction-arrow.h: ditto.
8376         * libs/gcp/reaction-prop-dlg.cc: new dialog.
8377         * libs/gcp/reaction-prop-dlg.h: ditto.
8378         * libs/gcp/reaction-prop.cc: Load and Save implemented,
8379         and enhanced role support.
8380         * libs/gcp/reaction-prop.h: ditto.
8382 2007-06-20  Jean Bréfort  <jean.brefort@normalesup.org>
8383         * pixmaps/Makefile.am: use new icons.
8384         * programs/3d/gchem3d-viewer-unstable.desktop.in: ditto.
8385         * programs/3d/gchem3d-viewer.desktop.in: ditto.
8386         * programs/calc/gchemcalc-unstable.desktop.in: ditto.
8387         * programs/calc/gchemcalc.desktop.in: ditto.
8388         * programs/table/Makefile.am: ditto.
8389         * programs/table/gchemtable-curve.cc: ditto.
8390         * programs/table/gchemtable-curve.h: ditto.
8391         * programs/table/gchemtable-unstable.desktop.in: ditto.
8392         * programs/table/gchemtable.desktop.in: ditto.
8394 2007-06-18  Jordan Mantha  <mantha@ubuntu.com>
8395         * Added 32,48,72, and 128 pixel icons for gchem3d-viewer,
8396         gchemtable, and gchemcalc
8398 2007-06-16  Jean Bréfort  <jean.brefort@normalesup.org>
8399         * configure.ac: removed 
8400         * libs/gcp/Makefile.am: new ReactionProp class.
8401         * libs/gcp/application.cc: ditto.
8402         * libs/gcp/reaction-arrow.cc: moved code from reactions
8403         plugin.
8404         * libs/gcp/reaction-arrow.h: ditto.
8405         * libs/gcp/reaction-prop.cc: new ReactionProp class.
8406         * libs/gcp/reaction-prop.h: ditto.
8407         * plugins/paint/Makefile.am: removed obsolete reactions
8408         plugin.
8409         * plugins/paint/reactions/.cvsignore: ditto.
8410         * plugins/paint/reactions/Makefile.am: ditto.
8411         * plugins/paint/reactions/plugin.cc: ditto.
8412         * plugins/paint/reactions/plugin.h: ditto.
8414 2007-06-11  Jean Bréfort  <jean.brefort@normalesup.org>
8415         * templates/paint/templates.xml.in: fixed isoleucine template.
8417 2007-06-09  Jean Bréfort  <jean.brefort@normalesup.org>
8418         * libs/gcp/application.cc: make copying as text optional.
8419         * libs/gcp/settings.cc: ditto.
8420         * libs/gcp/settings.h: ditto.
8421         * libs/gcp/view.cc: ditto.
8422         * libs/gcp/widgetdata.cc: ditto.
8423         * plugins/paint/text/fragmenttool.cc: ditto.
8424         * plugins/paint/text/texttool.cc: ditto.
8425         * programs/paint/gchempaint.schemas.in: ditto.
8427 2007-06-05  Jean Bréfort  <jean.brefort@normalesup.org>
8428         * libs/gcp/text.h: add gcp::Text::SetText (char const*).
8429         * libs/gcp/view.cc: add image/bmp as clipboard target and
8430         gcp::View::BuildPixbuf to support copying pixbufs.
8431         * libs/gcp/view.h: add gcp::View::BuildPixbuf.
8432         * libs/gcp/widgetdata.cc: implement copying pixbufs.
8434 2007-05-22  Jean Bréfort  <jean.brefort@normalesup.org>
8435         * plugins/paint/cycles/cycletool.cc: fixed two bugs.
8436         [#19932] and [#19933].
8438 2007-05-20  Jean Bréfort  <jean.brefort@normalesup.org>
8439         * programs/crystal/Makefile.am: add -DPIXMAPSDIR.
8440         * programs/crystal/window.cc: use logo in about box.
8442 2007-05-15  Jean Bréfort  <jean.brefort@normalesup.org>
8443         * docs/help/paint/C/figures/Hposdlg.png: add documentation
8444         for the hydrogen position new feature.
8445         * docs/help/paint/C/gchempaint-unstable.xml: ditto.
8446         * plugins/paint/reactions/Makefile.am: added missing.
8448 2007-05-12  Jean Bréfort  <jean.brefort@normalesup.org>
8449         * libs/gcu/macros.h: ensure GCU_CONF_GET_STRING returns
8450         a non NULL value if it is provided a default.
8452 2007-05-11  Jean Bréfort  <jean.brefort@normalesup.org>
8453         * AUTHORS: update list.
8454         * libs/gcp/application.cc:  don't add two extensions
8455         when saving as image.
8456         * programs/crystal/application.cc: initial work on CIF
8457         support.
8458         * programs/crystal/document.cc: ditto.
8459         * programs/crystal/document.h: ditto.
8461 2007-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
8462         * glade/paint/H-pos.glade: fixed buttons names.
8463         * libs/gcp/Hposdlg.cc: force atom update after a change.
8464         * libs/gcp/atom.cc: fixed typo in Save and force update
8465         when loading.
8466         * templates/paint/haworth.xml.in: updated (Julian Sikorski).
8468 2007-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
8469         * Makefile.am: remove pc file.
8470         * configure.ac: add reactions plugin.
8471         * gcu-unstable.pc.in: cleaned.
8472         * glade/paint/Makefile.am: add H-pos.glade. [#19842]
8473         * glade/paint/H-pos.glade: ditto.
8474         * glade/paint/preferences.glade: fixed bounds for
8475         all spin buttons. [#19845]
8476         * libs/gcp/Hposdlg.cc: allow changing the position of
8477         hydrogen atoms. [#19842]
8478         * libs/gcp/Hposdlg.h: ditto.
8479         * libs/gcp/Makefile.am: add new Hposdlg.*. [#19842]
8480         and add LOCALEDR and GLADEDIR to DEFS.
8481         * libs/gcp/about.cc: fixed path to logo.
8482         * libs/gcp/atom.cc: fixed memory leaks in BuildContextualMenu,
8483         allow changing the position of hydrogen atoms. [#19842]
8484         * libs/gcp/atom.h: allow changing the position of
8485         hydrogen atoms. [#19842]
8486         * libs/gcp/bond.cc: fixed memory leaks in BuildContextualMenu.
8487         * libs/gcp/docprop.cc: use GLADEDIR.
8488         * libs/gcp/mesomery.cc: fixed memory leaks in BuildContextualMenu.
8489         * libs/gcp/molecule.cc: ditto.
8490         * libs/gcp/newfiledlg.cc: use GLADEDIR.
8491         * libs/gcp/preferences.cc: ditto.
8492         * libs/gcp/reactant.cc: fixed memory leaks in BuildContextualMenu.
8493         * libs/gcp/reaction-arrow.h:
8494         * libs/gcp/reaction.cc:
8495         * libs/gcp/stringdlg.cc: use GLADEDIR.
8496         * libs/gcp/theme.cc: use LOCALEDIR.
8497         * libs/gcp/theme.cc: fixed crashers and use GLADEDIR.
8498         * libs/gcp/tool.h: add some doc.
8499         * libs/gcp/tools.cc: use GLADEDIR.
8500         * libs/gcp/view.cc: don't keep zombies in gcpWidgetData::Items.
8501         Fixes crashes. [#19840]
8502         * libs/gcp/widgetdata.cc: fixed gcp xml namespace.
8503         * libs/gcp/window.cc: fixed a memory leak.
8504         * libs/gcu/object.cc: add support to modify contextual menus
8505         from outside the class code.
8506         * libs/gcu/object.h: ditto.
8507         * pixmaps/Makefile.am: add new pixmaps.
8508         * pixmaps/gchempaint128.png: copied from GChemPaint.
8509         * pixmaps/gchempaint32.png: ditto.
8510         * pixmaps/gchempaint48.png: ditto.
8511         * pixmaps/gchempaint72.png: ditto.
8512         * pixmaps/gchempaint_logo.png: ditto.
8513         * plugins/paint/Makefile.am: add reactions plugin.
8514         * plugins/paint/arrows/retrosynthesis.cc: fixed memory leaks
8515         in BuildContextualMenu.
8516         * plugins/paint/reactions/plugin.cc: new plugin.
8517         * plugins/paint/reactions/plugin.h: ditto.
8518         * plugins/paint/selection/group.cc: fixed memory leaks
8519         in BuildContextualMenu.
8520         * plugins/paint/templates/templatetool.cc: use correct bond
8521         lengths when pasting the template. [#19838]
8522         * plugins/paint/wikipedia/plugin.cc: add a contextual menu
8523         item.
8524         * plugins/paint/wikipedia/plugin.h: minor cosmetic update.
8525         * plugins/paint/wikipedia/wikipediatool.cc: fixed gcp xml
8526         namespace.
8527         * templates/paint/Makefile.am: add new saccharides templates.
8528         * templates/paint/haworth.xml.in: ditto.
8530 2007-05-09  Jean Bréfort  <jean.brefort@normalesup.org>
8531         * configure.ac: add --with-kde-mime-dir.
8532         * gchemutils.keys.in: removed obsolete.
8533         * gchemutils.mime: ditto.
8534         * programs/crystal/Makefile.am: add kde mime file.
8535         * programs/crystal/x-gcrystal.desktop.in: ditto.
8536         * programs/paint/Makefile.am: add desktop and schemas files.
8537         * programs/paint/gchempaint-unstable.desktop.in: copied from
8538         GChemPaint.
8539         * programs/paint/gchempaint.desktop.in: ditto.
8540         * programs/paint/gchempaint.schemas.in: ditto.
8541         * programs/paint/x-gchempaint.desktop.in: add kde mime file.
8543 2007-04-27  Jean Bréfort  <jean.brefort@normalesup.org>
8544         * docs/reference/Makefile.am: do not install docs.
8545         * glade/table/curve.glade: remove buttons (they are replaced
8546         by the menus).
8547         * libs/gcu/Makefile.am: don't install headers.
8548         * plugins/paint/wikipedia/wikipediatool.cc: add Author and
8549         Copyright fields to the PNG file.
8550         * programs/table/gchemtable-curve.cc: add page setup and
8551         print preview.
8552         * programs/table/gchemtable-curve.h: ditto.
8554 2007-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
8555         * gchemutils.xml.in: add GChemPaint format.
8556         * libs/gcp/preferences.cc: fix crash when no theme is selected.
8557         * templates/paint/Makefile.am: fixed typo.
8559 2007-04-24  Jean Bréfort  <jean.brefort@normalesup.org>
8560         * Makefile.am: add new directories.
8561         * configure.ac: ditto.
8562         * docs/help/Makefile.am: add paint subdir.
8563         * docs/help/paint/C/figures/*.png: copied from GChemPaint.
8564         * docs/help/paint/C/gchempaint-unstable.xml: ditto.
8565         * docs/help/paint/C/gchempaint.xml: ditto.
8566         * docs/help/paint/C/legal.xml: ditto.
8567         * docs/help/paint/Makefile.am: ditto.
8568         * docs/help/paint/gchempaint-unstable.omf.in: ditto.
8569         * docs/help/paint/gchempaint.omf.in: ditto.
8570         * docs/help/paint/omf.make: ditto.
8571         * docs/help/paint/xmldocs.make: ditto.
8572         * libs/gcp/application.cc: fixed Application::FileProcess
8573         signature.
8574         * libs/gcp/application.h: ditto.
8575         * libs/gcp/document.cc: fixed missing xml namespace and
8576         ensure that view related theme data are always updated.
8577         * libs/gcp/molecule.cc: add a public method to retrieve the
8578         InChI.
8579         * libs/gcp/molecule.h: ditto.
8580         * libs/gcp/preferences.cc: block "changed" signal for font
8581         selectors on theme selection.
8582         * libs/gcp/preferences.h: ditto.
8583         * libs/gcp/theme.cc: fixed crashers. 
8584         * libs/gcp/view.cc: fixed a potential crasher.
8585         * libs/gcu/application.cc: allow multiple Application instances.
8586         * plugins/paint/Makefile.am: add wikipedia subdir.
8587         * plugins/paint/text/Makefile.am: add MAINTAINERCLEANFILES.
8588         * plugins/paint/wikipedia/Makefile.am: new plugin.
8589         * plugins/paint/wikipedia/favicon.png: ditto.
8590         * plugins/paint/wikipedia/plugin.cc: ditto.
8591         * plugins/paint/wikipedia/plugin.h: ditto.
8592         * plugins/paint/wikipedia/wikipediatool.cc: ditto.
8593         * plugins/paint/wikipedia/wikipediatool.h: ditto.
8594         * themes/Makefile.am: new file.
8595         * themes/paint/Makefile.am: ditto.
8596         * themes/paint/Wikipedia: first global theme (still experimental).
8598 2007-04-23  Daniel Leidert  <daniel.leidert@wgdd.de>
8599         * programs/crystal/gcrystal.schemas.in: Fixed typos.
8601 2007-04-21  Jordan Mantha <mantha@ubuntu.com>
8602         * programs/table/gchemtable-app.cc: use explicit casts for
8603         double->guint16
8605 2007-04-21  Jordan Mantha <mantha@ubuntu.com>
8606         * programs/table/gchemtable-app.cc: added covalent radius and block
8607         color schemes.
8608         * programs/table/gchemtable-app.h: ditto
8609         * glade/table/block.glade: added legend for block color scheme
8610         * glade/table/Makefile.am: ditto
8611         
8612 2007-04-21  Jean Bréfort  <jean.brefort@normalesup.org>
8613         * programs/table/gchemtable-app.cc: added some white spaces
8614         for consistency.
8616 2007-04-19  Jordan Mantha <mantha@ubuntu.com>
8617         * programs/table/gchemtable-app.cc: added electronegativity
8618         color scheme to gchemtable
8619         * programs/table/gchemtable-app.h: ditto
8621 2007-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
8622         * libs/gcp/Makefile.am: really fix build.
8623         * libs/gcp/fragment-atom.cc: call gcu::Atom::SetZ instead of
8624         gcp::Atom::SetZ which does not support Z==0.
8626 2007-04-14  Jean Bréfort  <jean.brefort@normalesup.org>
8627         * libs/gcp/Makefile.am: fix build.
8628         * libs/gcp/atom.cc: in Atom::Transform2D, don't call itself,
8629         but the parent class method.
8631 2007-04-13  Jean Bréfort  <jean.brefort@normalesup.org>
8632         * Makefile.am: add new directories.
8633         * configure.ac: ditto.
8634         * goffice/Makefile.am: initial work on the goffice plugin.
8635         * goffice/gchemutils-priv.h: ditto.
8636         * goffice/gchemutils.cc: ditto.
8637         * goffice/gchemutils.h: ditto.
8638         * goffice/plugin.xml.in: ditto.
8639         * programs/paint/Makefile.am: enhanced build.
8641 2007-04-12  Jean Bréfort  <jean.brefort@normalesup.org>
8642         * templates/Makefile.am: new subtree.
8643         * templates/paint/Makefile.am: copied from GChemPaint.
8644         * templates/paint/templates.xml.in: ditto.
8646 2007-04-09  Jean Bréfort  <jean.brefort@normalesup.org>
8647         * configure.ac: removed some old tests (gcc < 0.3 not
8648         anymore supported).
8649         * libs/canvas/gnome-print-pango.c: fixed build issues.
8650         [#19523]
8651         * libs/gcp/about.cc: ditto.
8652         * libs/gcp/about.h: ditto.
8653         * libs/gcp/application.cc: ditto.
8654         * libs/gcp/application.h: ditto.
8655         * libs/gcp/arrow.cc: ditto.
8656         * libs/gcp/atom.cc: ditto.
8657         * libs/gcp/bond.cc: ditto.
8658         * libs/gcp/document.cc: ditto.
8659         * libs/gcp/document.h: ditto.
8660         * libs/gcp/electron.cc: ditto.
8661         * libs/gcp/fontsel.cc: ditto.
8662         * libs/gcp/fragment-atom.cc: ditto.
8663         * libs/gcp/fragment.cc: ditto.
8664         * libs/gcp/mesomery.cc: ditto.
8665         * libs/gcp/molecule.cc: ditto.
8666         * libs/gcp/operation.cc: ditto.
8667         * libs/gcp/operation.h: ditto.
8668         * libs/gcp/reaction-arrow.cc: ditto.
8669         * libs/gcp/reaction-operator.cc: ditto.
8670         * libs/gcp/reaction.cc: ditto.
8671         * libs/gcp/settings.cc: ditto.
8672         * libs/gcp/settings.h: ditto.
8673         * libs/gcp/text.cc: ditto.
8674         * libs/gcp/theme.cc: ditto.
8675         * libs/gcp/view.cc: ditto.
8676         * libs/gcp/window.cc: ditto.
8677         * libs/gcu/application.cc: ditto.
8678         * libs/gcu/application.h: ditto.
8679         * libs/gcu/atom.cc: ditto.
8680         * libs/gcu/bond.cc: ditto.
8681         * libs/gcu/chem3ddoc.cc: ditto.
8682         * libs/gcu/chemistry.cc: ditto.
8683         * libs/gcu/chemistry.h: ditto.
8684         * libs/gcu/crystalatom.cc: ditto.
8685         * libs/gcu/crystalbond.cc: ditto.
8686         * libs/gcu/crystalcleavage.cc: ditto.
8687         * libs/gcu/crystaldoc.cc: ditto.
8688         * libs/gcu/crystaldoc.h: ditto.
8689         * libs/gcu/crystalline.cc: ditto.
8690         * libs/gcu/crystalline.h: ditto.
8691         * libs/gcu/crystalview.cc: ditto.
8692         * libs/gcu/dialog.cc: ditto.
8693         * libs/gcu/element.cc: ditto.
8694         * libs/gcu/element.h: ditto.
8695         * libs/gcu/formula.cc: ditto.
8696         * libs/gcu/glview.cc: ditto.
8697         * libs/gcu/glview.h: ditto.
8698         * libs/gcu/matrix.cc: ditto.
8699         * libs/gcu/matrix2d.cc: ditto.
8700         * libs/gcu/object.cc: ditto.
8701         * libs/gcu/object.h: ditto.
8702         * libs/gcu/value.cc: ditto.
8703         * libs/gcu/value.h: ditto.
8704         * libs/gcu/xml-utils.cc: ditto.
8705         * mozilla-plugin/moz-plugin.c: ditto.
8706         * plugins/paint/arrows/arrowtool.cc: ditto.
8707         * plugins/paint/arrows/retrosynthesis.cc: ditto.
8708         * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
8709         * plugins/paint/atoms/chargetool.cc: ditto.
8710         * plugins/paint/atoms/chargetool.h: ditto.
8711         * plugins/paint/atoms/electrontool.cc: ditto.
8712         * plugins/paint/atoms/elementtool.cc: ditto.
8713         * plugins/paint/bonds/bondtool.cc: ditto.
8714         * plugins/paint/bonds/chaintool.cc: ditto.
8715         * plugins/paint/cycles/cycletool.cc: ditto.
8716         * plugins/paint/selection/erasertool.cc: ditto.
8717         * plugins/paint/selection/group.cc: ditto.
8718         * plugins/paint/selection/selectiontool.cc: ditto.
8719         * programs/3d/application.cc: ditto.
8720         * programs/calc/gchemcalc.cc: ditto.
8721         * programs/crystal/application.cc: ditto.
8722         * programs/crystal/atom.cc: ditto.
8723         * programs/crystal/atomsdlg.cc: ditto.
8724         * programs/crystal/document.cc: ditto.
8725         * programs/crystal/line.cc: ditto.
8726         * programs/crystal/main.cc: ditto.
8727         * programs/crystal/view.cc: ditto.
8728         * programs/crystal/window.cc: ditto.
8729         * programs/paint/main.cc: ditto.
8730         * programs/table/gchemtable-app.cc: ditto.
8731         * programs/table/gchemtable-curve.cc: ditto.
8732         * programs/table/gchemtable-elt.cc: ditto.
8734 2007-04-06  Jean Bréfort  <jean.brefort@normalesup.org>
8735         * glade/table/family.glade: fixed family names.
8736         * lib/application.cc: remove the unuseful application list, only one
8737         application should exist.
8738         * lib/application.h: ditto.
8739         * lib/atom.cc: update BuildContextualMenu signature. Also add a
8740         RemveElectron method and fix remove/add bonds.
8741         * lib/atom.h: ditto.
8742         * lib/bond.cc: update BuildContextualMenu signature and call
8743         gcpAtom::BuildContextualMenu if the click occur near one end of
8744         the bond.
8745         * lib/bond.h: ditto.
8746         * libs/gcp/document.cc: fixed an infinite loop.
8747         * lib/electron.cc: force update of atom parent when destoying.
8748         * lib/mesomery.cc: update BuildContextualMenu signature.
8749         * lib/mesomery.h: ditto.
8750         * lib/molecule.cc: ditto.
8751         * lib/molecule.h: ditto.
8752         * lib/reactant.cc: ditto.
8753         * lib/reactant.h: ditto.
8754         * lib/reaction.cc: ditto.
8755         * lib/reaction.h: ditto.
8756         * lib/view.cc: ditto.
8757         * libs/gcu/atom.cc: cleaned.
8758         * libs/gcu/document.cc: fixed file name.
8759         * libs/gcu/element.cc: fixed atomic mass unit.
8760         * gcu/object.cc: add x and y parameters to
8761         BuildContextualMenu.
8762         * gcu/object.h: ditto.
8763         * plugins/paint/arrows/retrosynthesis.cc: update BuildContextualMenu signature.
8764         * plugins/paint/arrows/retrosynthesis.h: ditto.
8765         * plugins/paint/selection/group.cc: ditto.
8766         * plugins/paint/selection/group.h: ditto.
8767         * plugins/paint/templates/plugin.cc: update copyright.
8769 2007-04-01  Jean Bréfort  <jean.brefort@normalesup.org>
8770         * plugins/paint/*/*.png: add mssing files necessary to build.
8771         * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
8772         * plugins/paint/templates/Makefile.am: fixed typo.
8774 2007-04-01  Jean Bréfort  <jean.brefort@normalesup.org>
8775         * configure.ac: copy remaining plugins for GChemPaint.
8776         * plugins/paint/*: ditto.
8778 2007-04-01  Jean Bréfort  <jean.brefort@normalesup.org>
8779         * plugins/paint/selection/Makefile.am: fixed details.
8780         * plugins/paint/selection/groupdlg.cc: fixed glade dir.
8782 2007-03-31  Jean Bréfort  <jean.brefort@normalesup.org>
8783         * Makefile.am: add gchempaint stuff.
8784         * configure.ac: ditto.
8785         * docs/help/table/C/gchemtable-unstable.xml: fixed typos.
8786         * glade/Makefile.am: add gchempaint stuff.
8787         * glade/table/curve.glade: add printing.
8788         * libs/Makefile.am: add gchempaint stuff.
8789         * programs/Makefile.am: ditto.
8790         * programs/table/gchemtable-app.cc: add an OnAbout method to the class.
8791         * programs/table/gchemtable-app.h: ditto.
8792         * programs/table/gchemtable-curve.cc: add a menu and implement printing.
8793         * programs/table/gchemtable-curve.h: ditto.
8795 2007-03-30  Jean Bréfort  <jean.brefort@normalesup.org>
8796         * glade/paint/*: copied from GChemPaint.
8797         * libs/canvas/*: ditto.
8798         * libs/gcp/*: ditto.
8799         * plugins/Makefile.am: new directory Makefile.am.
8800         * plugins/paint/Makefile.am: ditto.
8801         * plugins/paint/selection/*: copied from GChemPaint.
8802         * programs/paint/*: ditto.
8804 2007-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
8805         * configure.ac: make things build again.
8806         * libs/gcu/Makefile.am: ditto.
8807         * mozilla-plugin/Makefile.am: ditto.
8808         * programs/3d/Makefile.am: ditto.
8809         * programs/calc/Makefile.am: ditto.
8811 2007-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
8812         * Makefile.am: updated to new architecture.
8813         * configure.ac: ditto.
8814         * docs/reference/Doxyfile.in: ditto.
8815         * libs/Makefile.am: new file.
8816         * programs/3d/Makefile.am: updated to new architecture.
8817         * programs/calc/Makefile.am: ditto.
8818         * programs/crystal/Makefile.am: ditto.
8819         * programs/table/Makefile.am: ditto.
8821 2007-03-09  Jean Bréfort  <jean.brefort@normalesup.org>
8822         * gcu/*: moved to libs/gcu.
8823         * libs/gcu/*: moved from gcu.
8825 2007-03-01  Jean Bréfort  <jean.brefort@normalesup.org>
8826         * programs/3d/window.cc: updated copyright in about box.
8827         * programs/calc/gchemcalc.cc: ditto.
8828         * programs/crystal/window.cc: ditto.
8829         * programs/table/gchemtable-app.cc: ditto.
8831 2007-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
8832         * docs/help/crystal/C/gcrystal-unstable.xml: updated history.
8833         * programs/3d/main.cc: calls gtk_gl_init.
8834         * programs/crystal/main.cc: ditto.
8836 2007-02-22  Jean Bréfort  <jean.brefort@normalesup.org>
8837         * configure.ac: post branching version bump (0.9.0).
8839 2007-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
8840         * docs/help/crystal/C/gcrystal-unstable.xml: make it
8841         conform to the schema.
8842         * docs/help/table/C/gchemtable-unstable.xml: ditto.
8844 2007-02-21  Jean Bréfort  <jean.brefort@normalesup.org>
8845         * docs/help/table/C/figures/curve.png: new screenshot.
8846         * docs/help/table/C/figures/elec.png: ditto.
8847         * docs/help/table/C/figures/family.png: ditto.
8848         * docs/help/table/C/figures/main.png: ditto.
8849         * docs/help/table/C/figures/radii.png: ditto.
8850         * docs/help/table/C/figures/start.png: ditto.
8851         * docs/help/table/C/figures/state.png: ditto.
8852         * docs/help/table/C/figures/thermo.png: ditto.
8853         * docs/help/table/C/gchemtable-unstable.xml: written.
8854         * gcu/gtkchem3dviewer.cc: copyright update.
8855         * glade/table/eltpage.glade: minor UI enhancement.
8856         * programs/table/gchemtable-elt.cc: ditto.
8858 2007-02-18  Jean Bréfort  <jean.brefort@normalesup.org>
8859         * gcu/gtkchem3dviewer.cc: use a pointer to Chem3dDoc to ensure
8860         the constructor call and add a finalize method to clean. [#19077]
8862 2007-02-16  Jean Bréfort  <jean.brefort@normalesup.org>
8863         * TODO: updated.
8864         * configure.ac: requires openbabel-2.1, chemical-mme-data
8865         0.1.94 and bodr 5.
8866         * gcu/crystaldoc.cc: include gi18n-lib.h.
8867         * gcu/element.cc: remove ifdef BODR.
8868         * gcu/element.h: ditto.
8869         * glade/table/Makefile.am: add new glade file (Jordan Mantha).
8870         * glade/table/family.glade: new glade file (Jordan).
8871         * programs/table/gchemtable-app.cc: new family legend (Jordan).
8872         * programs/table/gchemtable-app.h: ditto.
8873         * programs/table/gchemtable-elt.cc: remove ifdef BODR.
8875 2007-02-12  Jean Bréfort  <jean.brefort@normalesup.org>
8876         * gcu/application.cc: fix contextual help tags.
8877         * gcu/application.h: ditto.
8879 2007-02-11  Jean Bréfort  <jean.brefort@normalesup.org>
8880         * docs/help/crystal/C/figures/atoms-dlg.png: new screenshot.
8881         * docs/help/crystal/C/figures/cleavages-dlg.png: ditto.
8882         * docs/help/crystal/C/figures/default-view.png: ditto.
8883         * docs/help/crystal/C/figures/lattice-dlg.png: ditto.
8884         * docs/help/crystal/C/figures/lines-dlg.png: ditto.
8885         * docs/help/crystal/C/figures/print-res.png: ditto.
8886         * docs/help/crystal/C/figures/size-dlg.png: ditto.
8887         * docs/help/crystal/C/figures/view-settings.png: ditto.
8888         * docs/help/crystal/C/gcrystal-unstable.xml: updated
8889         Gnome Crystal documentation.
8890         * programs/crystal/prefs.cc: make print resolution
8891         insensitive when needed on dialog creation.
8893 2007-02-07  Jean Bréfort  <jean.brefort@normalesup.org>
8894         * gcu/dialog-owner.cc: fix some issues.
8895         * gcu/dialog.h: add Dialog::Present.
8896         * programs/table/gchemtable-app.cc: don't display acidity
8897         color scheme in menu.
8899 2007-02-06  Jean Bréfort  <jean.brefort@normalesup.org>
8900         * configure.ac: needs goffice-0.3.6.
8901         * gcu/Makefile.am: add dialog-owner.*.
8902         * gcu/application.cc: derives from DialogOwner.
8903         * gcu/application.h: ditto.
8904         * gcu/chem3ddoc.cc: update copyright.
8905         * gcu/chem3ddoc.h: ditto.
8906         * gcu/dialog.cc: use new DialogOwner class.
8907         * gcu/dialog.h: ditto.
8908         * gcu/dialog-owner.cc: new DialogOwner class used to ensure the
8909         uniqueness of some dialogs.
8910         * gcu/dialog-owner.h: ditto.
8911         * gcu/document.cc: derives from DialogOwner.
8912         * gcu/document.h: ditto.
8913         * gcu/filechooser.cc: update copyright.
8914         * gcu/filechooser.h: ditto.
8915         * gcu/formula.cc: ditto.
8916         * gcu/object.cc: ditto.
8917         * programs/calc/gchemcalc.cc: update to new goffice api.
8918         * programs/crystal/application.cc: derives from DialogOwner.
8919         * programs/crystal/application.h: ditto.
8920         * programs/crystal/atomsdlg.cc: make it unique for a document.
8921         * programs/crystal/celldlg.cc: ditto.
8922         * programs/crystal/cleavagesdlg.cc: ditto.
8923         * programs/crystal/document.cc: derives from DialogOwner.
8924         * programs/crystal/document.h: ditto.
8925         * programs/crystal/linesdlg.cc: make it unique for a document.
8926         * programs/crystal/prefs.cc: make it unique for the application.
8927         * programs/crystal/sizedlg.cc: make it unique for a document.
8928         * programs/crystal/view-settings.cc: make it unique for a view.
8929         * programs/crystal/view.cc: derives from DialogOwner.
8930         * programs/crystal/view.h: ditto.
8931         * programs/crystal/window.cc: update copyright.
8932         * programs/crystal/window.h: ditto.
8933         * programs/table/gchemtable-curve.cc: update to new goffice api.
8935 2007-01-22  Jean Bréfort  <jean.brefort@normalesup.org>
8936         * programs/crystal/atomsdlg.cc: fixed a few memory leaks.
8937         * programs/crystal/cleavagesdlg.cc: ditto.
8938         * programs/crystal/document.cc: fix read only issue.
8939         * programs/crystal/linesdlg.cc: use correct line number when clicking
8940         the "unique" box and fix some leaks.
8942 2007-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
8943         * docs/help/crystal/C/gcrystal-unstable.xml: write some doc.
8944         * docs/help/crystal/C/figures/main-window.png: new screenshot.
8945         * gcu/object.cc:  implement a default behavior for Object::Add.
8946         * programs/crystal/application.cc: disable saving for read-only files.
8947         * programs/crystal/document.cc: ditto.
8948         * programs/crystal/document.h: ditto.
8949         * programs/crystal/window.cc: ditto.
8950         * programs/crystal/window.h: ditto.
8952 2007-01-14  Jean Bréfort  <jean.brefort@normalesup.org>
8953         * docs/help/calc/C/gchemcalc-unstable.xml: completed.
8954         * gcu/formula.cc: fixed a crasher when parsing an empty string.
8956 2007-01-13  Jean Bréfort  <jean.brefort@normalesup.org>
8957         * docs/help/calc/C/figures/braces.png: new screenshot.
8958         * docs/help/calc/C/figures/composition.png: ditto.
8959         * docs/help/calc/C/figures/formula.png: ditto.
8960         * docs/help/calc/C/figures/pattern.png: ditto.
8961         * docs/help/calc/C/figures/start.png: ditto.
8963 2007-01-06  Jean Bréfort  <jean.brefort@normalesup.org>
8964         * docs/help/3d/gchem3d-viewer-unstable.omf.in: removed Education from
8965         categories, so that yelp lists it in Other docs instead of nowhere.
8966         * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
8967         * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
8968         * docs/help/table/gchemtable-unstable.omf.in: ditto.
8969         * docs/help/crystal/C/gcrystal-unstable.xml: typos.
8971 2007-01-05  Jean Bréfort  <jean.brefort@normalesup.org>
8972         * docs/help/3d/C/gchem3d-viewer-unstable.xml: completed.
8973         * programs/crystal/window.cc: fixed a tip.
8975 2007-01-03  Jean Bréfort  <jean.brefort@normalesup.org>
8976         * gcu/chem3ddoc.cc: don't use deprecated Openbabel api.
8977         * gcu/chem3ddoc.h: ditto.
8978         * gcu/filechooser.cc: change list<char*> to list<string> for mime types.
8979         * gcu/filechooser.h: ditto.
8980         * programs/3d/application.cc: update for filechooser changes.
8981         * programs/crystal/application.cc: ditto.
8982         * programs/crystal/document.cc: ditto.
8984 2007-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
8985         * docs/help/3d/C/gchem3d-viewer-unstable.xml: more work on help.
8987 2006-12-31  Jean Bréfort  <jean.brefort@normalesup.org>
8988         * docs/help/3d/C/figures/main-window.png: new screenshot.
8989         * docs/help/3d/C/gchem3d-viewer-unstable.xml: pass make check.
8990         * docs/help/calc/C/gchemcalc-unstable.xml: ditto.
8991         * docs/help/table/C/gchemtable-unstable.xml: ditto.
8992         * programs/3d/window.cc: slightly graw window default size.
8994 2006-12-28  Jean Bréfort  <jean.brefort@normalesup.org>
8995         * gcu/gtkchem3dviewer.cc:  cleaned code.
8996         * gcu/gtkchem3dviewer.h: ditto and updated API docs.
8997         * gcu/gtkcomboperiodic.h: updated API docs.
8998         * gcu/gtkcrystalviewer.cc: cleaned code.
8999         * gcu/gtkcrystalviewer.h: ditto and updated API docs.
9000         * gcu/gtkperiodic.h: updated API docs.
9001         * gcu/object.h: ditto.
9002         * tests/testgtkchem3dviewer.c: cleaned code and updated API docs.
9003         * tests/testgtkcrystalviewer.c: ditto.
9004         * tests/testgtkperiodic.c: ditto.
9006 2006-12-27  Jean Bréfort  <jean.brefort@normalesup.org>
9007         * gcu/gtkperiodic.c: cleaned code.
9008         * gcu/gtkperiodic.h: ditto and updated API docs.
9009         * tests/testgtkperiodic.c: ditto.
9011 2006-12-26  Jean Bréfort  <jean.brefort@normalesup.org>
9012         * gcu/crystalatom.h: updated API docs.
9013         * gcu/crystalcleavage.h: ditto.
9014         * gcu/crystalline.h: ditto.
9015         * gcu/macros.h: ditto.
9016         * gcu/object.h: ditto.
9018 2006-12-25  Jean Bréfort  <jean.brefort@normalesup.org>
9019         * gcu/dialog.h: updated API docs and made some members private.
9020         * gcu/filechooser.h: updated API docs.
9022 2006-12-24  Jean Bréfort  <jean.brefort@normalesup.org>
9023         * gcu/application.h: fixed typos in docs
9024         * gcu/chem3ddoc.cc: update m_Empty after loading.
9025         * gcu/crystaldoc.cc: use m_Emty instead of deprecated SetEmpty().
9026         * gcu/document.h: updated API docs.
9027         * gcu/filechooser.h: ditto.
9028         * gcu/formula.h: minot update.
9029         * gcu/gldocument.h: updated API docs.
9031 2006-12-23  Jean Bréfort  <jean.brefort@normalesup.org>
9032         * docs/reference/Doxyfile.in: updated options.
9033         * gcu/application.h: updated API docs.
9034         * gcu/chem3ddoc.h: ditto.
9035         * gcu/chemistry.h: ditto.
9036         * gcu/glview.h: ditto.
9037         * gcu/gtkchem3dviewer.h: ditto.
9038         * gcu/value.cc: enhanced implementation of LocalizedString class.
9039         * gcu/value.h: updated API docs.
9041 2006-12-22  Jean Bréfort  <jean.brefort@normalesup.org>
9042         * gcu/application.cc: use help uris instead of filenames.
9043         * gcu/macros.h: fixed GCU_GCONF_GET macro.
9044         * gcu/matrix.h: fixed typo in documentation.
9045         * programs/calc/gchemcalc.cc: don't crash on atrtup when a formula is
9046         provided on the command line.
9048 2006-12-12  Jean Bréfort  <jean.brefort@normalesup.org>
9049         * configure.ac: add new help directories.
9050         * docs/help/3d/C/gchem3d-viewer-unstable.xml: new help related file.
9051         * docs/help/3d/C/legal.xml: ditto.
9052         * docs/help/3d/Makefile.am: ditto.
9053         * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto.
9054         * docs/help/Makefile.am: ditto.
9055         * docs/help/calc/C/gchemcalc-unstable.xml: ditto.
9056         * docs/help/calc/C/legal.xml: ditto.
9057         * docs/help/calc/Makefile.am: ditto.
9058         * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
9059         * docs/help/table/C/gchemtable-unstable.xml: ditto.
9060         * docs/help/table/C/legal.xml: ditto.
9061         * docs/help/table/Makefile.am: ditto.
9062         * docs/help/table/gchemtable-unstable.omf.in: ditto.
9063         * gcu/application.cc: fixed help paths (yelp seems to not support
9064         filenames anymore, just uris).
9065         * programs/3d/application.cc: populate help menu.
9066         * programs/3d/window.cc: ditto.
9067         * programs/calc/Makefile.am: ditto.
9068         * programs/calc/gchemcalc.cc: ditto.
9069         * programs/table/gchemtable-app.cc: ditto.
9070         * programs/table/gchemtable-main.cc: ditto.
9072 2006-12-07  Jean Bréfort  <jean.brefort@normalesup.org>
9073         * gcu/crystaldoc.cc: save the FixedSize flag.
9074         * programs/crystal/application.cc: set windows names after saving.
9076 2006-12-06  Jean Bréfort  <jean.brefort@normalesup.org>
9077         * gcu/application.h: cleaned code and wrote more documentation.
9078         * gcu/crystaldoc.cc: fix various gcrystal issues.
9079         * gcu/crystaldoc.h: ditto.
9080         * gcu/crystalview.cc: ditto.
9081         * gcu/document.cc: ditto.
9082         * gcu/document.h: ditto.
9083         * gcu/glview.cc: ditto.
9084         * gcu/gtkcrystalviewer.cc: ditto.
9085         * programs/crystal/application.cc: ditto.
9086         * programs/crystal/atomsdlg.cc: ditto.
9087         * programs/crystal/celldlg.cc: ditto.
9088         * programs/crystal/cleavagesdlg.cc: ditto.
9089         * programs/crystal/document.cc: ditto.
9090         * programs/crystal/document.h: ditto.
9091         * programs/crystal/linesdlg.cc: ditto.
9092         * programs/crystal/prefs.cc: ditto.
9093         * programs/crystal/sizedlg.cc: ditto.
9094         * programs/crystal/view-settings.cc: ditto.
9095         * programs/crystal/view.cc: ditto.
9096         * programs/crystal/view.h: ditto.
9097         * programs/crystal/window.cc: ditto.
9098         * programs/crystal/window.h: ditto.
9100 2006-12-03  Jean Bréfort  <jean.brefort@normalesup.org>
9101         * gcu/atom.cc: don't crash when saving dummy atoms.
9103 2006-11-30  Jean Bréfort  <jean.brefort@normalesup.org>
9104         * gcu/application.cc: add a new method and corresponding data for
9105         changing size of saved images (instead of changing resolution).
9106         * gcu/application.h: ditto.
9107         * gcu/glview.cc: save image to pixbuf with user defined width and height.
9108         * gcu/glview.h: ditto.
9109         * glade/Makefile.am: add new glade file.
9110         * glade/image-size.glade: new glade file.
9111         * programs/3d/application.cc:  save image to pixbuf with user defined
9112         width and height.
9113         * programs/crystal/application.cc: ditto.
9114         * programs/crystal/document.cc: ditto.
9116 2006-11-28  Jean Bréfort  <jean.brefort@normalesup.org>
9117         * gcu/gtkcrystalviewer.cc: force update of the view after loading.
9118         * mozilla-plugin/chem-viewer.cc: add support for Gnome Crystal files.
9119         * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto.
9121 2006-11-27  Jean Bréfort  <jean.brefort@normalesup.org>
9122         * configure.ac: post release version bump.
9124 2006-11-26  Jean Bréfort  <jean.brefort@normalesup.org>
9125         * configure.ac:don't echo an extra "no" when mozilla is not detected.
9126         * mozilla-plugin/Makefile.am: include top_srcdir.
9128 2006-11-26  Jean Bréfort  <jean.brefort@normalesup.org> (for Jordan Mantha)
9129         * glade/table/Makefile.am: added a new glade file.
9130         * glade/table/acidity.glade: legend for acidity property.
9131         * programs/table/gchemtable-app.cc: show the new legend.
9133 2006-11-25  Jean Bréfort  <jean.brefort@normalesup.org>
9134         * gcu/element.cc: Element::GetIntegerProperty returns GCU_ERROR
9135         for unknown properties instead of 0.
9136         * gcu/element.h: ditto.
9137         * programs/table/gchemtable-app.cc: ditto.
9139 2006-11-24  Jean Bréfort  <jean.brefort@normalesup.org> (for Jordan Mantha)
9140         * programs/table/gchemtable-app.cc: initial work on new color schemes
9141         (family and acidity).
9142         * programs/table/gchemtable-app.h: ditto.
9144 2006-11-16  Jean Bréfort  <jean.brefort@normalesup.org>
9145         * gcu/chem3ddoc.cc: don't crash on invalid atoms, just remove them.
9147 2006-11-15  Jean Bréfort  <jean.brefort@normalesup.org>
9148         * gcu/filechooser.cc: choose the default mime type if the mime type
9149         can't be determined.
9150         * programs/crystal/application.cc: rewrote save as image code to make
9151         it consistent with 3d viewer and gchempaint.
9152         * programs/crystal/application.h: ditto.
9153         * programs/crystal/document.cc: ditto.
9154         * programs/crystal/document.h: ditto.
9155         * programs/crystal/window.cc: ditto.
9157 2006-11-14  Jean Bréfort  <jean.brefort@normalesup.org>
9158         * gcu/application.cc: add image mime types support.
9159         * gcu/application.h: ditto.
9160         * gcu/chem3ddoc.cc: use a c++ string instead of char* for filename in
9161         Chem3dDoc::OnExportVrml.
9162         * gcu/chem3ddoc.h: ditto.
9163         * gcu/filechooser.cc: add mime type to the combo box if no description
9164         is available.
9165         * gcu/glview.cc: use a c++ string instead of char* for filename in
9166         GLView::SaveAsImage.
9167         * gcu/glview.h: ditto.
9168         * programs/3d/application.cc: use new image mime type support in
9169         gcu::Application.
9171 2006-11-13  Jean Bréfort  <jean.brefort@normalesup.org>
9172         * TODO: updated to current state.
9173         * gcu/chem3ddoc.cc: export vrml now works.
9174         * programs/3d/application.cc: add model/vrml to mime types for save
9175         as image.
9177 2006-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
9178         * gcu/chem3ddoc.cc: started work on vrml export.
9179         * gcu/chem3ddoc.h: ditto.
9180         * gcu/glview.h: ditto.
9181         * programs/3d/application.cc: enhanced image export.
9182         * programs/crystal/application.cc: fix on emore instance of the
9183         vrml mime type.
9185 2006-11-11  Jean Bréfort  <jean.brefort@normalesup.org>
9186         * gcu/filechooser.cc: show mime type list even if an extra widget is
9187         added and detect mime type for non existant files.
9188         * gcu/gtkperiodic.c: (gtk_periodic_finalize): replace deprecated
9189         gtk_object_sink.
9190         * programs/3d/application.cc: initial support for image export.
9191         * programs/3d/application.h: ditto.
9192         * programs/3d/window.cc: ditto.
9193         * programs/crystal/application.cc: fix vrml mime type.
9195 2006-11-08  Jean Bréfort  <jean.brefort@normalesup.org>
9196         * gcu/application.cc: add support for abitrary resolution image export.
9197         * gcu/application.h: ditto.
9198         * gcu/filechooser.cc: add an optional extra widget.
9199         * gcu/filechooser.h: ditto.
9200         * glade/Makefile.am: new glade file added.
9201         * glade/image-resolution.glade: ditto.
9202         * programs/crystal/application.cc: export images with arbitrary resolution.
9203         * programs/crystal/document.cc: ditto.
9205 2006-10-31  Jean Bréfort  <jean.brefort@normalesup.org>
9206         * gcu/application.cc: do not crash on startup when the LANG environment
9207         variable is not set. [see GChemPaint bug #18159]
9209 2006-10-24  Jean Bréfort  <jean.brefort@normalesup.org>
9210         * gcu/gtkperiodic.c: (gtk_periodic_set_property): always show the correct
9211         notebook page when changing color scheme.
9213 2006-10-19  Jean Bréfort  <jean.brefort@normalesup.org>
9214         * programs/crystal/application.cc: add recent files support to gcrystal.
9215         * programs/crystal/window.cc: ditto.
9216         * programs/crystal/window.h: ditto.
9218 2006-10-18  Jean Bréfort  <jean.brefort@normalesup.org>
9219         * gcu/element.cc: support more bodr data.
9220         * gcu/element.h: ditto.
9221         * gcu/glview.cc: export image at any resolution.
9222         * programs/3d/window.cc: add a filter to the recent files list so
9223         that only supported files are listed.
9225 2006-10-15  Jean Bréfort  <jean.brefort@normalesup.org>
9226         * configure.ac: needs gtk+ >= 2.10.0.
9227         * gcu/application.cc: add a GtkRecentManager member.
9228         * gcu/application.h: ditto.
9229         * programs/3d/application.cc: implement recent files for the 3d viewer.
9230         * programs/3d/window.cc: ditto.
9232 2006-10-04  Jean Bréfort  <jean.brefort@normalesup.org>
9233         * gcu/application.cc: add screen resolution detection (assuming vertical
9234         and horizontal resolution are the same).
9235         * gcu/application.h: ditto.
9236         * programs/calc/gchemcalc.cc: removed obsolete headers.
9237         * programs/table/gchemtable-curve.cc: ditto.
9239 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net>
9240         * gcu/Makefile.am: Fixed automake warning.
9241         * programs/3d/window.cc (on_about, on_about_activate_url): Just some
9242         cleanup and improvements. Added "clickable" Homepage URL.
9243         (entries[]): Fixed print and added about icon.
9244         * programs/table/gchemtable-app.cc (on_about, on_about_activate_url)
9245         (entries[]): Ditto.
9246         * programs/calc/gchemcalc.cc (on_about, on_about_activate_url)
9247         (entries[]): Ditto.
9248         (cb_print_version): Fixed string.
9249         (main): Improved usage output.
9251 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net>
9252         * configure.ac (MP_*): Replaced by GCU_* macros.
9253         * AUTHORS: Updated information.
9254         * README: Added a note about the applications for manpage processing.
9255         * acinclude.m4: Updated. All macros have been renamed to GCU_* instead
9256         of MP_*.
9257         (MP_PROG_XMLLINT): Added check, if PKG_CHECK_EXISTS macro is
9258         available. Removed `echo' usage by using AC_MSG_* macros.
9259         (MP_PROG_XSLTPROC): Make xsltproc optional, so users don't need a
9260         local installation. Likewise for `echo' usage.
9261         (MP_PROG_MAN): Likewise.
9262         * docs/man/Makefile.am (man1_MANS, man3_MANS): Made xsltproc optional.
9263         (check-local): Cosmetic fixes.
9265 2006-09-24  Jean Bréfort  <jean.brefort@normalesup.org>
9266         * programs/crystal/window.cc: fixed typo in menus. [#17832].
9268 2006-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
9269         * gcu/crystaldoc.cc: close message box when button is clicked. [#17830].
9271 2006-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
9272         * programs/table/gchemtable-app.cc: make things compile without bodr.
9274 2006-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
9275         * programs/crystal/application.cc: include gi18n.h.
9276         * programs/crystal/atomsdlg.cc: ditto.
9277         * programs/crystal/celldlg.cc: ditto.
9278         * programs/crystal/cleavagesdlg.cc: ditto.
9279         * programs/crystal/document.cc: ditto.
9280         * programs/crystal/linesdlg.cc: ditto.
9281         * programs/crystal/main.cc: ditto.
9282         * programs/crystal/window.cc: ditto.
9283         * programs/crystal/document.h: remove bonobo.h.
9285 2006-09-21  Jean Bréfort  <jean.brefort@normalesup.org>
9286         * gcu/crystaldoc.cc: make GCrystal use GLView and GLDocument classes,
9287         and allow for orthogonal projection (FoV == 0).
9288         * gcu/crystaldoc.h: ditto.
9289         * gcu/crystalview.cc: ditto.
9290         * gcu/crystalview.h: ditto.
9291         * gcu/document.h: ditto.
9292         * gcu/glview.cc: ditto.
9293         * gcu/glview.h: ditto.
9294         * gcu/gtkcrystalviewer.cc: ditto.
9295         * gcu/macros.h: ditto.
9296         * glade/crystal/prefs.glade: ditto.
9297         * glade/crystal/view-settings.glade: ditto.
9298         * programs/crystal/application.cc: ditto.
9299         * programs/crystal/document.cc: ditto.
9300         * programs/crystal/document.h: ditto.
9301         * programs/crystal/view-settings.cc: ditto.
9302         * programs/crystal/view.cc: ditto.
9303         * programs/crystal/view.h: ditto.
9304         * programs/crystal/window.cc: ditto.
9306 2006-09-11  Jean Bréfort  <jean.brefort@normalesup.org>
9307         * gcu/gtkperiodic.c: made gtk_periodic_set_colors public.
9308         * gcu/gtkperiodic.h: ditto.
9309         * glade/table/state-thermometer.glade: fixed some issues.
9310         * programs/table/gchemtable-app.cc: implemented colors by physical state.
9311         * programs/table/gchemtable-app.h: ditto.
9313 2006-09-10  Jean Bréfort  <jean.brefort@normalesup.org>
9314         * configure.ac: add glade/table/Makefile to AC_OUTPUT.
9315         * gcu/gtkperiodic.c: fixed new color scheme mechanism.
9316         * gcu/gtkperiodic.h: ditto.
9317         * glade/Makefile.am: removed moved files.
9318         * glade/gtkperiodic.glade: cleaned.
9319         * glade/table/state-thermometer.glade: updated max so that we can
9320         reach 4000K.
9321         * programs/table/Makefile.am: define GLADEDIR.
9322         * programs/table/gchemtable-app.cc: start working on physical state related
9323         color scheme.
9324         * programs/table/gchemtable-app.h: ditto.
9326 2006-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
9327         * gcu/Makefile.am: define GLADEDIR.
9328         * gcu/gtkperiodic.c: (gtk_periodic_init): initaialize a new notebook.
9329         * glade/Makefile.am: add table subdir and move two glade files to it.
9330         * glade/curve.glade: moved to table subdir.
9331         * glade/eltpage.glade: ditto.
9332         * glade/gtkperiodic.glade: add a notebook to allow for extra widgets.
9333         * glade/table/Makefile.am: new directory.
9334         * glade/table/curve.glade: moved from parent directory.
9335         * glade/table/eltpage.glade: ditto.
9336         * glade/table/state-thermometer.glade: new thermometer for physical
9337         state.
9339 2006-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
9340         * programs/3d/document.cc: fixed typo.
9342 2006-09-05  Jean Bréfort  <jean.brefort@normalesup.org>
9343         * programs/3d/document.cc: use last loaded file directory as current.
9344         * programs/crystal/document.cc: ditto.
9346 2006-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
9347         * gcu/xml-utils.cc:updated copyright years.
9348         * gcu/xml-utils.h: ditto.
9349         * programs/3d/main.cc: initialize libgoffice (for translation).
9351 2006-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
9352         * docs/Makefile.am: add man subdir.
9353         * docs/help/Makefile.am: add MAINTAINERCLEANFILES.
9354         * docs/help/crystal/Makefile.am: ditto.
9355         * docs/reference/Makefile.am: ditto.
9356         * glade/crystal/Makefile.am: ditto.
9357         * pixmaps/Makefile.am: ditto.
9358         * samples/Makefile.am: ditto.
9360 2006-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
9361         * Makefile.am: fixed paths and other build issues.
9362         * acinclude.m4: new file from Daniel.
9363         * configure.ac: fixed paths and other build issues.
9364         * database/Makefile.am: ditto.
9365         * dtds/Makefile.am: ditto.
9366         * gcu/Makefile.am: ditto.
9367         * gcu/chemistry.h: make scale a const char* in GcuElectronegativity.
9368         * gcu/element.cc: ditto.
9369         * gcu/xml-utils.cc: add new function GetStaticScale.
9370         * gcu/xml-utils.h: ditto.
9371         * glade/Makefile.am: fixed paths and other build issues.
9372         * mozilla-plugin/Makefile.am: ditto.
9373         * mozilla-plugin/moz-plugin.c: ditto.
9374         * programs/3d/Makefile.am: ditto.
9375         * programs/3d/main.cc: ditto.
9376         * programs/calc/Makefile.am: ditto.
9377         * programs/calc/gchemcalc.cc: ditto.
9378         * programs/crystal/Makefile.am: ditto.
9379         * programs/crystal/application.cc: ditto.
9380         * programs/crystal/atomsdlg.cc: ditto.
9381         * programs/crystal/celldlg.cc: ditto.
9382         * programs/crystal/cleavagesdlg.cc: ditto.
9383         * programs/crystal/linesdlg.cc: ditto.
9384         * programs/crystal/main.cc: ditto.
9385         * programs/crystal/prefs.cc: ditto.
9386         * programs/crystal/sizedlg.cc: ditto.
9387         * programs/crystal/view-settings.cc: ditto.
9388         * programs/table/Makefile.am: ditto.
9389         * programs/table/gchemtable-curve.cc: ditto.
9390         * programs/table/gchemtable-elt.cc: ditto.
9391         * programs/table/gchemtable-main.cc: ditto.
9392         * tests/Makefile.am: ditto.
9393         * tests/testgtkchem3dviewer.c: (main): ditto.
9394         * tests/testgtkcrystalviewer.c: (main): ditto.
9396 2006-09-02  Jean Bréfort  <jean.brefort@normalesup.org>
9397         * docs/man/Makefile.am: imported Daniel's work in HEAD.
9398         * docs/man/gchem3d-viewer.1: ditto.
9399         * docs/man/gchem3d-viewer.1.xml: ditto.
9400         * docs/man/gchemcalc.1: ditto.
9401         * docs/man/gchemcalc.1.xml: ditto.
9402         * docs/man/gchemtable.1: ditto.
9403         * docs/man/gchemtable.1.xml: ditto.
9404         * docs/man/gcu_entities.dtd.in: ditto.
9405         * docs/man/libgcu.3: ditto.
9406         * docs/man/libgcu.3.xml: ditto.
9408 2006-09-01  Jean Bréfort  <jean.brefort@normalesup.org>
9409         * NEWS: add some news.
9410         * configure.ac: post release version bump (0.7.4).
9411         * gcu/chemistry.h: make radius scale a const char* (fixes a major bug
9412         in gcrystal).
9413         * gcu/crystalatom.cc: ditto.
9414         * gcu/element.cc: ditto.
9415         * gcu/xml-utils.cc: ditto.
9416         * gcu/crystaldoc.cc: minor typographic fix.
9417         * programs/crystal/document.cc: ditto.
9419 2006-08-14  Jean Bréfort  <jean.brefort@normalesup.org>
9420         * configure.ac: remove debug extra line.
9421         * gcu/Makefile.am: add value.*.
9422         * gcu/element.cc: add support for bodr data.
9423         * gcu/element.h: ditto.
9424         * gcu/value.cc: new classes to support bodr.
9425         * gcu/value.h: ditto.
9426         * glade/eltpage.glade: add thermodynamic properties page.
9427         * programs/table/gchemtable-curve.cc: add boiling and melting points curves.
9428         * programs/table/gchemtable-elt.cc: add boiling and melting points.
9430 2006-08-12  Jean Bréfort  <jean.brefort@normalesup.org>
9431         * configure.ac: optionaly needs bodr >= 4.
9432         * gcu/element.cc: started work on loading bodr data.
9433         * gcu/element.h: ditto.
9434         * gcu/macros.h: add some gconf related macros.
9435         * programs/crystal/main.cc: use the new gconf macros.
9437 2006-06-29  Jean Bréfort  <jean.brefort@normalesup.org>
9438         * configure.ac: double eval datadir for GNU autoconf >= 2.59c
9439         * gcu/Makefile.am: removed extra header files.
9440         * gcu/chem3ddoc.cc: don't include window.h.
9441         * gcu/filechooser.cc: don't show filter name.
9443 2006-06-20  Jean Bréfort  <jean.brefort@normalesup.org>
9444         * gcu/application.h: don't systematically quit when there are no more
9445         open documents.
9447 2006-06-19  Jean Bréfort  <jean.brefort@normalesup.org>
9448         * gcu/chem3ddoc.cc: add LoadData method.
9449         * gcu/chem3ddoc.h: ditoo.
9450         * gcu/gtkchem3dviewer.cc: use the Chem3dDoc class;
9451         * gcu/gtkchem3dviewer.h: ditto.
9452         * mozilla-plugin/chem-viewer.cc: include gcu/chem3ddoc.h for Display2DMode
9453         declaration.
9455 2006-06-18  Jean Bréfort  <jean.brefort@normalesup.org>
9456         * configure.ac: requires bodr-3.
9457         * gcu/Makefile.am: add new files.
9458         * gcu/application.h: add a documents set.
9459         * gcu/chem3ddoc.cc: new document class for the 3d viewer.
9460         * gcu/chem3ddoc.h: ditto.
9461         * gcu/crystalview.h: fixed typo.
9462         * gcu/document.cc: add an appication member.
9463         * gcu/document.h: ditto.
9464         * gcu/filechooser.cc: fixed various bugs.
9465         * gcu/gldocument.cc: new document class for 3d scenes.
9466         * gcu/gldocument.h: ditto.
9467         * gcu/glview.cc: new view class for 3d scenes.
9468         * gcu/glview.h: ditto.
9469         * gcu/macros.h: some useful macros (might break doxygen docs generation).
9470         * programs/3d/Makefile.am: changed files lists.
9471         * programs/3d/application.cc: new application class.
9472         * programs/3d/application.h: ditto.
9473         * programs/3d/document.cc: new document class.
9474         * programs/3d/document.h: ditto.
9475         * programs/3d/gchem3d-viewer.c: removed obsolete file.
9476         * programs/3d/main.cc: new viewer implemntation.
9477         * programs/3d/view.cc: new view class.
9478         * programs/3d/view.h: ditto.
9479         * programs/3d/window.cc: new window class.
9480         * programs/3d/window.h: ditto.
9482 2006-06-02  Jean Bréfort  <jean.brefort@normalesup.org>
9483         * configure.ac: changed version to 0.7.3.
9484         * gcu/application.cc: add some new helper methods.
9485         * gcu/application.h: ditto.
9486         * gcu/element.cc: fixed a compilation warning.
9487         * gcu/filechooser.cc: fixed another one.
9488         * programs/crystal/application.cc: removed methods moved
9489         to gcu::Application.
9490         * programs/crystal/application.h: ditto.
9491         * programs/crystal/window.cc: removed Close and Quit buttons from toolbar.
9493 2006-05-28  Jean Bréfort  <jean.brefort@normalesup.org>
9494         * gcu/crystalview.cc: fix a data size issue [#16680].
9496 2006-05-27  Jean Bréfort  <jean.brefort@normalesup.org>
9497         * configure.ac: fixed mozilla-config use (thanks to Pav Lucistnik).
9498         * programs/crystal/window.cc: made on_delete_event static.
9500 2006-05-21  Jean Bréfort  <jean.brefort@normalesup.org>
9501         * configure.ac: post release version bump (0.7.2).
9503 2006-05-16  Jean Bréfort  <jean.brefort@normalesup.org>
9504         * configure.ac: port to new LINGUAS framework.
9505         * po/LINGUAS: new file.
9506         * programs/crystal/gcrystal.schemas.in: removed obsolete TabPos.
9508 2006-05-11  Jean Bréfort  <jean.brefort@normalesup.org>
9509         * glade/crystal/prefs.glade: removed obsolete MDI page.
9510         * programs/crystal/application.cc: Add OnQuit and remove several obsolete
9511         methods.
9512         * programs/crystal/application.h: ditto.
9513         * programs/crystal/globals.h: removed obsolete TabPos variable.
9514         * programs/crystal/main.cc: cleaned code.
9515         * programs/crystal/prefs.cc: removed obsolete MDI page.
9516         * programs/crystal/prefs.h: ditto.
9517         * programs/crystal/window.cc: fixed on_quit and implemetn on_view_settings.
9519 2006-05-10  Jean Bréfort  <jean.brefort@normalesup.org>
9520         * configure.ac: add a value for PACKAGE_BUGREPORT.
9521         * programs/crystal/application.cc: rewrote gcApplication::OnFileClose
9522         * programs/crystal/document.cc: add gcDocument::RemoveAllViews.
9523         * programs/crystal/document.h: ditto.
9524         * programs/crystal/view.cc: removed the obsolete Lock stuff.
9525         * programs/crystal/view.h: ditto.
9526         * programs/crystal/window.cc: reorder the Help menu.
9528 2006-05-09  Jean Bréfort  <jean.brefort@normalesup.org>
9529         * programs/crystal/application.cc: add a comment.
9530         * programs/crystal/document.cc: reimplement add/remove views.
9531         * programs/crystal/document.h: ditto.
9532         * programs/crystal/window.cc: ditto.
9533         * programs/crystal/window.h: ditto.
9535 2006-05-08  Jean Bréfort  <jean.brefort@normalesup.org>
9536         * configure.ac: needs goffice >= 0.3.1.
9537         * programs/crystal/application.cc: reimplemented printing.
9538         * programs/crystal/document.h: ditto.
9539         * programs/crystal/view.cc: ditto.
9541 2006-05-07  Jean Bréfort  <jean.brefort@normalesup.org>
9542         * gcu/crystalview.cc: add CrystalView::SaveAsImage.
9543         * gcu/crystalview.h: ditto.
9544         * programs/crystal/application.cc: reimplemented image export.
9545         * programs/crystal/document.cc: add gcDocumentSaveAsImage.
9546         * programs/crystal/document.h: ditto.
9547         * programs/crystal/main.cc: call gnome_vfs_shutdown on exit.
9548         * programs/crystal/view.cc: removed obsolete gcView::OnExportPNG and
9549         gcView::OnExportJPEG.
9550         * programs/crystal/view.h:
9552 2006-05-06  Jean Bréfort  <jean.brefort@normalesup.org>
9553         * configure.ac: add a check for <sstream>.
9554         * gcu/application.h: changed FileProcess signature to add a mime type.
9555         * gcu/crystaldoc.cc: use xmlDocSetRootElement instead of =.
9556         * gcu/filechooser.cc: add a combo box for supported mime type and pass
9557         the mime type to Application::FileProcess.
9558         * programs/crystal/application.cc: update FileProcess to support the mime
9559         type and add vrml export support there.
9560         * programs/crystal/application.h: changed FileProcess signature.
9561         * programs/crystal/document.cc: export VRML using gnome-vfs.
9562         * programs/crystal/document.h: change signature for OnExportVRML.
9563         * programs/crystal/main.cc: use new signature of Application::FileProcess.
9564         * programs/crystal/window.cc: implement export VRML.
9565         * programs/crystal/window.h: add an inline method to get the associated
9566         view.
9568 2006-05-04  Jean Bréfort  <jean.brefort@normalesup.org>
9570         * configure.ac: add c++ headers tests for gcrystal.
9571         * gcu/application.cc: enhanced Application startup in constructor.
9572         * gcu/application.h: ditto.
9573         * glade/crystal/lines.glade: replaced last GnomeColorPicker instances.
9574         * programs/crystal/Makefile.am: add window.*.
9575         * programs/crystal/application.cc: start work on new ui (one view per window).
9576         * programs/crystal/application.h: ditto.
9577         * programs/crystal/cleavagesdlg.cc: fixed glade file path.
9578         * programs/crystal/document.cc: start work on new ui.
9579         * programs/crystal/document.h: ditto.
9580         * programs/crystal/linesdlg.cc: fixed color buttons names.
9581         * programs/crystal/main.cc: start work on new ui.
9582         * programs/crystal/prefs.cc: ditto.
9583         * programs/crystal/view-settings.cc: ditto.
9584         * programs/crystal/view.cc: ditto.
9585         * programs/crystal/view.h: ditto.
9586         * programs/crystal/window.cc: ditto.
9587         * programs/crystal/window.h: ditto.
9589 2006-02-28  Jean Bréfort  <jean.brefort@normalesup.org>
9590         * database/elements.xml.in: fixed bromine molar weight.
9592 2006-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
9593         * configure.ac: post release version bump (0.7.1).
9595 2006-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
9596         * Makefile.am: fixed make distcheck and pushed some
9597         cleaning by Daniel.
9599 2006-02-27  Jean Bréfort  <jean.brefort@normalesup.org>
9600         * COPYING-DOCS: add missing file.
9601         * Makefile.am: add --with-mozilla-libdir to DISCHECK_CONFIGURE_FLAGS.
9602         * configure.ac: add --with-mozilla-libdir option and pushed some
9603         cleaning by Daniel.
9604         * docs/help/crystal/gcrystal-unstable.omf.in: make it conform to the dtd.
9605         * programs/crystal/Makefile.am: add gcrystal.schemas to CLEANFILES.
9606         * programs/crystal/gcrystal.schemas.in: add missing file.
9608 2006-02-26  Jean Bréfort  <jean.brefort@normalesup.org>
9609         * Makefile.am: add pixmaps subdir.
9610         * configure.ac: ditto.
9611         * gcu/gtkcomboperiodic.h: fixed documentation typo.
9612         * pixmaps/Makefile.am: new pixmaps.
9613         * pixmaps/gcrystal128.png: ditto.
9614         * pixmaps/gcrystal32.png: ditto.
9615         * pixmaps/gcrystal48.png: ditto.
9616         * pixmaps/gcrystal72.png: ditto.
9617         * pixmaps/gcrystal_logo.png: ditto.
9619 2006-02-25  Jean Bréfort  <jean.brefort@normalesup.org>
9620         * Makefile.am: add Gnome Crystal stuff.
9621         * README: ditto.
9622         * autogen.sh: add gnome-docs-utils initialization.
9623         * configure.ac: add new directories.
9624         * docs/Makefile.am: add Gnome Crystal stuff.
9625         * docs/help/Makefile.am: ditto.
9626         * docs/help/crystal/C/gcrystal-unstable.xml: ditto.
9627         * docs/help/crystal/C/gcrystal.xml: ditto.
9628         * docs/help/crystal/C/legal.xml: ditto.
9629         * docs/help/crystal/Makefile.am: ditto.
9630         * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
9631         * gchemutils.xml.in: ditto.
9632         * gcu/application.cc: fixed license.
9633         * gcu/application.h: ditto.
9634         * gcu/atom.cc: ditto.
9635         * gcu/atom.h: ditto.
9636         * gcu/bond.cc: ditto.
9637         * gcu/bond.h: ditto.
9638         * gcu/chemistry.cc: ditto.
9639         * gcu/chemistry.h: ditto.
9640         * gcu/crystalatom.cc: ditto.
9641         * gcu/crystalatom.h: ditto.
9642         * gcu/crystalbond.cc: ditto.
9643         * gcu/crystalbond.h: ditto.
9644         * gcu/crystalcleavage.cc: ditto.
9645         * gcu/crystalcleavage.h: ditto.
9646         * gcu/crystaldoc.cc: ditto.
9647         * gcu/crystaldoc.h: ditto.
9648         * gcu/crystalline.cc: ditto.
9649         * gcu/crystalline.h: ditto.
9650         * gcu/crystalview.cc: ditto.
9651         * gcu/crystalview.h: ditto.
9652         * gcu/dialog.cc: ditto.
9653         * gcu/dialog.h: ditto.
9654         * gcu/document.cc: ditto.
9655         * gcu/document.h: ditto.
9656         * gcu/element.cc: ditto.
9657         * gcu/element.h: ditto.
9658         * gcu/filechooser.cc: ditto.
9659         * gcu/filechooser.h: ditto.
9660         * gcu/formula.cc: ditto.
9661         * gcu/formula.h: ditto.
9662         * gcu/gtkchem3dviewer.cc: ditto.
9663         * gcu/gtkchem3dviewer.h: ditto.
9664         * gcu/gtkcomboperiodic.c: ditto.
9665         * gcu/gtkcomboperiodic.h: ditto.
9666         * gcu/gtkcrystalviewer.cc: ditto.
9667         * gcu/gtkcrystalviewer.h: ditto.
9668         * gcu/gtkperiodic.c: ditto.
9669         * gcu/gtkperiodic.h: ditto.
9670         * gcu/isotope.cc: ditto.
9671         * gcu/isotope.h: ditto.
9672         * gcu/matrix.cc: ditto.
9673         * gcu/matrix.h: ditto.
9674         * gcu/matrix2d.cc: ditto.
9675         * gcu/matrix2d.h: ditto.
9676         * gcu/object.cc: ditto.
9677         * gcu/object.h: ditto.
9678         * gcu/xml-utils.cc: ditto.
9679         * gcu/xml-utils.h: ditto.
9680         * glade/Makefile.am: ditto.
9681         * glade/crystal/Makefile.am: add Gnome Crystal stuff.
9682         * glade/crystal/atoms.glade: ditto.
9683         * glade/crystal/bonds.glade: ditto.
9684         * glade/crystal/cell.glade: ditto.
9685         * glade/crystal/cleavages.glade: ditto.
9686         * glade/crystal/docprop.glade: ditto.
9687         * glade/crystal/lines.glade: ditto.
9688         * glade/crystal/prefs.glade: ditto.
9689         * glade/crystal/size.glade: ditto.
9690         * glade/crystal/view-settings.glade: ditto.
9691         * mozilla-plugin/chem-viewer.cc: fixed license.
9692         * mozilla-plugin/moz-plugin.c: ditto.
9693         * programs/3d/gchem3d-viewer-unstable.desktop.in: add unstable to Name.
9694         * programs/3d/gchem3d-viewer.c: fixed license.
9695         * programs/calc/gchemcalc-unstable.desktop.in: add unstable to Name.
9696         * programs/calc/gchemcalc.cc: fixed license.
9697         * programs/crystal/Makefile.am: add GConf keys.
9698         * programs/crystal/application.cc: fixed license.
9699         * programs/crystal/application.h: ditto.
9700         * programs/crystal/atom.cc: ditto.
9701         * programs/crystal/atom.h: ditto.
9702         * programs/crystal/atomsdlg.cc: ditto.
9703         * programs/crystal/atomsdlg.h: ditto.
9704         * programs/crystal/celldlg.cc: ditto.
9705         * programs/crystal/celldlg.h: ditto.
9706         * programs/crystal/cleavage.cc: ditto.
9707         * programs/crystal/cleavage.h: ditto.
9708         * programs/crystal/cleavagesdlg.cc: ditto.
9709         * programs/crystal/cleavagesdlg.h: ditto.
9710         * programs/crystal/document.cc: ditto.
9711         * programs/crystal/document.h: ditto.
9712         * programs/crystal/gcrystal-unstable.desktop.in: add unstable to Name.
9713         * programs/crystal/gcrystal.h: fixed license.
9714         * programs/crystal/globals.h: ditto.
9715         * programs/crystal/line.cc: ditto.
9716         * programs/crystal/line.h: ditto.
9717         * programs/crystal/linesdlg.cc: ditto.
9718         * programs/crystal/linesdlg.h: ditto.
9719         * programs/crystal/main.cc: ditto.
9720         * programs/crystal/prefs.cc: ditto.
9721         * programs/crystal/prefs.h: ditto.
9722         * programs/crystal/sizedlg.cc: ditto.
9723         * programs/crystal/sizedlg.h: ditto.
9724         * programs/crystal/view-settings.cc: ditto.
9725         * programs/crystal/view-settings.h: ditto.
9726         * programs/crystal/view.cc: ditto.
9727         * programs/crystal/view.h: ditto.
9728         * programs/table/gchemtable-app.cc: ditto.
9729         * programs/table/gchemtable-app.h: ditto.
9730         * programs/table/gchemtable-curve.cc: ditto.
9731         * programs/table/gchemtable-curve.h: ditto.
9732         * programs/table/gchemtable-elt.cc: ditto.
9733         * programs/table/gchemtable-elt.h: ditto.
9734         * programs/table/gchemtable-main.cc: ditto.
9735         * programs/table/gchemtable-unstable.desktop.in: add unstable to Name.
9736         * samples/CO2.gcrystal: add Gnome Crystal stuff.
9737         * samples/CO2_C.gcrystal: ditto.
9738         * samples/CO2_O.gcrystal: ditto.
9739         * samples/Makefile.am: ditto.
9740         * samples/NaCl.gcrystal: ditto.
9741         * samples/diamond.gcrystal: ditto.
9742         * samples/graphite.gcrystal: ditto.
9743         * samples/nickel.gcrystal: ditto.
9744         * samples/zinc.gcrystal: ditto.
9746 2006-02-05  Jean Bréfort  <jean.brefort@normalesup.org>
9747         * programs/calc/Makefile.am: fixed some typos.
9748         * programs/crystal/Makefile.am: removed obsolete files.
9750 2006-02-05  Jean Bréfort  <jean.brefort@normalesup.org>
9751         * README: update the contents to include Gnome Crystal.
9752         * configure.ac: add checks for some c++ headers.
9753         * gcu/Makefile.am: add new files.
9754         * gcu/application.cc: support new FileChooser class.
9755         * gcu/application.h: ditto.
9756         * gcu/crystaldoc.h: makke CrystalDoc derive from Document.
9757         * gcu/filechooser.cc: new FileChooser class.
9758         * gcu/filechooser.h: ditto.
9759         * programs/crystal/application.cc: make it compile without libgnome(ui).
9760         * programs/crystal/application.h: ditto.
9761         * programs/crystal/atom.cc: ditto.
9762         * programs/crystal/atomsdlg.cc: ditto.
9763         * programs/crystal/atomsdlg.h: ditto.
9764         * programs/crystal/celldlg.cc: ditto.
9765         * programs/crystal/celldlg.h: ditto.
9766         * programs/crystal/cleavagesdlg.cc: ditto.
9767         * programs/crystal/cleavagesdlg.h: ditto.
9768         * programs/crystal/document.cc: ditto.
9769         * programs/crystal/document.h: ditto.
9770         * programs/crystal/linesdlg.cc: ditto.
9771         * programs/crystal/linesdlg.h: ditto.
9772         * programs/crystal/main.cc: ditto.
9773         * programs/crystal/prefs.cc: ditto.
9774         * programs/crystal/prefs.h: ditto.
9775         * programs/crystal/sizedlg.cc: ditto.
9776         * programs/crystal/sizedlg.h: ditto.
9777         * programs/crystal/view-settings.cc: ditto.
9778         * programs/crystal/view-settings.h: ditto.
9779         * programs/crystal/view.cc: ditto.
9780         * programs/crystal/view.h: ditto.
9781         * programs/crystal/dialog.cc: removed obsolete.
9782         * programs/crystal/dialog.h: ditto.
9783         * programs/crystal/element.cc: ditto.
9784         * programs/crystal/element.h: ditto.
9785         * programs/crystal/filesel.cc: ditto.
9786         * programs/crystal/filesel.h: ditto.
9788 2006-02-01  Jean Bréfort  <jean.brefort@normalesup.org>
9789         * programs/Makefile.am: move all programs to subdirectories
9790         and import Gnome Crystal source code.
9791         * programs/3d/Makefile.am: new Makefile for gchem3d-viewer.
9792         * programs/3d/gchem3d-viewer-unstable.desktop.in: file moved
9793         from the programs directory.
9794         * programs/3d/gchem3d-viewer.c: ditto.
9795         * programs/3d/gchem3d-viewer.desktop.in: ditto.
9796         * programs/calc/Makefile.am: new Makefile for gchemcalc.
9797         * programs/calc/gchemcalc-unstable.desktop.in: file moved
9798         from the programs directory.
9799         * programs/calc/gchemcalc.cc: ditto.
9800         * programs/calc/gchemcalc.desktop.in: ditto.
9801         * programs/crystal/Makefile.am: new Makefile for gcrystal.
9802         * programs/crystal/application.cc: file imported from
9803         the gcrystal project.
9804         * programs/crystal/application.h: ditto.
9805         * programs/crystal/atom.cc: ditto.
9806         * programs/crystal/atom.h: ditto.
9807         * programs/crystal/atomsdlg.cc: ditto.
9808         * programs/crystal/atomsdlg.h: ditto.
9809         * programs/crystal/celldlg.cc: ditto.
9810         * programs/crystal/celldlg.h: ditto.
9811         * programs/crystal/cleavage.cc: ditto.
9812         * programs/crystal/cleavage.h: ditto.
9813         * programs/crystal/cleavagesdlg.cc: ditto.
9814         * programs/crystal/cleavagesdlg.h: ditto.
9815         * programs/crystal/dialog.cc: ditto.
9816         * programs/crystal/dialog.h: ditto.
9817         * programs/crystal/document.cc: ditto.
9818         * programs/crystal/document.h: ditto.
9819         * programs/crystal/element.cc: ditto.
9820         * programs/crystal/element.h: ditto.
9821         * programs/crystal/filesel.cc: ditto.
9822         * programs/crystal/filesel.h: ditto.
9823         * programs/crystal/gcrystal-unstable.desktop.in: ditto.
9824         * programs/crystal/gcrystal.desktop.in: ditto.
9825         * programs/crystal/gcrystal.h: ditto.
9826         * programs/crystal/globals.h: ditto.
9827         * programs/crystal/line.cc: ditto.
9828         * programs/crystal/line.h: ditto.
9829         * programs/crystal/linesdlg.cc: ditto.
9830         * programs/crystal/linesdlg.h: ditto.
9831         * programs/crystal/main.cc: ditto.
9832         * programs/crystal/prefs.cc: ditto.
9833         * programs/crystal/prefs.h: ditto.
9834         * programs/crystal/sizedlg.cc: ditto.
9835         * programs/crystal/sizedlg.h: ditto.
9836         * programs/crystal/view-settings.cc: ditto.
9837         * programs/crystal/view-settings.h: ditto.
9838         * programs/crystal/view.cc: ditto.
9839         * programs/crystal/view.h: ditto.
9840         * programs/gchem3d-viewer-unstable.desktop.in: file moved
9841         to new subdirectory.
9842         * programs/gchem3d-viewer.c: ditto.
9843         * programs/gchem3d-viewer.desktop.in: ditto.
9844         * programs/gchemcalc-unstable.desktop.in: ditto.
9845         * programs/gchemcalc.cc: ditto.
9846         * programs/gchemcalc.desktop.in: ditto.
9847         * programs/gchemtable-app.cc: ditto.
9848         * programs/gchemtable-app.h: ditto.
9849         * programs/gchemtable-curve.cc: ditto.
9850         * programs/gchemtable-curve.h: ditto.
9851         * programs/gchemtable-elt.cc: ditto.
9852         * programs/gchemtable-elt.h: ditto.
9853         * programs/gchemtable-main.cc: ditto.
9854         * programs/gchemtable-unstable.desktop.in: ditto.
9855         * programs/gchemtable.desktop.in: ditto.
9856         * programs/table/Makefile.am: new Makefile for gchemtable.
9857         * programs/table/gchemtable-app.cc: file moved from the
9858         programs directory.
9859         * programs/table/gchemtable-app.h: ditto.
9860         * programs/table/gchemtable-curve.cc: ditto.
9861         * programs/table/gchemtable-curve.h: ditto.
9862         * programs/table/gchemtable-elt.cc: ditto.
9863         * programs/table/gchemtable-elt.h: ditto.
9864         * programs/table/gchemtable-main.cc: ditto.
9865         * programs/table/gchemtable-unstable.desktop.in: ditto.
9866         * programs/table/gchemtable.desktop.in: ditto.
9868 2006-01-30  Jean Bréfort  <jean.brefort@normalesup.org>
9869         * Makefile.am: changed to new develop branch.
9870         * configure.ac: ditto, post branching version bump to 0.7.0, and requires
9871         libgoffice-0.3 >= 0.3.0.
9872         * gcu-0.5.pc.in: removed obsolete.
9873         * gcu-unstable.pc.in: add new one and fix some details.
9874         * gcu.pc.in: remove unuseful things from Libs and Cflags, add
9875         libgoffice-1 to Requires.
9876         * gcu/Makefile.am: changed to new develop branch.
9877         * mozilla-plugin/Makefile.am: ditto.
9878         * programs/Makefile.am: ditto.
9879         * programs/gchemcalc.cc: ditto, and fix a memory leak.
9880         * programs/gchemtable-curve.cc: ditto.
9881         * programs/gchemtable-elt.cc: ditto, and fix a couple of memory leaks.
9882         * tests/Makefile.am: ditto.
9884 2006-01-29  Jean Bréfort  <jean.brefort@normalesup.org>
9885         * configure.ac: changed version to 0.5.4.
9886         * docs/reference/Doxyfile.in: exclude gcu/gtkcomboperiodic.c
9887         * gcu/application.h: update reference documentation.
9888         * gcu/chemistry.h: ditto.
9889         * gcu/dialog.cc: fixed Dialog::GetNumber.
9890         * gcu/dialog.h: update reference documentation.
9891         * gcu/element.h: ditto.
9892         * gcu/formula.h: ditto.
9893         * gcu/gtkchem3dviewer.h: ditto.
9894         * gcu/gtkcomboperiodic.h: ditto.
9895         * gcu/isotope.h: ditto.
9896         * programs/gchem3d-viewer.c: updated copyright in About box.
9897         * programs/gchemcalc.cc: ditto.
9898         * programs/gchemtable-app.cc: ditto.
9900 2006-01-28  Jean Bréfort  <jean.brefort@normalesup.org>
9901         * glade/eltpage.glade: add ionic radii list.
9902         * programs/gchemtable-elt.cc: ditto.
9904 2006-01-25  Jean Bréfort  <jean.brefort@normalesup.org>
9905         * database/isotopes.xml.in: More radioisotopes.
9906         * glade/curve.glade: added new "Copy" button.
9907         * glade/gchemcalc.glade: ditto.
9908         * programs/gchemcalc.cc: implement graphs copying.
9909         * programs/gchemtable-curve.cc: ditto.
9911 2006-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
9912         * po/Makefile.in.in: removed as not required (generated by autogen.sh).
9913         * programs/gchemtable.desktop.in: new desktop file for stable releases.
9915 2006-01-21  Jean Bréfort  <jean.brefort@normalesup.org>
9916         * configure.ac: requires libgnomeprintui.
9917         * database/isotopes.xml.in: More radioisotopes.
9918         * gcu-0.5.pc.in: requires libgnomeprintui.
9919         * gcu.pc.in: ditto.
9920         * gcu/gtkchem3dviewer.cc: add print support.
9921         * gcu/gtkchem3dviewer.h: ditto.
9922         * programs/gchem3d-viewer.c: ditto.
9924 2006-01-15  Jean Bréfort  <jean.brefort@normalesup.org>
9925         * gcu/chemistry.h: change GcuValue to GcuDimensionalValue in
9926         GcuAtomicRadius.
9927         * gcu/element.cc: ditto.
9928         * gcu/element.h: update Element::GetRadius documentation.
9929         * glade/eltpage.glade: add support for radii.
9930         * programs/gchemtable-curve.cc: ditto.
9931         * programs/gchemtable-elt.cc: ditto.
9933 2006-01-13  Daniel Leidert  <daniel.leidert.spam@gmx.net>
9934         * glade/gchemcalc.glade: Fix a typo.
9935         * gcu/element.cc: Ditto.
9936         
9937 2006-01-13  Daniel Leidert  <daniel.leidert.spam@gmx.net>
9938         * configure.ac: Remove a duplicate entry.
9940 2006-01-01  Jean Bréfort  <jean.brefort@normalesup.org>
9941         * configure.ac: enhance mozilla related test (now supports firefox).
9942         * gcu/Makefile.am: add gtkcomboperiodic.[c,h].
9943         * gcu/gtkchem3dviewer.cc: enhance mime type detection.
9944         * gcu/gtkcomboperiodic.c: new periodic table combo box widget.
9945         * gcu/gtkcomboperiodic.h: ditto.
9946         * mozilla-plugin/chem-viewer.cc: supports bgcolor and display3d
9947         properties; support mol and pdb files.
9948         * mozilla-plugin/moz-plugin.c: ditto.
9949         * programs/gchem3d-viewer.c: new menu entries to change display mode
9950         and background color changes; also add corresponding command line
9951         options
9952         * programs/gchemcalc.cc: add full command line help options.
9954 2005-12-15  Jean Bréfort  <jean.brefort@normalesup.org>
9955         * gcu-0.5.pc.in: require openbalel-2, not openbabel.
9956         * programs/gchemcalc.cc: do not access GOMarker private members.
9958 2005-12-03  Jean Bréfort  <jean.brefort@normalesup.org>
9959         * programs/gchemcalc.cc: gchemcalc now accept a formula from the command
9960         line.
9961         * database/isotopes.xml.in: add missing tag ends.
9963 2005-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
9964         * database/isotopes.xml.in: add some radioisotopes.
9966 2005-11-21  Jean Bréfort  <jean.brefort@normalesup.org>
9967         * configure.ac: add ru to ALL_LINGUAS.
9968         * gcu/element.cc: add Russian to langs list.
9970 2005-11-19  Jean Bréfort  <jean.brefort@normalesup.org>
9971         * programs/gchemtable-curve.cc: add curves for electron affinities
9972         and ionization energies.
9974 2005-11-18  Jean Bréfort  <jean.brefort@normalesup.org>
9975         * gcu/chemistry.cc: implemented gcu_dimensional_value_get_string.
9976         * gcu/chemistry.h: fixed signature of gcu_dimensional_value_get_string.
9977         * gcu/element.cc: implemented GetElectronAffinity and GetIonizationEnergy.
9978         * gcu/element.h: use an unsigned parameter for these two methods.
9979         * glade/eltpage.glade: add ionization energies and electron affinity 
9980         support.
9981         * programs/gchemtable-elt.cc: ditto.
9982         * programs/gchemtable-curve.cc: started work on new curves.
9984 2005-11-17  Jean Bréfort  <jean.brefort@normalesup.org>
9985         * gcu/chemistry.h: add const to unit in GcuDimensionalValue.
9986         * gcu/element.cc: load ionization energies and electron affinities.
9987         * gcu/element.h: ditto.
9988         * gcu/isotope.cc: do not free unit.
9990 2005-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
9991         * configure.ac: changed version to 0.5.3 (post release version bump).
9992         * mozilla-plugin/Makefile.am: fix AM_CXXFLAGS.
9994 2005-11-12  Jean Bréfort  <jean.brefort@normalesup.org>
9995         * gcu/chemistry.cc: made some work related to ionization energies
9996         and electron affinities.
9997         * gcu/chemistry.h: ditto.
9998         * gcu/element.cc: ditto.
9999         * gcu/element.h: ditto.
10000         * glade/eltpage.glade: hide isotopes page for now.
10001         * mozilla-plugin/Makefile.am: fix make install.
10003 2005-11-07  Jean Bréfort  <jean.brefort@normalesup.org>
10004         * database/elecprops.xml.in: added ionization energies and electron
10005         affinities.
10006         * gcu/gtkchem3dviewer.cc: (gtk_chem3d_viewer_set_uri_with_mime_type):
10007         new.
10008         * gcu/gtkchem3dviewer.h: ditto.
10009         * mozilla-plugin/chem-viewer.cc: make things work.
10011 2005-11-06  Jean Bréfort  <jean.brefort@normalesup.org>
10012         * configure.ac: add one more test for goffice.
10013         * mozilla-plugin/Makefile.am: add chem-viewer program.
10014         * mozilla-plugin/chem-viewer.cc: new viewer for the mozilla plugin.
10015         * mozilla-plugin/moz-plugin.c: (ChemNew), (ChemDestroy),
10016         (ChemSetWindow), (ChemNewStream), (ChemPrint), (ChemStreamAsFile),
10017         (NP_Initialize), (NP_Shutdown): implemented.
10018         * programs/gchemcalc.cc: take goffice api change into account.
10019         * programs/gchemtable-curve.cc: ditto.
10021 2005-11-01  Jean Bréfort  <jean.brefort@normalesup.org>
10022         * gcu/application.cc: add datadir arg to constructor and fixed various
10023         issues related to help files.
10024         * gcu/application.h: ditto.
10025         * gcu/bond.cc: fixed loading (for GChemPaint).
10026         * gcu/chemistry.cc: implemented gcu_value_get_string.
10027         * gcu/chemistry.h: Add MAX_ELT constant.
10028         * gcu/element.cc: enhanced internationalization.
10029         * gcu/gtkperiodic.h: fixed a typo in docs.
10030         * glade/Makefile.am: add curve.glade.
10031         * glade/curve.glade: glade file for curve display windows in gchemtable.
10032         * glade/eltpage.glade: use a GtkWindow instead of a GtkDialog, and display
10033         Pauling electronegativity for the element.
10034         * programs/Makefile.am: add gchemtable-curve.*.
10035         * programs/gchemcalc.cc: removed unnecessary code.
10036         * programs/gchemtable-app.cc: activate the button corresponding to the last
10037         viewed element.
10038         * programs/gchemtable-app.h: ditto.
10039         * programs/gchemtable-curve.cc: add curves (just Pauling electronegativity
10040         at the moment).
10041         * programs/gchemtable-curve.h: ditto.
10042         * programs/gchemtable-elt.cc: add code for electronegativity.
10043         * programs/gchemtable-elt.h: ditto.
10044         * programs/gchemtable-main.cc: initialize goffice.
10046 2005-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
10047         * Changed license to GPL instead of LGPL.
10049 2005-10-22  Jean Bréfort  <jean.brefort@normalesup.org>
10050         * mozilla-plugin/moz-plugin.c: add some code.
10052 2005-10-03  Jean Bréfort  <jean.brefort@normalesup.org>
10053         * database/elecprops.xml.in: added electronic configurations.
10054         * gcu/chemistry.cc: add new gcu_value_get_string and
10055         gcu_dimensional_value_get_string.
10056         * gcu/chemistry.h: ditto.
10057         * gcu/element.cc: add electronic configuation support and store names
10058         in all known languages.
10059         * gcu/element.h: ditto.
10060         * glade/eltpage.glade: add some content to display symbol, names,
10061         atomic weight and electronic configuration.
10062         * programs/gchemtable-app.cc: load all available data.
10063         * programs/gchemtable-elt.cc: display symbol, names,
10064         atomic weight and electronic configuration.
10066 2005-09-26  Jean Bréfort  <jean.brefort@normalesup.org>
10067         * gcu/application.h: add gcu::Application::GetName
10068         * gcu/dialog.cc: set the window icon using application name.
10070 2005-09-25  Jean Bréfort  <jean.brefort@normalesup.org>
10071         * gcu/Makefile.am: added some new utility classes.
10072         * gcu/application.cc: a new generic application class.
10073         * gcu/application.h: ditto.
10074         * gcu/dialog.cc: a new generic dialog class (mostly
10075         imported from GChemPaint)
10076         * gcu/dialog.h: ditto.
10077         * glade/Makefile.am: add eltpage.glade.
10078         * glade/eltpage.glade: changed some widget names.
10079         * programs/Makefile.am: add new files to gchemtable sources.
10080         * programs/gchemtable-app.cc: implemented a gcu::Application
10081         derived class.
10082         * programs/gchemtable-app.h: ditto.
10083         * programs/gchemtable-elt.cc: new class to display element properties
10084         based on gcu::Dialog.
10085         * programs/gchemtable-elt.h: ditto.
10086         * programs/gchemtable-main.cc: moved most of the code to the app class.
10088 2005-09-23  Jean Bréfort  <jean.brefort@normalesup.org>
10089         * configure.ac: add -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
10090         -Wall to CFLAGS.
10091         * gcu/element.cc: fixed various compilation warnings.
10092         * programs/gchem3d-viewer.c: ditto.
10093         * programs/gchemcalc.cc: ditto.
10094         * programs/gchemtable-main.cc: ditto.
10096 2005-09-22  Jean Bréfort  <jean.brefort@normalesup.org>
10097         * Makefile.am: add mozilla-plugin subdir
10098         * configure.ac: ditto.
10099         * gcu/gtkperiodic.c: set text color to white when the background is dark.
10100         * gcu/object.cc: fixed one more Object::AddType bug.
10101         * glade/eltpage.glade: new glade file for periodic table application.
10102         * glade/gchemcalc.glade: removed deprecated item.
10103         * glade/gtkperiodic.glade: removed underscore tag to buttons.
10104         * mozilla-plugin/Makefile.am: new mozilla plugin.
10105         * mozilla-plugin/moz-plugin.c: ditto.
10106         * programs/Makefile.am: added gchemtable application
10107         * programs/gchemcalc.cc: fixed isotopic pattern average mass for
10108         high molecular mass formulas.
10109         * programs/gchemtable-elt.cc: new periodic table application.
10110         * programs/gchemtable-main.cc: ditto.
10111         * programs/gchemtable-unstable.desktop.in: ditto.
10113 2005-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
10114         * configure.ac: changed version to 0.5.2
10115         * gcu/element.cc: changed some method names in gcu::IsotopicPattern.
10116         * gcu/formula.cc: ditto.
10117         * gcu/isotope.cc: ditto.
10118         * gcu/isotope.h: ditto.
10120 2005-09-13  Jean Bréfort  <jean.brefort@normalesup.org>
10121         * gcu/element.cc: applied patch for #13273 (compilation failed with gcc-4).
10122         * gcu/element.h: ditto.
10124 2005-09-08  Jean Bréfort  <jean.brefort@normalesup.org>
10125         * Makefile.am: make distcheck should now work for non root users.
10126         * configure.ac: update openbabel-2 stuff.
10127         * gcu/gtkchem3dviewer.cc: ditto.
10129 2005-09-07  Jean Bréfort  <jean.brefort@normalesup.org>
10130         * programs/gchemcalc.cc: add elemental composition.
10132 2005-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
10133         * gcu/isotope.cc: fixed a loop boundary bug.
10134         * programs/gchemcalc.cc: do not display peaks lower than 0.1 in
10135         isotopic patterns instead of 0.001.
10137 2005-08-31  Jean Bréfort  <jean.brefort@normalesup.org>
10138         * database/isotopes.xml.in: fixed mass of 13C.
10139         * gcu/element.cc: enhanced isotopic pattern calculation.
10140         * gcu/isotope.cc: ditto.
10141         * gcu/isotope.h: ditto.
10142         * glade/gchemcalc.glade: added monoisotopic mass.
10143         * programs/gchemcalc.cc: display isotopic patterns.
10145 2005-08-30  Jean Bréfort  <jean.brefort@normalesup.org>
10146         * gcu/element.cc: finished isotopic pattern calculation.
10147         * gcu/formula.cc: ditto.
10148         * gcu/isotope.cc: ditto.
10149         * gcu/isotope.h: ditto.
10150         * programs/gchemcalc.cc: calculate isotopic pattern and show the
10151         notebook page only if valid.
10153 2005-08-16  Jean Bréfort  <jean.brefort@normalesup.org>
10154         * configure.ac: requires goffice >= 0.0.3.
10155         * database/isotopes.xml.in: fixed errors.
10156         * gcu/crystalatom.cc: added missing headers.
10157         * gcu/element.cc: started work on isotopic pattern calculation.
10158         * gcu/element.h: ditto.
10159         * gcu/formula.cc: ditto.
10160         * gcu/isotope.cc: ditto.
10161         * gcu/isotope.h:ditto.
10162         * glade/gchemcalc.glade: add widgets to display composition and
10163         isotopic pattern.
10165 2005-07-24  Jean Bréfort  <jean.brefort@normalesup.org>
10166         * database/isotopes.xml.in: name is now a child node instead of a property
10167         to avoid duplication of the whole isotope node on translation.
10168         * gcu/Makefile.am: add isotope.*
10169         * gcu/chemistry.h: add GcuIsotope, GcuValue and GcuDimensionalValue structs
10170         and use GcuValue instead of double in radii.
10171         * gcu/crystalatom.cc: use GcuValue in radii.
10172         * gcu/crystalatom.h: ditto.
10173         * gcu/element.cc: load isotopes database.
10174         * gcu/element.h: ditto.
10175         * gcu/formula.cc: add gcu::Formula::CalculateIsotopicPattern (not yet
10176         implemented).
10177         * gcu/formula.h:
10178         * gcu/isotope.cc: new file; implements gcu::Isotope and
10179         gcu:IsotopicPattern.
10180         * gcu/isotope.h: ditto.
10181         * gcu/object.cc (gu::Object::AddType): use vector::resize instead 
10182         of vector::reserve.
10183         * gcu/xml-utils.cc: use GcuValue in radii.
10184         * programs/gchemcalc.cc: load isotopes database.
10186 2005-07-13  Jean Bréfort  <jean.brefort@normalesup.org>
10187         * gcu/object.cc: fixed a recent critical bug.
10189 2005-07-03  Jean Bréfort  <jean.brefort@normalesup.org>
10190         * configure.ac: requires openbabel >= 2.0.0.
10191         * gcu/gtkchem3dviewer.cc: use openbabel-2.0.0.
10193 2005-06-29  Jean Bréfort  <jean.brefort@normalesup.org>
10194         * configure.ac: changed version to 0.5.1, requires gtk+>2.6.0
10195         * database/isotopes.xml.in: added stable isotopes for all elements.
10197 2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
10198         * gcu/gtkperiodic.c: (gtk_periodic_init): use glade file from unstable
10199         directory.
10200         * glade/gtkperiodic.glade: added elements 113, 115 and 116.
10202 2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
10203         * programs/Makefile.am: fixed CFLAGS and CXXFLAGS.
10205 2005-06-27  Jean Bréfort  <jean.brefort@normalesup.org>
10206         * gcu/gtkchem3dviewer.cc: clear molecule before loading. 
10207         * glade/gchemcalc.glade: minor size update.
10208         * programs/gchem3d-viewer.c: implement menus.
10209         * programs/gchemcalc.cc: ditto.
10211 2005-06-26  Jean Bréfort  <jean.brefort@normalesup.org>
10212         * database/isotopes.xml.in: fixed typos.
10213         * programs/Makefile.am: added gchemcalc desktop file.
10214         * programs/gchem3d-viewer.c: added menus.
10215         * programs/gchem3d-viewer.desktop.in: added categories.
10216         * programs/gchem3d-viewer-unstable.desktop.in: ditto.
10217         * programs/gchemcalc.desktop.in: new desktop file for gchemcalc.
10218         * programs/gchemcalc-unstable.desktop.in: ditto.
10220 2005-06-21  Jean Bréfort  <jean.brefort@normalesup.org>
10221         * gcu/formula.cc: enhanced molecular weight calculation.
10222         * gcu/formula.h: ditto.
10223         * programs/gchemcalc.cc: ditto.
10224         * glade/Makefile.am: install glade files to unstable dir.
10226 2005-06-19  Jean Bréfort  <jean.brefort@normalesup.org>
10227         * database/elements.xml.in: added atomic weights for artificial elements.
10228         * gcu/chemistry.cc: added new databases functions.
10229         * gcu/chemistry.h: ditto.
10230         * gcu/element.cc: implement radii and electronic props database loading.
10231         * gcu/element.h: ditto.
10232         * gcu/formula.cc: calculates molecular weight.
10233         * gcu/formula.h: ditto.
10234         * glade/gchemcalc.glade: add molecular weight labels.
10235         * programs/gchem3d-viewer.c (main):: load radii database.
10236         * programs/gchemcalc.cc: display molecular weight.
10237         * tests/testgtkchem3dviewer.c: (main): load radii database.
10238         * tests/testgtkcrystalviewer.c: (main): load radii database.
10240 2005-06-18  Jean Bréfort  <jean.brefort@normalesup.org>
10241         * Makefile.am: added database to SUBDIRS.
10242         * configure.ac: tests for vector::at usability.
10243         * database/Makefile.am: new file.
10244         * database/elecprops.xml.in: new database.
10245         * database/elements.xml.in: moved from gcu and split.
10246         * database/isotopes.xml.in: new database.
10247         * database/radii.xml.in: new database.
10248         * gcu/Makefile.am: removed programs.
10249         * gcu/atom.cc: fixed some compilation issues.
10250         * gcu/bond.cc: ditto.
10251         * gcu/crystalatom.cc: ditto.
10252         * gcu/crystaldoc.cc: ditto.
10253         * gcu/crystalview.cc: ditto.
10254         * gcu/element.cc: ditto.
10255         * gcu/element.h: ditto.
10256         * gcu/formula.cc: ditto.
10257         * gcu/gtkchem3dviewer.cc: ditto.
10258         * gcu/gtkperiodic.c: ditto.
10259         * gcu/object.cc: ditto.
10260         * gcu/object.h: ditto.
10261         * gcu/xml-utils.cc: ditto.
10262         * gcu/elements.xml.in:
10263         * gcu/gchem3d-viewer-0.5.desktop.in: removed obsolete.
10264         * gcu/gchem3d-viewer.desktop.in: moved to programs.
10265         * gcu/gchem3d-viewer.c: ditto.
10266         * po/POTFILES.in: updated to new architecture.
10267         * programs/Makefile.am: added gchem3d viewer.
10268         * programs/gchem3d-viewer-unstable.desktop.in: new file.
10269         * programs/gchem3d-viewer.c: moved from gcu.
10270         * programs/gchem3d-viewer.desktop.in: ditto.
10271         * programs/gchemcalc.cc: use glade file from unstable directory.
10272         * tests/Makefile.am: fixed typos.
10274 2005-04-26  Jean Bréfort  <jean.brefort@normalesup.org>
10275         * docs/reference/Makefile.am: fix installation directory.
10276         * gcu/formula.cc: completed initial version.
10277         * gcu/formula.h: ditto.
10278         * gcu/gchem3d-viewer.c: update copyright.
10279         * gcu/object.h: add inline method Object::LockSignals.
10280         * glade/Makefile.am: add gchemcalc.glade.
10281         * glade/gchemcalc.glade: add widgets for formulas.
10282         * programs/Makefile.am: make gcjemcalc compile.
10283         * programs/gchemcalc.cc: calculates raw formula.
10285 2005-04-10  Jean Bréfort  <jean.brefort@normalesup.org>
10286         * Makefile.am: added prograps directory.
10287         * configure.ac: ditto.
10288         * gcu/formula.cc: added some code.
10289         * gcu/formula.h: ditto.
10290         * glade/gchemcalc.glade: glade file for new program.
10291         * po/POTFILES.in: added new glade file.
10292         * programs/Makefile.am: new file.
10293         * programs/gchemcalc.cc: new chemical calculator source file.
10295 2005-03-29  Jean Bréfort  <jean.brefort@normalesup.org>
10296         * configure.ac: one more build issue fixed.
10297         * gcu/Makefile.am: added formula.*
10298         * gcu/formula.cc: new gcu::Formula class file.
10299         * gcu/formula.h: ditto.
10300         * tests/Makefile.am: one more build issue fixed.
10302 2005-03-24  Jean Bréfort  <jean.brefort@normalesup.org>
10303         * Doxyfile: removed (moved to docs/reference).
10304         * Makefile.am: remobed keys and mime files.
10305         * TODO: set some possible targets for 0.6
10306         * autogen.sh: don't generate docs.
10307         * configure.ac: gtkglest and openbabel are now mandatory. Fixed also
10308         variuous buil issues.
10309         * docs/reference/Doxyfile.in: source for Doxyfile.
10310         * docs/reference/Makefile.am: fixed build issues and builds help at
10311         compile time
10312         * docs/reference/html/Makefile.am: removed.
10313         * gchemutils.xml.in: added some magic stuff from chemicalmime package
10314         to fix pdb files detection issues.
10315         * gcu-0.5.pc.in: updated names and dependencies.
10316         * gcu.pc.in: ditto.
10317         * gcu/gchem3d-viewer.c: (main): build full url for input file.
10318         * gcu/gtkchem3dviewer.cc: use GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE.
10319         * gcu/object.cc: fixed a critical (and trivial) bug in Object::AddType.
10320         * gcu/object.h: fixed a doxygen related warning.
10321         * tests/testbonobocontrol.c: removed (bonobo control has been obsoleted).
10323 2005-03-08  Jean Bréfort  <jean.brefort@normalesup.org>
10324         * Makefile.am: fixed various build issues.
10325         * configure.ac: ditto.
10326         * gcu/Makefile.am: ditto.
10327         * tests/Makefile.am: ditto.
10328         * glade/mendeleiev.glade: remove deprecated.
10329         * po/POTFILES.in: removed obsoolete server file
10331 2005-03-07  Jean Bréfort  <jean.brefort@normalesup.org>
10332         * configure.ac: Changed version to 0.5.0.
10333         * gcu-0.3.pc.in: moved to gcu-0.5.pc.in.
10334         * gcu-0.5.pc.in: wad gcu-0.3.pc.in.
10335         * gcu.pc.in: removed deprecated stuff.
10336         * gcu/bonobo-control.cc: remove, libbonoboui will be deprecated before
10337         we reach 0.6.
10338         * gcu/gchem3d-0.3.server.in.in: ditto.
10339         * gcu/gchem3d-viewer-0.5.desktop.in: imported from stable and renamed
10340         for unstable.
10341         * gcu/gchem3d-viewer.c: imported from stable.
10342         * gcu/gchem3d-viewer.desktop.in: ditto.
10344 2005-03-02  Daniel Leidert  <daniel.leidert@wgdd.de>
10345         * docs/reference/html/Makefile.am: add $(DESTDIR) to install-path
10347 2004-12-12 Jean Bréfort  <jean.brefort@normalesup.org>
10348         * configure.ac: added de locale.
10349         * glade/gtkperiodic.glade: updated symbols for elements 110 and 111.
10351 2004-12-03 Jean Bréfort  <jean.brefort@normalesup.org>
10352         * gcu/object.cc: fixed Object::Load. Does not anymore returns false when
10353         something goes wrong. Just delete the bad object.
10355 2004-12-03 Jean Bréfort  <jean.brefort@normalesup.org>
10356         * gcu/object.h,
10357         * gcu/object.cc: add a bool member to Object class to avoid signal
10358         propagation while loading.
10360 2004-11-28 Jean Bréfort  <jean.brefort@normalesup.org>
10361         * gcu/document.h: changed signature of Document::GetNewId and made it
10362         private, add friend class Object.
10363         * gcu/document.cc: enhanced Document::GetNewId.
10364         * gcu/object.cc: fixed various bugs around Object::SetId and
10365         Object::AddChild
10367 2004-11-17 Jean Bréfort  <jean.brefort@normalesup.org>
10368         * gcu/chemistry.h: fixed documentation.
10369         * gcu/crystalatom.cc: initialize alpha color component in constructor.
10370         * gcu/object.cc: fixed a bug in Object::AddType.
10372 2004-10-10 Jean Bréfort  <jean.brefort@normalesup.org>
10373         * gcu/elements.xml.in,
10374         * glade/gtkperiodic.glade: Changed element 111 name and symbol to
10375         Roentgenium and Rg according to IUPAC recommendation.
10376         * configure.ac: updated version to 0.3.2.
10377         * Doxyfile: updated version to 0.3.2.
10378         * gcu/object.h,
10379         * gcu/object.cc: added an Object* parameter to BuildContextualMenu.
10381 2004-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
10382         * gcu-0.3.pc.in: removed obsolete gl_flags from CFlags
10384 2004-09-17  Jean Bréfort  <jean.brefort@normalesup.org>
10385         * configure.ac: removed obsolete variables, added test
10386         for shared-mime-info package version.
10387         * Doxyfile: updated version to 0.3.1
10388         * Makefile.am: added shared mime info stuff.
10389         * gchemutils.xml.in: new file to support shared mime info
10390         (mime types tree will be polluted with chemical/* types).
10391         * gcu/atom.cc,
10392         * gcu/bond.cc,
10393         * gcu/element.cc,
10394         * gcu/crystalcleavage.cc,
10395         * gcu/crystaldoc.cc,
10396         * gcu/crystalline.cc,
10397         * gcu/crystalview.cc,
10398         * gcu/gtkchem3dviewer.cc
10399         * gcu/gtkcrystalviewer.cc,
10400         * gcu/gtkperiodic.c: Fixed some memory leaks.
10401         * gcu/crystalviewer.h: include gcu/matrix.h instead of just matrix
10402         * gcu/object.h: add support for signals and links.
10403         * gcu/object.cc: enhanced ~Object (), fixed a critical
10404         bug in Object::AddChild, implemented signals and links,
10405         Object::GetGroup returns NULL if there is no parent and
10406         fixed memory leaks.
10407         * gcu/xml-utils.cc: Fixed some memory leaks.
10409 2004-06-26  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10410         *configure.ac: fixed a bug.
10412 2004-06-16  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10413         * configure.ac: requires gnome 2.4.
10414         * object.h: removed Object::ShowContextualMenu and changed
10415         signature of Object::BuildContextualMenu and made it public.
10416         * object.cc: same thing and add a default implementation for
10417         Object::BuildContextualMenu.
10419 2004-06-16  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10420         * configure.ac: changed version to 0.3.1
10421         * gcu/bonobo-control.cc: move data.h (from Openbabel) inclusion to top
10422         and undef variables before including config.h
10424 2004-06-13  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10425         * gcu/elements.xml.in: changed some colors to be compatible with a new
10426         coloring scheme common to several open source projects.
10428 2004-06-10  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10429         * gcu/document.cc: fixed a bug in Document::GetNewId.
10431 2004-06-02  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10432         * gcu/object.h: added gObject::GetYAlign and updated some documentation.
10433         * gcu/object.cc: added gObject::GetYAlign and implemented default versions
10434         for Object::Save and Object::Load.
10436 2004-05-29  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10437         * gcu/object.h,
10438         * gcu/object.cc: added throw (invalid_argument) to Object::Build.
10440 2004-05-21  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10441         * gcu/object.cc: fixed a stupid bug in Object::AddType.
10443 2004-05-20  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10444         * gcu/bond.h,
10445         * gcu/crystalatom.h,
10446         * gcu/crystalbond.h,
10447         * gcu/crystalcleavage.cc,
10448         * gcu/crystalcleavage.h,
10449         * gcu/crystaldoc.h,
10450         * gcu/crystalline.h,
10451         * gcu/crystalview.h,
10452         * gcu/document.h,
10453         * gcu/element.cc,
10454         * gcu/element.h,
10455         * gcu/gtkchem3dviewer.h,
10456         * gcu/gtkcrystalviewer.h,
10457         * gcu/gtkperiodic.h,
10458         * gcu/matrix.h,
10459         * gcu/matrix2d.h: Updated docs
10460         * gcu/object.cc,
10461         * gcu/object.h: Added several new methods related to the document structure and
10462         updated the documentatioh.
10464 2004-05-02  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10465         * gcu/Makefile.am: add new matrix2d.* files
10466         * gcu/object.cc,
10467         * gcu/object.h: add virtual Transform2D method to support 2D transforms (flip and rotation).
10468         * gcu/atom.cc,
10469         * gcu/atom.h: implements Transform2D
10470         * gcu/bond.cc,
10471         * gcu/bond.h: implements Move and Transform2D to avoid execution of Object methods.
10472         * gcu/matrix.cc,
10473         * gcu/matrix.h: minor changes (replaces gdouble by double).
10474         * gcu/matrix2d.cc,
10475         * gcu/matrix2d.h: new Matrix2D class used with Object::Transform2D.
10476         * tests/Makefile.am: remove obsolete dependencies.
10478 2004-04-09  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10479         * gcu/atom.h: minor update
10480         * gcu/bonobo-control.cc: fixed factory and control id
10481         * gcu/document.cc:
10482         * gcu/document.h: implemented Document class
10483         * gcu/object.cc:
10484         * gcu/object.h: use Document class
10485         * tests/testbonobocontrol.c: (create_app), (main): use unstable control
10486         and removed libgnome and libgnomeui dependencies.
10488 2004-04-07 Jean Bréfort  <jean.brefort@ac-dijon.fr>
10489         * moved all libraries sources to the new gcu directory and
10490         merged the four libraries in one (libgcu-0.3).
10491         * changed every necessary things to make things compile and
10492         not interfere with the stable version.
10493         * added gcu/document.* (not yet implemented).
10495 2004-03-10 Jean Bréfort  <jean.brefort@ac-dijon.fr>
10496         *configure.ac: removed unused gtk-doc checking
10497         * AUTHORS: new polish tranlator
10498         * crystalviewer/crystalatom.cc: avoid calling SetDefaultColor in constructor when
10499         Z == 0 (critical bug).
10501 2004-02-13 Jean Bréfort  <jean.brefort@ac-dijon.fr>
10502         * configure.ac: removed an extra "fi" 
10504 2004-02-13 Jean Bréfort  <jean.brefort@ac-dijon.fr>
10505         * configure.ac: updated some required versions and 
10506         removed GtkGLArea which is unmaintained, removed
10507         definition of *_DISABLE_DEPRECATED
10509 2004-02-08 Jean Bréfort  <jean.brefort@ac-dijon.fr>
10510         * Makefile.am: fixed file list in EXTRA_DIST
10511         * gtkperiodic/gtkperiodic.c (gtk_periodic_init): removed const before char
10512         to avoid a compiler warning.
10514 2004-02-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10515         * Makefile.am
10516         * tests/Makefile.am: update to work with automake 1.8.x
10517         
10518 2004-02-07  Jean Bréfort  <jean.brefort@ac-dijon.fr>
10519         * chem3d/gtkchem3dviewer.cc: turn around an openbabel bug.
10520         * gtkperiodic/gtkperiodic.c: (gtk_periodic_init): fixed a textdomain bug.
10521         * gtkperiodic/gtkperiodic.c: add a call to textdomain.
10522         * chemistry/element.cc: removed gettext initialization.
10524 2004-01-21 Jean Bréfort <jean.brefort@ac-dijon.fr>
10525         * crystalviewer/crystalview.cc: avoid execution of gl functions
10526         for non initialized widget.
10528 2003-11-01 Jean Bréfort <jean.brefort@ac-dijon.fr>
10529         * enhanced gchemutils.keys.in for translation
10531 2003-10-21 Jean Bréfort <jean.brefort@ac-dijon.fr>
10532         * changed element 110 to Darmstadtium.
10534 2003-10-20 Jean Bréfort <jean.brefort@ac-dijon.fr>
10535         * changed version to 0.3.0
10537 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10538         * removed -Werror-implicit-function-declaration from GCU_CFLAGS
10540 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10541         * crystalview.h: made private some members.
10542         * crystaldoc.h: removed m_bMultiView
10543         * object.cc (Object::AddChild): fixed  a bug.
10544         * added Object::GetAtomAt
10545         * changed version to 0.1.7
10546         * added some documentation using doxygen
10547         * element.[h,cc]: added methods to get max_bond field
10548         * elements.xml.in: added max_bonds for each element
10550 2003-07-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10551         * configure.ac: changed version to 0.1.6
10552         * chem3d/gtkchem3dViewer.cc: added bgcolor property
10553         * chem3d/bonobo-control.cc: added bgcolor property
10555 2003-06-30 Jean Bréfort <jean.brefort@ac-dijon.fr>
10556         * chemistry/elements.cc (GetRadius): added missing return statement
10558 2003-06-29 Jean Bréfort <jean.brefort@ac-dijon.fr>
10559         * tests/nickel.gcrystal: updated to 0.5.2 format
10560         * chemistry/elements.cc, chemistry/xml-utils.cc: fixed several
10561         bugs related to the use of the radii database
10562         * crystalviewer/crystalatom.cc: wrote a sensible SetRadius method
10564 2003-06-28 Jean Bréfort <jean.brefort@ac-dijon.fr>
10565         * element.cc: a bug fixed in the database loading
10566         * gtkchem3dviewer.cc: change the coordinates system to get with
10567         gchem3d and mozilla-bonobo something more similar to chime
10568         * crystalatom.h: add const to argument of SetRadius
10569         
10570 2003-06-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10571         * Updated GtkChem3D dependencies to OpenBabel-0.100.1
10573 2003-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr>
10574         * Change atoms radii in crystal from double to GcuCrystalRadius
10576 2003-06-12 Jean Bréfort <jean.brefort@ac-dijon.fr>
10577         * Added a PropertyBag to the Chem3D Bonobo Control
10578         * New program test for the Bonobo Control
10579         
10580 2003-06-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10581         * Implemented functions to retrieve electronegativities and radii
10582         * Fixed an error in elements.xml.in
10583         
10584 2003-05-30 Jean Bréfort <jean.brefort@ac-dijon.fr>
10585         * Added GtkChem3DViewer widget along with a Bonobo control using it
10586         * Added atomic radii and electronegativities to elements.xml.in
10587         
10588 2003-03-25      Pav Lucistnik <pav@oook.cz>
10589         * Fixed compilation problems with gcc-2.95.x
10590                 
10591 2003-02-22      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10592         * Changed constructor for CrystalAtom: deleted color and radius parameters making new versions incompatible with gcrystal-0.5.0
10593         * Use default colors for atoms when none is given
10594         * Fixed a bug in Bond::GetAtom(Atom)
10595         * Added -DLIBGLADE_DISABLE_DEPRECATED
10597 2003-02-12      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10598         * Changed GL binding preference from GtkGLArea to GtkGLExt
10599         * Added AddType to the ObjectClass to allow for unknown types
10600         * Added elements names and default colors (taken from OpenBabel) to elements
10601         * Added C binding (chemistry.h) to Element class
10602         * Added tooltips (names of the elements) and possibility for default colors in GtkPeriodic
10603         * Added the colors to testgtkperiodic
10605 2002-12-15      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10606         * Updated GtkGLExt dependency to 0.6.0
10608 2002-12-13      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10609         * Added missing file tests/nickel.gcrystal in tests/Makefile.am
10611 2002-12-8       Jean Bréfort    <jean.brefort@ac-dijon.fr>
10612         * Updated libgnomeprint dependency to 2.1.3
10614 2002-12-1       Jean Bréfort    <jean.brefort@ac-dijon.fr>
10615         * Added m_Charge to Atom class
10616         * Change Object::SetSelected(int) to Object::SetSelected(GtkWidget*, int)
10618 2002-11-27      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10619         * Added SetSelected(int) and Update(GtkWidget*) to the Object class
10621 2001-05-13      Jean Bréfort    <jean.brefort@ac-dijon.fr>
10622         * Released version 0.1.0