~ubuntu-branches/ubuntu/saucy/luatex/saucy

« back to all changes in this revision

Viewing changes to debian/ANNOUNCE-0.46.0

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Preining
  • Date: 2009-12-25 09:47:05 UTC
  • mfrom: (1.1.9 upstream) (4.2.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091225094705-y33rpflo8t4u9nag
Tags: 0.50.0-1
* new upstream release
* disable fix-hurd-ftbfs patch, included upstream
* disable upstram-fixes, included upstream
* disable ubuntu_libpoppler-0.11, not needed anymore

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Hi,
 
2
 
 
3
I have just uploaded the archives for a new luatex release, 0.46.0.
 
4
 
 
5
There are two important reason for this release:
 
6
 
 
7
* It fixes an xform bug that is quite serious as it produces
 
8
  invalid pdf files (see below)
 
9
 
 
10
* There is now experimental support for loading external .dll/.so
 
11
  files for lua extension modules. Copied from a message I sent to
 
12
  the dev-luatex list a few days ago:
 
13
 
 
14
> I have committed an experimental patch that
 
15
> enables dynamic loading for external compiled libraries unless --safer
 
16
> is given on the command-line.
 
17
 
18
> It is experimental because:
 
19
 
20
> * it assumes that all architectures except windows will be happy with
 
21
>   using dlopen (windows has its own code which does not need compile-
 
22
>   time support, but you have to have an installed lua51.dll from e.g.
 
23
>   http://luabinaries.luaforge.net ).
 
24
 
25
> * I made only minimal changes to kpathsea.
 
26
 
27
> * there may be lua libraries out there that fail horribly.
 
28
 
29
> As with pure lua require() files, luatex will only use kpathsea if the
 
30
> library is initialized already.
 
31
 
32
> kpathsea changes in detail:
 
33
 
34
> I added the kpse_clua_format identifier that searches for files with
 
35
> extension .dll and .so. The texmf.cnf setting for this variable is
 
36
> CLUAINPUTS, and by default it has this value:
 
37
 
38
> CLUAINPUTS=.:$SELFAUTOLOC/lib/{$progname,$engine,}/lua//
 
39
 
40
> This is the best I could do on short notice: the architecture has to
 
41
> be in the path somewhere, and the fastest way to do that is to search
 
42
> below the binary directory only.
 
43
 
44
> One level up (lib parallel to bin) would have been nicer, as the
 
45
> context minimals have arch and bin swapped (texmf-linux/bin as opposed
 
46
> to bin/i386-linux) but that would not have worked in texlive.
 
47
 
 
48
If you know how to compile dynamic libraries on your platform,
 
49
a good library to play with is Lua BitOp, http://bitop.luajit.org/
 
50
(single C source file and comes with a nice test lua script).
 
51
 
 
52
 
 
53
And here is the normal list of features and bugfixes in 0.46.0
 
54
--------------------------------------------------------------
 
55
 
 
56
New features:
 
57
 
 
58
* The build.sh script now has better support for new MacOSX-es
 
59
  (patch from Mojca).
 
60
 
 
61
* Luatex now has experimental support for dynamic loading of
 
62
  external compiled lua libraries. Building luatex and loading
 
63
  external .so/.dll files is reported to work on Windows,
 
64
  linux and osx, other platforms are still unknown.
 
65
 
 
66
* pdf.obj{type="stream"} no longer converts its argument to and
 
67
  from a tokenlist. This allows the use of binary data in the
 
68
  "string" argument. Such data does still have to hidden from
 
69
  the normal file parser by putting the code in a dofile()
 
70
  or by using string.char(), though.
 
71
 
 
72
Bug fixes:
 
73
 
 
74
* Luatex 0.45.0 was not able to find truetype nor opentype fonts
 
75
  if there were no callbacks defined (patch from Pawel).
 
76
 
 
77
* 0.45.0 printed the user input instead of the full pathname
 
78
  for \input-ed tex files.
 
79
 
 
80
* The TFM reader now rejects fonts with tfm names that are
 
81
  longer than 255 characters because such font names cannot
 
82
  be stored in a DVI file.
 
83
 
 
84
* The combination of \immediate\pdfxform followed by a later
 
85
  \pdfrefxform could cause broken pdf output files because
 
86
  the box used for the form could have been freed and even
 
87
  reused already at that moment in time, sometimes resulting
 
88
  in an invalid transformation matrix.
 
89
 
 
90
* The placement of super- and subscripts for displaystyle
 
91
  \int's in CambriaMath is now better than before. It still
 
92
  needs a tweak to the metrics though: in the current version,
 
93
  the italic correction has to be substracted from the width
 
94
  of the integral sign to get correct placement (context mkiv
 
95
  does this).  to be continued ...
 
96
 
 
97
 
 
98
 
 
99
The archives can be downloaded from supelec as usual:
 
100
 
 
101
        http://foundry.supelec.fr/gf/project/luatex/
 
102
 
 
103
You could also check out the sources via anonymous svn:
 
104
 
 
105
  svn co http://foundry.supelec.fr/svn/luatex/tags/beta-0.46.0
 
106
 
 
107
Bugs and feature requests can be added to the issue tracker at
 
108
 
 
109
       http://tracker.luatex.org
 
110
 
 
111
 
 
112
Have fun,
 
113
Taco
 
114
 
 
115
_______________________________________________
 
116
dev-luatex mailing list
 
117
dev-luatex@ntg.nl
 
118
http://www.ntg.nl/mailman/listinfo/dev-luatex