3 * from now on, all XML files produced by dia will be encoded as UTF-8.
4 This version of dia is also capable of reading dia file encoded with
5 any other encoding the libxml2 parser embedded in libxml1 is able to
6 understand. One exception: the encoding declaration >must< be present.
8 * all previously generated XML files (.pluginrc and .dia files,
9 mostly) will now cause a warning about a missing encoding, and the
10 default dia will take. If you have properly compiled dia, it should
11 choose the charset you normally use. This is normal and there is no
12 other sane possible way.
14 * Updated Python interface.
15 * Faster Postscript files when using an Unicode-enabled build.
16 * An optional menu bar can be added to each display window, in
17 addition to the popup menu.
18 * All RenderObjects have been replaced by equivalent shapes, and
19 RenderObject support code removed.
20 * All Lazyprop objects have been converted to Standard Properties
21 instead. Lazyprop support code removed.
22 * lots of internal changes and cleanups in the StdProp code. This
23 breaks binary compatibility.
24 * ongoing UTF-8 audit.
25 * libxml-1.8.14 is now needed ; you can also have libxml2 installed,
26 but don't build with both development packages installed (this will
27 most certanly end up in a library mismatch. To avoid this, the
28 configure script will stop if it detects both libxml development
30 * Shapes can now have a <svg:text> element.
31 * polybeziers and beziergons now have their bounding box properly computed.
32 * autoconf-2.50 is strongly recommended (2.13 should still be fine) if
33 you want to call ./autogen.sh.
34 * You now need libtool-1.4 to build the package.
35 * automake-1.4-p4 is probably needed as well.
36 * gettext-0.10.38 is now mandatory if you want to call ./autogen.sh.
37 * The version of xml-i18n-tools which will be released after 0.9 is
38 now mandatory if you want to call ./autogen.sh.
40 XXX in the meantime, there's a workaround. You need one recent
41 xml-i18n-tools, though.
43 In general, don't call ./autogen.sh at all if your system is not on
46 * You need recent versions of the packages {jade, docbook,
47 docbook-utils, docbook-dsssl, docbook-stylesheets,
48 docbook-style-dsssl, gnome-doc-tools-2-0, cygnus-stylesheets, etc.}
49 of the whole DocBook rendering system, to build the documentation.
50 The exact names of the packages vary from system to system; this
51 list is only a starting point! If compiling the documentation fails,
52 please report on dia-list@gnome.org once you've found which packages
53 to install. However, you can disable the compilation of
54 documentation if it's too much trouble to fix.
55 * a few new shapes have been added.
56 * crashes in the right-click menu have been nailed.
60 * Input method support should work correctly now.
61 * SVG shape files now use namespace from final W3C recommendation.
62 Addon shapes will have to be modified to use the
63 http://www.w3.org/2000/SVG namespace for SVG. SVG export filter
64 also uses correct doctype.
65 * menus should now work in both gtk+ and gnome builds and have no i18n
66 related problems. Don't look in app/menus.c.
67 * pstricks renderer output should now work fine without modification now.
68 * gdk-pixbuf is now a requirement for building dia. It no longer
69 falls back to imlib if it can't find gdk-pixbuf.
70 * handle "file not found" errors better in the image object type.
71 * Dia now has documentation thanks to the GDP. The help menu now has
72 more than just an about menu item.
73 * Antialiased drawing mode probably won't crash dia anymore
74 * Dia has a splash screen now (which can be turned off with the
76 * Updated bonobo support (when --enable-bonobo is used)
77 * added expose event compression for the dia canvas, which makes dia
78 more usable over remote X connections.
79 * Many objects updated to use properties interface.
80 * experimental unicode print support (--enable-unicode)
81 * updates to the python plugin and now distribute it with dia (--with-python)
82 * many new shapes and export filter plugins.
85 dia-0.86: 6-August-2000
86 * Dia is now an official GNU program.
87 * Bug fixes to polygon, so that undo/redo of adding a point works correctly,
88 and added extra connection points to shape. (james)
89 * added unfinished DXF import filter (Steffen).
91 * added beziergon object. (james)
92 * The right click menu now behaves correctly when torn off. Actions will be
93 performed on the last active display, which is defined as the last display
94 to receive mouse clicks or keyboard input. (james)
95 * added little button to top left hand corner of display for bringing up
96 the right click menu, as in gimp-1.1. (james)
97 * Layers dialog changes selected diagram when the active display changes.
99 * fixed bug in custom shape code affecting drawing of ellipses/circles.
100 * WPG and HPGL export filters added (Hans)
101 * Updated gnome-print code so that it respects the settings in the page
102 setup dialog. The gnome-print code is still not as good as the straight
104 * Added a diagram properties dialog where you can manipulate the grid
105 settings (which are now saved with the diagram) and background colour.
106 * many other bug fixes.
108 dia-0.85: 18-May-2000
109 * Bug fix for bringing up properties window when a group of objects that don't
110 implement the properties code are selected (james).
111 * New sheets: Pneumatic, Electric and Civil (from Cyrille and Steffen).
112 * New export filters: TeX PSTricks and DXF (from Jacek and Steffen
114 * New polygon object (Lars).
115 * You can now select between symmetric, smooth and cusp as the vertex style
116 for the segments in a bezier line object (Lars, james).
117 * Some fixups to make sure preferences and save files are written with
118 LC_NUMERIC set to C (james).
119 * dia will now use gdk-pixbuf in preference to imlib if it is found on the
120 system when compiling.
121 * there is a simple (unfinished) bonobo component now. To build it, you
122 must pass --enable-bonobo to configure (this will not affect whether the
123 normal dia is built). (Alex)
124 * Bug fixes in FS objects by David Thompson.
125 * new plugin system, along with a plugin manager where you can prevent
126 plugins from being loaded (james).
127 * Objects handled by the custom sheet code now have a better distance
128 algorithm -- before it just used a bounding box (james).
129 * New select submenu in the right click menu that makes it easier to select
130 groups of objects (Lars).
132 dia-0.84: 29-February-2000
133 * Bug fixes in sheet loading and object initialisation code -- this fixes
134 some of the seg faults in 0.83.
135 * Lots of new shapes (GRAFCET, SADT, chronogram and Contact from Cyrille)
136 * Fixed up fit to page so that it adjusts the scaling as you change the
137 size of the diagram. Also allow fit to multiple pages.
138 * Show page breaks on diagram (this can be disabled in the preferences).
139 * CGM export filter fixes (most of this work was by Henk Jan Priester).
140 * SVG export filter fixes -- now it handles images as well.
141 * EPS filter now uses scaling factor set in page setup dialog. This was
142 added because some apps do not allow scaling of an EPS file after importing
144 * High quality anti aliased libart based renderer (Alex).
145 * PNG export filter (requires libpng and libart).
146 * toolbox is resizable kind of like the gimp-1.1 toolbox.
147 * Win32 port by Hans Breuer -- see http://hans.breuer.org/dia/
148 * Start of support for properties code. THIS IS NOT FINISHED AND THE
149 INTERFACES ARE LIKELY TO CHANGE IN THE NEXT RELEASE. DON'T WRITE NEW
150 OBJECTS AGAINST THESE NEW INTERFACES UNLESS YOU ARE PREPARED FOR THEM TO
151 BREAK WITH THE NEXT RELEASE. That said, this adds a number of nice
152 features for users. You can now group a number of properties supporting
153 objects (currently the `standard' objects, custom objects and the
154 flowchart box), and change some of the properties as a group.
157 * Copying/pasting of bezier and image objects should work correctly.
158 * New export filter interface, which allows export filters to be
159 loaded from plugins rather than being integrated into the application.
160 * New CGM export plugin. It currently doesn't handle beziers yet, but
161 it does handle all other aspects of rendering.
162 * Fixed rendering of logo in about dialog.
163 * Don't reencode the symbol font in latin1, as this stops it working.
164 * Renamed the --export-to-ps option to --export (the short form is still -e).
165 It now works out which filter to use based on the file extension.
169 * Dia has a new maintainer now.
170 * It is now possible to rearange the icons in the toolbox by editing
171 simple XML files. You can also create new sheets composed of your
172 favourite shapes. This feature is the work of Cyrille Chepelov
173 * New bezierline object. This object is by Lars Clausen and me (James).
174 * Better integration with the gnome file manager -- dia files now have an
175 icon, and you can double click on a file to launch dia.
176 * more memory leak fixes based on purify runs by Bruce Mitchener.
177 * By holding down shift when using the zoom tool, you can zoom out. This
178 feature was from Patrick Reynolds.
179 * By holding shift when using the move tool, it changes its behaviour to the
180 `grab' type scrolling as seen in acrobat, eog and other programs.
181 * More circuit shapes from Andreas Scherf.
182 * Other bug fixes I haven't mentioned above (see ChangeLog for details).
184 News in version 0.81:
185 * New printing dialog with "Fit to page" and landscape printing
186 * New Circuit objects
187 * Fixed loading saving of flowcharts and custom object. This would
188 make dia crash when loading saved files.
190 * Added undo support for some missing operations
191 * Fixed some memory leaks
192 * Fixed crashing bugs
194 News in version 0.80:
197 * Possibilities to create new objects in XML
198 * Export to SVG capability
199 * Objects can have menus
202 Some new Network objects
205 Electric circuit sheet.
206 * Uses g_module for dll loading (Dia should work on most unixes now).
207 * Somewhat better EPS files created
209 * Ctrl-drag handles restricts movement to horizontal/vertical.
211 * Heaps of new stuff i forgot
212 * Lots of bugfixes and cleanups.
214 News in version 0.41:
215 * Some internalization bugfixes.
216 Note that some translations still has problems. "sv" works.
218 News in version 0.40:
220 * Internationalization
221 * Preferences handling
223 * New standard objects: polyline
224 * New UML objects: lifeline, object, message, class icon
225 * New network object: printer
226 * Better standard objects
227 * Better gnome compatibility
228 * Statusbar in diagram window
229 * Default properties for objects
230 * Various new features
233 News in version 0.30:
235 * Dia now has a layer system, much like the GIMP.
236 * The fileformat changed from my own binary format to an easily readable
238 * New objects for Entity-Relationship modeling.
239 * New objects for UML and networking diagrams.
240 * Much better properties dialogs for most objects.
241 * Postscript output fixed, should work better now.
242 * Updated to use Gtk 1.1.x features.
243 * New features: Align objects, command line loading, etc.
245 * Lots of bugfixes and cleanups.