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

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]