Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Many bug fixes since the last release. For a complete list of changes refer
to the NEWS file.
Notable additions include:
libplot: SVG driver added, which outputs the new XML-based SVG (scalable
vector graphics) format.
documentation: man page for plotfont added.
libplot: completely new metafile export driver, written from scratch.
libplot: ReGIS driver added, which outputs ReGIS (DEC's remote graphics
instruction set, understood by DEC's VT340 and earlier terminals,
and also emulators like DEC's decterm). No support yet for filling
paths that extend beyond the boundaries of a ReGIS display, due to
a need for clipping code.
graph,plot,tek2plot,plotfont,pic2plot: `-T png' now allowed if libplot
contains a PNG driver.
libplot: PNG driver added, which outputs PNG (portable network graphics)
format. Included only if libpng (version number >= 0.95) and libz
are found at package installation time. `configure' now supports
a `--without-libpng' option to disable PNG support.
|
|
|
|
|
|
-don't override PKGSRCDIR, this is leftover from a long time ago. The pkg
now cleanly builds and installs when WRKOBJDIR is set.
|
|
on 1.4.x systems.
|
|
- - Make best quality anti-aliasing the default for both Type1 and TrueType
fonts. This can be overriden on the command line. Note: we need to set
xpdf.t1libControl to "aa", rather than "high" to get the equivalent of
-t1lib "high". This is probably a bug. It's likely to be changed in the
futre to conform to the documentation, rather than the other way around.
|
|
|
|
now xpkgwedge works.
|
|
|
|
|
|
0.90 follows. A full ChangeLog is viewable online at
http://www.foolabs.com/xpdf/CHANGES
0.91 (2000-aug-14)
------------------
Added TrueType font rendering, using FreeType.
Support for Chinese fonts (Type 0 fonts using the Adobe-GB1-2
character collection).
Decryption code is included with the main distribution (now that the
US export regulations are a little bit less irrational).
Added (very basic) support for generating PostScript with Japanese
fonts -- only tested with ghostscript so far.
Added support for generating EPS files (pdftops -eps).
Much-improved image filtering in xpdf (for downsampling and for
transforms other than 0/90/180/270-degree rotations).
Implemented a basic full-screen (presentation) mode (xpdf
-fullscreen). (There is currently no way to switch between window
and full-screen modes on the fly -- this will be fixed in a later
release.)
|
|
more fine-grained NO_{BIN,SRC}_ON_{FTP,CDROM} definitions.
MIRROR_DISTFILES and NO_CDROM are now dead.
|
|
|
|
work under several other ports, too.
|
|
|
|
|
|
|
|
|
|
XXX: Is libtool really needed for Perl packages?
|
|
|
|
|
|
|
|
|
|
|
|
LTCONFIG_OVERRIDE -> one less patch.
|
|
|
|
|
|
by Thomas Klausner. A change list is not available unfortunately.
|
|
|
|
If anywhere, it should be the value of MAINTAINER in the Makefile.
Some minor cleanup/reformatting while I'm here.
|
|
|
|
Changes: Many bugfixes, new pam file format.
|
|
- Support added for the Word Perfect Graphics (WPG) file format
(contributed by Jaroslav Fojtik).
- The pixel 'matte' field is changed to indicate the degree of pixel
transparency rather than the degree of opacity. This makes the pixels
compatable with most popular video cards, and many in-memory image
formats.
When the pixel quantum size is eight bits, the colormap is restricted
to 256 colors, but supports up to 65535 colors when the quantum size is
sixteen bits (when QuantumLeap is defined at compilation time).
- ImageMagick is more memory efficient (by 18%) when the quantum size is
eight bits, and the image is colormapped.
- ImageMagick is (finally) believed to be thread safe under Windows,
since it uses the Windows synchronization APIs to lock shared data.
- Under Unix and Windows, dynamically-loaded format coder modules are
supported. There are currently 72 loadable modules. Support for
loadable modules allows the user to add or remove formats from
ImageMagick by simply adding or removing a file. New modules are
automatically detected so users may add their own modules. This support
is proven to work for Sun Solaris, Linux, and SGI IRIX. Please let us
know about other operating systems they work on. Building a modular
ImageMagick is enabled by specifing the configure options
--enable-shared --with-modules.
- ImageMagick now has a set of modules for streaming. Here pixels are
passed to the application as they are available and deleted after use
ensuring a small memory footprint. This is useful for multi-media
applications such as MPEG.
- Image format identification (based on the file header) is now
configured via an external text file. This allows the user to add
automatic file identification for new formats added via a coder module,
or via a delegate (external program).
- XML files conforming to the W3C SVG DTD are now rendered directly by
ImageMagick. The support is incomplete but still useful.
- The Pilot Image Format (PDB) is now supported.
- The drawing primitives have been extended to support drawing bezier
curves, rounded rectangles, and arcs. There is now support for drawing
compound objects (a sequence of objects) using drawing paths. The
concept of a drawing pen has been split into stroke (for the outline)
and fill (for the objects internal color). If fill is not defined, then
only the object outline is drawn. This substantial change results in
the existing drawing commands for filled objects (fillEllipse,
fillRectangle, fillCircle, and fillPolygon) being deprecated.
- A cache file format is now supported which is a snapshot of an image's
pixel cache as it appears on disk. Images stored in this format (large)
may be loaded instantly by ImageMagick since decoding is not required.
In order to write this format , the argument -cache 0 must be supplied
(e.g. convert -cache 0 file.jpg file.cache).
- The build environment for Windows NT is entirely re-done. There is now
a configure program which generates a set of Visual C++ project files
which satisfy a set of reqirements (e.g. DLL, multi-thread, X11). These
project files are then used to build ImageMagick.
- The C API is significantly modified in order to provide thread-safe
operation via function re-entrancy. ImageMagick is believed to be
thread-safe when used with POSIX threads. It is not yet completely
thread safe under Windows or the Mac. Errors (of type ExceptionInfo)
are now reported by a function argument, or via a member of the current
image.
- The GaussianBlurImage() function (contributed by runger@cs.mcgill.ca)
supports Gaussian bluring an image.
- Functions (OpenCacheView(), CloseCacheView(), GetCacheView(),
SetCacheView(), and SyncCacheView()) are provided in order to support
manipulating multiple pixel views.
|
|
- Support added for the Word Perfect Graphics (WPG) file format
(contributed by Jaroslav Fojtik).
- The pixel 'matte' field is changed to indicate the degree of pixel
transparency rather than the degree of opacity. This makes the pixels
compatable with most popular video cards, and many in-memory image
formats.
When the pixel quantum size is eight bits, the colormap is restricted
to 256 colors, but supports up to 65535 colors when the quantum size is
sixteen bits (when QuantumLeap is defined at compilation time).
- ImageMagick is more memory efficient (by 18%) when the quantum size is
eight bits, and the image is colormapped.
- ImageMagick is (finally) believed to be thread safe under Windows,
since it uses the Windows synchronization APIs to lock shared data.
- Under Unix and Windows, dynamically-loaded format coder modules are
supported. There are currently 72 loadable modules. Support for
loadable modules allows the user to add or remove formats from
ImageMagick by simply adding or removing a file. New modules are
automatically detected so users may add their own modules. This support
is proven to work for Sun Solaris, Linux, and SGI IRIX. Please let us
know about other operating systems they work on. Building a modular
ImageMagick is enabled by specifing the configure options
--enable-shared --with-modules.
- ImageMagick now has a set of modules for streaming. Here pixels are
passed to the application as they are available and deleted after use
ensuring a small memory footprint. This is useful for multi-media
applications such as MPEG.
- Image format identification (based on the file header) is now
configured via an external text file. This allows the user to add
automatic file identification for new formats added via a coder module,
or via a delegate (external program).
- XML files conforming to the W3C SVG DTD are now rendered directly by
ImageMagick. The support is incomplete but still useful.
- The Pilot Image Format (PDB) is now supported.
- The drawing primitives have been extended to support drawing bezier
curves, rounded rectangles, and arcs. There is now support for drawing
compound objects (a sequence of objects) using drawing paths. The
concept of a drawing pen has been split into stroke (for the outline)
and fill (for the objects internal color). If fill is not defined, then
only the object outline is drawn. This substantial change results in
the existing drawing commands for filled objects (fillEllipse,
fillRectangle, fillCircle, and fillPolygon) being deprecated.
- A cache file format is now supported which is a snapshot of an image's
pixel cache as it appears on disk. Images stored in this format (large)
may be loaded instantly by ImageMagick since decoding is not required.
In order to write this format , the argument -cache 0 must be supplied
(e.g. convert -cache 0 file.jpg file.cache).
- The build environment for Windows NT is entirely re-done. There is now
a configure program which generates a set of Visual C++ project files
which satisfy a set of reqirements (e.g. DLL, multi-thread, X11). These
project files are then used to build ImageMagick.
- The C API is significantly modified in order to provide thread-safe
operation via function re-entrancy. ImageMagick is believed to be
thread-safe when used with POSIX threads. It is not yet completely
thread safe under Windows or the Mac. Errors (of type ExceptionInfo)
are now reported by a function argument, or via a member of the current
image.
- The GaussianBlurImage() function (contributed by runger@cs.mcgill.ca)
supports Gaussian bluring an image.
- Functions (OpenCacheView(), CloseCacheView(), GetCacheView(),
SetCacheView(), and SyncCacheView()) are provided in order to support
manipulating multiple pixel views.
|
|
Changes from the previous version from the authors announcement are:
1) Fix a bug with Copy and Paste operations in edit text mode for
mixed text objects when the Edit Text Size is non-zero. Thanks to
Heiko Scheit <Heiko.Scheit@mpi-hd.mpg.de> for pointing out the problem.
2) Propagate certain DSC comments, such as %%DocumentFonts, %%LanguageLevel,
%%Extensions, %%DocumentNeededFonts, and %%DocumentNeedResources, of
imported EPS files when printing/exporting in PS/EPS formats. Please note
that this does not work with embedded EPS files (until the next major
release when a new file format is introduced). Thanks to Johan Vroman
<JVromans@squirrel.nl> for pointing out the problem.
3) Support the use of tempnam() instead of mktemp() due to some security
considerations. On systems that do support tempnam(), the _DONT_USE_MKTEMP
compiler option can be used to use tempnam() instead of mktemp().
Tgif.tmpl-linux (which is identical to the default Tgif.tmpl),
Tgif.tmpl-freebsd, Tgif.tmpl-openbsd, and Tgif.tmpl-netbsd uses
-D_DONT_USE_MKTEMP by default. Thanks to Adrian Bridgett
<adrian.bridgett@iname.com> for pointing out the problem.
4) Add new X defaults: Tgif.TmpDirInHomeDir and Tgif.TmpDir. Together with
the _TMP_DIR_IN_HOME_DIR compiler option, the temporary directory can be
specified in a flexible way.
5) Add Create Thumbnails in the Browse submenu of the Import submenu of the
File Menu. Add new X defaults, Tgif.ThumbnailGeometry,
Tgif.ThumbnailPadding, Tgif.ThumbnailXGap, Tgif.ThumbnailYGap,
Tgif.ThumbnailX, and Tgif.ThumbnailY to control the size and placement of
the thumbnails.
6) Modify CutPoly() so that it can be used to cut polylines/polygons into
segments in select mode.
7) New Tgif.tmpl-sco file. Thanks to Jason Moore <jason.moore@marconi.com>
for providing it.
8) Add Ports and Signals submenu to the Special Menu. Please see the
CONNECTING OBJECTS section of the man pages for details. The symbol files
in the spice directory is updated to use the new port symbol.
9) A new License file is included in this release.
|
|
|
|
|
|
|
|
Also install html documentation into PREFIX/share/doc/html.
Bump version to 0.1.17nb1
|
|
|
|
|
|
shared lib major. (This is the last one I missed).
|
|
New translations for it, and updated es, pt_BR.
Now 'zoom to fit' also expands images (can be disabled in options).
Added (optional) in place renaming.
Changed window title (GQview now after filename), added window icons.
Directory list now make previous dir visible.
Minor compile -Wall cleanups, bug fixes.
|
|
|
|
pkg/10199 by Richard Rauch <rkr@rkr.kcnet.com> with PLIST fixes by myself.
|
|
Manipulation utilities.
|
|
|
|
removed. They are used by e.g. the "gnome-libs", too.
|
|
o Added png_free(png_ptr, key) two places in pngpread.c to stop memory
leaks.
o Changed PNG_NO_STDIO to PNG_NO_CONSOLE_IO, several places in
pngrutil.c and pngwutil.c.
o Changed PNG_EXPORT_VAR to use PNG_IMPEXP, in pngconf.h.
o Removed unused "#include <assert.h>" from png.c
o Added WindowsCE support.
o Revised pnggccrd.c to work with gcc-2.95.2 and in the Cygwin environment.
o Only set the PNG_FLAG_FREE_TRNS or PNG_FREE_TRNS flag in
png_handle_tRNS() for indexed-color input files to avoid potential
double-freeing trans array under some unusual conditions; problem
was introduced in version 1.0.7.
o Added the files pngbar.png and pngbar.jpg to the distribution.
o Added cygwin subdirectory, makefile.cygwin, and cygwin support in pngconf.h
o Added PNG_NO_ZALLOC_ZERO macro (makes png_zalloc skip zeroing memory)
o Revised png_debug() macros and statements to eliminate compiler warnings.
o Updated makefile.hpux to build a shared library.
|