diff options
Diffstat (limited to 'Build/source/texk/web2c/pdftexdir/NEWS')
-rw-r--r-- | Build/source/texk/web2c/pdftexdir/NEWS | 247 |
1 files changed, 31 insertions, 216 deletions
diff --git a/Build/source/texk/web2c/pdftexdir/NEWS b/Build/source/texk/web2c/pdftexdir/NEWS index 7e334eba775..04a5e091901 100644 --- a/Build/source/texk/web2c/pdftexdir/NEWS +++ b/Build/source/texk/web2c/pdftexdir/NEWS @@ -1,6 +1,6 @@ ------------------------------------------------------ -pdfTeX 3.141592-1.40.0-rc4 was released on 2006-12-22 ------------------------------------------------------ +------------------------------------------------- +pdfTeX 3.141592-1.40.0 was released on 2007-01-01 +------------------------------------------------- - 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 @@ -29,7 +29,34 @@ pdfTeX 3.141592-1.40.0-rc4 was released on 2006-12-22 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 + - pdfTeX can now handle colourstacks. + - \pdfcolorstackinit + A stack is initialized by \pdfcolorstackinit. It expands to the number of + the new stack. The common case, the traditinal color stack is already + initialized as first stack: \pdfcolorstackinit page direct {0 g 0 G} + The keyword "page" means that this stack is page based. At the start of + the new page, the current stack value is automatically set. + - \pdfcolorstack + \pdfcolorstack <stack number> push {<new color>} + pushes the current value on the stack and sets the <new color>. + \pdfcolorstack <stack number> pop + pops and sets the current stack value. + \pdfcolorstack <stack number> current + sets the current stack value without changing the stack. This is useful + for stacks that are initialized without keyword "page". Thus the page + start setting can be set manually. + \pdfcolorstack <stack number> set {<new color>} + The current value is set to <new color>. + - Transformation matrices can now be manipulated more cleanly: + Currently matrix changes are done and hidden inside \pdfliteral nodes; + pdfTeX doesn't parse its contents and does not know the new settings of the + transform matrix. Thus the new primitives to save pdfTeX from parsing + \pdfliteral contents and to notify pdfTeX about matrix changes to use them + in calculating link and anchor positions. + - \pdfsetmatrix{<a> <b> <c> <d>} + is the equivalent to \pdfliteral{<a> <b> <c> <d> 0 0 cm} + - \pdfsave is the equivalent to \pdfliteral{q} + - \pdfrestore is the equivalent to \pdfliteral{Q} - \pdfprimitive\TeX-primitive executes the original \TeX-primitive even if the command has been redefined since. E.g. \let\relax\undefined\pdfprimitive\relax @@ -71,218 +98,6 @@ pdfTeX 3.141592-1.40.0-rc4 was released on 2006-12-22 - 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 |