Dia ChangeLog report for 2009-01-11 04:00:01 UTC (Sun 11 Jan)



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

*** Recent ChangeLog entries:

--- ChangeLog.previous  2009-01-08 05:00:12.000000000 +0100
+++ dia-svn-snapshot/ChangeLog  2009-01-11 05:00:05.713679544 +0100
@@ -1,3 +1,64 @@
+2009-01-10  Hans Breuer  <hans breuer org>
+
+       * objects/standard/arc.c(arc_move_handle) : maintain a minimum
+       distance between the three arc handles. Two or even all three
+       handles in at the same position did produce unstable results.
+       As a side-effect this is fixing bug #501696
+       * objects/standard/outline.c(outline_move_handle) : maintain
+       minimum distance between the two handles here as well.
+       Otherwise a meaningless font-size of zero could occur.
+
+2009-01-09  Hans Breuer  <hans breuer org>
+
+       * plug-ins/xslt/Makefile.am : if !HAVE_XSLT prevent installation
+       bug #566842
+
+       * lib/propobject.c(object_list_get_propdescriptions) : for single
+       object in the list use the "intersection" because otherwise props
+       with PROP_FLAG_DONT_MERGE would not be accessible anymore, e.g.
+       for "Standard - Outline" there was no way to change the text anymore
+       (hopefully final regression introduced by fixing bug #60331)
+
+       * samples/render-test.dia : adapt font size check to concrete font
+       names commonly available on X and win32
+
+       * plug-ins/svg/render_svg.c : must use DIA_SVG_RENDERER_GET_CLASS
+       to cast from instance, otherwise it is crashing with GLib debug support
+
+       * lib/font.h : declare dia_font_get_size()
+       * lib/libdia.def : export it
+       * lib/font.c : use pango_font_description_set_absolute_size() - the
+       magic factor which tried to compensate for fontmap resolution issues
+       _and_ the difference between Dia's intention of "font_height" and
+       Pango's "font size" is gone.
+       There is a much less magic factor just compensating the second issue.
+       Dia's font-height always meant something like line height, i.e. a
+       good difference between two consecutive lines baselines (Pango itself
+       is using line_height=ascent+descent).
+       Instead of searching the right size for a given height a new factor
+       got introduced, which unfortunately changes the font-size on win32
+       and X, but all this finally fixes bug the OS dependent part of
+       bug #108293
+
+       * plug-ins/cairo/diacairo-renderer.c : use dia_font_get_size() and
+       pango_font_description_set_absolute_size instead of magic number 0.7
+       fixing bug #538499
+       * plug-ins/wmf/wmf.cpp : same here
+
+       * lib/diasvgrenderer.c(draw_string): moved #if-0-ed original ...
+       * plug-ins/svg/render_svg.c : ... implementation to be used in SVG
+       export but not for shape export. For SVG export we apparently want
+       the font-size instead of it's line-height - although my interpretation
+       of the specs differs ... should fix bug #345538
+
+       * lib/font-height.c : test program evaluating font size relations
+       * lib/makefile.msc : build it
+
+       [bugs found along the way]
+       * lib/text.c : don't use font_ref when a copy is needed
+
+       * lib/textline.c : removed superfluous g_warning
+
 2009-01-06  Hans Breuer  <hans breuer org>

        * app/menus.c : bind "EditReplace" to "<control>H" (rather than ^F)



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