[dia] NEWS: mention render improvements and gradients
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] NEWS: mention render improvements and gradients
- Date: Thu, 25 Sep 2014 19:26:13 +0000 (UTC)
commit 56b242d6545b047127fc7d781bf08ffd27b0ac66
Author: Hans Breuer <hans breuer org>
Date: Mon Sep 22 23:45:17 2014 +0200
NEWS: mention render improvements and gradients
NEWS | 59 ++++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 46 insertions(+), 13 deletions(-)
---
diff --git a/NEWS b/NEWS
index 8d6419e..d292ea1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,15 @@
+ * 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
+
* 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
@@ -8,6 +20,12 @@
(object menu: "Convert to Path")
- rendering objects to path (also object menu "Convert to Path")
+ * 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
+
* experimental PDF import based on libpoppler (not very useful yet)
* optional OGDF based automatic layout plug-in
@@ -16,21 +34,21 @@
* Transparency (aka. Alpha support)
Almost every place where a color can be selected now also allows to
- choose the transparency value. If the the plugin/importer/exporter does
- not support transparency, it will try to emulate (GDK renderer) or just ignore
- the transparency.
+ 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.
* Improved clipboard support
- global clipboard copy (selected) support, that is for every copy within
Dia the selection can be rendered as bitmap with display scale if another
- application asks for it. All attempts to find a common vector exchange
- format via clipboard were failing.
+ application asks for it. Also SVG is offered as clipboard exchange format,
+ but only few programs support it (Inkscape is one of them).
- Edit/Paste Image to either replace the pixels of a selected image or
add a new image to the diagram
* Embedded Images
- images from clipboard don't have a filename, embedded by default
- - embedded image support for shapes, SVG, DXF, VDX
+ - improved embedded image support for Shapes, SVG, VDX
* Object alignment algorithms improved
- there is a new command "Align connected" aligning on the coneected
@@ -44,9 +62,10 @@
- Never: text space and object shape are completely independent
* Transformations: Groups can be scaled and rotated.
- This limited support for object transformations can only be exploited with some
- of the existing renderers, but SVG, PNG, PDF (via cairo), WMF (win32 only) and
- plain SVG are fully supporting transformations. (bgo#59880, bgo#100886)
+ 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.
* object meta info possible since 0.97 finally got an editor
(see: Object Properties). Meta info can be used for
@@ -60,7 +79,7 @@
- sortable by name or typename
- tooltips showing more detailed information about the objects at hand
- * new object "Diagram as Element" allows to refernce external diagrams
+ * new object "Diagram as Element" allows to reference external diagrams
* update of VDX plug-in
- in-memory base64 encoding for export case
@@ -88,12 +107,26 @@
- respect specialties of SOLID and THICKNESS round-trip
- produce DXF independent of locale
- * PyDia inline API documentation overhaul and easier access to it,
- see e.g. "<Toolbox>/Help/PyDia HTML Docs"
+ * 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
* Standard object improvements
- LineCaps and LineJoin switchable for Standard objects
- Standard - Arc: movable center point
+ - Gradient fill
* more diagrams describing internal behavior
@@ -103,7 +136,7 @@
* 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
- http://people.gnome.org/~fpeters/299.html and
+ https://people.gnome.org/~fpeters/reports/299.html and
https://bugzilla.gnome.org/show_bug.cgi?id=575016
* a bunch of changes suggested by Static Code Analysis
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]