Dia ChangeLog report for 2007-11-06 13:01:39 UTC (Tue 06 Nov)
- From: Dia ChangeLog Daemon <nemo raeder dk>
- To: dia-list gnome org
- Subject: Dia ChangeLog report for 2007-11-06 13:01:39 UTC (Tue 06 Nov)
- Date: Tue, 6 Nov 2007 14:24:07 +0100 (CET)
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]