1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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.
|