changes:
-supports attachments in PDF files
-Links system is reworked allowing named links
-UI improvements
-bugfixes
-translation updates
pkgsrc change: add "dvi" option to nautilus plugin
(doesn't provide useful information yet)
changes:
-improved Qt bindings
-Cairo backend now supports masked images
-make glib bindings more language binding friendly
-Search now works with ligatures
-glib bindings now has an entry point to render to a cairo_t
-GCC 4.1 and MSVC compilation fixes
-bugfixes and cleanup
it will live with other "check" targets run after package installation.
Get rid of SHLIB_HANDLING, whose meaning had mutated over the years
from one thing to another. Currently, it is used to basically note
whether the system's "ldd" command can be usefully run on the package's
binaries and libraries. Rename this variable to CHECK_SHLIBS_SUPPORTED
for more clarity.
CHECK_SHLIBS is now a variable set exclusively by the user in /etc/mk.conf
to note whether the check for missing run-time search paths is performed
after a package is installed. It defaults to "no" unless PKG_DEVELOPER
is set.
changes:
-improvements for embedded/propietary use, irrelevant for pkgsrc
-comes with own copy of jpeg lib, no need to download separately
-bug fixes and rendering improvements
KBibTeX is a BibTeX editor for KDE. Features include comfortable input masks,
starting web queries (e.g. Google) for selected entries and exporting to PDF,
PostScript and XML/HTML. As KBibTeX is using KDE's KParts technology, KBibTeX
can be embedded into Kile or Konqueror.
Changes since 2.7.0:
- Enable hyphenation of a parenthesized english word preceded by a Korean
character.
- Remove the original setspace code from dhucs-setspace.
- Use .aux instead of .pru.
- Improve the autojosa algorithm.
- Bug fixes in ucs-hangul.
- Support autojosa for natbib and cite.
- Make autojosa work without hyperref.
are custom paper sizes, n-up printing selections, page borders, jpeg
and png previewing, job control options, and extended option types
to support foomatic and fax4CUPS.
A repeatable SEGV is fixed (patch also sent to xpp maintainer).
Closes PR pkg/32930
Reviewed by <bouyer>
This package provides you with a way of inserting fixme notes in your
documents. Such notes can appear inline, as marginal notes,
footnotes, index entries, in the log file and as warnings on stdout.
It is also possible to summarize them in a list. When you switch from
draft to final mode, any remaining fixme note will be logged, but
removed from the document's body. Additionally, critical notes will
abort compilation with an informative message. FiXme also comes with
support for AUC-TeX.
Use the teTeX/module.mk and honor PKG_LOCALTEXMFPREFIX
make sure advi's makefile do not run texhash by itself (rely on module.mk for that)
Many patches removing warnings (from advi's cvs)
bump PKGREVISION, and remove broken-in
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
to Makefile. And it is included now after the GCONF2_SCHEMAS are defined.
This was noticed by Matthias Drochner. Thank you.
I verified by comparing the +INSTALL files before and after.
Bumped PKGREVISION.
teTeX3-texmf.
Memoir is a flexible class for typesetting general fiction,
non-fiction and mathematical works as books, reports, articles or
manuscripts. Documents can use 9pt, 10pt, 11pt, 12pt, 14pt or 17pt as
the normal font size. Many methods are provided to let you create
your particular design.
They used a sharded distinfo, but the version was not updated
for evince-nautilus as seen in recent bulk build report.
So evince-nautilus is being updated to 0.5.2 version also.
I am not sure of all the changes, other than:
Check if date is invalid. Fix for bug 318134.
Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
Previously, files were generated in PREFIX.
- Use teTeX/module.mk to properly update the ls-R database.
- Install documentation and examples into share/doc and share examples,
respectively.
Bump PKGREVISION.
it during installation. The default texmf.cnf file now has the correct
VARTEXFONTS default without any extra configuration.
* Move texconfig papersize setting to a +TEXCONFIG scriptlet that is
called during POST-INSTALL. You can invoke ./+TEXCONFIG PAPER <paper>
to set the papersize for dvips and xdvi.
This fixes problems with installing teTeX3-bin where invoking texconfig
failed because texmf.cnf didn't (yet) exist during the post-install
target.
Bump the PKGREVISION to 9.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
* Move the info files to the PLIST and honor EMACS_INFOPREFIX.
* Remove some unused variables that are clearly just leftovers from an
older version of this package.
Bump the PKGREVISION to 3.
at run-time into the INSTALL/DEINSTALL scripts instead. This includes
running: mktexlsr, fmtutil, texlinks, and updmap. The INSTALL script
now unpacks a separate scriptlet +TETEX that can be called independently
to fix up the teTeX installation in case it gets messed up.
* USE_TOOLS+=bison instead of a direct BUILD_DEPENDS on the bison package.
* List info file entries directly in the PLIST.
Bump PKGREVISION to 8.
* Fix a syntax error in the (not used yet) ieee-copyout script.
* Fix a bug in the latex-mk script when BibTex is used.
* Add quoting of command names in the BSD makefiles. This will properly deal with pathnames to the
programs which contain spaces. Currently GNU make will not properly deal with this.
abcm2ps is a command line program which converts ABC to music sheet in
PostScript format. It is an extension of abc2ps which may handle many
voices per staff.
Jcabc2ps is a typesetting program for abc. It reads a file containing
abc code and outputs the music to another file in Postscript. This is
John Chambers' clone of Michael Methfessel's abc2ps program.
This provides PDF (Portable Document Format) utilities from the
poppler project. Some of these are based on the versions from xpdf.
This poppler-utils package provides:
pdffonts - lists fonts used in PDF files with details
pdfimages - saves images from a PDF file as PPM, PBM or JPEG
pdfinfo - prints document information from 'Info' dictionary
pdftohtml - convert PDF files into HTML, XML and PNG images
pdftoppm - converts PDF files to PPM, PGM, or PBM image files
pdftops - converts a PDF file to PostScript
pdftotext - converts a PDF file to plain text
directory to the poppler/patches/ directory.
The checksum was removed, but patch still existed. So keep the patch
in same place as the distinfo.
Uncomment the PATCHDIR for this.
(The patch is so libpoppler is not rebuilt -- just use the
previously installed version. If there is any change my next
patch updates PKGREVISION so will cover this too.)
Abc2ps is a typesetting program for abc. It reads a file containing abc
code and outputs the music to another file in Postscript. The music can
then displayed (i.e. using ghostview) or printed on a Postscript
printer. The program is written in C and runs on most systems which have
a C compiler.
poppler-qt can install its headers properly. Found by tron@.
This also helps in removing this shared directory (used in poppler-qt and
poppler-glib) from a single place.
Bump PKGREVISION of the three packages to 1.
BibTeX provides an easy to use means to integrate citations and
bibliographies into LaTeX documents. But the user is left alone
with the management of the BibTeX files. The program BibTool is
intended to fill this gap. BibTool allows the manipulation of BibTeX
files which goes beyond the possibilities---and intentions---of
BibTeX.
BibTool contains a user's manual written in LaTeX of more than 60
pages (and still growing).
bibliographies into LaTeX documents. But the user is left alone
with the management of the BibTeX files. The program BibTool is
intended to fill this gap. BibTool allows the manipulation of BibTeX
files which goes beyond the possibilities---and intentions---of
BibTeX.
BibTool contains a user's manual written in LaTeX of more than 60
pages (and still growing).
==============
Evince 0.5.2
==============
Bug Fixes:
* View don't jump on scrolling.
* In presentation mode we scroll by one page.
Translations:
* bg bn da de et fa fr hi hu ja ka pt pt_BR ro ru sv uk vi
==============
Evince 0.5.1
==============
New Features:
* Evince can search text in DJVU files
Interface improvements:
* Odd pages are placed to the right in dual page mode
Bug Fixes:
* Produce thumbnails for comic books and carefully work with
unzip
* Correctly interoperate with DBUS 0.60
* Ghostscript interpreter is checked in runtime
* PS mime types are listed in desktop file
* It's possible to add sidebar checkbutton on toolbar
* It's possible to print in inverse order
* Filechooser now will ask for overwrite confirmation
* Search now takes account for scrolling
* It's allowed to scroll view from find entry
* Evince don't jump to find result if window was scrolled during search
* It's now clear what page the toolbar page number applies to
Translations:
* bg ca cs cy da el en_CA es et eu fi gl gu he hu ja lt nb nl no pl
pt_BR pt ru sq sr th vi zh_CN zh_HK zh_TW
* Spanish docs are updated and we have Bulgarian translation now
Thanks:
Ricardo Markiewicz, Rostislav Raykov, Stanislav Slusny,
Francisco Javier F. Serrador, Antoine Dopffer, Michael Hofmann,
Gary Coady, Luca Ferretti, Carlos Garcia Campos, Eduardo de Barros Lima,
Christopher Aillon and all translators.
==============
Evince 0.5.0
==============
New Features:
* Various types of PDF links are now supported
* New backend for comic books (CBR/CBZ archives)
* Storage of passwords for protected documents in gnome-keyring
* Layout settings for new documents are taken from the last used document
Interface Improvements:
* Statusbar was removed to save space
* Notification about page processing is shown on the page
* More key bindings
* Improved intelligent window title that shouldn't confuse users
* Show index by default if available
* Tooltips for links
* Now we have right click context menu
Bug Fixes:
* Crashes on reload and window close are fixed
* DBus usage cleaned
* Printing of multiple copies start to work
* Crash on structured ps document
* Improved session handling
* Vertical and horizontal scrolling on selection
Translations:
* be, bg, bn, ca, cs, de, en_CA, es, et, eu, fi, fr, gl, gu
hu, it, ku, lt, nb, nl, no, ro, ru, sr, sv, th, vi, zh_CN, zh_HK, zh_TW
* nl for documentation.
This is a development version but is needed to update evince to 0.5.2,
which is part of GNOME 2.14.0.
Release 0.5.1
- Support for embedded files.
- Handle 0-width lines correctly.
- Avoid external file use when opening fonts.
- Only use vector fonts returned from fontconfig (#5758).
- Fix scaled 1x1 pixmaps use for drawing lines (#3387).
- drawSoftMaskedImage support in cairo backend.
- Misc bug fixes: #5922, #5946, #5749, #5952, #4030, #5420.
Release 0.5.0
- Font matching code for non embedded fonts now use fontconfig
instead of hard coded list of fonts.
- Merge in Xpdf 3.01 changes.
- Add command line tools from Xpdf.
- Make install of Xpdf header files ./configure'able.
INSTALL/DEINSTALL script creation within pkgsrc.
If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts. If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:
INSTALL_SRC= ${PKGDIR}/INSTALL
DEINSTALL_SRC= # emtpy
As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts. By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).
In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework. The only public variables relating to the templates are:
INSTALL_SRC INSTALL_TEMPLATE
DEINSTALL_SRC DEINSTALL_TEMPLATE
HEADER_TEMPLATE
The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
It is used for poppler-glib. The patch is in poppler-glib.
Since no patch directory in poppler, building poppler
does not care and seems to ignore this.
(Maybe should just uncomment out the PATCHDIR here and move the
patch here too.)
poppler no longer requires glib and gtk2.
Update buildlink3.mk file for poppler-qt to only have BUILDLINK_DEPENDS
for this.
And increase PKGREVISION of kdegraphics3 because the poppler used
no longer needs glib and GTK2. (It doesn't look like anything else
in kdegraphics3 uses glib nor gtk2 now.)
A new package, print/poppler-glib, now provides this.
And this means X11 (and GTK2) is no longer needed for libpoppler.
Bump PKGREVISION.
In buildlink3.mk file, remove the BUILDLINK_RECOMMENDED.poppler
and increase the BUILDLINK_DEPENDS.poppler to this latest version
so packages don't accidently attempt to depend on old poppler
and poppler-glib at same time.
Also include the fontconfig buildlink3.mk at joerg's request.
This provides the "glib" (and GTK2's gdk-pixbuf)
components from the poppler suite.
The poppler package updates will be committed next.
This means that X11 (and GTK) is not needed for the normal poppler.
and return it as int, since subtracting of pointers to incomplete types
is not defined (FILE on DragonFly) or the result might be a multiple of
INT_MAX (LP64). Bump revision.
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD
when determining whether the native makeinfo can be used.
* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.
* Get rid of all the "split" argument deduction for makeinfo since
the PLIST module already handles varying numbers of split info files
correctly.
NOTE: Platforms that have "makeinfo" in the base system should check
that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
correct.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
fabsf() -> fabs()
Solaris<=9 doesn't have fabsf()
test -z $foo -> test -z "$foo"
Solaris test objects if $foo empty.
Bump PKGREVISION for fabsf() change.
* When using tex2page or HeVeA for html output, do not force the running of LaTeX. With latex2html,
LaTeX will still be run because latex2html makes use of the .aux files generated by LaTeX.
* Fixed a bug where if the BibTeX input file was modified LaTeX would be run again but not BibTeX.
* Added a --tex2page mode for latex-mk (the script) which allows latex-mk to run tex2page the
appropriate number of times to resolves all references.
* Improve the cleaning of tex2page generated output.
* Added latex.subdir.mk to support recursive builds.
* Numerous bug fixes and improvements, particularly in the area DeviceN
(spot color) handling and the PDF interpreter.
* The pdfwrite device can now create PDF/X-3 compliant documents using the
lib/PDFX_def.ps prefix approach. See doc/Ps2pdf.htm documentation.
*A Beta version level 2 Postscript output device, ps2write, which generates
high-level PostScript including text and images and graphics.
* A rendering performance enhancement for PDF's with transparency (10x to 90x
on files with many small transparency regions/groups).
"extract" script for extraction. Many cases where a custom EXTRACT_CMD
simply copied the distfile into the work directory are no longer
needed. The extract script also hides differences between pax and
tar behind a common command-line interface, so we no longer need code
that's conditional on whether EXTRACT_USING is tar or pax.
News in 11.82
* Support for the MinionPro LaTeX package was added.
* Warnings and underfull/overfull boxes are now being indicated in
the echo area after a LaTeX run, if the respective debugging
options are activated with `TeX-toggle-debug-warnings' (`C-c C-t
C-w') or `TeX-toggle-debug-bad-boxes' (`C-c C-t C-b'). In this
case `TeX-next-error' will find these warnings in addition to
normal errors.
The key binding `C-c C-w' for `TeX-toggle-debug-bad-boxes' (which
was renamed from `TeX-toggle-debug-boxes') now is deprecated.
* AUCTeX now can automatically insert a pair of braces after typing
<_> or <^> in math constructs if the new variable
`TeX-electric-sub-and-superscript' is set to a non-nil value.
* Some language-specific support for French was added. There now is
completion support for the commands provided by the `frenchb' (and
`francais') options of the babel LaTeX package and easier input of
French quotation marks (`\\og ...\\fg') which can now be inserted
by typing <">.
* Completion support for options of some LaTeX packages was added.
* Handling of verbatim constructs was consolidated across AUCTeX.
This resulted in the font-latex-specific variables
`font-latex-verb-like-commands', `font-latex-verbatim-macros', and
`font-latex-verbatim-environments' being removed and the more
general variables `LaTeX-verbatim-macros-with-delims',
`LaTeX-verbatim-macros-with-braces', and
`LaTeX-verbatim-environments' being added.
* The output of a BibTeX run is now checked for warnings and errors,
which are reported in the echo area.
* The aliases for `font-latex-title-fontify' were removed. Use
`font-latex-fontify-sectioning' instead.
* The problem that Japanese macros where broken across lines was
fixed.
* Various bug fixes.
Remove distinfo from poppler-qt.
Make sure that poppler-qt depends on at least same version of poppler.
Take maintainership for poppler-qt.
This updates poppler-qt to 0.4.4. (I didn't check to see if fixes
are related to "qt".)
From ChangeLog:
2006-01-10 Kristian Høgsberg <krh@redhat.com>
* configure.ac: Bump realease to 0.4.4.
* NEWS: Sum up changes.
* poppler/DCTStream.cc: Backport patch for KDE #119569.
2006-01-10 Kristian Høgsberg <krh@redhat.com>
Security patch from Martin Pitt (#5516). Multiple integer/buffer
overflows.
* poppler/Stream.cc (CCITTFaxStream::CCITTFaxStream): Check
columns for negative or large values (CVE-2005-3624).
* poppler/Stream.cc: Reset numComps to 0 since it's a global
variable that is used later (CVE-2005-3627).
* poppler/Stream.cc (DCTStream::readHuffmanTables): Fix out of
bounds array access in Huffman tables (CVE-2005-3627).
* poppler/Stream.cc (DCTStream::readMarker): Check for EOF in
while loop to prevent endless loops (CVE-2005-3625).
* poppler/JBIG2Stream.cc (JBIG2Bitmap::JBIG2Bitmap,
JBIG2Bitmap::expand, JBIG2Stream::readHalftoneRegionSeg): Check
user supplied width and height against invalid values. Allocate
one extra byte to prevent out of bounds access in combine().
2006-01-10 Kristian Høgsberg <krh@redhat.com>
* poppler/Stream.cc: Fix bug in last security patch (#5514).
Also, for the record, the security patch also fixes CVE-2005-3192
and CVE-2005-3193.
2005-12-18 Albert Astals Cid <aacid@kde.org>
* configure.ac: Better jpeg detection, refer to ml PCbsd problem
* qt/Makefile.am: Backport fix build on systems where fontconfig is
not on /usr/include
doesn't help any more) so it calls the "dialog" program without requiring
the "DIALOG_PROG" environment variable to be set. Bump package revision
because of this fix.
PDFjam is a small collection of shell scripts which provide a simple
interface to some of the functionality of the excellent pdfpages package
(by Andreas Matthias) for pdfLaTeX. At present the utilities available
are:
+ pdfnup, which allows PDF files to be "n-upped" in roughly the way
that psnup does for PostScript files.
+ pdfjoin, which concatenates the pages of multiple PDF files together
into a single file
+ pdf90, which rotates the pages of one or more PDF files through 90
degrees (anti-clockwise).
bump PKGREVISION where necessary
Move PKG_TEXMFPREFIX and PKG_LOCALTEXMFPREFIX definitions to
teTeX?/buidlink3.mk, so that packages may include
print/teTeX1-bin/buildlink3.mk directly (however, using teTeX/module.mk do not
allow that)
The package build for this package already honors the PAPERSIZE
setting. (As discussed on tech-pkg.)
Not bumping PKGREVISION, since I just bumped it a couple minutes ago.
without affecting packages that are currently using it.
Packages which previously didn't set BUILDLINK_DEPMETHOD to neither "full" nor
"build" now set it to "full", but should be checked whether they really need it
(comment added). Packages which previously set it to "build" now don't set it
anymore.
Ok by jlam, wiz.
rather than PKG_FAIL_REASON, so that they provide useful error
messages in build logs, and so that they continue to work on platforms
where they aren't broken.
have to install mpage if we have another "text-to-ps" package
installed.
* Add a "cups" package option so that this package can be used with
CUPS without requiring any other "text-to-ps" filters to be installed.
If the "cups" option is specified, then also try installing foomatic-rip
as a CUPS filter (using the INSTALL script from the foomatic-filters-cups
package).
* Move the example config file under ${PREFIX}/share/foomatic where
other Foomatic-related data files will also go in the future.
Bump the PKGREVISION to 2.
CAN-2005-3191
CAN-2005-3192
The fixes were largely copied from xpdf-3.01pl1.patch from foolabs.com;
however, patch-be for Stream.cxx also includes a proper fix for
CAN-2005-3191 which was only partially fixed in the foolabs.com patch.
Bump the PKGREVISION to 4.
${PREFIX}/include/poppler/poppler-config.h is set appropriately
for the user's PKG_SYSCONFBASE setting.
Use the PAPERSIZE variable to set the a4 option, the same way the
xpdf package does it.
These two improvements are from Mark Davies via private email.
Thank you Mark.
Bump PKGREVISION.
the appropriate tool via USE_TOOLS (usually "gs:run"), and remove
ghostscript.mk. This change removes a rather out-dated file from
pkgsrc and switches packages to use the more compact implementation
of the Ghostcript-handling inside the tools framework.
version is based on the GPL Ghostscript 8.15 release. Major changes from
Ghostscript 7.0x include:
* Many printer drivers were added and updated.
* Improved support for running as a job server (-dJOBSERVER)
* Support for DeviceN colorspaces at up to 8 colorants total at 8 bits
per colorant.
* The PDF writer has been considerably improved and implements PDF
1.4 encryption
* Add a new feature to scale PDFs to the current page size.
* Font rendering has been substantially reworked and improved.
* PDF 1.4 transparency rendering is much more likely to be correct
* Improved support for CID font substitution.
* Improved processing of incorrect and broken PDF files, including files
with corrupted xref tables and non-ASCII font names.
* Support for JBIG2-encoded images.
* The usual plethora of bug fixes.
Major changes since 20031116:
- bug fixes in subfont scheme or TrueType fonts with CIDType2 format.
- embedded ICC profile support for JPEG and PNG.
- Accept "unicode" encoding keyword in fontmap files for TrueType and
Type1 fonts.
hugeotp2ocp is a utility that converts OTP files to OCP files used by
Omega. This program can process OTP files requiring more memory than
regular otp2ocp in teTeX can handle.
HLaTeX is a TeX macro package to typeset Hangul documents using LaTeX.
With this package, LaTeX and Lambda can process both EUC-KR and UTF-8
characters.
The FoilTeX is a collection of LaTeX files for making foils. A number
of features are built-in including large sans serif font as normal
font, options for setting normalsize at 20pt (default), 17pt, 25pt or
30pt, new macros for starting new foils, for special environments like
Theorem and Proof, simple macros to control the headline and footline.
With Rokicki's dvips or Y&Y's dvipsone, it will even rotate individual
foils easily.
PassiveTeX is a library of TeX macros which can be used to process an
XML document which results from an XSL transformation to formatting
objects. PassiveTeX provides a rapid development environment for
experimenting with XSL FO, using a reliable pre-existing formatter.
It is more consistent with the tex.buildlink3.mk name. Also, if a package
really needs latex, it just has to set TEX_ACCEPTED to latex distributions
altough today, all TEX_ACCEPTED possibilities are latex distributions
Summary of changes from CHANGES.transfig:
Patchlevel 5-alpha7 (Oct, 27, 2005)
NEW FEATURES
o Updated SVG driver from Martin Kroeker was missing from alpha6
o Another SVG update: Use a font-family list of "Times,Symbol" for symbol
characters - the Times fontface does not contain all elements of the
Symbol font on all platforms
BUGS FIXED:
o Typo in font name (was cmit10, should be cmti10) in MetaPost driver
This bug fix was omitted from alpha6
Patchlevel 5-alpha6 (Oct, 12, 2005)
NEW FEATURES:
o Added -dPDFSETTINGS=/prepress option to ghostscript when generating
PDF output to improve quality of bitmap graphics
o Fill patterns now use PostScript Level 2 built-in pattern commands
for Postscript/EPS/PDF and bitmap output
From Konstantin Shemyak
o Updated SVG driver from Martin Kroeker
o New -K option to size bounding box to whole figure when exporting
only certain depths
From Dirk Osswald
BUGS FIXED:
o Typo in font name (was cmit10, should be cmti10) in MetaPost driver
o When all texts were "special" (LaTeX coded) in a figure, ISO
characters weren't encoded in straight PS and PDF output
o Bug in radius for circles in SVG driver (dev/gensvg.c)
o fig2dev.man was missing many papersize options
o Double fclose() in bitmap driver
-------------------------------------
Patchlevel 5-alpha5 (April, 26, 2004)
NEW FEATURES:
o Raster picture support added to SVG driver. (In SVG, this translates
to a link to the image file plus rotation/scaling information.
While 'conformant' SVG viewers need only support PNG and JPEG, there
is no a filetype test, as there is no limit on supported formats
in the standard, and e.g. Batik is able to display XBM and GIF in
addition. Added code for rounded boxes (polyline subtype 4).
Added code for boxes, explicit support for polygons. Added
xml-space:preserve qualifier on texts to preserve whitespace. Rewrote
fill pattern handling to generate patterns as needed - adding support
for penwidth and color. Corrected tiling of all shingle patterns and
reversal of horizontal shingles.
From Martin Kroeker
o Better arrowheads in SVG driver. Corrected font family selection.
Corrected (and simplified) calculation of white-tinted fill colors
(and removed the HSV/RGB conversion code).
From Justus Piater
BUGS FIXED:
o Typo in LATEX_AND_XFIG file. Text should be:
\convertMPtoPDF{foo.0}{1}{1}
It was missing parameters {1}{1}
o Depth filter option -D was parsing range (e.g. 40:80) incorrectly
Fix from Justus Piater
o C++ style comments "//" changed to "/* */" in genmp.c
o Integer overflow in computing some spline steps
o \pagestyle{empty} added for epic/eepic driver so it doesn't produce
unnecessary page number when LaTeXing
---------------------------------
Patchlevel 5-alpha4 (Feb 19, 2004)
NEW FEATURES
o Many SVG driver enhancements from Martin Kroeker
(martin@ruby.chemie.uni-freiburg.de)
o New features in EMF driver from ITOH Yasufumi:
support for locale text (if iconv() is available),
arc box, open arc, rotated ellipse, picture,
dash-triple-dotted line style, and all fill patterns.
BUGS FIXED
o "cleandir" directive missing from doc/manual/Makefile
o Added note about requiring dummy argument for -R option
o SVG driver bug fixes: semicolon missing in CSS properties, multiline
string problem, width, height and viewbox attributes now relative to
figure bounds instead of pagesize. Fixes from Justus Piater.
o Font info was put in the pstex file even when there were only special
texts.
---------------------------------
Patchlevel 5-alpha3 (Dec 9, 2003)
NEW FEATURES
o Global option "-Z maxdim" to scale figure so that largest dimension
(width or height) is maxdim inches
o Shapepar driver to generate shaped paragraphs for LaTeX (-L shape)
from Christian Gollwitzer
o I18N support postscript file installation moved to fig2dev/dev
directory and installed with InstallNonExecFile (imake directive)
o options -dAutoFilterColorImages=false and -dColorImageFilter=/FlateEncode
added to ghostscript call when exporting to pdf to improve image
quality during compression
o "Epoch" added to rpm spec
o New HP/GL2 driver from Glenn Burkhardt with paper size selection,
offset, centering and orientation options
BUGS FIXED
o comments about BINDIR added to fig2dev/Imakefile and transfig/Imakefile
so user can easily change installation directory of both programs
o MKDIRHIER used in Imakefile for installing support files instead of mkdir
o commands like \\small used instead of SetFigFont for thick and thin
dots for LaTeX export
From Bo Thilde
o removed typedefs of uint, ushort and ulong from genemf.h because
systems should already have those defined
o SVG driver not mentioned in fig2dev.1 (.man)
o shortened two fprintf calls in gensvg.c for HP-UX which can't handle
long strings
o If an imported picture path points to some directory which is not the
current directory, and there exists a picture file of the same name in
the current directory, and the correct file is not compressed, fig2dev
would use the file in the current directory because it stripped off
the path first. This was fixed by looking for the uncompressed name
first.
o Color values should be divided by 255, not 256 to produce values from
0 to 1.0 in LaTeX, Tk and PostScript drivers, and readpng and readpcx
utilities
o Increased precision of arc angles from %.1f to %.4f in PS/EPS/PDF
driver
o Postscript support files now installed with r/w permissions only (was
r/w/x)
o Metapost (mp) driver now generates all Fig styles of arrowheads
From Tim Braun
o Bug in pic preamble - default font size either 0 or garbage
o PDF not rotated anymore for landscape mode (similar to eps)
o fontmag not set when magnification was read from Fig file
o When there were only LaTeX special texts without backslashes (\) and
no other objects in the figure, a bounding box of 0 width was produced
for EPS, PS and PSTEX output.
o Added ZLIBDIR variable in fig2dev/Imakefile to specify zlib directory
if different from standard location
o pstex_t export lacked border option (-b) to align LaTeX text when
pstex figure specified border (also fixed in xfig Combined PS/LaTeX)
o warnings in gentpic.c caused failure of gcc on hppa architecture under
Debian
o cleaned up lots of implicit declarations of functions/procs
o transfig: the "psfig" language was missing from the list of languages,
making things go out of sync past "ps".
o transfig: "transfig -L pstex" was generating rules for ps not eps
o slight margin added to text bounds
o an incorrect printf specification (%d instead of %ld) in gemp.c
o "#include <varargs.h>" no longer needed (and is unsupported by gcc 3.3)
o Not a bug, really but a workaround for programs that generate Fig files
with arcs that have coincident start and end points with the intent
of making a circle (TCM apparently does this). Without this
workaround, such arcs have the same start and end angle, which
ghostcript and probably other PostScript interpreters take to mean
"don't draw anything". This fix adds 0.01 degrees to the end angle
if it is identical to the start angle.
o Exporting a file with a picture containing a path with blanks failed
o Incorrect ISO translation was:
"\\.S", /* latin capital letter S with dot above */
Should be:
"\\.Z", /* latin capital letter Z with dot above */
o LaTeX: Correction to the ISO-8859-2 ogonek diacritic mark now uses \k
instead of cedilla (\c). If the macro \k isn't defined in your
situation or you don't see the ogonek then define the macro: \def\k#1{\c{#1}}
before the \begin{document}.
From Jerzy Sobczyk
o Bug in user-defined colors when exporting to CGM. If color numbers
weren't contiguous, e.g. 32, 34, then it couldn't find color 34.
o glyphs in the Symbol font that have descenders weren't taken into
account when calculating text bounds
o missing blue and extra brown color in LaTeX driver
o \smash directive added back to text objects in eepic driver (was removed
in 3.2.4)
o Quotes in FIG2DEV_LIBDIR definition (fig2dev/Imakefile) interferred when
using $DESTDIR
o Comments not inserted in EMF output anymore (not valid in language)
o float/int mixup in printf in pic driver for font size caused default
font size to be 0
o bug in hp/gl (ibmgl) driver produced incorrect JCL code to enter HP/GL
mode when using -k option
o point size factor changed from 72.27 to 72 points per inch as specified
by HP tech notes
o change in 3.2.4 which included all "special" (LaTeX) texts in the
bounding box that don't have any backslashes ("\") in them failed to
take into account inline equations using the "$". Now those special
texts are also excluded from the bounding box calculation.
o various man page format errors fixed
It includes the correct buildlink3.mk file from either
teTeX1 (print/teTeX1-bin), teTeX2 (print/teTeX-bin) or teTeX3
(print/teTeX3-bin). tex.buildlink3.mk will:
* set PKG_TEXMFPREFIX to the base directory of the used texmf tree
* set PKG_LOCALTEXMFPREFIX to the base directory of the local texmf
tree (for tex packages)
* set LATEX_TYPE to the latex distribution used.
There are two variables that can be used to tweak the selection of
the latex implementation:
LATEX_DEFAULT is a user-settable variable whose value is the default
latex distribution to use.
LATEX_ACCEPTED is a package-settable list of latex distributions
that may be used by the package.