diff options
author | Martin Schröder <martin@oneiros.de> | 2006-12-26 23:37:34 +0000 |
---|---|---|
committer | Martin Schröder <martin@oneiros.de> | 2006-12-26 23:37:34 +0000 |
commit | 812aa90acbef4930ae356ab194f3f2a8f573f6e4 (patch) | |
tree | a1b8b3d895238994c60580df9e6f0619b2034923 /Build/source/texk/web2c/pdftexdir/NEWS | |
parent | e3bba99884ce591c9485122e96fff7071fc7c112 (diff) |
Import pdftex 1.40-rc4, which also changes the signature of
print_version_and_exit, and adds a new library (libs/obsdcompat).
git-svn-id: svn://tug.org/texlive/trunk@2959 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/pdftexdir/NEWS')
-rw-r--r-- | Build/source/texk/web2c/pdftexdir/NEWS | 332 |
1 files changed, 315 insertions, 17 deletions
diff --git a/Build/source/texk/web2c/pdftexdir/NEWS b/Build/source/texk/web2c/pdftexdir/NEWS index 98e30db8b7f..7e334eba775 100644 --- a/Build/source/texk/web2c/pdftexdir/NEWS +++ b/Build/source/texk/web2c/pdftexdir/NEWS @@ -1,3 +1,301 @@ +----------------------------------------------------- +pdfTeX 3.141592-1.40.0-rc4 was released on 2006-12-22 +----------------------------------------------------- +- pdfetex (as a separate binary/program) is gone; all extensions are now in + pdftex. The make files still know about the target pdfetex, but it's just a + copy of pdftex +- The sources of TeX, eTeX and pdfTeX have been merged into one file pdftex.web + and one change file pdftex.ch. The sources of TeX and eTeX distributed are + just there for reference +- New features: + - pdfTeX can now generate PDF 1.5 object streams, which leads to smaller + PDFs. This is controlled by setting \pdfobjcompresslevel to a value >0 (3 + compress everything, 2 don't compress /Info, 1 also don't compress embedded + PDFs) and works only with PDF >=1.5 + - pdfTeX now supports another image file format: JBIG2 files (.jbig2) + - the memory allocated for objects and destination names now grows + dynamically + - pdfTeX now generates smaller PDFs since for char positioning the width of + chars (/Widths) is stored with more precision and so the chars must rarely + be positioned separately + - the PK resolution is now taken from the "pk_dpi" parameter in texmf.cnf if + it has not been set in the format file or by the user + - pdfTeX now removes the generated pdf in case of a fatal error + - pdfTeX now sets /ModDate and /Trapped in the InfoDict by default (the + values can be overridden with \pdfinfo) + - the format of warnings and errors issued by pdfTeX has been changed and + unified + - the output of -version has been extended and now includes information about + the libraries actually used, which can be handy when using shared libraries + - rules and their positioning on the page are now inside a qQ group +- New primitives: + - TODO: pdfTeX can now handle Colorstacks + - \pdfprimitive\TeX-primitive executes the original \TeX-primitive even if + the command has been redefined since. E.g. + \let\relax\undefined\pdfprimitive\relax + expands to \relax. + \ifpdfprimitive\TeX-primitive is true if \TeX-primitive has its original + meaning + - \ifpdfabsnum and \ifpdfabsdim are like \ifnum and \ifdim, but don't care + about negative numbers + - shell escape: if the first character of a filename for \openin, \openout + \input is a pipe symbol (|), the filename is assumed to be a request for a + pipe to a command line that is given in the rest of the filename + - draftmode: With \pdfdraftmode=1 or the commandline switch -draftmode pdfTeX + doesn't write the output pdf and doesn't actually read any images, thus + speeding up compilations when you know you need an extra run but don't care + about the output, e.g. just to get the BibTeX references right + - \pdfpxdimen (introduced in 1.30) is now a real dimension parameter. It + allows one base dimensions on pixels. 1px defaults to 1bp (or 72dpi), but + can be changed with the \pdfpxdimen primitive: + \pdfpxdimen=1in % 1 dpi + \divide\pdfpxdimen by 96 % 96 dpi + \hsize=1200px + Now \hsize is (1in/96)*1200 + - \pdflastlink returns the object number of the last \pdfstartlink + - \pdfsavepos now works in DVI mode +- Fonts: + - support for subfonts: This creates all needed map entries for subfonts + automatically and handles Unicode mappings + - ToUnicode entries for Type1 fonts (patch 580) +- HZ: + - added patch 462: HZ font expansion in autoexpand mode now produces smaller + pdf files, as it works by modififying the text matrix for single fonts + instead of embedding many expanded font versions. Therefore HZ now can be + used also for TrueType fonts and even for non-embedded fonts (e.g. + Times-Roman) +- Bugfixes: + - the PDF statistics in the log are now correct + - added JFIF detection patch to writejpg.c (bug 548) + - bugfix: invalid pdf created if font name contains space (509) + - bugfix: truetype OS/2 v3 fonts (594) + - bugfix: Type1C (CFF) fonts of embedded pdfs didn't get replaced +- pdfTeX uses libpng 1.2.14 +- changes from rc3: + various small fixes + +----------------------------------------------------- +pdfTeX 3.141592-1.40.0-rc3 was released on 2006-12-20 +----------------------------------------------------- +- changes from rc2: + - map file handling: + - in usual cases the behaviour is the same like in previous version. So if a + font file is given with '<' or '<<', things should work without problems. + - changes in odd cases: + - no font file --> no font descriptor + - font file given but not included --> will be treated like font file + missing + a warning + - minimize the distinction between standard fonts and other type1 fonts: the + *only* place this makes a difference is that if a font file is missing + (and the font is used), a warning will be generated for normal fonts but + not for standard fonts + +----------------------------------------------------- +pdfTeX 3.141592-1.40.0-rc2 was released on 2006-12-13 +----------------------------------------------------- +- changes from rc1: + - fix \letterspacefont (bug 712) + - fix problems with unused objects + +----------------------------------------------------- +pdfTeX 3.141592-1.40.0-rc1 was released on 2006-12-11 +----------------------------------------------------- +- changes from last beta: + - ToUnicode was broken in the latest beta (bug 711) + - pdftosrc now handles compressed xref tables (PDF 1.5) + - new primitive \letterspacefont to implement letter-spacing on-the-fly + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20061206 was released on 2006-12-06 +--------------------------------------------------------------- +- bugfix: crash with autokern (663) +- memory for virtual fonts can now grow dynamically (patch 705) +- rework the font mechanism (patches 597 and 709) +- updated libpng to 1.2.14 + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20061108 was released on 2006-11-08 +--------------------------------------------------------------- +- bugfix: extra kerning+expansion+ligatures (481) +- bugfix: extra kerning does not work with ligatures (482) +- bugfix: extra kerning inhibits extra spacing (483) +- bugfix: extra kerning inhibits hyphenation (484) +- bugfix: ttf2afm fails to include characters specified with uniXXXX (565) + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20061017 was released on 2006-10-17 +--------------------------------------------------------------- +- updated patch 580 (ToUnicode entries for Type1 fonts) +- bugfix: nested links (479) +- bugfix: conv_toks had some problems (609) +- bugfix: problems with TrueType fonts (611) + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060928 was released on 2006-09-28 +--------------------------------------------------------------- +- added patch 603 (Colorstack) +- added patch 462 (HZ font expansion by text matrix manipulation) +- updated obsdcompat from openssh 4.4pl1 +- bugfix: \pdfescapestring + \pdfescapename had been broken (605) + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060906 was released on 2006-09-06 +--------------------------------------------------------------- +- bugfix: \pdfdraftmode could be tricked (600) +- bugfix: Type1C (CFF) fonts of embedded pdfs didn't get replaced + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060822 was released on 2006-08-22 +--------------------------------------------------------------- +- new feature: with \pdfdraftmode=1 (or -draftmode) pdfTeX doesn't write an + output pdf file and doesn't read the content of any image file, thus speeding + up the run. This is usefull when you know you need another run of pdfTeX e.g. + just to get all the references right, but don't care for the output of this + run +- changed the format of pdfTeX warnings and unified the four(!) functions + pdfTeX uses for writing out errors and warnings +- expanded the output of -version to include information about the libraries + used +- fixed a bug where -20060811 would loop forever +- fixed some compilation problems with obsdcompat + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060811 was released on 2006-08-11 +--------------------------------------------------------------- +- renamed primitives: + \primitive -> \pdfprimitive + \ifprimitive -> \ifpdfprimitive + \ifabsdim -> \ifpdfabsdim + \ifabsnum -> \ifpdfabsnum +- new version of \primitive/\ifprimitive (but see above) +- new dimen: \pdfpxdimen +- support for jbig2 files +- new library: obsdcompat, which has improved string functions and allows the + use of __attribute__ +- update libpng to 1.2.12 +- added JFIF detection patch to writejpg.c (was bug 548) +- bugfix: truetype OS/2 v3 fonts (594) +- bugfix: file with only \immediate\pdfobj stream results in garbage (505) +- bugfix: invalid pdf created if font name contains space (509) + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060725 was released on 2006-07-25 +--------------------------------------------------------------- +- added patches by Christian Schenk forwarded by Hartmut +- added patch 421 (popen) from Taco +- added lots of (void) to writettf* and ttf2afm to silence the compiler +- removed some unused variables from tounicode.c +- add new code by Thanh (patch 580) +- added security patch for xpdf :-( +- added JFIF detection patch to writejpg.c (bug 548) + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060213 was released on 2006-02-13 +--------------------------------------------------------------- +- pdftex.web has been improved a bit +- new patch: + - 473 \ifabsnum and \ifabsdim +- the manual has been updated a bit and is again included + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060125 was released on 2006-01-25 +--------------------------------------------------------------- +- pdfTeX now includes pdfeTeX, i.e. there is no way to make a binary without + eTeX support. Also the sources of TeX, eTeX and pdfTeX have been merged into + one file pdftex.web +- most pdfTeX change files are gone; only one file (pdftex.ch) remains. +- improved patches: + - 393 Ensure newline before endstream + +--------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-beta-20060117 was released on 2006-01-17 +--------------------------------------------------------------- +- pdfTeX is now pdfeTeX, i.e. there is no way to make a binary without eTeX + support. Also the sources of TeX, eTeX and pdfTeX have been merged into one + file pdfetex.web +- strip trailing zeros in fractions of reals written +- removed patch 467 \ifindef +- improved logging of objstreams + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20060111 was released on 2006-01-11 +---------------------------------------------------------------- +- new patches: + - 466 \primitive and \ifprimitive + - 467 \ifinedef +- improved patches: + - 393 Ensure newline before endstream +- pdfTeX now sets /ModDate and /Trapped by default (the values can be + overridden with \pdfinfo) +- more fixes to remove warnings from -Wall + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20060106 was released on 2006-01-06 +---------------------------------------------------------------- +- many small fixes to remove warnings from -Wall +- removed some unused variables +- really fix bug 444 +- add some GCC extensions and use *nprintf instead of *printf where possible +- fixed a unicode bug in ttf2afm + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20051226 was released on 2005-12-26 +---------------------------------------------------------------- +- improved patches: + - 453 Object Streams for PDF-1.5 + - take PK resolution from "pk_dpi" parameter in texmf.cnf, if it has not + been set by the format file or by the user + - 432 Rules in a PDF qQ group +- some fixes for Thanhs patch +- some improvements from -Wall +- .indent.pro for indent + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20051221 was released on 2005-12-21 +---------------------------------------------------------------- +- has a large patch from Thanh +- pdflastlink has been fixed +- remove generated pdf in case of fatal error + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20051208 was released on 2005-12-08 +---------------------------------------------------------------- +- improved patches: + - 386 grow obj_tab and dest_names arrays dynamically + - 453 Object Streams for PDF-1.5 + - take PK resolution from "pk_dpi" parameter in texmf.cnf, if it has not + been set by the format file or by the user +- write out PDF statistics later to make them correct +- makefile target pdfetex-all.pdf for a huge file + +---------------------------------------------------------------- +pdfTeX 3.141592-1.40.0-alpha-20051205 was released on 2005-12-05 +---------------------------------------------------------------- +- has these patches: + - 386 grow obj_tab and dest_names arrays dynamically + - 416 new primitive pdflastlink + - 427 Character positioning patch + - 432 Rules in a PDF qQ group + - 434 Remove queued map item handling + - 438 \pdfsavepos in DVI mode + - 443 512 zeros in Type1 fonts not copied anymore + - 447 Don't write /Encoding for non-reencoded fonts + - 453 Object Streams for PDF-1.5 + - take PK resolution from "pk_dpi" parameter in texmf.cnf, if it has not + been set by the format file or by the user + +------------------------------------------------- +pdfTeX 3.141592-1.30.6 was released on 2006-02-16 +------------------------------------------------- +- bugfix: updated xpdf to 3.01pl2 + +------------------------------------------------- +pdfTeX 3.141592-1.30.5 was released on 2005-12-04 +------------------------------------------------- +- bugfix: \pdfximage prints the file name twice (bug 441) +- bugfix: buffer overflow with \pdfmatch (bug 444) +- bugfix: updated xpdf to 3.01pl1 + ------------------------------------------------- pdfTeX 3.141592-1.30.4 was released on 2005-10-17 ------------------------------------------------- @@ -33,7 +331,7 @@ pdfTeX 3.141592-1.30.0 was released on 2005-08-01 - pdftex knows two new units: - new Didot (1nd=0.375mm) - new Cicero (1nc=12nd) -- New primitives: +- New primitives: - Inclusion of pngs has been greatly improved: It now does - alpha channel and transparency (only if %!PDF >=1.4) - 16-bit colour (only if %!PDF >=1.5); this must be enabled by setting @@ -44,7 +342,7 @@ pdfTeX 3.141592-1.30.0 was released on 2005-08-01 - fast direct embedding of png streams, if their structure allows this; the automatic fall-back is to decompress and re-compress as before. - pdfTeX now has an interface to the precise system time (if available) as an - aid in benchmarking TeX macro code. + aid in benchmarking TeX macro code. - \pdfelapsedtime is a read-only integer that (initially) returns the amount of time passed since the start of this run. This amount is given in `scaled seconds': the value 65536 counts as one second. If more time @@ -55,7 +353,7 @@ pdfTeX 3.141592-1.30.0 was released on 2005-08-01 - \pdfuniformdeviate <count> generates a uniformly distributed random integer value between 0 (inclusive) and <count> (exclusive). - \pdfnormaldeviate expands to a random integer value with a mean of 0 and - a unit of 65536. + a unit of 65536. - \pdfrandomseed allows access to the current seed value. - \pdfsetrandomseed <count> sets the random seed to a specific value. - \pdfnoligatures\f disables ligatures for the loaded font \f. @@ -102,7 +400,7 @@ pdfTeX 3.141592-1.30.0 was released on 2005-08-01 - New experimental primitives: - \pdfmatch [icase] [subcount <number>}] {<pattern>}{<string>} Implements pattern matching using the POSIX regex. - It returns the same values as \pdfstrcmp, but with the following semantics: + It returns the same values as \pdfstrcmp, but with the following semantics: -1: error case (invalid pattern, ...) 0: no match 1: match found @@ -236,7 +534,7 @@ pdfTeX 3.141592-1.20a was released on 2004-09-06 - The PTEX.FullBanner key is now inserted in the document info dict instead of the catalog. Newer versions of Acrobat display it. - Now includes support for encTeX. -- Extended \pdfannot to use reserveobjnum/useobjnum +- Extended \pdfannot to use reserveobjnum/useobjnum See http://www.ntg.nl/pipermail/ntg-pdftex/2004-March/000424.html - Bugfix: pdfTeX would read an .xpdfrc when including pdfs. See http://tug.org/pipermail/pdftex/2004-March/004835.html @@ -250,7 +548,7 @@ pdfTeX 3.141592-1.20a was released on 2004-09-06 - pdfTeX uses zlib 1.2.1 - pdfTeX uses xpdf 3.00 - pdfTeX uses libpng 1.2.7 - + ------------------------------------------------ pdfTeX 3.141592-1.11b was released on 2003-10-06 ------------------------------------------------ @@ -265,7 +563,7 @@ pdfTeX 3.141592-1.11a was released on 2003-08-02 - The behaviour when an included pdf has a newer version than the one specified with \pdfoptionpdfminorversion can be controlled by the new internal integer \pdfoptionpdfinclusionerrorlevel: If it's 0, pdfTeX gives only a warning; if - it's 1, it raises an error. + it's 1, it raises an error. This can also be set in pdftex.cfg with pdf_inclusion_errorlevel - The syntax for outlines has been extended to allow attributes: <outline spec> --> <attr spec> <action spec> [count <number>] <general text> @@ -277,7 +575,7 @@ pdfTeX 3.141592-1.11a was released on 2003-08-02 <object contents> --> <file spec> | <general text> When the optional keyword `reserveobjnum' and `useobjnum' is not given, the - behaviour is unchanged. + behaviour is unchanged. See also http://tug.org/mailman/htdig/pdftex/2003-March/003814.html - Bugfix: /CreationDate didn't care for the timezone and could be fooled. See http://www.ntg.nl/pipermail/ntg-pdftex/2003-July/000223.html @@ -289,7 +587,7 @@ pdfTeX 3.141592-1.11a was released on 2003-08-02 See http://tug.org/pipermail/pdftex/2003-July/004262.html - Bugfix: \pdfstartlink would produce spurious /NewWindow entries. Also the syntax of <action spec> and <goto-action spec> has been cleaned up. - See http://www.ntg.nl/pipermail/ntg-pdftex/2003-June/000167.html + See http://www.ntg.nl/pipermail/ntg-pdftex/2003-June/000167.html - Bugfix: \pdffontattr was not used for T3 fonts. See http://tug.org/pipermail/pdftex/2003-June/004127.html - Bugfix: The cropbox of an included pdf would sometimes not be used. @@ -305,7 +603,7 @@ pdfTeX 3.141592-1.10b was released on 2003-02-26 - Bugfix: Numbers in pdfs would sometimes be just a wee bit of (changed implementation of pdftoepdf.convertNumToPDF). - Bugfix: When setting the /Producer, /Creator or /CreationDate keys with - /pdfinfo pdfTeX would also insert default values which caused duplicate keys + \pdfinfo pdfTeX would also insert default values which caused duplicate keys in the info dict (see http://tug.org/pipermail/pdftex/2003-February/003524.html). - The reading of mapfiles is much faster (see @@ -316,7 +614,7 @@ pdfTeX 3.141592-1.10b was released on 2003-02-26 http://tug.org/pipermail/pdftex/2002-March/002367.html). - Bugfix: decimal_digits defaulted to 0, which caused problems with included images when including pdfs (see - http://tug.org/pipermail/pdftex/2003-February/003518.html). + http://tug.org/pipermail/pdftex/2003-February/003518.html). It now defaults to 4. - Bugfix: the type of included images was decided based only on the extensions; now pdfTeX looks for magic bytes at the start of files (see @@ -330,16 +628,16 @@ pdfTeX 3.14159-1.10a was released on 2003-01-16 - Additional attributes like MetaData are copied from included pdfs. - Currently the Page Group attribute (see sections 7.3.6 and 7.5.5 of the pdf 1.4 reference) of included pdfs is NOT copied (as we don't know how to - handle this when imposing pdfs). + handle this when imposing pdfs). This means including pdfs with transparency features will work as long as the included pdf doesn't use Page Groups; if it does, the result might not be what is expected (One application known to use Page Groups is Adobe Illustrator v9++). The distributed pdfTeX binaries will give a warning about any occurance of a Page Group in an included pdf and ignore the Page Group (thus producing syntactically correct pdfs but probably not the - intended output). + intended output). Acrobat 5++ and newer versions of Jaws display files without Page Groups - correctly, so this might not really be a problem. + correctly, so this might not really be a problem. See pdftoepdf.cc for preprocessor flags which allow this behaviour to be changed (copying the Page Group (most likely producing incorrect pdf) or treating Page Groups as errors). @@ -347,7 +645,7 @@ pdfTeX 3.14159-1.10a was released on 2003-01-16 generated file and the latest allowed pdf version of included pdfs: \pdfoptionpdfminorversion=3 tells pdfTeX to set the pdf version to 1.3 and allows only included pdfs with - versions <= 1.3 . + versions <= 1.3 . The default for \pdfoptionpdfminorversion is 4 for pdf 1.4 This must appear before any data is written to the generated pdf file, so you should put it at the very start of your files. @@ -371,7 +669,7 @@ pdfTeX 3.14159-1.10a was released on 2003-01-16 (thanks to Hartmut Henkel). - The support for the inclusion of tif images has been removed as it was of limited use (it worked only for gray-scale and rgb images) and produced wrong - results (all other images types where treated as rgb images). + results (all other images types where treated as rgb images). Tif images can be converted on *nix on-the-fly to pngs with the help of ImageMagick, epstopdf.sty or pdftex.def v0.4 or newer, and this rule: \DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `basename #1 .tif`.png} @@ -396,5 +694,5 @@ pdfTeX 3.14159-1.00a-pretest-20010806 was released on 2001-08-06 pdfTeX 3.14159-1.00a-pretest-20010804 was released on 2001-08-04 ---------------------------------------------------------------- -$Id: //depot/Build/source.development/TeX/texk/web2c/pdftexdir/NEWS#88 $ +$Id: //depot/Build/source.development/TeX/texk/web2c/pdftexdir/NEWS#86 $ // vim: tw=79:ts=2:expandtab:autoindent |