5 dia-0.93-pre3: 13-Apr-2004
7 Fixed disappearing toolbox when quit is cancelled.
9 dia-0.93-pre2: 04-Apr-2004
11 Fixed crash bug in ellipse, plus various compilation problems. Also
12 renamed the dia manual to make dia.spec work better and did a few updates
15 dia-0.93-pre1: 11-Mar-2004
17 Major improvements in this release include:
19 * Text-rendering is faster due to a Pango layout cache.
21 * The Win32 version now also uses Freetype2 rendering, allowing more
22 unified appearance and antialiasing.
24 * Standard Ellipse now has connection point and handle in center, and
25 is resized around the center.
27 * Arrow head size selection now keeps aspect ratio by default.
29 * Line style and arrow head selectors now visual instead of textual in
32 * Several sets of shapes added, including isometric map, cybernetics,
34 * Added navigation window in lower-right corner.
36 * UML objects can now have color.
38 * Dia can now convert objects without requiring X. PNG size can be
39 specified with --size.
41 * Menus have been overhauled, more shortcuts added.
43 * Preedit text input much improved.
45 * Numerous improvements in metapost and xfig filters.
47 * Default arrow size now 0.5 cm.
49 * Minimum diagram size is very small now.
51 * Improvements to the Python plug-in.
53 * Shapes now support images.
55 * Greeked text replacing very small font rendering.
57 * Added XSLT sheets: Python, OWL, Mac, Component List
59 * Shapes can now have extra properties, shown only in the dialog.
61 * New arrows: Half-circle and Filled Dot And Triangle.
63 * Many, many bugs and leaks fixed.
65 dia-0.92.2: 01-Nov-2003
67 * Another Brown Bag release. Parented objects lost all connections, now
68 retained. Also fixed crash bug that tried to resize unresizable objects
69 and connections update for children.
71 dia-0.92.1: 26-Oct-2003
73 * Brown Bag release. Fixes crashbug in the "Analog Clock" symbol, and bug
74 with pasting multiple lines of text.
78 * Like pre7, but with some updated translations and documentation. Now
81 dia-0.92-pre7: 14-Oct-2003
83 * EPS output with built-in fonts now does locale conversion. The PS still
86 dia-0.92-pre6: 11-Oct-2003
88 * Cisco sheets install fix.
90 dia-0.92-pre5: 11-Oct-2003
92 * Allow choosing the export format explicitly when in doubt.
94 dia-0.92-pre4: 27-Sep-2003
96 * Use Win32 PS font EPS rendering on Unix as well, to allow the various
97 manipulation tools to work.
98 * Libart rendering is back on win32.
101 dia-0.92-pre3: 22-Sep-2003
103 * Working caching of Pango context removes huge slowdown from pre2.
105 dia-0.92-pre2: 11-Sep-2003
107 * Ensure loading of fonts and (semi-)correct DPI setting for Pango.
108 * Use $PRINTER correctly in print dialog.
109 * Read comments in XFig files.
110 * Change to CHM manual format for Windows.
111 * Some minor bug fixes.
113 dia-0.92-pre1: 2-Sep-2003
115 Object developers please note:
116 This update contains a binary compatibility change. Your objects will need
117 to be recompiled and some prototypes changed (*_move_handle in particular).
119 * Autorouting of orthconn lines. Still fairly primitive, doesn't avoid
120 objects, but at least goes the right way out of connectionpoints (when
121 connectionpoints have their dirs set).
122 * Parenting. Objects can now be set to be parents of others (so far, only
123 the UML Large Package is set so by default). Objects created into these
124 or explicitly added are moved with the parent and cannot be moved
126 * Dynamic grid that changes with zoom scale.
127 * Grid now has thicker line every n lines (default 5). Stippled grid
129 * ESC and Enter now usable for exiting properties dialogs.
130 * Mouse wheel(s) can be used to scroll and zoom.
131 * When using menu bar, middle button pans the diagram.
132 * Documents now remember if they were compressed or not when loaded.
133 * Documents are always prettyprinted, to allow CVS.
134 * More diagram properties can be set for existing diagrams, and are loaded
136 * UML Component features: Event sources and sinks.
137 * Improved undo of grouping and ungrouping.
138 * Updates of the Python plugin:
139 - groups, rgb, and images can be manipulated
141 * XFig arrow head import and export, and correct dash lengths
142 * Now remembers the last selected sheet.
143 * Better Metapost output, with images.
144 * Gnome and Gnome HIG conformance better.
145 * Better text alignment in flowchart objects.
146 * Window positions are now remembered from run to run.
147 * Standardization of error messages and shape descriptions.
149 * Better arrow head calculations.
151 * Snap to grid icon in status bar.
152 * Opens a new diagram if Dia is started with a non-existing file as argument.
153 * A number of various bugs fixed.
155 Things that actually might need doing first: Win32 color thing,
156 ESC/Return capture in props dialogs
158 dia-0.91: 14-Mar-2003
159 Identical to dia-0.91-pre6 except for translation updates.
161 dia-0.91-pre6: 4-Mar-2003
163 * Install of png fix.
164 * Arrow selector menu fix.
166 dia-0.91-pre5: 2-Mar-2003
167 * Better freetype lib check
169 * Sheet with all objects in samples.
170 * Fix of multistringprop property widget, fixes chronogram crash bug.
171 * Missing jumper icon added.
173 dia-0.91-pre4: 28-Feb-2003
174 * Fixed lack of undo for moving objects.
175 * Fixed lack of modified-ness for changing text.
176 * Better URL for help manual.
178 dia-0.91-pre3: 16-Feb-2003
179 * Fixed long-standing bug with antialiasing.
180 * Better XSLT plugin.
181 * Localized output in SVG floating point removed.
184 dia-0.91-pre2: 9-Feb-2003
185 * Fixed a number of small bugs:
186 - Properties dialog now hides when an object is deleted.
187 - Correct sizing of pixbuf & PS export.
188 - Diagram window not set as toolbar anymore.
189 - Command-line parsing for Gnome.
190 - A number of Windows-specific fixes.
191 - Several minor bugs.
192 * Python plugins now installed.
194 * Pixbuf export added on Unix side, plus several fixes in here.
195 * Better check for finite in configure.in.
196 * Updates of dependencies and RPM spec file.
198 dia-0.91-pre1: 31-Jan-2003
200 * Dia now uses Gtk2 which makes it look much prettier (menu
201 icons, scrolling menus, less flicker, better international
203 * Dia tries to follow the Gnome User Interface Guidelines which
204 should make it more consistent with the Gnome2 desktop
205 * Requires libgtk2.x instead of libgtk1.2. FIXME:
206 document exactly what we need (do it in INSTALL too)
207 * Relies on FreeType (pangoft2) for all Unix-side text handling.
208 * Since text handling is totally changed, old diagrams will have different
210 * Most Dia objects now support setting some defaults. Simply
211 double-click on the respective object button to change them.
212 * Better feedback what will happen by changing cursors e.g. for
213 moving or connecting objects
214 * Revamped DiaRenderers : Beside more maintainable source code
215 this gives export fiters the ability to write e.g. bezier
216 approximations without having to write a single line of code
217 in the export filter.
218 * Improved lines with arrows handling
219 * Autosave support. No automatic restore yet.
220 * The new XSLT plugin uses the gnome libxslt to export documents from
221 DIA. The library is not required at compile time.
222 * There is a new plug-in called 'Pixbuf' to export to jpeg and
223 png (without the need of libart)
224 * The Python plug-in allows to write more powerful scripts now,
225 see diasvg.py for an example. More examples! The only documentation
226 beside examples and C source is on the Dia Twiki
227 (http://faemalia.org/wiki/view/Technical/DiaEditor)
228 * UML classes can carry comments
229 * A bunch of new Shapes
230 * Support for dynamic refresh (animated objects)
233 dia-0.90: 1-June-2002
235 * identical to 0.90.RC3 save for some makefile juggling.
237 dia-0.90.RC3: 30-May-2002
239 * in FreeType mode, dia now looks for the xfs configuration files too
240 to retrieve the font path.
241 * Polish version of the manual added
242 * a load-time compatibility issue with files produced by 0.88.1 was
243 found and fixed for some UML objects.
244 * we now better use the intltool facilities
245 * various build problems on Solaris fixed and/or documented.
247 dia-0.90.RC2: 24-May-2002
249 * increased tolerance to broken XML files
250 * ER objects can have their text size changed
251 * a couple bugs (i18n, l10n, p9y) fixed
253 dia-0.90.RC1: 13-May-2002
255 * from now on, all XML files produced by dia will be encoded as UTF-8.
256 This version of dia is also capable of reading dia file encoded with
257 any other encoding the libxml2 parser embedded in libxml1 is able to
258 understand. One exception: the encoding declaration >must< be present.
260 * all previously generated XML files (.pluginrc and .dia files,
261 mostly) will now cause a warning about a missing encoding, and the
262 default dia will take. If you have properly compiled dia, it should
263 choose the charset you normally use. This is normal and there is no
264 other sane possible way.
267 * Unicode builds are now mandatory. The software internally always talks UTF-8.
268 * Updated Python interface.
269 * Faster Postscript files.
270 * More options in the UML Class dialog.
271 * An optional menu bar can be added to each display window, in
272 addition to the popup menu.
273 * All RenderObjects have been replaced by equivalent shapes, and
274 RenderObject support code removed.
275 * All Lazyprop objects have been converted to Standard Properties
276 instead. Lazyprop support code removed.
277 * lots of internal changes and cleanups in the StdProp code. This
278 breaks binary compatibility.
279 * ongoing UTF-8 audit.
280 * libxml-1.8.14 is now needed; you can also have libxml2 installed,
281 but don't build with both development packages installed (this will
282 most certanly end up in a library mismatch. To avoid this, the
283 configure script will stop if it detects both libxml development
285 * Shapes can now have a <svg:text> element.
286 * polybeziers and beziergons now have their bounding box properly computed.
287 * autoconf-2.50 is strongly recommended (2.13 should still be fine) if
288 you want to call ./autogen.sh.
289 * You now need libtool-1.4 to build the package.
290 * automake-1.4-p4 is probably needed as well.
291 * gettext-0.10.38 is now mandatory if you want to call ./autogen.sh.
292 * intltools-0.12 is now mandatory if you want to call ./autogen.sh.
294 In general, don't call ./autogen.sh at all if your system is not on
297 * You need recent versions of the packages {jade, docbook,
298 docbook-utils, docbook-dsssl, docbook-stylesheets,
299 docbook-style-dsssl, gnome-doc-tools-2-0, cygnus-stylesheets, etc.}
300 of the whole DocBook rendering system, to build the documentation.
301 The exact names of the packages vary from system to system; this
302 list is only a starting point! If compiling the documentation fails,
303 please report on dia-list@gnome.org once you've found which packages
304 to install. However, you can disable the compilation of
305 documentation if it's too much trouble to fix.
306 * a few new shapes have been added.
307 * crashes in the right-click menu have been nailed.
310 dia-0.88: 11-May-2001
311 * Input method support should work correctly now.
312 * SVG shape files now use namespace from final W3C recommendation.
313 Addon shapes will have to be modified to use the
314 http://www.w3.org/2000/SVG namespace for SVG. SVG export filter
315 also uses correct doctype.
316 * menus should now work in both gtk+ and gnome builds and have no i18n
317 related problems. Don't look in app/menus.c.
318 * pstricks renderer output should now work fine without modification now.
319 * gdk-pixbuf is now a requirement for building dia. It no longer
320 falls back to imlib if it can't find gdk-pixbuf.
321 * handle "file not found" errors better in the image object type.
322 * Dia now has documentation thanks to the GDP. The help menu now has
323 more than just an about menu item.
324 * Antialiased drawing mode probably won't crash dia anymore
325 * Dia has a splash screen now (which can be turned off with the
327 * Updated bonobo support (when --enable-bonobo is used)
328 * added expose event compression for the dia canvas, which makes dia
329 more usable over remote X connections.
330 * Many objects updated to use properties interface.
331 * experimental unicode print support (--enable-unicode)
332 * updates to the python plugin and now distribute it with dia (--with-python)
333 * many new shapes and export filter plugins.
336 dia-0.86: 6-August-2000
337 * Dia is now an official GNU program.
338 * Bug fixes to polygon, so that undo/redo of adding a point works correctly,
339 and added extra connection points to shape. (james)
340 * added unfinished DXF import filter (Steffen).
342 * added beziergon object. (james)
343 * The right click menu now behaves correctly when torn off. Actions will be
344 performed on the last active display, which is defined as the last display
345 to receive mouse clicks or keyboard input. (james)
346 * added little button to top left hand corner of display for bringing up
347 the right click menu, as in gimp-1.1. (james)
348 * Layers dialog changes selected diagram when the active display changes.
350 * fixed bug in custom shape code affecting drawing of ellipses/circles.
351 * WPG and HPGL export filters added (Hans)
352 * Updated gnome-print code so that it respects the settings in the page
353 setup dialog. The gnome-print code is still not as good as the straight
355 * Added a diagram properties dialog where you can manipulate the grid
356 settings (which are now saved with the diagram) and background colour.
357 * many other bug fixes.
359 dia-0.85: 18-May-2000
360 * Bug fix for bringing up properties window when a group of objects that don't
361 implement the properties code are selected (james).
362 * New sheets: Pneumatic, Electric and Civil (from Cyrille and Steffen).
363 * New export filters: TeX PSTricks and DXF (from Jacek and Steffen
365 * New polygon object (Lars).
366 * You can now select between symmetric, smooth and cusp as the vertex style
367 for the segments in a bezier line object (Lars, james).
368 * Some fixups to make sure preferences and save files are written with
369 LC_NUMERIC set to C (james).
370 * dia will now use gdk-pixbuf in preference to imlib if it is found on the
371 system when compiling.
372 * there is a simple (unfinished) bonobo component now. To build it, you
373 must pass --enable-bonobo to configure (this will not affect whether the
374 normal dia is built). (Alex)
375 * Bug fixes in FS objects by David Thompson.
376 * new plugin system, along with a plugin manager where you can prevent
377 plugins from being loaded (james).
378 * Objects handled by the custom sheet code now have a better distance
379 algorithm -- before it just used a bounding box (james).
380 * New select submenu in the right click menu that makes it easier to select
381 groups of objects (Lars).
383 dia-0.84: 29-February-2000
384 * Bug fixes in sheet loading and object initialisation code -- this fixes
385 some of the seg faults in 0.83.
386 * Lots of new shapes (GRAFCET, SADT, chronogram and Contact from Cyrille)
387 * Fixed up fit to page so that it adjusts the scaling as you change the
388 size of the diagram. Also allow fit to multiple pages.
389 * Show page breaks on diagram (this can be disabled in the preferences).
390 * CGM export filter fixes (most of this work was by Henk Jan Priester).
391 * SVG export filter fixes -- now it handles images as well.
392 * EPS filter now uses scaling factor set in page setup dialog. This was
393 added because some apps do not allow scaling of an EPS file after importing
395 * High quality anti aliased libart based renderer (Alex).
396 * PNG export filter (requires libpng and libart).
397 * toolbox is resizable kind of like the gimp-1.1 toolbox.
398 * Win32 port by Hans Breuer -- see http://hans.breuer.org/dia/
399 * Start of support for properties code. THIS IS NOT FINISHED AND THE
400 INTERFACES ARE LIKELY TO CHANGE IN THE NEXT RELEASE. DON'T WRITE NEW
401 OBJECTS AGAINST THESE NEW INTERFACES UNLESS YOU ARE PREPARED FOR THEM TO
402 BREAK WITH THE NEXT RELEASE. That said, this adds a number of nice
403 features for users. You can now group a number of properties supporting
404 objects (currently the `standard' objects, custom objects and the
405 flowchart box), and change some of the properties as a group.
408 * Copying/pasting of bezier and image objects should work correctly.
409 * New export filter interface, which allows export filters to be
410 loaded from plugins rather than being integrated into the application.
411 * New CGM export plugin. It currently doesn't handle beziers yet, but
412 it does handle all other aspects of rendering.
413 * Fixed rendering of logo in about dialog.
414 * Don't reencode the symbol font in latin1, as this stops it working.
415 * Renamed the --export-to-ps option to --export (the short form is still -e).
416 It now works out which filter to use based on the file extension.
420 * Dia has a new maintainer now.
421 * It is now possible to rearange the icons in the toolbox by editing
422 simple XML files. You can also create new sheets composed of your
423 favourite shapes. This feature is the work of Cyrille Chepelov
424 * New bezierline object. This object is by Lars Clausen and me (James).
425 * Better integration with the gnome file manager -- dia files now have an
426 icon, and you can double click on a file to launch dia.
427 * more memory leak fixes based on purify runs by Bruce Mitchener.
428 * By holding down shift when using the zoom tool, you can zoom out. This
429 feature was from Patrick Reynolds.
430 * By holding shift when using the move tool, it changes its behaviour to the
431 `grab' type scrolling as seen in acrobat, eog and other programs.
432 * More circuit shapes from Andreas Scherf.
433 * Other bug fixes I haven't mentioned above (see ChangeLog for details).
435 News in version 0.81:
436 * New printing dialog with "Fit to page" and landscape printing
437 * New Circuit objects
438 * Fixed loading saving of flowcharts and custom object. This would
439 make dia crash when loading saved files.
441 * Added undo support for some missing operations
442 * Fixed some memory leaks
443 * Fixed crashing bugs
445 News in version 0.80:
448 * Possibilities to create new objects in XML
449 * Export to SVG capability
450 * Objects can have menus
453 Some new Network objects
456 Electric circuit sheet.
457 * Uses g_module for dll loading (Dia should work on most unixes now).
458 * Somewhat better EPS files created
460 * Ctrl-drag handles restricts movement to horizontal/vertical.
462 * Heaps of new stuff i forgot
463 * Lots of bugfixes and cleanups.
465 News in version 0.41:
466 * Some internalization bugfixes.
467 Note that some translations still has problems. "sv" works.
469 News in version 0.40:
471 * Internationalization
472 * Preferences handling
474 * New standard objects: polyline
475 * New UML objects: lifeline, object, message, class icon
476 * New network object: printer
477 * Better standard objects
478 * Better gnome compatibility
479 * Statusbar in diagram window
480 * Default properties for objects
481 * Various new features
484 News in version 0.30:
486 * Dia now has a layer system, much like the GIMP.
487 * The fileformat changed from my own binary format to an easily readable
489 * New objects for Entity-Relationship modeling.
490 * New objects for UML and networking diagrams.
491 * Much better properties dialogs for most objects.
492 * Postscript output fixed, should work better now.
493 * Updated to use Gtk 1.1.x features.
494 * New features: Align objects, command line loading, etc.
496 * Lots of bugfixes and cleanups.