1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
Version 1.3 of package released, 12/05. (Library version is now 1.3.)
Fixed a minor bug in miFillRectangles that rendered it ineffective (thanks
to several people for pointing this out).
The package may now be compiled with a C++ compiler; if desired, request
this by doing e.g. `CC=g++ ./configure'.
Support for pre-ANSI C compilers has been largely dropped. Non-working
`const' is still checked for, but support for prototypes and void is now
assumed. Removal of the preprocessor macros that supported pre-ANSI C,
from many source files, has considerably improved maintainability.
Updated GNU autotools have been used to prepare this release
(autoconf-2.59, libtool-1.5.6; and automake-1.4-p6 for safety's sake).
Copyright and license notices have been added to all source files.
----------------------------------------------------------------------
Version 1.2 of package released, 6/00. (Library version is now 1.2.)
Fixed bugs in mi_spans.c (in miUniquifySpanGroup, especially) dealing with
empty SpanGroups. They were causing memory allocation problems, and even
segfaulting, whenever a region in one pixel color was completely covered by
a region in another pixel color.
libxmi now contains a version string, `mi_libxmi_ver'. The xmi.h header
file now contains both the version string and a numeric variant of it, as
macros. Cf. libpng.
Fixed a bug in miDrawArcs[_r] that was affecting the drawing of solid arcs.
(Sometimes they were incorrectly drawn in the background color, i.e., in
pixel color #0 rather than pixel color #1.)
The internal function `miAddSpansToPaintedSet' now has an underscore
prepended to its name, so that it won't pollute the user-level namespace.
Our policy: only the API functions should have external names that begin
with a letter. This is arranged via #defines in extern.h.
At installation time, if CFLAGS is set, it will not be ignored.
----------------------------------------------------------------------
Version 1.1.1 of package released, 9/99. (First official GNU release
of package; library version is now 1.1.)
No changes to source code; minor changes to packaging.
----------------------------------------------------------------------
Version 1.1 of package released, 7/99. (Library version is now 1.1.)
Changed first argument of miCopyPaintedSetToCanvas from (miPaintedSet *)
to (const miPaintedSet *).
Fixed a bug that caused miDrawPoints() to segfault from when called on a
set consisting of only one point.
Fixed a bug in miCopyPaintedSetToCanvas() that was leading to intermittent
null pointer dereferencing.
----------------------------------------------------------------------
Version 1.0 released, 6/99. (Library version is now 1.0.)
Wrote a texinfo manual.
Added support for triangular joins, of both polylines and polyarcs.
Triangular caps are now supported too, but only for polyarcs. Triangular
joins and caps are defined as in HP-GL/2.
Added miGCSetAttribs() function, to set multiple GC attributes with a
single function call.
Changed names of values of enumerated variables defined in xmi.h to modern
style (e.g. changed miJoinMiter to MI_JOIN_MITER).
In declarations of miSetPixelMerge{2|3}, changed typedef'd datatype of
second argument (miPixelMerge{2|3}) from a function to a pointer to a
function, for compatibility with very old C compilers.
----------------------------------------------------------------------
Version 0.0 released, 6/99.
|