switching to XML DocBook
[dia.git] / NEWS
blob126d9fef2fb22c75d38bc00a1181a4ff8fe57212
1 dia-0.91: 14-Mar-2003
2 Identical to dia-0.91-pre6 except for translation updates.
4 dia-0.91-pre6: 4-Mar-2003
5 * Configure fix
6 * Install of png fix.
7 * Arrow selector menu fix.
9 dia-0.91-pre5: 2-Mar-2003
10 * Better freetype lib check
11 * DXF crash bug fix.
12 * Sheet with all objects in samples.
13 * Fix of multistringprop property widget, fixes chronogram crash bug.
14 * Missing jumper icon added.
16 dia-0.91-pre4: 28-Feb-2003
17 * Fixed lack of undo for moving objects.
18 * Fixed lack of modified-ness for changing text.
19 * Better URL for help manual.
21 dia-0.91-pre3: 16-Feb-2003
22 * Fixed long-standing bug with antialiasing.
23 * Better XSLT plugin.
24 * Localized output in SVG floating point removed.
25 * SADT arrow fixed.
27 dia-0.91-pre2: 9-Feb-2003
28 * Fixed a number of small bugs:
29   - Properties dialog now hides when an object is deleted.
30   - Correct sizing of pixbuf & PS export.
31   - Diagram window not set as toolbar anymore.
32   - Command-line parsing for Gnome.
33   - A number of Windows-specific fixes.
34   - Several minor bugs.
35 * Python plugins now installed.
36 * Some doc updates.
37 * Pixbuf export added on Unix side, plus several fixes in here.
38 * Better check for finite in configure.in.
39 * Updates of dependencies and RPM spec file.
41 dia-0.91-pre1: 31-Jan-2003
43 * Dia now uses Gtk2 which makes it look much prettier (menu
44   icons, scrolling menus, less flicker, better international 
45   text support, ...)
46 * Dia tries to follow the Gnome User Interface Guidelines which
47   should make it more consistent with the Gnome2 desktop
48 * Requires libgtk2.x instead of libgtk1.2. FIXME:
49   document exactly what we need (do it in INSTALL too)
50 * Relies on FreeType (pangoft2) for all Unix-side text handling.
51 * Since text handling is totally changed, old diagrams will have different
52   text sizes.  
53 * Most Dia objects now support setting some defaults. Simply 
54   double-click on the respective object button to change them.
55 * Better feedback what will happen by changing cursors e.g. for 
56   moving or connecting objects
57 * Revamped DiaRenderers : Beside more maintainable source code
58   this gives export fiters the ability to write e.g. bezier
59   approximations without having to write a single line of code
60   in the export filter.
61 * Improved lines with arrows handling
62 * Autosave support.  No automatic restore yet.
63 * The new XSLT plugin uses the gnome libxslt to export documents from 
64   DIA. The library is not required at compile time.
65 * There is a new plug-in called 'Pixbuf' to export to jpeg and 
66   png (without the need of libart)
67 * The Python plug-in allows to write more powerful scripts now,
68   see diasvg.py for an example. More examples! The only documentation
69   beside examples and C source is on the Dia Twiki
70   (http://faemalia.org/wiki/view/Technical/DiaEditor)
71 * UML classes can carry comments
72 * A bunch of new Shapes
73 * Support for dynamic refresh (animated objects)
76 dia-0.90:  1-June-2002
78 * identical to 0.90.RC3 save for some makefile juggling.
80 dia-0.90.RC3:  30-May-2002
82 * in FreeType mode, dia now looks for the xfs configuration files too
83   to retrieve the font path.
84 * Polish version of the manual added
85 * a load-time compatibility issue with files produced by 0.88.1 was
86   found and fixed for some UML objects.
87 * we now better use the intltool facilities
88 * various build problems on Solaris fixed and/or documented.
90 dia-0.90.RC2:  24-May-2002
92 * increased tolerance to broken XML files
93 * ER objects can have their text size changed
94 * a couple bugs (i18n, l10n, p9y) fixed
96 dia-0.90.RC1:  13-May-2002
98 * from now on, all XML files produced by dia will be encoded as UTF-8.
99   This version of dia is also capable of reading dia file encoded with
100   any other encoding the libxml2 parser embedded in libxml1 is able to
101   understand. One exception: the encoding declaration >must< be present.
103 * all previously generated XML files (.pluginrc and .dia files,
104   mostly) will now cause a warning about a missing encoding, and the
105   default dia will take. If you have properly compiled dia, it should
106   choose the charset you normally use. This is normal and there is no
107   other sane possible way.
109 * Metapost renderer
110 * Unicode builds are now mandatory. The software internally always talks UTF-8.
111 * Updated Python interface.
112 * Faster Postscript files.
113 * More options in the UML Class dialog.
114 * An optional menu bar can be added to each display window, in
115   addition to the popup menu.
116 * All RenderObjects have been replaced by equivalent shapes, and
117   RenderObject support code removed.
118 * All Lazyprop objects have been converted to Standard Properties
119   instead. Lazyprop support code removed.
120 * lots of internal changes and cleanups in the StdProp code. This
121   breaks binary compatibility.
122 * ongoing UTF-8 audit.
123 * libxml-1.8.14 is now needed; you can also have libxml2 installed,
124   but don't build with both development packages installed (this will 
125   most certanly end up in a library mismatch. To avoid this, the
126   configure script will stop if it detects both libxml development
127   packages)
128 * Shapes can now have a <svg:text> element.
129 * polybeziers and beziergons now have their bounding box properly computed.
130 * autoconf-2.50 is strongly recommended (2.13 should still be fine) if
131   you want to call ./autogen.sh.
132 * You now need libtool-1.4 to build the package.
133 * automake-1.4-p4 is probably needed as well.
134 * gettext-0.10.38 is now mandatory if you want to call ./autogen.sh.
135 * intltools-0.12 is now mandatory if you want to call ./autogen.sh. 
137   In general, don't call ./autogen.sh at all if your system is not on
138   the bleeding edge.
140 * You need recent versions of the packages {jade, docbook,
141   docbook-utils, docbook-dsssl, docbook-stylesheets,
142   docbook-style-dsssl, gnome-doc-tools-2-0, cygnus-stylesheets, etc.}
143   of the whole DocBook rendering system, to build the documentation.
144   The exact names of the packages vary from system to system; this
145   list is only a starting point! If compiling the documentation fails,
146   please report on dia-list@gnome.org once you've found which packages 
147   to install. However, you can disable the compilation of
148   documentation if it's too much trouble to fix.
149 * a few new shapes have been added.
150 * crashes in the right-click menu have been nailed.
153 dia-0.88:  11-May-2001
154 * Input method support should work correctly now.
155 * SVG shape files now use namespace from final W3C recommendation.
156   Addon shapes will have to be modified to use the
157   http://www.w3.org/2000/SVG namespace for SVG.  SVG export filter
158   also uses correct doctype.
159 * menus should now work in both gtk+ and gnome builds and have no i18n
160   related problems.  Don't look in app/menus.c.
161 * pstricks renderer output should now work fine without modification now.
162 * gdk-pixbuf is now a requirement for building dia.  It no longer
163   falls back to imlib if it can't find gdk-pixbuf.
164 * handle "file not found" errors better in the image object type.
165 * Dia now has documentation thanks to the GDP.  The help menu now has
166   more than just an about menu item.
167 * Antialiased drawing mode probably won't crash dia anymore
168 * Dia has a splash screen now (which can be turned off with the
169   --nosplash option).
170 * Updated bonobo support (when --enable-bonobo is used)
171 * added expose event compression for the dia canvas, which makes dia
172   more usable over remote X connections.
173 * Many objects updated to use properties interface.
174 * experimental unicode print support (--enable-unicode)
175 * updates to the python plugin and now distribute it with dia (--with-python)
176 * many new shapes and export filter plugins.
177 * other bug fixes.
179 dia-0.86:  6-August-2000
180 * Dia is now an official GNU program.
181 * Bug fixes to polygon, so that undo/redo of adding a point works correctly,
182   and added extra connection points to shape. (james)
183 * added unfinished DXF import filter (Steffen).
184 * XIM support added.
185 * added beziergon object. (james)
186 * The right click menu now behaves correctly when torn off.  Actions will be
187   performed on the last active display, which is defined as the last display
188   to receive mouse clicks or keyboard input. (james)
189 * added little button to top left hand corner of display for bringing up
190   the right click menu, as in gimp-1.1. (james)
191 * Layers dialog changes selected diagram when the active display changes.
192   (james)
193 * fixed bug in custom shape code affecting drawing of ellipses/circles.
194 * WPG and HPGL export filters added (Hans)
195 * Updated gnome-print code so that it respects the settings in the page
196   setup dialog.  The gnome-print code is still not as good as the straight
197   postscript code.
198 * Added a diagram properties dialog where you can manipulate the grid
199   settings (which are now saved with the diagram) and background colour.
200 * many other bug fixes.
202 dia-0.85:  18-May-2000
203 * Bug fix for bringing up properties window when a group of objects that don't
204   implement the properties code are selected (james).
205 * New sheets: Pneumatic, Electric and Civil (from Cyrille and Steffen).
206 * New export filters: TeX PSTricks and DXF (from Jacek and Steffen
207   respectively).
208 * New polygon object (Lars).
209 * You can now select between symmetric, smooth and cusp as the vertex style
210   for the segments in a bezier line object (Lars, james).
211 * Some fixups to make sure preferences and save files are written with
212   LC_NUMERIC set to C (james).
213 * dia will now use gdk-pixbuf in preference to imlib if it is found on the
214   system when compiling.
215 * there is a simple (unfinished) bonobo component now.  To build it, you
216   must pass --enable-bonobo to configure (this will not affect whether the
217   normal dia is built).  (Alex)
218 * Bug fixes in FS objects by David Thompson.
219 * new plugin system, along with a plugin manager where you can prevent
220   plugins from being loaded (james).
221 * Objects handled by the custom sheet code now have a better distance
222   algorithm -- before it just used a bounding box (james).
223 * New select submenu in the right click menu that makes it easier to select
224   groups of objects (Lars).
226 dia-0.84:  29-February-2000
227 * Bug fixes in sheet loading and object initialisation code -- this fixes
228   some of the seg faults in 0.83.
229 * Lots of new shapes (GRAFCET, SADT, chronogram and Contact from Cyrille)
230 * Fixed up fit to page so that it adjusts the scaling as you change the
231   size of the diagram.  Also allow fit to multiple pages.
232 * Show page breaks on diagram (this can be disabled in the preferences).
233 * CGM export filter fixes (most of this work was by Henk Jan Priester).
234 * SVG export filter fixes -- now it handles images as well.
235 * EPS filter now uses scaling factor set in page setup dialog.  This was
236   added because some apps do not allow scaling of an EPS file after importing
237   it.
238 * High quality anti aliased libart based renderer (Alex).
239 * PNG export filter (requires libpng and libart).
240 * toolbox is resizable kind of like the gimp-1.1 toolbox.
241 * Win32 port by Hans Breuer -- see http://hans.breuer.org/dia/
242 * Start of support for properties code.  THIS IS NOT FINISHED AND THE
243   INTERFACES ARE LIKELY TO CHANGE IN THE NEXT RELEASE.  DON'T WRITE NEW
244   OBJECTS AGAINST THESE NEW INTERFACES UNLESS YOU ARE PREPARED FOR THEM TO
245   BREAK WITH THE NEXT RELEASE.  That said, this adds a number of nice
246   features for users.  You can now group a number of properties supporting
247   objects (currently the `standard' objects, custom objects and the
248   flowchart box), and change some of the properties as a group.
250 dia-0.83:
251 * Copying/pasting of bezier and image objects should work correctly.
252 * New export filter interface, which allows export filters to be
253   loaded from plugins rather than being integrated into the application.
254 * New CGM export plugin.  It currently doesn't handle beziers yet, but
255   it does handle all other aspects of rendering.
256 * Fixed rendering of logo in about dialog.
257 * Don't reencode the symbol font in latin1, as this stops it working.
258 * Renamed the --export-to-ps option to --export (the short form is still -e).
259   It now works out which filter to use based on the file extension.
260 * Portability fixes.
262 dia-0.82:
263 * Dia has a new maintainer now.
264 * It is now possible to rearange the icons in the toolbox by editing
265   simple XML files.  You can also create new sheets composed of your
266   favourite shapes.  This feature is the work of Cyrille Chepelov
267 * New bezierline object.  This object is by Lars Clausen and me (James).
268 * Better integration with the gnome file manager -- dia files now have an
269   icon, and you can double click on a file to launch dia.
270 * more memory leak fixes based on purify runs by Bruce Mitchener.
271 * By holding down shift when using the zoom tool, you can zoom out.  This
272   feature was from Patrick Reynolds.
273 * By holding shift when using the move tool, it changes its behaviour to the
274   `grab' type scrolling as seen in acrobat, eog and other programs.
275 * More circuit shapes from Andreas Scherf.
276 * Other bug fixes I haven't mentioned above (see ChangeLog for details).
278 News in version 0.81:
279 * New printing dialog with "Fit to page" and landscape printing
280 * New Circuit objects
281 * Fixed loading saving of flowcharts and custom object. This would
282   make dia crash when loading saved files.
283 * Portability fixes
284 * Added undo support for some missing operations
285 * Fixed some memory leaks
286 * Fixed crashing bugs
287   
288 News in version 0.80:
289 * Undo capabilities
290 * Printing support
291 * Possibilities to create new objects in XML
292 * Export to SVG capability
293 * Objects can have menus
294 * New objects:
295   uml state object.
296   Some new Network objects
297   flowchart sheet.
298   Sybase sheet.
299   Electric circuit sheet.
300 * Uses g_module for dll loading (Dia should work on most unixes now).
301 * Somewhat better EPS files created
302 * More preferences
303 * Ctrl-drag handles restricts movement to horizontal/vertical.
304 * New logos.
305 * Heaps of new stuff i forgot
306 * Lots of bugfixes and cleanups.
308 News in version 0.41:
309 * Some internalization bugfixes.
310 Note that some translations still has problems. "sv" works.
312 News in version 0.40: 
314 * Internationalization
315 * Preferences handling
316 * Image objects
317 * New standard objects: polyline
318 * New UML objects: lifeline, object, message, class icon
319 * New network object: printer
320 * Better standard objects
321 * Better gnome compatibility
322 * Statusbar in diagram window
323 * Default properties for objects
324 * Various new features
325 * Asorted bugfixes
327 News in version 0.30: 
329 * Dia now has a layer system, much like the GIMP.
330 * The fileformat changed from my own binary format to an easily readable
331   XML format.
332 * New objects for Entity-Relationship modeling.
333 * New objects for UML and networking diagrams.
334 * Much better properties dialogs for most objects.
335 * Postscript output fixed, should work better now.
336 * Updated to use Gtk 1.1.x features.
337 * New features: Align objects, command line loading, etc.
338 * Internal updates.
339 * Lots of bugfixes and cleanups.