Dia ChangeLog report for 2007-11-06 13:01:39 UTC (Tue 06 Nov)



Snapshots available at http://www.raeder.dk/~larsrc/Dia/snapshots

*** Recent ChangeLog entries:

--- ChangeLog.previous  2007-09-27 05:00:06.000000000 +0200
+++ dia-svn-snapshot/ChangeLog  2007-11-06 14:01:55.014601336 +0100
@@ -1,3 +1,473 @@
+2007-11-04  Hans Breuer  <hans breuer org>
+
+       * app/pixmaps/dia-app.png app/pixmaps/dia-diagram.png : restored
+       from dia_gnome_icon.png, dia-diagram.png revision 3838
+       * app/interface.c : if there is no window_icon set by the theme
+       use the inline icons again. Fixes bug #491100 without reverting to
+       the behaviour before bug #463115
+       * app/commands.c : use the splash screen again in the about box
+       * app/Makefile.am app/makefile.msc : build integration
+
+       * objects/standard/outline.c : oops, the cairo context was leaked
+
+       * app/menus.c data/display-ui.xml data/integrated-ui.xml
+         data/popup-ui.xml : put Outline to the menus
+       * objects/standard/outline.c : need PROP_STD_TEXT_*_OPTIONS,
+       otherwise the font specific stuff would not be saved/restored
+       (outline_copy) : copy also the font information and colors
+       * objects/makefile.msc : build Outline on win32
+       * samples/render-test.dia : updated to also use Outline
+
+       * plug-ins/dxf/dxf-import.c : the logic to detect a 4 point 'SOLID'
+       was flawed, it is enough if x or y is different
+
+2007-11-03  Hans Breuer  <hans breuer org>
+
+       * objects/standard/outline.c : an object drawing text outlines,
+       even rotateable. Backdoor making Dia finally support some
+       rotated text, compatible with all existing renderers ;)
+       * objects/standard/pixmaps/outline.png : an ugly icon
+       * objects/standard/standard.c : register and ...
+       * objects/standard/Makefile.am : ... build it
+
+       * app/interface.c : less magic number to reorder the sheet_option_menu
+
+2007-10-31  Lars Clausen  <lars raeder dk>
+
+       * objects/UML/umloperation.c:
+       * objects/UML/umlattribute.c:
+       * objects/UML/uml.h:
+       * objects/UML/uml.c:
+       * objects/UML/class.c:
+       * objects/UML/class_dialog.c: Reverting UML patch: Patch not
+       complete and changes non-standard.
+
+2007-10-30  Lars Clausen  <lars raeder dk>
+
+       * objects/UML/transition.c (transition_draw): Make sure transition
+       uses solid linestyle.  Fixes bug #372149.
+
+2007-10-28  Lars Clausen  <lars raeder dk>
+
+       * objects/UML/umloperation.c:
+       * objects/UML/umlattribute.c:
+       * objects/UML/uml.h:
+       * objects/UML/uml.c:
+       * objects/UML/class.c:
+       * objects/UML/class_dialog.c: Patch from jan jan
+       <jve7gm gmail com>: Add attributes and "sealed" to UML.
+
+
+2007-10-28  Hans Breuer  <hans breuer org>
+
+       * lib/libdiadef.c : added lader_find_objects_containing_rectangle
+
+       [ overhaul of the DXF plug-in, en passant fixing bug #481193 ]
+       * plug-ins/makefile.msc plug-ins/dxf/Makefile.am
+         plug-ins/dxf/autocad_pal.[ch] : moved the acad_pal into it's own
+       file to share it between import and export. Provide accessors.
+       * plug-ins/dxf/dxf-import.c :
+       - get rid of the setlocale stuff by using g_ascii_strtod
+       - read more object('entity) colors
+       - better line style and width preserving
+       - actually use text height from file
+       - less complains, should not give any g_warning anymore, at least not
+         for a valid DXF file
+       - initialze the layer to dia->active_layer to avoid crashing on
+         DXF which does not not set the layer information
+       * plug-ins/dxf/dxf-export.c :
+       - implement fill_rect, draw_polyline export more object colors
+       - always write minimal header information although it is supposed to
+       be completely optional
+
+2007-10-28  Lars Clausen  <lars raeder dk>
+
+       * app/dia_image.c: Rollback of use of stock image that breaks
+       non-interactive use.  Bummer.
+
+       * app/display.c (ddisplay_do_update_menu_sensitivity): Check for
+       existence of display before updating menus.
+
+       * app/diagram.c (diagram_update_menu_sensitivity):
+       * app/menus.c:
+       * app/menus.h (struct _UpdatableMenuItems):
+       * app/undo.[ch]: Add support for desensitizing the Undo/Redo menu
+       items.
+
+       * installer/rpm/dia.spec.fedora-core-6:
+       * data/dia-splash.png
+       * data/Makefile.am
+       * data/icons/*:
+       * makefile.msc:
+       * app/splash.c (get_logo_pixmap):
+       * app/interface.c (create_toolbox):
+       * app/Makefile.am:
+       * app/makefile.msc:
+       * dia.desktop.in.in:
+       * app/commands.c: Patch from Michael Monreal
+       <michael monreal gmx net>: Move image data into data directory and
+       use SVG where possible. Fixes bug #463115.
+
+       * Makefile.am (CLEANFILES):
+       * configure.in:
+       * dia.keys.in: Use Automake to generate dia.keys rather than a
+       hack.  Part of fix of bug #463115.
+
+       * lib/dia_image.c (dia_image_get_broken): Use stock image for
+       broken image.  Fixes bug #172304.
+
+2007-10-27  Lars Clausen  <lars raeder dk>
+
+       * app/interface.c (create_sheet_dropdown_menu): Follow-up on bug
+       #442309: Since flowchart is the default start-up sheet now, put it
+       in the always-there list.
+
+       * shapes/Assorted/arrow-chevron.shape:
+       * shapes/Assorted/arrow-down.shape:
+       * shapes/Assorted/arrow-left-notched.shape:
+       * shapes/Assorted/arrow-left-right.shape:
+       * shapes/Assorted/arrow-left-right-up.shape:
+       * shapes/Assorted/arrow-left.shape:
+       * shapes/Assorted/arrow-pentagon.shape:
+       * shapes/Assorted/arrow-quad.shape:
+       * shapes/Assorted/arrow-right-notched.shape:
+       * shapes/Assorted/arrow-right.shape:
+       * shapes/Assorted/arrow-up-down-left.shape:
+       * shapes/Assorted/arrow-up-down.shape:
+       * shapes/Assorted/arrow-up.shape:
+       * shapes/Assorted/circle-quarter.shape:
+       * shapes/Assorted/circle.shape:
+       * shapes/Assorted/cross-maltese.shape:
+       * shapes/Assorted/cross-swiss.shape:
+       * shapes/Assorted/diamond.shape:
+       * shapes/Assorted/heart.shape:
+       * shapes/Assorted/hexagon.shape:
+       * shapes/Assorted/moon-quarter.shape:
+       * shapes/Assorted/octagon.shape:
+       * shapes/Assorted/parallelogram-horizontal.shape:
+       * shapes/Assorted/parallelogram-vertical.shape:
+       * shapes/Assorted/pentagon.shape:
+       * shapes/Assorted/square.shape:
+       * shapes/Assorted/star4curved.shape:
+       * shapes/Assorted/star4.shape:
+       * shapes/Assorted/star6.shape:
+       * shapes/Assorted/star7.shape:
+       * shapes/Assorted/star8curved.shape:
+       * shapes/Assorted/star8.shape:
+       * shapes/Assorted/star8sharp.shape:
+       * shapes/Assorted/sun.shape:
+       * shapes/Assorted/trapezoid.shape:
+       * shapes/Assorted/triangle-isoceles.shape: Use foreground instead
+       of #000000 for shapes.  Fixes bug #336967.
+
+       * data/toolbar-ui.xml: Added some more toolbar icons.  No more
+       should be added until we can turn them on and off in groups.
+
+       * lib/diagramdata.[ch]: New function that finds objects that
+       contain a given rectangle.
+
+       * app/create_object.c (create_object_button_release): Don't parent
+       an object until it's released, allowing arrows to be created out of
+       parenting objects.  Now only objects that end up being entirely
+       contained in a parent get parented.
+
+       * app/diagram.[ch]: New function that checks for parentability of an
+       object-parent pair.
+
+2007-10-27  Hans Breuer  <hans breuer org>
+
+       * app/diagram.c(diagram_load) : don't kill the default diagram on
+       import failure. Fixes bug #490546
+
+       less memory leaks, thanks valgrind
+       * lib/font.c : match pango_context_load_font() with g_object_unref()
+       * objects/SISSI/sissi.c : ObjectSISSI::text was leaked
+       * lib/diagdkrenderer.c(draw_text_line) : the PangoLayout was leaked
+       when drawn 'highlighted'; use pango_layout_get_line_readonly() - still
+       warnings 'possibly lost'
+
+       * configure.in : missing pygtk is no longer fatal,
+       SWIG detection more verbose
+
+       * object/UML/class_dialog.c : removed unused variables
+
+2007-10-27  Lars Clausen  <lars raeder dk>
+
+       * shapes/Cisco/Makefile.am: Split long shape list.  Fixes bug #125924.
+
+2007-10-26  Lars Clausen  <lars raeder dk>
+
+       * lib/font.c: Don't translate to bogus AvantGarde-Gothic font,
+       and point to the *correct* PostScript definition.  Fixes bug
+       #477079.
+
+       * objects/UML/class_dialog.c: Patch for bug #490356: Use stock
+       items for UML class dialog.  Patch from Felipe Reyes
+       <felipereyes gmail com>
+
+2007-10-23  Hans Breuer  <hans breuer org>
+
+       * app/select.c : 'textedit_mode' undefined;
+       * app/textedit_tool.c : 'object_add_updates_list' undefined;
+       * lib/libdia.def : unresolved external symbol _text_delete_key_handler
+
+       * objects/Database/table_dialog.c : like UML/class_dialog.c move
+       Styles (color, fonts) to their own page
+
+2007-10-22  Lars Clausen  <lars raeder dk>
+
+       * app/textedit_tool.c: Proper deselecting and tool resetting when
+       clicking on other objects or outside of objects.
+
+2007-10-21  Lars Clausen  <lars raeder dk>
+
+       * app/textedit.h: Proper #ifndefs and includes.
+
+       * app/select.c:
+       * app/commands.c: Skip out or handle alternately a number of menu
+       items when in text edit mode.  Undo of delete does not quite work yet.
+       * lib/text.[ch]: Expose delete key handling to allow it to be used
+       from delete menu handler.
+
+       * app/commands.c:
+       * app/menus.h (struct _UpdatableMenuItems):
+       * app/menus.c (menus_initialize_updatable_items):
+       * app/diagram.c (diagram_update_menu_sensitivity): Set menu
+       sensitivities for text edit mode.  Keyboard shortcuts are still
+       caught by the menu items when insensitive, unfortunately.
+
+2007-10-20  Steffen Macke <sdteffen sdteffen de>
+
+       * installer/win32/dia.nsi: Added sample files, new shapes
+
+2007-10-20  Hans Breuer  <hans breuer org>
+
+       * configure.in lib/libdia.def objects/Database
+         objects/Database/compound.c objects/Database/database.c
+         objects/Database/database.h objects/Database/Makefile.am
+         objects/Database/pixmaps/compound.xpm
+         objects/Database/pixmaps/reference.xpm
+         objects/Database/pixmaps/table.xpm
+         objects/Database/reference.c objects/Database/table.c
+         objects/Database/table_dialog.c objects/Makefile.am
+         objects/makefile.msc po/POTFILES.in sheets/Database.sheet.in
+         sheets/Makefile.am : new database table relation shapes by
+       Petr Novotnik - bug #397688 - slightly modified to work with current
+       SVN and build on windoze. Although derived from the UML class object
+       the 'Table' object looks like a much better playground for a generic
+       property list widget.
+
+       * app/textedit.c(textedit_activate_first) had an endless loop when
+       none of the selected objects are text editable
+
+       * app/properties.c : resets current_obj when the dialog is closed
+       (Sameer D. Sahasrabuddhe, fixes bug #30430)
+
+       * objects/Misc/tree.c : added object_apply_props stuff
+
+       * app/properties.c lib/group.c lib/newgroup.c lib/objchange.h
+         lib/object.h lib/propobject.c objects/AADL/aadlbox.c
+         objects/AADL/aadlbus.c objects/AADL/aadldata.c
+         objects/AADL/aadldevice.c objects/AADL/aadlmemory.c
+         objects/AADL/aadlpackage.c objects/AADL/aadlprocess.c
+         objects/AADL/aadlprocessor.c objects/AADL/aadlsubprogram.c
+         objects/AADL/aadlsystem.c objects/AADL/aadlthread.c
+         objects/AADL/aadlthreadgroup.c objects/chronogram/chronoline.c
+         objects/chronogram/chronoref.c objects/custom/custom_object.c
+         objects/EML/instantiation.c objects/EML/interaction-ortho.c
+         objects/EML/interaction.c objects/EML/process.c
+         objects/ER/attribute.c objects/ER/entity.c
+         objects/ER/participation.c objects/ER/relationship.c
+         objects/flowchart/box.c objects/flowchart/diamond.c
+         objects/flowchart/ellipse.c objects/flowchart/parallelogram.c
+         objects/FS/flow-ortho.c objects/FS/flow-poly.c objects/FS/flow.c
+         objects/FS/function.c objects/GRAFCET/action.c
+         objects/GRAFCET/condition.c objects/GRAFCET/step.c
+         objects/GRAFCET/transition.c objects/GRAFCET/vector.c
+         objects/GRAFCET/vergent.c objects/Istar/actor.c objects/Istar/goal.c
+         objects/Istar/link.c objects/Istar/other.c objects/Jackson/domain.c
+         objects/Jackson/phenomenon.c objects/Jackson/requirement.c
+         objects/KAOS/goal.c objects/KAOS/metaandorrel.c
+         objects/KAOS/metabinrel.c objects/KAOS/other.c
+         objects/Misc/analog_clock.c objects/network/basestation.c
+         objects/network/bus.c objects/network/radiocell.c
+         objects/network/wanlink.c objects/SADT/annotation.c
+         objects/SADT/arrow.c objects/SADT/box.c objects/SISSI/area.c
+         objects/SISSI/faraday.c objects/SISSI/room.c
+         objects/SISSI/sissi_object.c objects/SISSI/site.c
+         objects/standard/arc.c objects/standard/bezier.c
+         objects/standard/beziergon.c objects/standard/box.c
+         objects/standard/ellipse.c objects/standard/image.c
+         objects/standard/line.c objects/standard/polygon.c
+         objects/standard/polyline.c objects/standard/textobj.c
+         objects/standard/zigzagline.c objects/UML/activity.c
+         objects/UML/actor.c objects/UML/association.c objects/UML/branch.c
+         objects/UML/class.c objects/UML/classicon.c objects/UML/component.c
+         objects/UML/component_feature.c objects/UML/constraint.c
+         objects/UML/dependency.c objects/UML/fork.c
+         objects/UML/generalization.c objects/UML/implements.c
+         objects/UML/large_package.c objects/UML/lifeline.c
+         objects/UML/message.c objects/UML/node.c objects/UML/note.c
+         objects/UML/object.c objects/UML/realizes.c
+         objects/UML/small_package.c objects/UML/state.c
+         objects/UML/state_term.c objects/UML/transition.c
+         objects/UML/usecase.c : finally there is proper group properties
+       handling thanks to patches from Sameer D. Sahasrabuddhe. Almost fixes
+       long-standing bug #60331.
+
+       * objects/Misc/libmisc.c objects/Misc/tree.c objects/Misc/Makefile.am
+         objects/Misc/pixmaps/tree.xpm shapes/Misc/expended-node.shape
+         shapes/Misc/expensible-node.shape shapes/Misc/Makefile.am
+         sheets/Misc.sheet.in : patch from Thomas Harding adding the
+       shapes to simplify construction of explorer like trees, bug #428696
+       * shapes/Misc/expended-node.png shapes/Misc/expensible-node.png
+         objects/Misc/pixmaps/tree.xpm  : ... adapted to follow the default
+       icons size and format, i.e. not adding SVG
+       * objects/makefile.msc : build on win32
+
+       * app/interface.c(337) : warning C4700: local variable 'magnify'
+       used without having been initialized
+
+2007-10-19  Lars Clausen  <lars raeder dk>
+
+       * shapes/Lights/Makefile.am:
+       * shapes/Makefile.am:
+       * configure.in: Patch from Elie Roux <elie roux enst-bretagne fr>
+       fixes makefiles for new shapes.  So it's not just me who forgets
+       those:)
+
+2007-10-14  Hans Breuer  <hans breuer org>
+
+       * plug-ins/pgf/render_pgf.c : *reverted*
+       put \\setlength{\\du}{15\\unitlength}\n into the if branch
+       (again Gaëtan Leurent, bug #482173)
+
+2007-10-15  Lars Clausen  <lars raeder dk>
+
+       * app/interface.c (zoom_activate_callback): Set limits to zoom
+       amount to avoid crashes.  See bug #483384.
+
+2007-10-14  Hans Breuer  <hans breuer org>
+
+       Next stab on dedicated text edit mode:
+       * app/textedit_tool.[ch] app/tool.[ch] app/cursors.[ch]
+       app/interface.c app/Makefile.am app/makefile.msc data/display-ui.xml
+       data/integrated-ui.xml data/popup-ui.xml : text edit mode
+       reflected in toolbox, it is too different from normal modification
+       * app/diagram.c app/menu.c : make Cut, Copy, Paste, Delete
+       and Duplicate menu entries insensitive when text is edited
+       * app/pixmaps/textedit.png : an ugly icon
+       * app/create_object.c app/disp_callbacks.c : deal with transitions
+       from one tool to to the other
+       * app/textedit.[ch](textedit_activate_object): tell if editing started
+
+2007-10-13  Hans Breuer  <hans breuer org>
+
+       * lib/diarenderer.[ch] lib/textline.[ch] lib/libdia.def : instead
+       of throwing away the alignment information in DiaRenderer::draw_text
+       pass it through DiaRenderer::draw_text_line so it is still available
+       for renderers just implementing DiaRenderer::draw_string
+       * app/diapsft2renderer.c app/diapsrenderer.c lib/diagdkrenderer.c
+         lib/dialibartrenderer.c plug-ins/metapost/render_metapost.c :
+       adapted accordingly, should give same results as before
+       * lib/diasvgrenderer.c : adapted and write text-anchor again
+       * plug-ins/cairo/diacairo.c : make DiaCairoRenderer::draw_string
+       work for alignment CENTER and RIGHT as well
+       * plug-ins/pgf/render_pgf.c : put \\setlength{\\du}{15\\unitlength}\n
+       into the if branch (Gaëtan Leurent, bug #482173)
+
+       * plug-ins/svg/render_svg.c : group objects consisting of multiple
+       SVG elements into <g></g>
+
+       * configure.in : check for PANGOCAIRO on Linux
+
+       * samples/render-test.dia : more text alignments and no
+       'uncommon' fonts
+
+2007-10-12  Hans Breuer  <hans breuer org>
+
+       * plug-ins/cairo/diacairo.c plug-ins/cairo/diacairo-interactive.c :
+       use PangoCairo when available (HAVE_PANGOCAIRO_H)
+       * plug-ins/makefile.msc : define HAVE_PANGOCAIRO_H for the cairo/win32
+
+2007-10-07  Hans Breuer  <hans breuer org>
+
+       * configure.in plug-ins/wmf/Makefile.am plug-ins/wmf/wmf.cpp :
+       with the help of libEMF dia now can write EMF on Linux(x86), too.
+       * plug-ins/wmf/libemf-todo.txt : stuff not working from libEMF
+
+       * plug-ins/python/paper-info.[ch] plug-ins/python/diamodule.c
+         plug-ins/python/Makefile.am plug-ins/python/makefile.msc : wrap
+       PaperInfo and ...
+       * plug-ins/python/imgmap.py : (new) .. use it to scale the
+       html image map like most bitmap exporters do
+
+2007-10-06  Hans Breuer  <hans breuer org>
+
+       * plug-ins/cairo/Makefile.am : now tested on Linux ;)
+
+       * plug-ins/cairo/diacairo.h plug-ins/cairo/Makefile.am : oops, forgot
+       to add this
+
+2007-10-06  Hans Breuer  <hans breuer org>
+
+       * plug-ins/cairo/diacairo-interactive.c : based on a patch from
+       Nguyen Thai Ngoc Duy (bug #329860) there is an interactive renderer
+       based on cairo now. After some work in the cairo renderer base class
+       (pango_cairo, hairlines, ...) this should finally allow us to get rid
+       of the libart depedency
+       * plug-ins/cairo/diacairo.c app/display.c : HACK to select the
+       DiaCairoInteractiveRenderer for antialiased rendering. If the points
+       mentioned above are not fixed for the next release it should be
+       disabled again in app/display.c(new_aa_renderer)
+       * plug-ins/cairo/diacairo-print.c : almost empty, should become the
+       place for GtkPrint/Cairo based printing.
+       * plug-ins/cairo/Makefile.am plug-ins/makefile.msc : adapted
+
+       * plug-ins/python/gtkcons.py : replace deprecated symbols, patch from
+       Roland Stigge, fixes bug #483049
+
+       * lib/arrows.c : major restructuring - getting calculate and draw by
+       function pointer. A lot of arrows are converted to the new style thus
+       arrow_bbox() can give the correct bounding box.
+       * objects/standard/arc.c : bug #340705 and bug #477569
+         objects/standard/bezier.c : bug #300055
+         objects/standard/line.c objects/standard/polyline.c
+         objects/standard/zigzagline.c : not using *BBExtra to adjust the
+       bounding box for arrows but instead a combination of arrow_bbox()
+       and calculate_arrow_point()
+       * lib/bounding_box.c : just a comment for now
+       * samples/arrows.dia : more coverage
+
+       * makefile.msc bindings/makefile.msc : integrated bindings in the build
+
+       * configure.in acinclude.m4 Makefile.am bindings/Makefile.am :
+       build bindings given --with-swig (and SWIG is found)
+       * bindings/dia-diagramdata.h bindings/dia-extra.cpp
+         bindings/dia-properties.cpp bindings/dia-diagramdata.cpp
+         bindings/dia-properties.h bindings/dia-python-extra.h
+         bindings/dia.swig : first time built with g++
+       * bindings/test.py : some adaptions to run on Linux, not
+       complete yet but something works;)
+
+       * lib/utils.[ch] : removed superfluous definition of snprintf()
+       which did not work from C++ and isn't needed anymore. Use g_snprintf().
+
+       * lib/newgroup.c : remove the circular dependency to app, it does
+       not work on win32 and even Linuix has problems when app is not used,
+       e.g. by providing bindings only for libdia
+
+2007-09-30  Lars Clausen  <lars raeder dk>
+
+       * app/undo.[ch]: Slight work on moving objects between layers.
+
+       * app/modify_tool.c:
+       * app/disp_callbacks.c:
+       * app/textedit.[ch]: First stab at separate edit mode: Introduce
+       "textedit_mode" check and entering/exiting text edit mode.  Make
+       keyboard input understand textedit and switch in and out.  Don't
+       automatically enter text edit mode on selection, only on creation.
+
 2007-09-25  Lars Clausen  <lars raeder dk>

        * dia.desktop.in.in (Exec): Patch from Chidambar 'ilLogict'
@@ -29,7 +499,7 @@
        settings from prefs on startup.  Fixes bug #479244.  Also a bit of
        cleanup.

-2007-09-21  Hans Breuer  <hans breuer org>
+2007-09-22  Hans Breuer  <hans breuer org>

        * lib/arrow.[hc] : refactoring to more information hiding:
        type menudesc renamed to ArrowDesc and moved arrow_types to arrow.c.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]