Update ivtools to 1.0.7.

Change MAINTAINER (OK'ed by tron)

Changes:
November 26th, 2002  ivtools-1.0.7

- fixes for compiling with gcc-3.2 using ACE (on RedHat 6.2)

- new comdraw funcs submitted by Secil Ugurel:

- migrate glyphs/text-editor to stand-alone ivtext.

- add Quit option under File menu to ivtext..

- preliminary support for SVG export. For those interested in playing
along at home, ivtools now supports export of line graphics via SVG,
with support for variable widths, colors, and dash-patterns, as well
as rectangle export with fill colors that are blends of foreground and
background (plus none fill).

- refactor OverlayPS::idraw_format to be a pair of set/get methods
where the get method overrides the internal static member value
(_idraw_format) with the value of an idraw_format flag on an
associated Command if there is one, either OvExportCmd or OvPrintCmd.

- the export dialog box now defaults to everything if nothing is selected
in the drawing editor.

- fix drawserv attribute expression propogation used for Null
Convention Logic emulation (http://www.theseus.com).

- a new version number 13 for the idraw format adds support for
executable fonts (as opposed to static fonts).  Required by recent
versions of RedHat Linux.

- fix out-of-order destruction of member objects of the central
Unidraw object at program termination.

- disable use of X11 shared memory extension for MacOS X.  This may
only be a problem with 10.1, or only be a problem with XFree86 4.2, so
it may be reinstated in the future.

- customize iostream include files for MacOS X Jaguar (10.2), to mask
the difference between Apple's version of gcc-3.1 libstdc++ and
everyone elses.  This is untested, so let me know if it worked for you.

- apply diffs generated by Ben Hines in creating a fink package for
Jaguar (MacOS X 10.2)


August 2nd, 2002  ivtools-1.0.6

- more changes for compiling with gcc-2.96 on RedHat 7.*


August 1st, 2002  ivtools-1.0.5

- various compile time fixes for Solaris and Cygwin.

- a proper fix for handling non-idraw PostScript.  An improper fix was
introduced in ivtools-1.0.3 that made all idraw format files get
filtered through pstoedit (if you had it).  Pointed out by Todd Gruhn.

- changes required to compile ivtools with gcc-3.1.  Most all in the area
of migrating from use of an fstream constructor that accepted a FILE*
to use of a derivative class (__gnu_cxx::stdio_filebuf<char>) that does
the same.  Wrapped up the difference between 3.0.* and 3.1 by
conditionally defining a fileptr_fstream in src/include/ivstd/fstream.h
to filebuf for 3.0.* and __gnu_cxx::stdio_filebuf<char> for 3.1.

** Constant evolution of the behavior and API of filebuf has been the
single most challenging aspect of keeping ivtools compiling with gcc
and working for the past decade.  I really hope things will be stable
for the next decade. **

- fixes for using ACE and ivtools with gcc-3.1

- fix up compiling with ACE using less than gcc-3.*

- disable incremental display while incrementally loading from a URL.
A placeholder raster still gets inserted before the connection is
established, and the rest of the download and display is asynchronous,
which avoids hanging on a net connection.

- compilation fixes based on feedback from Gregory Kriehn.  Mostly
adding #include <string.h> where missing.  Don't know why this wasn't
a problem in every environment.  Should improve support for RedHat 7.*.


June 21st, 2002  ivtools-1.0.4

- give special meaning to a set of parentheses that proceed the
tuple operator ",", by adding an extra level of nesting to the
resultant list.  Before the expression "(1,2),(3,4)" yielded
"{1,2,{3,4}}".  Now it yields "{{1,2},{3,4}}" as one might expect.
This anomaly stemmed from the fact the tuple operator "," works
by concatenating its right-hand argument to its left-hand argument
if the left-hand argument is already a list (that's how the
interpreter concatenates a compound tuple-expression, i.e. "1,2,3,4").

- fix unitialized variable used when reading from sockets that would
cause a hang.

- add comterp commands for the value of PI (pi), converting radians to
degrees (radtodeg), and converting degrees to radians (degtorad).

- add new matrix transpose command (xpose), which takes a 2d list of numbers
(i.e. a matrix), and transposes them.

- add a matrix addition capability to the comterp "+" operator.

- add matrix multiplication to comterp "*" operator.

- extend matrix multiply to support vector inputs.

- add support for panning with cursor keys (left/right/up/down) as well
as Page Up and Page Down (PgUp/PgDn) for larger vertical moves.

- greatly improve the efficiency of rendering alpha-transparent
rasters with a TrueColor visual.  Prior to this each input color was
being looked up in a table that could be as long as 2 to the 24th,
then the weighed average computed in floating point, then the result
rescaled into a TrueColor color.  Now everything is done with nothing
more than 32 bit integer multiplies, adds, and shifts.  Performance
has gone from a multi-second lag to adequately interactive.

- rename "Custom Tools" to "Extra Tools".

- migrate Attribute, Annotate, and GraphicLoc to "Extra Tools".

- add a :next flag to comdraw's import func.  It attempts to
auto-increment the numerics in the last URL and import again.

- sync with diffs from latest Debian release (ivtools-0.9.2-6).

- add gcc-2.96 warning to INSTALL and README files

- remove installation of extraneous scripts when non-local install.

- save/restore raster alpha-transparency value in drawing documents.

- create AlphaTransparentCmd and make available under Edit/"Image Processing"

- create raster peek command for comdraw (RasterPeekFunc).
This commit is contained in:
markd 2002-12-09 12:45:57 +00:00
parent d22530479b
commit 8aced4736f
3 changed files with 27 additions and 34 deletions

View file

@ -1,11 +1,11 @@
# $NetBSD: Makefile,v 1.1.1.1 2002/03/22 13:22:04 tron Exp $
# $NetBSD: Makefile,v 1.2 2002/12/09 12:45:57 markd Exp $
DISTNAME= ivtools-1.0.3
DISTNAME= ivtools-1.0.7
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ivtools/}
EXTRACT_SUFX= .tgz
MAINTAINER= tron@netbsd.org
MAINTAINER= markd@netbsd.org
HOMEPAGE= http://www.vectaport.com/ivtools/
COMMENT= Drawing editors for PostScript, TeX, and web graphics

View file

@ -1,5 +1,4 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2002/03/22 13:22:05 tron Exp $
bin/cntsrclines
@comment $NetBSD: PLIST,v 1.2 2002/12/09 12:45:57 markd Exp $
bin/comdraw
bin/comterp
bin/comtest
@ -13,19 +12,12 @@ bin/graphdraw
bin/iclass
bin/idemo
bin/idraw
bin/ivcd
bin/ivct
bin/ivdl
bin/ivds
bin/ivdt
bin/ivfb
bin/ivgd
bin/ivgetjpg
bin/ivmkmf
bin/ivtext
bin/ivtiftopnm
bin/ivtmpnam
bin/mkgif89a
bin/mkgif89ac
bin/pnmtopgm
bin/stdcmapppm
include/AttrGlyph/attredit.h
@ -642,41 +634,41 @@ lib/ivtools/config/solaris-gcc.mk
lib/ivtools/config/sunos4-gcc.mk
lib/ivtools/config/template
lib/libAttrGlyph.so
lib/libAttrGlyph.so.1.0.3
lib/libAttrGlyph.so.${PKGVERSION}
lib/libAttribute.so
lib/libAttribute.so.1.0.3
lib/libAttribute.so.${PKGVERSION}
lib/libComGlyph.so
lib/libComGlyph.so.1.0.3
lib/libComGlyph.so.${PKGVERSION}
lib/libComTerp.so
lib/libComTerp.so.1.0.3
lib/libComTerp.so.${PKGVERSION}
lib/libComUnidraw.so
lib/libComUnidraw.so.1.0.3
lib/libComUnidraw.so.${PKGVERSION}
lib/libComUtil.so
lib/libComUtil.so.1.0.3
lib/libComUtil.so.${PKGVERSION}
lib/libDrawServ.so
lib/libDrawServ.so.1.0.3
lib/libDrawServ.so.${PKGVERSION}
lib/libFrameUnidraw.so
lib/libFrameUnidraw.so.1.0.3
lib/libFrameUnidraw.so.${PKGVERSION}
lib/libGraphUnidraw.so
lib/libGraphUnidraw.so.1.0.3
lib/libGraphUnidraw.so.${PKGVERSION}
lib/libIV-common.so
lib/libIV-common.so.1.0.3
lib/libIV-common.so.${PKGVERSION}
lib/libIV.so
lib/libIV.so.1.0.3
lib/libIV.so.${PKGVERSION}
lib/libIVGlyph.so
lib/libIVGlyph.so.1.0.3
lib/libIVGlyph.so.${PKGVERSION}
lib/libOverlayUnidraw.so
lib/libOverlayUnidraw.so.1.0.3
lib/libOverlayUnidraw.so.${PKGVERSION}
lib/libTime.so
lib/libTime.so.1.0.3
lib/libTime.so.${PKGVERSION}
lib/libTopoFace.so
lib/libTopoFace.so.1.0.3
lib/libTopoFace.so.${PKGVERSION}
lib/libUniIdraw.so
lib/libUniIdraw.so.1.0.3
lib/libUniIdraw.so.${PKGVERSION}
lib/libUnidraw-common.so
lib/libUnidraw-common.so.1.0.3
lib/libUnidraw-common.so.${PKGVERSION}
lib/libUnidraw.so
lib/libUnidraw.so.1.0.3
lib/libUnidraw.so.${PKGVERSION}
man/man1/comdraw.1
man/man1/comterp.1
man/man1/dclock.1
@ -852,6 +844,7 @@ man/man3/viewcmds.3
@dirrm include/IVGlyph
@dirrm include/IV-look
@dirrm include/IV-X11
@exec ${MKDIR} %D/include/IV-3_1
@dirrm include/IV-3_1
@dirrm include/IV-2_6/InterViews
@dirrm include/IV-2_6

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2002/03/22 13:22:04 tron Exp $
$NetBSD: distinfo,v 1.2 2002/12/09 12:45:58 markd Exp $
SHA1 (ivtools-1.0.3.tgz) = 4990395f3287dae032a0dfdbfc0ec420ef70e144
Size (ivtools-1.0.3.tgz) = 2034162 bytes
SHA1 (ivtools-1.0.7.tgz) = ae63c7e159cd78b935fdce7d6a0bf9b62a06e2b6
Size (ivtools-1.0.7.tgz) = 2034888 bytes
SHA1 (patch-aa) = 191619b7db43c47d7cc991bc33787434f0ef6948