Fix of bug #350246: Broken snap-to-grid inside objects.
[dia.git] / NEWS
blob69310276f340cbbd8d1b36341319e5787a76cc68
1 dia-0.95-1: 25-May-2006
3 * Fix of bug #339562 (page margins restriction), #338336 ("query" in 
4   umloperation_offsets), and #334771 (ungroup crashes)
6 dia-0.95: 19-Apr-2006
8 * Update of Gane/Sarson sheets.
10 dia-0.95-pre9: 12-Apr-2006
12 * Fix of configure check for xgettext.
14 dia-0.95-pre8: 3-Apr-2006
16 * Fix of font placement in xfig import.
18 * Fixes in installers.
20 dia-0.95-pre7: 28-Mar-2006
22 * Fix (somewhat) a crash bug in font handling for Win32.
24 * Minor fixes from W. Borgert.
26 dia-0.95-pre6: 21-Mar-2006
28 * Transient (window-on-top) off till issues resolved.
30 * Stack corruption errors in XFig import fixed.
32 * Locale dependency in HPGL file loading removed.
34 dia-0.95-pre5: 12-Mar-2006
36 * Fixed positioning and height of UML operations when wrapped.
38 * Three security holes in the XFig importer fixed after review.
40 * COPYING file readded.
42 dia-0.95-pre4: 6-Mar-2006
44 * Fixed Fig import locale issues, TeX export escape issues.
46 * Made children of objects not be magnetic to their parents.
48 * Python startup fixes.
50 dia-0.95-pre3: 26-Feb-2006
52 * Turned off element width/height setting as it isn't ready for prime time.
54 * Internationalization of sheet names now done at display/sort time, C
55   names used for internal/persistence purposes.
57 dia-0.95-pre2: 21-Feb-2006
59 * A couple bugs fixed: 331489 (metapost font size), 331371 (win32 margins),
60   331491 (text position in metapost), 331557 (crash with beziergon undo),
61   331372 (arc disappears).
63 dia-0.95-pre1: 12-Feb-2006
65 * Quite some bugs fixed, at least:
66   http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.95&resolution=FIXED
68 * Read/Write support for nested properties like operations
69   with paramaters (DARRAY, StdProp). This potentially allows
70   to write round-trip engineering plug-ins (UML+Python)
72 * New or improved plug-ins written in Python, e.g.
73   - dot.py : generate DOT output, http://www.graphviz.org
74   - codegen.py : Code generator mentioned above
75   - pydiadoc.py : Python bindings by 'self reflection'
76   
77 * Many plug-ins now correctly create locale independent output
79 * The SVG import got improved (still far from complete 
80   coverage, which isn't feasible for Dia anyway)
82 * Simple auto-routing of 'othogonal' connection lines
84 * Most Objects now have a center point, which allows to 
85   connect to but the line starts at the border of the object.
87 * Shapes with text should finally work
89 * Dynamic grid improvements (magic grid size;)
91 * Finally allow to load/unload most of the plug-ins 
92   without restart
94 * With something selected Show All now shows that
96 * Improved command line handling: allows to select layers
97   and more fine control about the filters to use
99 * Show selection info on status bar
101 * Experimental libgnomeprint usage again
103 * Finally using the new Gtk+ File Dialog
105 * Full Screen Mode
107 * Still experimental Cairo plug-in
109 * Change in focus mechanism to allow highlight of
110   current input object, multiple inputs per object, and tabbing
111   between objects.
113 dia-0.94: 17-Aug-2004
115 Nothing new happened since last prerelease, releasing.
117 dia-0.94-pre6: 7-Aug-2004
119 Fixed crash bug in save as, as well as string sorting issue and crash bug
120 in UML class and group unhighlighting bug.
122 dia-0.94-pre5: 2-Aug-2004
124 Finally fixed memory leak from layout cache.
126 dia-0.94-pre4: 1-Aug-2004
128 Important fix for export filters.  Still some leaking from layout cache,
129 but not as awful.
131 dia-0.94-pre3: 25-Jul-2004
133 Fixing a number of png issues and a few bugs.
135 dia-0.94-pre2: 17-Jul-2004
137 Second prerelease of version 0.94.  Bunch of small fixes, but together
138 important enough to make a new prerelease.
140 dia-0.94-pre1: 04-Jul-2004
142 First prerelease of version 0.94.  News in this version:
144 * Highlighting of objects when connecting to them makes it easier to
145   connect.
147 * New shape sets include:
148   - RDP (Petri Networks shapes)
149   - KAOS (Goal-Directed Requirements Acquisition)
150   - I* (Intentional STrategic Actor Relationships modelling)
151   - Jackson (Jackson Diagrams)
152   - ChemEng (chemical engineering)
154 * Hexagonal grid, for all you chemists out there.
156 * Allow selection between layers, selectable in layers dialog.
158 * Disparate persistence systems replaced by one combined system using XML,
159   leaves unknown preferences alone.
161 * New renderer plug-in for Cairo rendering API.
163 * New renderer plug-in for WMF outside of Windows.
164   (at the moment it just builds on *NIX but does not produce any
165    useful output, so it's only of interest for developers)
167 * New arrow head: Backslash.
169 * Rounded corners on zigzaglines and polylines.
171 * Automaticall open new diagram if now chosen at start.
173 * Diagram modified status now based on undo information.
175 * Wrapping operations arguments in UML objects.
177 * Better positioning of association texts.
179 * More persistence of toolbox selections and dialog entries.
181 * Better handling of dialogs when parent dialogs close.
183 * Changed from SGML to XML for docs, still DocBook.
185 * Fix shape background color compatibility problem.
187 * Many smaller bug fixes, leaks closed and stuff.
189 dia-0.93: 29-Apr-2004
191 Ready for release.
193 dia-0.93-pre3: 13-Apr-2004
195 Fixed disappearing toolbox when quit is cancelled.
197 dia-0.93-pre2: 04-Apr-2004
199 Fixed crash bug in ellipse, plus various compilation problems.  Also
200 renamed the dia manual to make dia.spec work better and did a few updates
201 to dia.spec.
203 dia-0.93-pre1: 11-Mar-2004
205 Major improvements in this release include:
207 * Text-rendering is faster due to a Pango layout cache.
209 * The Win32 version now also uses Freetype2 rendering, allowing more
210   unified appearance and antialiasing.
212 * Standard Ellipse now has connection point and handle in center, and
213   is resized around the center.
215 * Arrow head size selection now keeps aspect ratio by default.
217 * Line style and arrow head selectors now visual instead of textual in
218   properties dialogs.
220 * Several sets of shapes added, including isometric map, cybernetics, 
222 * Added navigation window in lower-right corner.
224 * UML objects can now have color.
226 * Dia can now convert objects without requiring X.  PNG size can be
227   specified with --size.
229 * Menus have been overhauled, more shortcuts added.
231 * Preedit text input much improved.
233 * Numerous improvements in metapost and xfig filters.
235 * Default arrow size now 0.5 cm.
237 * Minimum diagram size is very small now.
239 * Improvements to the Python plug-in.
241 * Shapes now support images.
243 * Greeked text replacing very small font rendering.
245 * Added XSLT sheets:  Python, OWL, Mac, Component List
247 * Shapes can now have extra properties, shown only in the dialog.
249 * New arrows: Half-circle and Filled Dot And Triangle.
251 * Many, many bugs and leaks fixed.
253 dia-0.92.2: 01-Nov-2003
255 * Another Brown Bag release.  Parented objects lost all connections, now
256   retained.  Also fixed crash bug that tried to resize unresizable objects
257   and connections update for children.
259 dia-0.92.1: 26-Oct-2003
261 * Brown Bag release.  Fixes crashbug in the "Analog Clock" symbol, and bug
262   with pasting multiple lines of text.
264 dia-0.92: 19-Oct-2003
266 * Like pre7, but with some updated translations and documentation.  Now
267   included man page.
269 dia-0.92-pre7: 14-Oct-2003
271 * EPS output with built-in fonts now does locale conversion.  The PS still
272   thinks it's Latin-1.
274 dia-0.92-pre6: 11-Oct-2003
276 * Cisco sheets install fix.
278 dia-0.92-pre5: 11-Oct-2003
280 * Allow choosing the export format explicitly when in doubt.
282 dia-0.92-pre4: 27-Sep-2003
284 * Use Win32 PS font EPS rendering on Unix as well, to allow the various
285   manipulation tools to work.
286 * Libart rendering is back on win32.
287 * Icon fix.
289 dia-0.92-pre3: 22-Sep-2003
291 * Working caching of Pango context removes huge slowdown from pre2.
293 dia-0.92-pre2: 11-Sep-2003
295 * Ensure loading of fonts and (semi-)correct DPI setting for Pango.
296 * Use $PRINTER correctly in print dialog.
297 * Read comments in XFig files.
298 * Change to CHM manual format for Windows.
299 * Some minor bug fixes.
301 dia-0.92-pre1: 2-Sep-2003
303 Object developers please note:
304 This update contains a binary compatibility change.  Your objects will need
305 to be recompiled and some prototypes changed (*_move_handle in particular).
307 * Autorouting of orthconn lines.  Still fairly primitive, doesn't avoid
308   objects, but at least goes the right way out of connectionpoints (when
309   connectionpoints have their dirs set).
310 * Parenting.  Objects can now be set to be parents of others (so far, only
311   the UML Large Package is set so by default).  Objects created into these
312   or explicitly added are moved with the parent and cannot be moved
313   outside.
314 * Dynamic grid that changes with zoom scale.
315 * Grid now has thicker line every n lines (default 5).  Stippled grid
316   option removed.
317 * ESC and Enter now usable for exiting properties dialogs.
318 * Mouse wheel(s) can be used to scroll and zoom. 
319 * When using menu bar, middle button pans the diagram.
320 * Documents now remember if they were compressed or not when loaded.
321 * Documents are always prettyprinted, to allow CVS.
322 * More diagram properties can be set for existing diagrams, and are loaded
323   and saved.
324 * UML Component features:  Event sources and sinks.
325 * Improved undo of grouping and ungrouping.
326 * Updates of the Python plugin:
327   - groups, rgb, and images can be manipulated
328   - better svg parsing
329 * XFig arrow head import and export, and correct dash lengths
330 * Now remembers the last selected sheet.
331 * Better Metapost output, with images.
332 * Gnome and Gnome HIG conformance better.
333 * Better text alignment in flowchart objects.
334 * Window positions are now remembered from run to run.
335 * Standardization of error messages and shape descriptions.
336 * Better SVG export.
337 * Better arrow head calculations.
338 * More tooltips.
339 * Snap to grid icon in status bar.
340 * Opens a new diagram if Dia is started with a non-existing file as argument.
341 * A number of various bugs fixed.
343 Things that actually might need doing first:  Win32 color thing,
344 ESC/Return capture in props dialogs
346 dia-0.91: 14-Mar-2003
347 Identical to dia-0.91-pre6 except for translation updates.
349 dia-0.91-pre6: 4-Mar-2003
350 * Configure fix
351 * Install of png fix.
352 * Arrow selector menu fix.
354 dia-0.91-pre5: 2-Mar-2003
355 * Better freetype lib check
356 * DXF crash bug fix.
357 * Sheet with all objects in samples.
358 * Fix of multistringprop property widget, fixes chronogram crash bug.
359 * Missing jumper icon added.
361 dia-0.91-pre4: 28-Feb-2003
362 * Fixed lack of undo for moving objects.
363 * Fixed lack of modified-ness for changing text.
364 * Better URL for help manual.
366 dia-0.91-pre3: 16-Feb-2003
367 * Fixed long-standing bug with antialiasing.
368 * Better XSLT plugin.
369 * Localized output in SVG floating point removed.
370 * SADT arrow fixed.
372 dia-0.91-pre2: 9-Feb-2003
373 * Fixed a number of small bugs:
374   - Properties dialog now hides when an object is deleted.
375   - Correct sizing of pixbuf & PS export.
376   - Diagram window not set as toolbar anymore.
377   - Command-line parsing for Gnome.
378   - A number of Windows-specific fixes.
379   - Several minor bugs.
380 * Python plugins now installed.
381 * Some doc updates.
382 * Pixbuf export added on Unix side, plus several fixes in here.
383 * Better check for finite in configure.in.
384 * Updates of dependencies and RPM spec file.
386 dia-0.91-pre1: 31-Jan-2003
388 * Dia now uses Gtk2 which makes it look much prettier (menu
389   icons, scrolling menus, less flicker, better international 
390   text support, ...)
391 * Dia tries to follow the Gnome User Interface Guidelines which
392   should make it more consistent with the Gnome2 desktop
393 * Requires libgtk2.x instead of libgtk1.2. FIXME:
394   document exactly what we need (do it in INSTALL too)
395 * Relies on FreeType (pangoft2) for all Unix-side text handling.
396 * Since text handling is totally changed, old diagrams will have different
397   text sizes.  
398 * Most Dia objects now support setting some defaults. Simply 
399   double-click on the respective object button to change them.
400 * Better feedback what will happen by changing cursors e.g. for 
401   moving or connecting objects
402 * Revamped DiaRenderers : Beside more maintainable source code
403   this gives export fiters the ability to write e.g. bezier
404   approximations without having to write a single line of code
405   in the export filter.
406 * Improved lines with arrows handling
407 * Autosave support.  No automatic restore yet.
408 * The new XSLT plugin uses the gnome libxslt to export documents from 
409   DIA. The library is not required at compile time.
410 * There is a new plug-in called 'Pixbuf' to export to jpeg and 
411   png (without the need of libart)
412 * The Python plug-in allows to write more powerful scripts now,
413   see diasvg.py for an example. More examples! The only documentation
414   beside examples and C source is on the Dia Twiki
415   (http://faemalia.org/wiki/view/Technical/DiaEditor)
416 * UML classes can carry comments
417 * A bunch of new Shapes
418 * Support for dynamic refresh (animated objects)
421 dia-0.90:  1-June-2002
423 * identical to 0.90.RC3 save for some makefile juggling.
425 dia-0.90.RC3:  30-May-2002
427 * in FreeType mode, dia now looks for the xfs configuration files too
428   to retrieve the font path.
429 * Polish version of the manual added
430 * a load-time compatibility issue with files produced by 0.88.1 was
431   found and fixed for some UML objects.
432 * we now better use the intltool facilities
433 * various build problems on Solaris fixed and/or documented.
435 dia-0.90.RC2:  24-May-2002
437 * increased tolerance to broken XML files
438 * ER objects can have their text size changed
439 * a couple bugs (i18n, l10n, p9y) fixed
441 dia-0.90.RC1:  13-May-2002
443 * from now on, all XML files produced by dia will be encoded as UTF-8.
444   This version of dia is also capable of reading dia file encoded with
445   any other encoding the libxml2 parser embedded in libxml1 is able to
446   understand. One exception: the encoding declaration >must< be present.
448 * all previously generated XML files (.pluginrc and .dia files,
449   mostly) will now cause a warning about a missing encoding, and the
450   default dia will take. If you have properly compiled dia, it should
451   choose the charset you normally use. This is normal and there is no
452   other sane possible way.
454 * Metapost renderer
455 * Unicode builds are now mandatory. The software internally always talks UTF-8.
456 * Updated Python interface.
457 * Faster Postscript files.
458 * More options in the UML Class dialog.
459 * An optional menu bar can be added to each display window, in
460   addition to the popup menu.
461 * All RenderObjects have been replaced by equivalent shapes, and
462   RenderObject support code removed.
463 * All Lazyprop objects have been converted to Standard Properties
464   instead. Lazyprop support code removed.
465 * lots of internal changes and cleanups in the StdProp code. This
466   breaks binary compatibility.
467 * ongoing UTF-8 audit.
468 * libxml-1.8.14 is now needed; you can also have libxml2 installed,
469   but don't build with both development packages installed (this will 
470   most certanly end up in a library mismatch. To avoid this, the
471   configure script will stop if it detects both libxml development
472   packages)
473 * Shapes can now have a <svg:text> element.
474 * polybeziers and beziergons now have their bounding box properly computed.
475 * autoconf-2.50 is strongly recommended (2.13 should still be fine) if
476   you want to call ./autogen.sh.
477 * You now need libtool-1.4 to build the package.
478 * automake-1.4-p4 is probably needed as well.
479 * gettext-0.10.38 is now mandatory if you want to call ./autogen.sh.
480 * intltools-0.12 is now mandatory if you want to call ./autogen.sh. 
482   In general, don't call ./autogen.sh at all if your system is not on
483   the bleeding edge.
485 * You need recent versions of the packages {jade, docbook,
486   docbook-utils, docbook-dsssl, docbook-stylesheets,
487   docbook-style-dsssl, gnome-doc-tools-2-0, cygnus-stylesheets, etc.}
488   of the whole DocBook rendering system, to build the documentation.
489   The exact names of the packages vary from system to system; this
490   list is only a starting point! If compiling the documentation fails,
491   please report on dia-list@gnome.org once you've found which packages 
492   to install. However, you can disable the compilation of
493   documentation if it's too much trouble to fix.
494 * a few new shapes have been added.
495 * crashes in the right-click menu have been nailed.
498 dia-0.88:  11-May-2001
499 * Input method support should work correctly now.
500 * SVG shape files now use namespace from final W3C recommendation.
501   Addon shapes will have to be modified to use the
502   http://www.w3.org/2000/SVG namespace for SVG.  SVG export filter
503   also uses correct doctype.
504 * menus should now work in both gtk+ and gnome builds and have no i18n
505   related problems.  Don't look in app/menus.c.
506 * pstricks renderer output should now work fine without modification now.
507 * gdk-pixbuf is now a requirement for building dia.  It no longer
508   falls back to imlib if it can't find gdk-pixbuf.
509 * handle "file not found" errors better in the image object type.
510 * Dia now has documentation thanks to the GDP.  The help menu now has
511   more than just an about menu item.
512 * Antialiased drawing mode probably won't crash dia anymore
513 * Dia has a splash screen now (which can be turned off with the
514   --nosplash option).
515 * Updated bonobo support (when --enable-bonobo is used)
516 * added expose event compression for the dia canvas, which makes dia
517   more usable over remote X connections.
518 * Many objects updated to use properties interface.
519 * experimental unicode print support (--enable-unicode)
520 * updates to the python plugin and now distribute it with dia (--with-python)
521 * many new shapes and export filter plugins.
522 * other bug fixes.
524 dia-0.86:  6-August-2000
525 * Dia is now an official GNU program.
526 * Bug fixes to polygon, so that undo/redo of adding a point works correctly,
527   and added extra connection points to shape. (james)
528 * added unfinished DXF import filter (Steffen).
529 * XIM support added.
530 * added beziergon object. (james)
531 * The right click menu now behaves correctly when torn off.  Actions will be
532   performed on the last active display, which is defined as the last display
533   to receive mouse clicks or keyboard input. (james)
534 * added little button to top left hand corner of display for bringing up
535   the right click menu, as in gimp-1.1. (james)
536 * Layers dialog changes selected diagram when the active display changes.
537   (james)
538 * fixed bug in custom shape code affecting drawing of ellipses/circles.
539 * WPG and HPGL export filters added (Hans)
540 * Updated gnome-print code so that it respects the settings in the page
541   setup dialog.  The gnome-print code is still not as good as the straight
542   postscript code.
543 * Added a diagram properties dialog where you can manipulate the grid
544   settings (which are now saved with the diagram) and background colour.
545 * many other bug fixes.
547 dia-0.85:  18-May-2000
548 * Bug fix for bringing up properties window when a group of objects that don't
549   implement the properties code are selected (james).
550 * New sheets: Pneumatic, Electric and Civil (from Cyrille and Steffen).
551 * New export filters: TeX PSTricks and DXF (from Jacek and Steffen
552   respectively).
553 * New polygon object (Lars).
554 * You can now select between symmetric, smooth and cusp as the vertex style
555   for the segments in a bezier line object (Lars, james).
556 * Some fixups to make sure preferences and save files are written with
557   LC_NUMERIC set to C (james).
558 * dia will now use gdk-pixbuf in preference to imlib if it is found on the
559   system when compiling.
560 * there is a simple (unfinished) bonobo component now.  To build it, you
561   must pass --enable-bonobo to configure (this will not affect whether the
562   normal dia is built).  (Alex)
563 * Bug fixes in FS objects by David Thompson.
564 * new plugin system, along with a plugin manager where you can prevent
565   plugins from being loaded (james).
566 * Objects handled by the custom sheet code now have a better distance
567   algorithm -- before it just used a bounding box (james).
568 * New select submenu in the right click menu that makes it easier to select
569   groups of objects (Lars).
571 dia-0.84:  29-February-2000
572 * Bug fixes in sheet loading and object initialisation code -- this fixes
573   some of the seg faults in 0.83.
574 * Lots of new shapes (GRAFCET, SADT, chronogram and Contact from Cyrille)
575 * Fixed up fit to page so that it adjusts the scaling as you change the
576   size of the diagram.  Also allow fit to multiple pages.
577 * Show page breaks on diagram (this can be disabled in the preferences).
578 * CGM export filter fixes (most of this work was by Henk Jan Priester).
579 * SVG export filter fixes -- now it handles images as well.
580 * EPS filter now uses scaling factor set in page setup dialog.  This was
581   added because some apps do not allow scaling of an EPS file after importing
582   it.
583 * High quality anti aliased libart based renderer (Alex).
584 * PNG export filter (requires libpng and libart).
585 * toolbox is resizable kind of like the gimp-1.1 toolbox.
586 * Win32 port by Hans Breuer -- see http://hans.breuer.org/dia/
587 * Start of support for properties code.  THIS IS NOT FINISHED AND THE
588   INTERFACES ARE LIKELY TO CHANGE IN THE NEXT RELEASE.  DON'T WRITE NEW
589   OBJECTS AGAINST THESE NEW INTERFACES UNLESS YOU ARE PREPARED FOR THEM TO
590   BREAK WITH THE NEXT RELEASE.  That said, this adds a number of nice
591   features for users.  You can now group a number of properties supporting
592   objects (currently the `standard' objects, custom objects and the
593   flowchart box), and change some of the properties as a group.
595 dia-0.83:
596 * Copying/pasting of bezier and image objects should work correctly.
597 * New export filter interface, which allows export filters to be
598   loaded from plugins rather than being integrated into the application.
599 * New CGM export plugin.  It currently doesn't handle beziers yet, but
600   it does handle all other aspects of rendering.
601 * Fixed rendering of logo in about dialog.
602 * Don't reencode the symbol font in latin1, as this stops it working.
603 * Renamed the --export-to-ps option to --export (the short form is still -e).
604   It now works out which filter to use based on the file extension.
605 * Portability fixes.
607 dia-0.82:
608 * Dia has a new maintainer now.
609 * It is now possible to rearange the icons in the toolbox by editing
610   simple XML files.  You can also create new sheets composed of your
611   favourite shapes.  This feature is the work of Cyrille Chepelov
612 * New bezierline object.  This object is by Lars Clausen and me (James).
613 * Better integration with the gnome file manager -- dia files now have an
614   icon, and you can double click on a file to launch dia.
615 * more memory leak fixes based on purify runs by Bruce Mitchener.
616 * By holding down shift when using the zoom tool, you can zoom out.  This
617   feature was from Patrick Reynolds.
618 * By holding shift when using the move tool, it changes its behaviour to the
619   `grab' type scrolling as seen in acrobat, eog and other programs.
620 * More circuit shapes from Andreas Scherf.
621 * Other bug fixes I haven't mentioned above (see ChangeLog for details).
623 News in version 0.81:
624 * New printing dialog with "Fit to page" and landscape printing
625 * New Circuit objects
626 * Fixed loading saving of flowcharts and custom object. This would
627   make dia crash when loading saved files.
628 * Portability fixes
629 * Added undo support for some missing operations
630 * Fixed some memory leaks
631 * Fixed crashing bugs
632   
633 News in version 0.80:
634 * Undo capabilities
635 * Printing support
636 * Possibilities to create new objects in XML
637 * Export to SVG capability
638 * Objects can have menus
639 * New objects:
640   uml state object.
641   Some new Network objects
642   flowchart sheet.
643   Sybase sheet.
644   Electric circuit sheet.
645 * Uses g_module for dll loading (Dia should work on most unixes now).
646 * Somewhat better EPS files created
647 * More preferences
648 * Ctrl-drag handles restricts movement to horizontal/vertical.
649 * New logos.
650 * Heaps of new stuff i forgot
651 * Lots of bugfixes and cleanups.
653 News in version 0.41:
654 * Some internalization bugfixes.
655 Note that some translations still has problems. "sv" works.
657 News in version 0.40: 
659 * Internationalization
660 * Preferences handling
661 * Image objects
662 * New standard objects: polyline
663 * New UML objects: lifeline, object, message, class icon
664 * New network object: printer
665 * Better standard objects
666 * Better gnome compatibility
667 * Statusbar in diagram window
668 * Default properties for objects
669 * Various new features
670 * Asorted bugfixes
672 News in version 0.30: 
674 * Dia now has a layer system, much like the GIMP.
675 * The fileformat changed from my own binary format to an easily readable
676   XML format.
677 * New objects for Entity-Relationship modeling.
678 * New objects for UML and networking diagrams.
679 * Much better properties dialogs for most objects.
680 * Postscript output fixed, should work better now.
681 * Updated to use Gtk 1.1.x features.
682 * New features: Align objects, command line loading, etc.
683 * Internal updates.
684 * Lots of bugfixes and cleanups.