NEWS 3.4 KB

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