ADG 

ADG Git Change Log

Age Message
7 days 8 hours adg: set default critical angle to 1 degree

Use a common unit (a sexagesimal degree) as default: it is more expected
than any other arbitrary value.
11 days 15 hours doc: substitute copy&paste dash with standard minus
27 days 14 hours adg: do not unref weak reference in destruction

It seems the weak references are automatically removed during the
destruction of an object, so there is no need to unref them by hand.
1 month 4 days adg: add adg_canvas_get_paddings()

A convenient function to get all four paddings at once.
1 month 4 days adg: add adg_canvas_get_margins()

A convenient function to get all four margins at once.
1 month 4 days adg: add AdgCanvas:factor property

Allow to specify a factor between the global units used throughout the
drawing and the device units (AKA pixels or points, depending on the
surface type).
1 month 4 days adg: add missing constructors to AdgDash

Allow to use array and valist versions of adg_dash_new_with_dashes(),
for completeness and easier binding.
1 month 4 days adg: fix bug in tolerance layout
1 month 4 days Fix doc typo
1 month 4 days adg: allow negative limits-spacing

A negative spacing allows to squeeze out the eventual spacing from the
top and bottom of the glyphs, i.e.:

+0.1
+0.1
1 -0.1 can become 1 -0.1
1 month 11 days Include libpangoft2 in the installer
1 month 27 days build: update gtk-doc makefile
2 months 27 days adg: make hidden lines less spaced

Using 6mm on and 6mm off makes the segments too distant to be properly
followed if the line is short.
2 months 28 days adg: take the absolute value when computing sizes

Factors can be negatives, e.g. when the local map switches the drawing
on the X or Y axis.
5 months 21 days build: bump version to 0.9.1
5 months 21 days doc: update NEWS
5 months 21 days doc: update TODO
5 months 21 days build: convert Translation.sh into UTF-8

The new nsis supports UTF8 encoding and, in fact, use it by default.
5 months 21 days build: merge build-win{32,64} into build-win

Do not use symlinks (the two scripts were the same file) because a git
checkout would require a file system with symlinks support.

This is not a big issue on development (I plan to develop it on serious
operating systems) but it is a glitch when backing up the ADG on NAS.
6 months 17 days adg: modernize geometry computation for radial dimensions

Adopt the new behavior (explained in commit 21ba042dec9a) on AdgRDim.
6 months 17 days adg: modernize geometry computation for angular dimensions

Adopt the new behavior (explained in commit 21ba042dec9a) on AdgADim.
6 months 17 days adg: modernize geometry computation for linear dimensions

Adopt the new behavior (explained in commit 21ba042dec9a) on AdgLDim.
6 months 17 days adg: add wrappers for common geometry notices

Added two new methods to AdgDim (adg_dim_geometry_missing() and
adg_dim_geometry_coincidents()) that wrap adg_dim_set_geometry_notice()
and set the notification message in the two most common cases: a
reference is missing (the former) and two references are coincident (the
latter).
6 months 17 days adg: add geometry handling to AdgDim

Add new internal methods to help the relocation of geometry behavior
into AdgDim in view of the planned a change of behavior on the geometry
computation.

Actually when a point is missing or when two points that must be
differents are coincidents the entity is not rendered but in the former
case it is done silently while in the latter case a warning is issued.
This is not consistent and implicates code duplication. Worse, the
caller has no easy way to know if the dimension has been rendered.

The new behavior will be to always be silent and to provide a way to
inspect if the dimension is valid before the rendering, allowing to do
some code similar to the following one:

dim = <create new dimension>
if dim:compute_geometry() then
-- The dimension is valid: render it
canvas:add(dim)
else
print('Dimension not valid: ', dim:get_geometry_notice())
end
6 months 22 days demo: update to latest changes