NEWS 36.2 KB
Newer Older
1 2 3 4 5

  * Removal of libgnome dependency

  -------

6 7 8 9 10 11 12 13 14 15 16 17
  * overhaul of the renderer infrastructure
    The renderer interface now allows to transport fill and stroke color
    in one step. All export formats supporting both colors with one object
    are now producing less objects (CGM, DRS, FIG, MetaPost, SVG, Shape,
    VDX, WPG, ...) and smaller files.

  * initial gradient support for Standard objects
    - gradient fills can be imported and exported with SVG and PDF
    - gradient fills can be created with a very simple user interface
    - gradients are only rendered with cairo (and to SVG), other renderers
      just fall back to a single color instead of some gradient emulation

Hans Breuer's avatar
Hans Breuer committed
18 19 20 21 22 23 24 25 26 27
  * introduce "Standard - Path" - an object between Bezierline and
    Beziergon not sharing their shortcomings, i.e multiple move-to
    is supported (objects with holes). The "Standard - Path" object
    can only be created indirectly by:
    - importing svg:path with holes (Bezierline and Beziergon are
      still used wherever possible)
    - substitute standard objects with their path representation
      (object menu: "Convert to Path")
    - rendering objects to path (also object menu "Convert to Path")

28 29 30 31 32 33
  * Object upgrading like "Upgrade to Bezierline" in context menu
    - from Line to ZigZagLine
    - from ZigZagLine to Bezierline
    - Convert to Path for all
    - Selection has also Union, Difference, Intersection and Exclusion

Hans Breuer's avatar
Hans Breuer committed
34 35
  * experimental PDF import based on libpoppler (not very useful yet)

Hans Breuer's avatar
Hans Breuer committed
36 37 38 39 40 41
  * optional OGDF based automatic layout plug-in
    Providing a bunch of automatic graph layout algorithms based on OGDF (www.ogdf.net)
    See plug-ins/layout/readme.txt for build details.

  * Transparency (aka. Alpha support)
    Almost every place where a color can be selected now also allows to
42 43 44
    choose the transparency value. If the the plug-in/importer/exporter does
    not support transparency, it will try to emulate (GDK renderer) or just
    ignore the transparency.
Hans Breuer's avatar
Hans Breuer committed
45

46
  * Improved clipboard support
Hans Breuer's avatar
Hans Breuer committed
47
    - global clipboard copy (selected) support, that is for every copy within
Steffen Macke's avatar
Steffen Macke committed
48
      Dia the selection can be rendered as bitmap with display scale if another
49 50
      application asks for it. Also SVG is offered as clipboard exchange format,
      but only few programs support it (Inkscape is one of them).
Hans Breuer's avatar
Hans Breuer committed
51 52
    - Edit/Paste Image to either replace the pixels of a selected image or
      add a new image to the diagram
53 54

  * Embedded Images
Hans Breuer's avatar
Hans Breuer committed
55
    - images from clipboard don't have a filename, embedded by default
56
    - improved embedded image support for Shapes, SVG, VDX
57

58 59 60
  * Object alignment algorithms improved
    - there is a new command "Align connected" aligning on the coneected
      connection points, not the object bounding box.
Hans Breuer's avatar
Hans Breuer committed
61 62
    - all align/spread-out commands are now filtering on connected objects (i.e. 
      leaving out the objects which will be moved as a side-effect).
63

Hans Breuer's avatar
Hans Breuer committed
64
  * Text fitting options for Flowchart objects
65 66 67 68
    - Always: grow and shrink object based on it's text content
    - When Needed: only grow objects when text content does not fit (old default)
    - Never: text space and object shape are completely independent

Hans Breuer's avatar
Hans Breuer committed
69
  * Transformations: Groups can be scaled and rotated. 
70 71 72 73
    This limited support for object transformations can only fully be exploited with
    some of the existing renderers, but SVG, PNG, PDF (via cairo), WMF (win32 only)
    and plain SVG (via PyDia) are fully supporting transformations. (bgo#59880, bgo#100886)
    Other renderers show an approximation in the existence of transformed groups.
74

Hans Breuer's avatar
Hans Breuer committed
75 76 77 78
  * object meta info possible since 0.97 finally got an editor
    (see: Object Properties). Meta info can be used for 
    "<ObjectMenu>/Follow Link..."

79 80 81 82 83
  * improved diagram tree (actually all new implementation)
    - nicer look
    - can search for object name by simply typing it
    - multiple selection (works across layers!)
    - allows to transfer the selection to the diagram
Hans Breuer's avatar
Hans Breuer committed
84
    - sortable by name or typename
85 86
    - tooltips showing more detailed information about the objects at hand

87
  * new object "Diagram as Element" allows to reference external diagrams
Hans Breuer's avatar
Hans Breuer committed
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113

  * update of VDX plug-in
    - in-memory base64 encoding for export case
    - line width issue with import (round-trip)
    - transparency/alpha support for export and import
    - text alignment corrections
    - use NoLine=1 to avoid extra lines
    - fix <Text>, <cp/>, <pp/> and <tp/> tags
    - use embedded image rather than temporary file for image
    - don't close Polyline with FillPattern=None(0)
    - remember shape ID in object meta info
    
  * update of SVG plug-in
    - font-size issue with Firefox (SVG contained invalid CSS)
    - export images inline if there is no filename
    - embedded image support for import
    - some more transform support
    - retain current point over path split

  * update of DXF plug-in
    - finally also color-by-layer
    - better size by changing scales during import to the reciprocal
    - don't complain about 999 comment code
    - adding AcDbArc to ARC export makes it work
    - respect specialties of SOLID and THICKNESS round-trip
    - produce DXF independent of locale
Hans Breuer's avatar
Hans Breuer committed
114

115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
  * update of WPG plug-in
    - support WordPerfect Graphics import
    - fixed image export
    - use WPG Polycurve
    - fix object positioning

  * PyDia documentation improvements and API additions
    - inline API documentation overhaul and easier access to it,
      see e.g. "<Toolbox>/Help/PyDia HTML Docs"
    - add read-only Sheet object
    - Renderer:draw_layer() and Layer::render()
    - More PyErr_Warn(), less g_warning()
    - support ConnectionPoint.flags and .directions
    - JavaScript code generation
    - some more reflection support
Hans Breuer's avatar
Hans Breuer committed
130

Hans Breuer's avatar
Hans Breuer committed
131 132 133
  * Standard object improvements
    - LineCaps and LineJoin switchable for Standard objects
    - Standard - Arc: movable center point
134
    - Gradient fill
Hans Breuer's avatar
Hans Breuer committed
135 136 137

  * more diagrams describing internal behavior

Hans Breuer's avatar
Hans Breuer committed
138
  * support to render "holes" with some renderers, for details see:
Hans Breuer's avatar
Hans Breuer committed
139 140
    https://bugzilla.gnome.org/show_bug.cgi?id=568168

Hans Breuer's avatar
Hans Breuer committed
141 142 143
  * allow to increase the width of 'UML - CLass' to help grid aligning

  * a lot less deprecated function use, still a long way to go for gtk+3
144
    https://people.gnome.org/~fpeters/reports/299.html and
Hans Breuer's avatar
Hans Breuer committed
145
    https://bugzilla.gnome.org/show_bug.cgi?id=575016    
Hans Breuer's avatar
Hans Breuer committed
146

Hans Breuer's avatar
Hans Breuer committed
147 148 149
  * a bunch of changes suggested by Static Code Analysis
    Commits are marked with [scan-build] as in http://clang-analyzer.llvm.org/scan-build.html
    The only user visible change should be less apparently random bugs.
Hans Breuer's avatar
Hans Breuer committed
150

151 152
  * removed incomplete RDP (Petri net) shape set

153 154
  * bugs fixed:
    http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.98
Hans Breuer's avatar
Hans Breuer committed
155

156 157 158 159 160 161 162 163 164 165 166 167 168
dia-0.97.3: 2014-09-05

 * Fix double free with some SVG rendering (regression from Dia 0.97.2)
 * Fixes to cope better with updated versions of Dia's dependencies:
   - don't crash at start-up with ABI breaking GLib 2-36
   - don't assert in cairo 1.12 with invalid arc parameters
   - avoid kerning problems (character overlap) for all Pango versions
   - fix image files to be loadable by libpng16
 * Backport fixes for some seldom crashes and other annoyances, see:
   http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97.3
 * Update translations for Brazilian Portuguese, German, Hungarian,
   Polish, Romanian, Serbian and Slovenian

169 170 171 172 173 174 175 176 177
dia-0.97.2: 2011-12-18

  * a lot of updated translations

  * bugs fixed:
    http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97.2

  * More colors for SADT

178 179 180 181
dia-0.97.1: 2010-01-24

  * updated translations

182 183 184
  * bugs fixed:
    http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97.1

Hans Breuer's avatar
Hans Breuer committed
185 186 187 188
dia-0.97: 2009-05-03

  * a few more bugs fixed, some updated translations, build from git

Hans Breuer's avatar
Hans Breuer committed
189
dia-0.97-pre3: 2009-04-11
190

Hans Breuer's avatar
Hans Breuer committed
191 192
  * integrated UI does not need a restart anymore (it must be selected on the 
    command line with 'dia --integrated' ;)
193
  * even more bugs fixed:
Hans Breuer's avatar
Hans Breuer committed
194
    http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97&chfieldfrom=2009-02-15&chfieldto=2009-04-13
195

Hans Breuer's avatar
Hans Breuer committed
196
dia-0.97-pre2: 2009-02-15
197

Hans Breuer's avatar
Hans Breuer committed
198 199 200
  * Quite some bugs fixed, at least:
    http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97&resolution=FIXED
  
201 202
  * improved rendering with cairo (PS, PDF, SVG, PNG, EMF) and also default print 
    through Gtk+/cairo support
Hans Breuer's avatar
Hans Breuer committed
203

204 205
  * simple Find & Replace for diagram objects names

Hans Breuer's avatar
Hans Breuer committed
206 207 208 209 210 211 212 213 214 215 216 217
  * dedicated text editing mode finally allows to use 'Del' while editing 
    text and/or for whole object removal

  * custom lines plug-in (missing samples and documentation)

  * Shapes can now have sub-shapes that can be scaled or not when the main
    shape is scaled.  Also, it is now possible to specify that shapes
    are created with their stated sizes.

  * Much decreased start-up time and memory usage by delay loading
    custom shapes.

218
  * Rotated text by "Standard - Outline" object (based on cairo)
Hans Breuer's avatar
Hans Breuer committed
219 220 221

  * overhaul of the DXF plug-in (import and export)

222 223
  * with the help of libEMF dia now can write EMF on Linux(x86), too.

Hans Breuer's avatar
Hans Breuer committed
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
  * new database table relation shapes

  * a huge step forward regarding properties of grouped objects
    http://bugzilla.gnome.org/show_bug.cgi?id=60331

  * antialiased rendering done with cairo if the plug-in is loaded

  * improvements on arrow bounding box calculations

  * the "UML - Class" dialog fits again 800x600 screen again

  * there is an optional 'integrated' UI for people otherwise loosing 
    their toolbox ;)

  * _experimental_ stand-alone bindings with the help of SWIG/C++

dia-0.96.1: 29-Mar-2007

  * Brown-bag release with five bugfixes, one of them critical: Empty
    initial lines in shapes crashes Dia (#421250). 

Lars Clausen's avatar
Lars Clausen committed
245 246 247 248
dia-0.96: 25-Mar-2007

  * Final release of 0.96.

Lars Clausen's avatar
Lars Clausen committed
249 250 251 252 253 254
dia-0.96-pre9: 18-Mar-2007

  * Ninth prerelease for 0.96.  Fixes I18N of file names, filename
    extension bugs, several leaks, two crash bugs, paste update bug, and
    diverse other things.

255 256 257 258
dia-0.96-pre8: 16-Mar-2007

  * Eighth prerelease for 0.96.  Fixes three crash bugs.

259 260 261 262 263
dia-0.96-pre7: 11-Mar-2007

  * Seventh prerelease for 0.96. Fixes two crash bugs and image redrawing
    issues, as well as a few minor issues.

Lars Clausen's avatar
Lars Clausen committed
264 265 266 267 268
dia-0.96-pre6: 5-Mar-2007

  * Sixth prerelease for 0.96.  I18n fixes, debugging output removed, some
    export fixes, and titles on defaulted diagrams.

Lars Clausen's avatar
Lars Clausen committed
269 270 271 272 273 274
dia-0.96-pre5: 26-Feb-2007

  * Fifth prerelease for 0.96.  A fix of a number of text-related crash
    bugs has come in, and several Python fixes, including a Doxygen import
    filter.  

Lars Clausen's avatar
Lars Clausen committed
275 276 277 278 279 280
dia-0.96-pre4: 5-Feb-2007

  * Fourth prerelease for 0.96.  This one has yet another new version of
    the VDX plugin (v. 0.9.1), as well as a fix of a text rendering bug,
    enhanced MetaPost output and some i18n and smaller fixes.

Lars Clausen's avatar
Lars Clausen committed
281 282 283 284 285 286 287
dia-0.96-pre3: 22-Jan-2007

  * Third prerelease for 0.96.  This one adds a new version (0.8) of the
    VDX plugin for extended testing.  More versions are coming up, but
    extra testing is useful.

dia-0.96-pre2: 21-Jan-2007
288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308

  * Second release candidate for 0.96.  Main improvements:

  * Version 0.7 of VDX plugin by Ian Redfern.

  * Text-line rendering in SVG export.

  * Keyboard shortcuts for tools now use shift-alt.

  * Improvement in autogaps for some objects.

  * .desktop file now has current version.

  * Change in zoom levels in menus.

  * Check that windows are within bounds before opening.

  * Various compilation-time improvements.

  * UML class improvements on comment and wrapped underlined names.

309
dia-0.96-pre1: 13-Dev-2006
310

311
  * First release candidate for 0.96.  Main improvements:
312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340

  * Text rendering is now based on the TextLine objects, each of which
    contain one line of text along with font and font height.  This has
    allowed proper control of text width and speedier rendering.

  * Visio VXD files can now be imported and exported, thanks to Ian
    Redfern.

  * Renderer API change:  Added function draw_text_line.  Renderer (export)
    implementations will need recompilation.

  * Object API change: can_parent replaced by flags field.

  * Dia menus now based on GtkAction framework.

  * A number of new keyboard shortcuts.

  * Layer visibility is now undoable.

  * New sheets for Business Process Modelling

  * The initial diagram will now be filled with opened diagram if
    unchanged, like Gnumeric.

  * Pasted objects now no longer land on top of each other.

  * A number of smaller bugs have been fixed and improvements made, see
    details in ChangeLog.

341 342 343 344 345
dia-0.95-1: 25-May-2006

* Fix of bug #339562 (page margins restriction), #338336 ("query" in 
  umloperation_offsets), and #334771 (ungroup crashes)

Lars Clausen's avatar
Lars Clausen committed
346 347 348 349
dia-0.95: 19-Apr-2006

* Update of Gane/Sarson sheets.

Lars Clausen's avatar
Lars Clausen committed
350 351 352 353 354 355 356 357 358 359
dia-0.95-pre9: 12-Apr-2006

* Fix of configure check for xgettext.

dia-0.95-pre8: 3-Apr-2006

* Fix of font placement in xfig import.

* Fixes in installers.

Lars Clausen's avatar
Lars Clausen committed
360 361 362 363 364 365
dia-0.95-pre7: 28-Mar-2006

* Fix (somewhat) a crash bug in font handling for Win32.

* Minor fixes from W. Borgert.

366 367 368 369 370 371 372 373
dia-0.95-pre6: 21-Mar-2006

* Transient (window-on-top) off till issues resolved.

* Stack corruption errors in XFig import fixed.

* Locale dependency in HPGL file loading removed.

374 375 376 377 378 379 380 381
dia-0.95-pre5: 12-Mar-2006

* Fixed positioning and height of UML operations when wrapped.

* Three security holes in the XFig importer fixed after review.

* COPYING file readded.

Lars Clausen's avatar
Lars Clausen committed
382 383 384 385 386 387 388 389
dia-0.95-pre4: 6-Mar-2006

* Fixed Fig import locale issues, TeX export escape issues.

* Made children of objects not be magnetic to their parents.

* Python startup fixes.

Lars Clausen's avatar
Lars Clausen committed
390 391 392 393 394 395 396 397
dia-0.95-pre3: 26-Feb-2006

* Turned off element width/height setting as it isn't ready for prime time.

* Internationalization of sheet names now done at display/sort time, C
  names used for internal/persistence purposes.

dia-0.95-pre2: 21-Feb-2006
Lars Clausen's avatar
Lars Clausen committed
398 399 400 401 402

* A couple bugs fixed: 331489 (metapost font size), 331371 (win32 margins),
  331491 (text position in metapost), 331557 (crash with beziergon undo),
  331372 (arc disappears).

Lars Clausen's avatar
Lars Clausen committed
403 404 405
dia-0.95-pre1: 12-Feb-2006

* Quite some bugs fixed, at least:
406 407
  http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.95&resolution=FIXED

408 409 410 411
* Read/Write support for nested properties like operations
  with paramaters (DARRAY, StdProp). This potentially allows
  to write round-trip engineering plug-ins (UML+Python)

412 413 414 415 416
* New or improved plug-ins written in Python, e.g.
  - dot.py : generate DOT output, http://www.graphviz.org
  - codegen.py : Code generator mentioned above
  - pydiadoc.py : Python bindings by 'self reflection'
  
Hans Breuer's avatar
Hans Breuer committed
417
* Many plug-ins now correctly create locale independent output
418 419 420 421 422 423 424

* The SVG import got improved (still far from complete 
  coverage, which isn't feasible for Dia anyway)

* Simple auto-routing of 'othogonal' connection lines

* Most Objects now have a center point, which allows to 
425
  connect to but the line starts at the border of the object.
426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442

* Shapes with text should finally work

* Dynamic grid improvements (magic grid size;)

* Finally allow to load/unload most of the plug-ins 
  without restart

* With something selected Show All now shows that

* Improved command line handling: allows to select layers
  and more fine control about the filters to use

* Show selection info on status bar

* Experimental libgnomeprint usage again

Hans Breuer's avatar
Hans Breuer committed
443 444
* Finally using the new Gtk+ File Dialog

445 446 447 448 449 450 451 452
* Full Screen Mode

* Still experimental Cairo plug-in

* Change in focus mechanism to allow highlight of
  current input object, multiple inputs per object, and tabbing
  between objects.

Lars Clausen's avatar
Lars Clausen committed
453 454 455 456
dia-0.94: 17-Aug-2004

Nothing new happened since last prerelease, releasing.

Lars Clausen's avatar
Lars Clausen committed
457 458 459 460 461
dia-0.94-pre6: 7-Aug-2004

Fixed crash bug in save as, as well as string sorting issue and crash bug
in UML class and group unhighlighting bug.

Lars Clausen's avatar
Lars Clausen committed
462 463 464 465
dia-0.94-pre5: 2-Aug-2004

Finally fixed memory leak from layout cache.

466 467 468 469 470
dia-0.94-pre4: 1-Aug-2004

Important fix for export filters.  Still some leaking from layout cache,
but not as awful.

Lars Clausen's avatar
Lars Clausen committed
471 472 473 474
dia-0.94-pre3: 25-Jul-2004

Fixing a number of png issues and a few bugs.

475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503
dia-0.94-pre2: 17-Jul-2004

Second prerelease of version 0.94.  Bunch of small fixes, but together
important enough to make a new prerelease.

dia-0.94-pre1: 04-Jul-2004

First prerelease of version 0.94.  News in this version:

* Highlighting of objects when connecting to them makes it easier to
  connect.

* New shape sets include:
  - RDP (Petri Networks shapes)
  - KAOS (Goal-Directed Requirements Acquisition)
  - I* (Intentional STrategic Actor Relationships modelling)
  - Jackson (Jackson Diagrams)
  - ChemEng (chemical engineering)

* Hexagonal grid, for all you chemists out there.

* Allow selection between layers, selectable in layers dialog.

* Disparate persistence systems replaced by one combined system using XML,
  leaves unknown preferences alone.

* New renderer plug-in for Cairo rendering API.

* New renderer plug-in for WMF outside of Windows.
Hans Breuer's avatar
Hans Breuer committed
504 505
  (at the moment it just builds on *NIX but does not produce any
   useful output, so it's only of interest for developers)
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528

* New arrow head: Backslash.

* Rounded corners on zigzaglines and polylines.

* Automaticall open new diagram if now chosen at start.

* Diagram modified status now based on undo information.

* Wrapping operations arguments in UML objects.

* Better positioning of association texts.

* More persistence of toolbox selections and dialog entries.

* Better handling of dialogs when parent dialogs close.

* Changed from SGML to XML for docs, still DocBook.

* Fix shape background color compatibility problem.

* Many smaller bug fixes, leaks closed and stuff.

Lars Clausen's avatar
Lars Clausen committed
529 530 531 532 533 534 535 536
dia-0.93: 29-Apr-2004

Ready for release.

dia-0.93-pre3: 13-Apr-2004

Fixed disappearing toolbox when quit is cancelled.

537 538 539 540 541 542
dia-0.93-pre2: 04-Apr-2004

Fixed crash bug in ellipse, plus various compilation problems.  Also
renamed the dia manual to make dia.spec work better and did a few updates
to dia.spec.

Lars Clausen's avatar
Lars Clausen committed
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592
dia-0.93-pre1: 11-Mar-2004

Major improvements in this release include:

* Text-rendering is faster due to a Pango layout cache.

* The Win32 version now also uses Freetype2 rendering, allowing more
  unified appearance and antialiasing.

* Standard Ellipse now has connection point and handle in center, and
  is resized around the center.

* Arrow head size selection now keeps aspect ratio by default.

* Line style and arrow head selectors now visual instead of textual in
  properties dialogs.

* Several sets of shapes added, including isometric map, cybernetics, 

* Added navigation window in lower-right corner.

* UML objects can now have color.

* Dia can now convert objects without requiring X.  PNG size can be
  specified with --size.

* Menus have been overhauled, more shortcuts added.

* Preedit text input much improved.

* Numerous improvements in metapost and xfig filters.

* Default arrow size now 0.5 cm.

* Minimum diagram size is very small now.

* Improvements to the Python plug-in.

* Shapes now support images.

* Greeked text replacing very small font rendering.

* Added XSLT sheets:  Python, OWL, Mac, Component List

* Shapes can now have extra properties, shown only in the dialog.

* New arrows: Half-circle and Filled Dot And Triangle.

* Many, many bugs and leaks fixed.

Lars Clausen's avatar
Lars Clausen committed
593 594 595 596 597 598
dia-0.92.2: 01-Nov-2003

* Another Brown Bag release.  Parented objects lost all connections, now
  retained.  Also fixed crash bug that tried to resize unresizable objects
  and connections update for children.

Lars Clausen's avatar
Lars Clausen committed
599 600 601 602 603
dia-0.92.1: 26-Oct-2003

* Brown Bag release.  Fixes crashbug in the "Analog Clock" symbol, and bug
  with pasting multiple lines of text.

604 605 606 607 608
dia-0.92: 19-Oct-2003

* Like pre7, but with some updated translations and documentation.  Now
  included man page.

Lars Clausen's avatar
Lars Clausen committed
609 610 611 612 613 614 615 616 617 618 619 620 621
dia-0.92-pre7: 14-Oct-2003

* EPS output with built-in fonts now does locale conversion.  The PS still
  thinks it's Latin-1.

dia-0.92-pre6: 11-Oct-2003

* Cisco sheets install fix.

dia-0.92-pre5: 11-Oct-2003

* Allow choosing the export format explicitly when in doubt.

Lars Clausen's avatar
Lars Clausen committed
622 623 624 625 626 627 628
dia-0.92-pre4: 27-Sep-2003

* Use Win32 PS font EPS rendering on Unix as well, to allow the various
  manipulation tools to work.
* Libart rendering is back on win32.
* Icon fix.

Lars Clausen's avatar
Lars Clausen committed
629 630 631 632
dia-0.92-pre3: 22-Sep-2003

* Working caching of Pango context removes huge slowdown from pre2.

Lars Clausen's avatar
Lars Clausen committed
633 634 635 636 637 638 639 640
dia-0.92-pre2: 11-Sep-2003

* Ensure loading of fonts and (semi-)correct DPI setting for Pango.
* Use $PRINTER correctly in print dialog.
* Read comments in XFig files.
* Change to CHM manual format for Windows.
* Some minor bug fixes.

Lars Clausen's avatar
Lars Clausen committed
641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685
dia-0.92-pre1: 2-Sep-2003

Object developers please note:
This update contains a binary compatibility change.  Your objects will need
to be recompiled and some prototypes changed (*_move_handle in particular).

* Autorouting of orthconn lines.  Still fairly primitive, doesn't avoid
  objects, but at least goes the right way out of connectionpoints (when
  connectionpoints have their dirs set).
* Parenting.  Objects can now be set to be parents of others (so far, only
  the UML Large Package is set so by default).  Objects created into these
  or explicitly added are moved with the parent and cannot be moved
  outside.
* Dynamic grid that changes with zoom scale.
* Grid now has thicker line every n lines (default 5).  Stippled grid
  option removed.
* ESC and Enter now usable for exiting properties dialogs.
* Mouse wheel(s) can be used to scroll and zoom. 
* When using menu bar, middle button pans the diagram.
* Documents now remember if they were compressed or not when loaded.
* Documents are always prettyprinted, to allow CVS.
* More diagram properties can be set for existing diagrams, and are loaded
  and saved.
* UML Component features:  Event sources and sinks.
* Improved undo of grouping and ungrouping.
* Updates of the Python plugin:
  - groups, rgb, and images can be manipulated
  - better svg parsing
* XFig arrow head import and export, and correct dash lengths
* Now remembers the last selected sheet.
* Better Metapost output, with images.
* Gnome and Gnome HIG conformance better.
* Better text alignment in flowchart objects.
* Window positions are now remembered from run to run.
* Standardization of error messages and shape descriptions.
* Better SVG export.
* Better arrow head calculations.
* More tooltips.
* Snap to grid icon in status bar.
* Opens a new diagram if Dia is started with a non-existing file as argument.
* A number of various bugs fixed.

Things that actually might need doing first:  Win32 color thing,
ESC/Return capture in props dialogs

Lars Clausen's avatar
Lars Clausen committed
686 687 688 689
dia-0.91: 14-Mar-2003
Identical to dia-0.91-pre6 except for translation updates.

dia-0.91-pre6: 4-Mar-2003
Lars Clausen's avatar
Lars Clausen committed
690 691 692 693
* Configure fix
* Install of png fix.
* Arrow selector menu fix.

Lars Clausen's avatar
Lars Clausen committed
694
dia-0.91-pre5: 2-Mar-2003
Lars Clausen's avatar
Lars Clausen committed
695 696 697 698 699 700
* Better freetype lib check
* DXF crash bug fix.
* Sheet with all objects in samples.
* Fix of multistringprop property widget, fixes chronogram crash bug.
* Missing jumper icon added.

Lars Clausen's avatar
Lars Clausen committed
701
dia-0.91-pre4: 28-Feb-2003
Lars Clausen's avatar
Lars Clausen committed
702 703 704 705 706 707 708 709 710 711
* Fixed lack of undo for moving objects.
* Fixed lack of modified-ness for changing text.
* Better URL for help manual.

dia-0.91-pre3: 16-Feb-2003
* Fixed long-standing bug with antialiasing.
* Better XSLT plugin.
* Localized output in SVG floating point removed.
* SADT arrow fixed.

Lars Clausen's avatar
Lars Clausen committed
712 713 714 715 716 717 718 719 720 721 722 723 724 725
dia-0.91-pre2: 9-Feb-2003
* Fixed a number of small bugs:
  - Properties dialog now hides when an object is deleted.
  - Correct sizing of pixbuf & PS export.
  - Diagram window not set as toolbar anymore.
  - Command-line parsing for Gnome.
  - A number of Windows-specific fixes.
  - Several minor bugs.
* Python plugins now installed.
* Some doc updates.
* Pixbuf export added on Unix side, plus several fixes in here.
* Better check for finite in configure.in.
* Updates of dependencies and RPM spec file.

Lars Clausen's avatar
Lars Clausen committed
726
dia-0.91-pre1: 31-Jan-2003
727

728 729 730 731 732 733
* Dia now uses Gtk2 which makes it look much prettier (menu
  icons, scrolling menus, less flicker, better international 
  text support, ...)
* Dia tries to follow the Gnome User Interface Guidelines which
  should make it more consistent with the Gnome2 desktop
* Requires libgtk2.x instead of libgtk1.2. FIXME:
734
  document exactly what we need (do it in INSTALL too)
Lars Clausen's avatar
Lars Clausen committed
735 736 737
* Relies on FreeType (pangoft2) for all Unix-side text handling.
* Since text handling is totally changed, old diagrams will have different
  text sizes.  
738 739 740 741 742 743 744 745 746 747 748 749 750 751 752
* Most Dia objects now support setting some defaults. Simply 
  double-click on the respective object button to change them.
* Better feedback what will happen by changing cursors e.g. for 
  moving or connecting objects
* Revamped DiaRenderers : Beside more maintainable source code
  this gives export fiters the ability to write e.g. bezier
  approximations without having to write a single line of code
  in the export filter.
* Improved lines with arrows handling
* Autosave support.  No automatic restore yet.
* The new XSLT plugin uses the gnome libxslt to export documents from 
  DIA. The library is not required at compile time.
* There is a new plug-in called 'Pixbuf' to export to jpeg and 
  png (without the need of libart)
* The Python plug-in allows to write more powerful scripts now,
Lars Clausen's avatar
Lars Clausen committed
753 754 755
  see diasvg.py for an example. More examples! The only documentation
  beside examples and C source is on the Dia Twiki
  (http://faemalia.org/wiki/view/Technical/DiaEditor)
756 757 758 759
* UML classes can carry comments
* A bunch of new Shapes
* Support for dynamic refresh (animated objects)

Lars Clausen's avatar
Lars Clausen committed
760

761 762 763 764
dia-0.90:  1-June-2002

* identical to 0.90.RC3 save for some makefile juggling.

765 766 767 768 769 770 771 772 773 774
dia-0.90.RC3:  30-May-2002

* in FreeType mode, dia now looks for the xfs configuration files too
  to retrieve the font path.
* Polish version of the manual added
* a load-time compatibility issue with files produced by 0.88.1 was
  found and fixed for some UML objects.
* we now better use the intltool facilities
* various build problems on Solaris fixed and/or documented.

775 776 777 778 779 780
dia-0.90.RC2:  24-May-2002

* increased tolerance to broken XML files
* ER objects can have their text size changed
* a couple bugs (i18n, l10n, p9y) fixed

781
dia-0.90.RC1:  13-May-2002
782

783 784 785 786 787
* from now on, all XML files produced by dia will be encoded as UTF-8.
  This version of dia is also capable of reading dia file encoded with
  any other encoding the libxml2 parser embedded in libxml1 is able to
  understand. One exception: the encoding declaration >must< be present.

788 789 790 791 792 793
* all previously generated XML files (.pluginrc and .dia files,
  mostly) will now cause a warning about a missing encoding, and the
  default dia will take. If you have properly compiled dia, it should
  choose the charset you normally use. This is normal and there is no
  other sane possible way.

Lars Clausen's avatar
Lars Clausen committed
794
* Metapost renderer
795
* Unicode builds are now mandatory. The software internally always talks UTF-8.
796
* Updated Python interface.
797
* Faster Postscript files.
798
* More options in the UML Class dialog.
799
* An optional menu bar can be added to each display window, in
Cyrille Chepelov's avatar
Cyrille Chepelov committed
800 801 802 803 804
  addition to the popup menu.
* All RenderObjects have been replaced by equivalent shapes, and
  RenderObject support code removed.
* All Lazyprop objects have been converted to Standard Properties
  instead. Lazyprop support code removed.
805 806 807
* lots of internal changes and cleanups in the StdProp code. This
  breaks binary compatibility.
* ongoing UTF-8 audit.
808
* libxml-1.8.14 is now needed; you can also have libxml2 installed,
809 810 811 812
  but don't build with both development packages installed (this will 
  most certanly end up in a library mismatch. To avoid this, the
  configure script will stop if it detects both libxml development
  packages)
813
* Shapes can now have a <svg:text> element.
Cyrille Chepelov's avatar
Cyrille Chepelov committed
814
* polybeziers and beziergons now have their bounding box properly computed.
815 816 817 818
* autoconf-2.50 is strongly recommended (2.13 should still be fine) if
  you want to call ./autogen.sh.
* You now need libtool-1.4 to build the package.
* automake-1.4-p4 is probably needed as well.
819
* gettext-0.10.38 is now mandatory if you want to call ./autogen.sh.
820
* intltools-0.12 is now mandatory if you want to call ./autogen.sh. 
821

Cyrille Chepelov's avatar
Cyrille Chepelov committed
822 823
  In general, don't call ./autogen.sh at all if your system is not on
  the bleeding edge.
824 825 826

* You need recent versions of the packages {jade, docbook,
  docbook-utils, docbook-dsssl, docbook-stylesheets,
827
  docbook-style-dsssl, gnome-doc-tools-2-0, cygnus-stylesheets, etc.}
828 829 830 831
  of the whole DocBook rendering system, to build the documentation.
  The exact names of the packages vary from system to system; this
  list is only a starting point! If compiling the documentation fails,
  please report on dia-list@gnome.org once you've found which packages 
832 833
  to install. However, you can disable the compilation of
  documentation if it's too much trouble to fix.
834
* a few new shapes have been added.
Cyrille Chepelov's avatar
Cyrille Chepelov committed
835
* crashes in the right-click menu have been nailed.
836

837
 
838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863
dia-0.88:  11-May-2001
* Input method support should work correctly now.
* SVG shape files now use namespace from final W3C recommendation.
  Addon shapes will have to be modified to use the
  http://www.w3.org/2000/SVG namespace for SVG.  SVG export filter
  also uses correct doctype.
* menus should now work in both gtk+ and gnome builds and have no i18n
  related problems.  Don't look in app/menus.c.
* pstricks renderer output should now work fine without modification now.
* gdk-pixbuf is now a requirement for building dia.  It no longer
  falls back to imlib if it can't find gdk-pixbuf.
* handle "file not found" errors better in the image object type.
* Dia now has documentation thanks to the GDP.  The help menu now has
  more than just an about menu item.
* Antialiased drawing mode probably won't crash dia anymore
* Dia has a splash screen now (which can be turned off with the
  --nosplash option).
* Updated bonobo support (when --enable-bonobo is used)
* added expose event compression for the dia canvas, which makes dia
  more usable over remote X connections.
* Many objects updated to use properties interface.
* experimental unicode print support (--enable-unicode)
* updates to the python plugin and now distribute it with dia (--with-python)
* many new shapes and export filter plugins.
* other bug fixes.

864
dia-0.86:  6-August-2000
865
* Dia is now an official GNU program.
866 867 868 869 870 871 872 873 874 875 876 877 878
* Bug fixes to polygon, so that undo/redo of adding a point works correctly,
  and added extra connection points to shape. (james)
* added unfinished DXF import filter (Steffen).
* XIM support added.
* added beziergon object. (james)
* The right click menu now behaves correctly when torn off.  Actions will be
  performed on the last active display, which is defined as the last display
  to receive mouse clicks or keyboard input. (james)
* added little button to top left hand corner of display for bringing up
  the right click menu, as in gimp-1.1. (james)
* Layers dialog changes selected diagram when the active display changes.
  (james)
* fixed bug in custom shape code affecting drawing of ellipses/circles.
879 880 881 882 883 884 885
* WPG and HPGL export filters added (Hans)
* Updated gnome-print code so that it respects the settings in the page
  setup dialog.  The gnome-print code is still not as good as the straight
  postscript code.
* Added a diagram properties dialog where you can manipulate the grid
  settings (which are now saved with the diagram) and background colour.
* many other bug fixes.
886

887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910
dia-0.85:  18-May-2000
* Bug fix for bringing up properties window when a group of objects that don't
  implement the properties code are selected (james).
* New sheets: Pneumatic, Electric and Civil (from Cyrille and Steffen).
* New export filters: TeX PSTricks and DXF (from Jacek and Steffen
  respectively).
* New polygon object (Lars).
* You can now select between symmetric, smooth and cusp as the vertex style
  for the segments in a bezier line object (Lars, james).
* Some fixups to make sure preferences and save files are written with
  LC_NUMERIC set to C (james).
* dia will now use gdk-pixbuf in preference to imlib if it is found on the
  system when compiling.
* there is a simple (unfinished) bonobo component now.  To build it, you
  must pass --enable-bonobo to configure (this will not affect whether the
  normal dia is built).  (Alex)
* Bug fixes in FS objects by David Thompson.
* new plugin system, along with a plugin manager where you can prevent
  plugins from being loaded (james).
* Objects handled by the custom sheet code now have a better distance
  algorithm -- before it just used a bounding box (james).
* New select submenu in the right click menu that makes it easier to select
  groups of objects (Lars).

911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934
dia-0.84:  29-February-2000
* Bug fixes in sheet loading and object initialisation code -- this fixes
  some of the seg faults in 0.83.
* Lots of new shapes (GRAFCET, SADT, chronogram and Contact from Cyrille)
* Fixed up fit to page so that it adjusts the scaling as you change the
  size of the diagram.  Also allow fit to multiple pages.
* Show page breaks on diagram (this can be disabled in the preferences).
* CGM export filter fixes (most of this work was by Henk Jan Priester).
* SVG export filter fixes -- now it handles images as well.
* EPS filter now uses scaling factor set in page setup dialog.  This was
  added because some apps do not allow scaling of an EPS file after importing
  it.
* High quality anti aliased libart based renderer (Alex).
* PNG export filter (requires libpng and libart).
* toolbox is resizable kind of like the gimp-1.1 toolbox.
* Win32 port by Hans Breuer -- see http://hans.breuer.org/dia/
* Start of support for properties code.  THIS IS NOT FINISHED AND THE
  INTERFACES ARE LIKELY TO CHANGE IN THE NEXT RELEASE.  DON'T WRITE NEW
  OBJECTS AGAINST THESE NEW INTERFACES UNLESS YOU ARE PREPARED FOR THEM TO
  BREAK WITH THE NEXT RELEASE.  That said, this adds a number of nice
  features for users.  You can now group a number of properties supporting
  objects (currently the `standard' objects, custom objects and the
  flowchart box), and change some of the properties as a group.

935 936 937 938 939 940 941 942 943 944 945 946
dia-0.83:
* Copying/pasting of bezier and image objects should work correctly.
* New export filter interface, which allows export filters to be
  loaded from plugins rather than being integrated into the application.
* New CGM export plugin.  It currently doesn't handle beziers yet, but
  it does handle all other aspects of rendering.
* Fixed rendering of logo in about dialog.
* Don't reencode the symbol font in latin1, as this stops it working.
* Renamed the --export-to-ps option to --export (the short form is still -e).
  It now works out which filter to use based on the file extension.
* Portability fixes.

947 948 949 950
dia-0.82:
* Dia has a new maintainer now.
* It is now possible to rearange the icons in the toolbox by editing
  simple XML files.  You can also create new sheets composed of your
951
  favourite shapes.  This feature is the work of Cyrille Chepelov
952 953 954 955 956 957 958 959 960 961 962
* New bezierline object.  This object is by Lars Clausen and me (James).
* Better integration with the gnome file manager -- dia files now have an
  icon, and you can double click on a file to launch dia.
* more memory leak fixes based on purify runs by Bruce Mitchener.
* By holding down shift when using the zoom tool, you can zoom out.  This
  feature was from Patrick Reynolds.
* By holding shift when using the move tool, it changes its behaviour to the
  `grab' type scrolling as seen in acrobat, eog and other programs.
* More circuit shapes from Andreas Scherf.
* Other bug fixes I haven't mentioned above (see ChangeLog for details).

963 964 965 966 967 968 969 970 971 972
News in version 0.81:
* New printing dialog with "Fit to page" and landscape printing
* New Circuit objects
* Fixed loading saving of flowcharts and custom object. This would
  make dia crash when loading saved files.
* Portability fixes
* Added undo support for some missing operations
* Fixed some memory leaks
* Fixed crashing bugs
  
973 974 975
News in version 0.80:
* Undo capabilities
* Printing support
976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991
* Possibilities to create new objects in XML
* Export to SVG capability
* Objects can have menus
* New objects:
  uml state object.
  Some new Network objects
  flowchart sheet.
  Sybase sheet.
  Electric circuit sheet.
* Uses g_module for dll loading (Dia should work on most unixes now).
* Somewhat better EPS files created
* More preferences
* Ctrl-drag handles restricts movement to horizontal/vertical.
* New logos.
* Heaps of new stuff i forgot
* Lots of bugfixes and cleanups.
992

Alexander Larsson's avatar
Alexander Larsson committed
993 994 995 996
News in version 0.41:
* Some internalization bugfixes.
Note that some translations still has problems. "sv" works.

Alexander Larsson's avatar
Alexander Larsson committed
997 998 999 1000 1001
News in version 0.40: 

* Internationalization
* Preferences handling
* Image objects
Alexander Larsson's avatar
Alexander Larsson committed
1002
* New standard objects: polyline
Alexander Larsson's avatar
Alexander Larsson committed
1003 1004 1005 1006 1007 1008 1009 1010 1011
* New UML objects: lifeline, object, message, class icon
* New network object: printer
* Better standard objects
* Better gnome compatibility
* Statusbar in diagram window
* Default properties for objects
* Various new features
* Asorted bugfixes

1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025
News in version 0.30: 

* Dia now has a layer system, much like the GIMP.
* The fileformat changed from my own binary format to an easily readable
  XML format.
* New objects for Entity-Relationship modeling.
* New objects for UML and networking diagrams.
* Much better properties dialogs for most objects.
* Postscript output fixed, should work better now.
* Updated to use Gtk 1.1.x features.
* New features: Align objects, command line loading, etc.
* Internal updates.
* Lots of bugfixes and cleanups.