summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/texlive/NEWS
blob: 43dfc525f9de1c1a4a00d3ee5e2755493aff64c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
(This file public domain.  Originally written by Norbert Preining and
Karl Berry, 2010.)

<p>
<li>updmap creates the generically-named output files as copies by default.

<p><b>tlmgr 70080 (released 25feb24):</b>
<li>new action "bug" to output bug-reporting information.

<p><b>tlmgr 69686 (released 7feb24):</b>
<li>prune tlpdb backups of tlcrontrib (now mirrored).

<p><b>tlmgr 69653 (released 1feb24):</b>
<li>redirect output from context cache updates to tlmgr-commands.log.

<p><b>tlmgr 69413 (released 15jan24):</b>
<li>refrain from updating if the remote repository is older than the current
    installation; this is checked via the texlive-scripts package revision.
<li>use our own root certificate bundle on all platforms, to support LWP
    more widely, notably on macOS.

<p><b>tlmgr 66903 (released 20nov23):</b>
<li>message wording.

<p><b>tlmgr 66818 (released 15nov23):</b>
<li>detect a remote repository older than the local installation (i.e.,
    a stale mirror), and don't update, to avoid incorrect package removals.
<li>warn if a file or directory could not be removed.
<li>the installer's curl-ca-bundle.crt updated.

<p><b>tlmgr 66798 (released 11apr23):</b>
<li>base context cache regeneration on ls-R mtimes.
<li>support context paper size setting.

<p>TeX Live 2023 released.

<p><b>tlmgr 66457 (released 8mar23):</b>
<li>tweaking context cache generation commands.

<p><b>tlmgr 66236 (released 28feb23):</b>
<li>run both mtxrun --generate and context --luatex --generate
as post-update actions, if the luametatex binary is operational.

<p><b>tlmgr 66218 (released 27feb23):</b>
<li>rename "path --w32mode" option to --windowsmode; similar throughout.

<p><b>tlmgr 63033 (released 17apr22):</b>
<li>tlmgr check files also ignores the tlmgr*.log files.
<li>document that in user mode, tlmgr*.log are written to TEXMFVAR.

<p><b>install-tl 63001 (released 11apr22):</b>
<li>default to the text interface on Darwin.
<li>disk space checking implemented for Windows.

<p><b>install-tl 62504 (released 7mar22):</b>
<li>install core packages first, retry other packages once.
<li>basic check for enough disk free, given a working df -P.
<li>catch interrupt signals and exit immediately.

<p><b>tlmgr 62273 (released 28feb22, pretest):</b>
<li>update description for armhf-linux; fix typos.

<p><b>tlmgr 61401 (released 8feb22):</b>
<li>on darwin, use our own curl cert bundle (now updated),
    to try to avoid cert expiration problems, since Apple will not fix
    old versions
    (<a href="https://savannah.nongnu.org/forum/forum.php?forum_id=10054"
     >background</a>,
     <a href="https://tug.org/pipermail/tex-live/2021-November/047540.html"
     >symptom</a>).
<li>avoid creating file named "nul" on Windows when checking mirror status.
<li>implementation: use strict; use warnings; for Perl modules.

<p><b>tlmgr 60693 (released 12oct21):</b>
<li>use TEXMFROOT instead of SELFAUTOPARENT to allow easier relocating
    (<a href="https://tug.org/pipermail/tex-live/2021-September/047394.html"
     >thread</a>).

<p><b>tlmgr 60557 (released 20sep21):</b>
<li>omit &ldquo;done running&rdquo; line for fmtutil.
<li>allow : to separate argument values as well as , to placate powershell.
<li>config.guess: back to `...`. Whew.

<p><b>tlmgr 59208 (released 15may21):</b>
<li>still trying to optimize the ssl multiplexor resolution.

<p><b>tlmgr 59154 (released 10may21):</b>
<li>more adaptations for https://mirror.ctan.org (and again on 14may21).

<p><b>tlmgr 59108 (released 7may21):</b>
<li>support, and prefer, curl for https://mirror.ctan.org resolution.
<li>don't require valid ssl certificates since we can't always support ssl.

<p><b>tlmgr 58938 (released 21apr21):</b>
<li>adapt to https://mirror.ctan.org now being available.
<li>when install option create_formats=0, only refresh existing formats.

<p>TeX Live 2021 released.

<p><b>tlmgr 57705 (released 12feb21):</b>
<li>use pure Perl solution to rmdir TL tree for uninstall.

<p><b>tlmgr 57424 (released 16jan21):</b>
<li>usermode: pass -user to fmtutil.
<li>remove dependency on File::Copy.

<p><b>tlmgr 57119 (released 13dec20):</b>
<li>keep only one backup of the main repo's <tt>texlive.tlpdb</tt>,
regardless of which mirror is used.

<p><b>tlmgr 56566 (released 8oct20):</b>
<li>avoid tlmgr info --data printing incorrect relocatable data.
<li>tlmgr restore: ensure depending formats are rebuilt.
<li>Windows: support batch uninstallation by passing any argument.
<li>Windows: silence spurious warnings due to failures in broadcast_env.

<p><b>tlmgr 56458 (released 30sep20):</b>
<li>tlmgr info reports new lcat-* and rcat-* fields for local vs. remote data.

<p><b>tlmgr 56372 (released 22sep20):</b>
<li>small fixes for warnings, csv output, xdvi paper location.

<p><b>tlmgr 55369 (released 1jun20):</b>
<li>full logging of subcommands moved to new file tlmgr-commands.log.

<p><b>tlmgr 54446 (released 21mar20):</b>
<li>full logging of subcommand (notably fmtutil) output in tlmgr.log.
<li>tlmgr update --all --force does not update tlperl.w32.
<li>tlmgr -gui uninstall of entire TL fixed.

<p><b>tlmgr 54286 (released 13mar20):</b>
<li>tlmgr remove --all also removes install-tl and texmfcnf.lua.

<p><b>tlmgr 54118 (released 7mar20):</b>
<li>re-initialize LWP connection after 5 errors.
<li>more specific verification error messages.

<p><b>tlmgr 53428 (released 17jan20):</b>
<li>automatic retry of packages that fail to download.
<li>rearrange packaging so little-used scripts are not part of
infraonly; remove tetex package.

<p><b>tlmgr 53225 (released 25dec19):</b>
<li>avoid doubled .rNNN in backup container names.
<li>warning when chosen installation root (TEXDIR) has problematic characters.
<li>silence check texmfdbs by default; refine checks.
<li>omit catalogue-date entry when packages are updated.
<li>debugging output when a directory is failed to be collapsed for backup tar.

<p><b>tlmgr 52931 (released 27nov19):</b>
<li>major change to <a
href="https://tug.org/texlive/tlmgr.html#verpkg">versioned package
containers</a> for the central tlnet repository.

<p><b>tlmgr 52752 (released 12nov19):</b>
<li>TLConfig.pm: luahbtex binary missing on some platforms until TL'20.

<p><b>tlmgr 52585 (released 31oct19):</b>
<li>TLUtils.pm: try again with symlink change for backups.
<li>small doc and implementation improvements.

<p><b>tlmgr 52467 (released 21oct19):</b>
<li>revert TLUtils.pm change, as it could cause symlinks to absolute paths
to be in the bin/ directories, not just used for backups.

<p><b>tlmgr 52123 (released 20oct19):</b>
<li>tlmgr check runfiles: ignore latex-.*-dev packages.
<li>reduce download retries for curl and wget from 10 to 4.
<li>TLUtils.pm: prepare for versioned containers by making symlinks absolute.

<p><b>tlmgr 51555 (released 5jul19):</b>
<li>runscript.tlu: use vbscript for GUI error boxes, so tlshell can be
its own self-contained package, entirely separate from texlive.infra.

<p><b>tlmgr 51217 (released 29may19):</b>
<li>propagate gpg verification status for GUIs.

<p><b>tlmgr 50796 (released 7apr19):</b>
<li>more runscript.tlu and doc tweaks; TL'19 release.

<p><b>tlmgr 49885 (released 6feb19):</b>
<li>runscript.tlu support for tclkit and GUI errors; only doc tweaks for
tlmgr itself.

<p><b>tlmgr 49226 (released 23nov18):</b>
<li>new environment variable TEXLIVE_PREFER_OWN to prefer compression
(e.g., xz) and download (e.g., wget) programs shipped with TL to those
provided by the system.

<p><b>tlmgr 48598 (released 29oct18):</b>
<li>remove debugging line for caller() left in by mistake.
<li>update ctan backbone list (to the one remaining).

<p><b>tlmgr 48522 (released 3sep18):</b>
<li>tlmgr info: report Catalogue contact info if available.
<li>only run mtxrun if luatex is available.

<p><b>tlmgr 48271 (released 25jul18):</b>
<li>prefer system provided binaries over TL provided binaries for
  compressor and download programs.
<li>tlmgr info now allows listing only packages from the remote 
  repository using <tt>--only-remote</tt>.
<li>further checks on downloaded signature files to reduce
  spurious warnings.
<li>save alias information from TeX Catalogue.

<p><b>tlmgr 47951 (released 07jun18):</b>
<li>Backup removal for non-xz.

<p><b>tlmgr 47935 (released 05-06jun18):</b>
<li>Bug fix for lz4 backups (need <tt>-m</tt> for normal behavior).

<p><b>tlmgr 47907 (released 03jun18):</b>
<li>support for curl as a download program, and new default behavior for
choosing. In this order:
  <ol>
  <li>If the environment variable <tt>TEXLIVE_DOWNLOADER</tt> is
      defined, use it; abort if the specified program doesn't work.
      Possible values: <tt>curl</tt>, <tt>wget</tt>.
  <li>If the environment variable <tt>TL_DOWNLOAD_PROGRAM</tt> is
      defined (can be any value), use it together with
      <tt>TL_DOWNLOAD_ARGS</tt>; abort if it doesn't work.
  <li>If LWP is available and working, use that (by far the most
      efficient method, as it supports persistent downloads).
  <li>If curl is available (from the system) and working, use that.
  <li>If wget is available (either from the system or TL) and
      working, use that.
  </ol>
  <p>TL still provides <tt>wget</tt> binaries for some platforms, so
  some download method should always be available.
  
<li>support for alternative compressor programs; until now, backups and
  intermediate rollback containers were always created with xz. Now:
  <ol>
  <li>If the environment variable <tt>TEXLIVE_COMPRESSOR</tt> is
      defined, use it; abort if it doesn't work. Possible values:
      <tt>lz4</tt>, <tt>gzip</tt>, <tt>xz</tt>.
  <li>If lz4 is available (either from the system or TL) and working, use that.
  <li>If gzip is available (from the system) and working, use that.
  <li>If xz is available (either from the system or TL) and working, use that.
  </ol>
  <p>lz4 and gzip are much faster in creating tlmgr's local backups.
  The unconditional use of xz for the tlnet containers is unaffected,
  to minimize download sizes.

<li><a href="https://openssh.com/">ssh</a> support: installing from a
  repository of the form <tt>user@machine:/path/to/tlnet</tt> is now
  supported; the url-like forms
  <tt>scp://user@machine/path/to/tlnet</tt> and
  <tt>ssh://user@machine/path/to/tlnet</tt> are equivalent. ssh-agent
  is strongly recommended!

<li>Not tlmgr, but close enough: our generic Windows wrapper
runscript.tlu now sets <tt>LC_CTYPE</tt> to be the system encoding, to
support files with non-ASCII characters.

<p><b>tlmgr 47303 (released 14apr18):</b>
<li>uninstall now a synonym for remove, so requiring --all to remove the
TeX&nbsp;Live installation.

<p><b>tlmgr 46207 (released 31jan18):</b>
<li>new action/option print-platform-info to dump platform name(s) as
  well as the identifier.
<li>fix integrity checks to include checksum and not only size.
<li>remove support for md5 checksums (unused for a long time).

<p><b>tlmgr 46034 (released 12dec17):</b>
<li>tlmgr info (list): reinstate previous (and intended) list format.
<li>tlmgr info: only load remote tlpdb when necessary.
<li>(Windows) do not run post-actions when luatex.dll is not
  available (because runscript needs luatex).

<p><b>tlmgr 45838 (released 23nov17):</b>
<li>allow excluding packages from update in tlmgr config file.
<li>JSON output for various commands.
<li>other machine-readable improvements.

<p><b>tlmgr 45286 (released 15sep17):</b>
<li>require the main repository to be signed.
<li>fix tlmgr info output.

<p><b>tlmgr 45190 (released 1sep17):</b>
<li>fix tlmgrgui not to switch to single repo mode on CTAN mirror usage.
<li>prohibit upgrades between releases using tlmgr.
<li>add shell mode.
<li>add tabulated info output.

<p><b>tlmgr 44452 (released 9jun17):</b>
<li>bug fix for tlmgr conf editing of line continuations.

<p><b>tlmgr 44422 (TeX Live 2017):</b>
<li>new action <tt>shell</tt> for interactive and scripted use.
<li>new action <tt>conf auxtrees</tt> to easily add and remove extra
  texmf trees.
<li>if backups are enabled, a backup is automatically made by the
  <tt>remove</tt> action.
<li>the <tt>info</tt> output includes sizes for schemes and collections.

<p><b>tlmgr 41476 (released 20jun16):</b>
<li>fix <tt>tlmgr restore</tt> failure

<p><b>tlmgr 41258 (TeX Live 2016, 19may16):</b>
<li>support for system-level configuration files in 
<tt>TEXMFSYSCONFIG/tlmgr/config</tt>, where a restricted set of allowed
actions can be defined, in addition to the usual tlmgr config file
directives.
<li>the font and other gui controls can be specified as options to the
<tt>gui</tt> action.
<li>verify package checksums during installation; sha-512 used instead
of md5 for checksums; new config file setting <tt>no-checksums</tt>.
<li>gpg verification supported, with new action <tt>key</tt> and new
options and config settings <tt>--require-verification</tt> and
<tt>verify-downloads</tt>.
<li>unify installer and tlmgr package installation implementations.

<p><b>tlmgr revision 39198 (released 5jan16):</b>
<li>message and doc changes.
<li>ConTeXt paper size changes.

<p><b>tlmgr revision 37738 (released 3jul15):</b>
<li>more accurate error codes, e.g., for paper sizes.
<li>info searches titles, descriptions, file names, topics if available.

<p><b>tlmgr revision 37030 (released 24apr15):</b>
<li>more reliable exit status codes.
<li>add --with-doc and --with-src options for use with install --reinstall,
to get the doc and/or src files even if they were omitted at initial
installation.
<li>the install action reports explicitly-requested packages already installed.
<li>restore --dry-run is now more of a no-op, as intended.

<p><b>tlmgr revision 35841 (released 24dec14):</b>
<li>remove taxonomy searching, since upstream data is no longer maintained.

<p><b>tlmgr revision 34227 (released 23may14, TeX Live 2014):</b>
<li>If the NOPERLDOC envvar is set, avoid fancy <tt>--help</tt> message
formatting, regardless.  (Same holds for install-tl.)
<li><tt>tlmgr conf</tt> supports new options <tt>--delete</tt>,
<tt>--conffile</tt>, and <tt>updmap</tt>.
<li>doc and error checking updates as usual.

<p><b>tlmgr revision 32912 (released 9feb14):</b>
<li>tlmgrgui wordings, arrangements, etc.

<p><b>tlmgr revision 31657 (released 15sep13):</b>
<li>fix for "quoted" strings inside doc attributes, as in pythontex's
Catalogue entry.

<p><b>tlmgr revision 31400 (released 9aug13):</b>
<li>fix for installation from file (install --file).

<p><b>tlmgr revision 30643 (released 23may13, TeX Live 2013):</b>
<li>documentation updates for the release.
<li>new tlperl (version 5.16.2) for Windows, compiled without
    optimization and with debugging

<p><b>tlmgr revision 28216 (released 09nov12):</b>
<li>menu shortcuts are installed unconditionally, the desktop_integration
    option only controls shortcuts on the desktop (W32)
<li>fix --self updates on W32 when multiple remote repositories are used

<p><b>tlmgr revision 27748 (released 25oct12):</b>
<li>support <tt>tlmgr repository list ...</tt> for listing of any repository
<li>work around Cygwin Perl returning undef from an empty file

<p><b>tlmgr revision 27601 (released 07sep12):</b>
<li>allow for spaces in the repository path (again)
<li>make <tt>tlmgr --help</tt> more robust against broken perldoc

<p><b>tlmgr revision 27413 (released 16aug12):</b>
<li>fix Perl syntax warning in trans.pl
<li><tt>tar -m</tt> in Windows update to avoid spurious problems

<p><b>tlmgr revision 27258 (released 30jul12):</b>
<li>more fixes to updmap multi-tree support for TEXMFLOCAL

<p><b>tlmgr revision 27170 (released 26jul12):</b>
<li>consistently use ll_RR in .po file naming, per general gettext convention
<li>make sure that an outdated updmap.cfg file is backed up and removed

<p><b>texlive.infra (tlmgr) revision 26923 (released 07jul12):</b>
<li>version with TeX Live 2012
<li>generate updmap is no more, since updmap.cfg is now per-tree
<li>multiple repository support
<li>tlmgr can now install a package from a file

<p><b>tlmgr revision 24419 (released 01nov11):</b>
<li>support addKanjiMap execute

<p><b>tlmgr revision 23514 (released 12aug11):</b>
<li>dependent formats are regenerated when necessary.
<li>on Windows only, do not update time stamps when unpacking,
    to partially avoid spurious errors.
<li>detect mipsel and mipsel64 platforms.

<p><b>tlmgr revision 23117 (released 23jun11):</b>
<li>version with TeX Live 2011.
<li>support <tt>gui-lang</tt> in tlmgr config file, and add GUI
    interface for it.

<p><b>tlmgr revision 20975 (released 24jan11):</b>
<li>fix usage of persistent connections in tlmgr.
<li>override locale settings when using wget as a subprocess.

<p><b>tlmgr revision 20243 (released 1nov10):</b>
<li>try (again) not to load the remote tlpdb if tlmgr update is called
    without arguments.
<li>fix bugs in autobackup/backupdir handling; unify error messages;
    on clean, also remove package backups for packages no longer present
    in tlpdb.
<li>support keyword searching as provided by the beta CTAN characterizations
    at <a href="http://az.ctan.org/">http://az.ctan.org/</a> (no Internet
    access needed for the search, though).  tlmgr documentation 
    has details. Support is also present in tlmgrgui.

<p><b>tlmgr revision 19923 (released 28sep10):</b>
<li>undo change for not loading remote db, needs more work.

<p><b>tlmgr revision 19896 (released 27sep10):</b>
<li>add <tt>-R</tt> to the <tt>LESS</tt> environment variable, and unset
    LESSOPEN and LESSPIPE, before calling pod2usage.
<li>don't load the remote db if tlmgr update is called without arguments.

<p><b>tlmgr revision 19414 (TeX Live 2010 release version):</b>
<li>implement download selection mode in the file
    <tt>TEXMFCONFIG/tlmgr/config</tt>,
    option <tt>persistent-downloads</tt>, with value 0 or 1.
<li>remove support for old GUI (<tt>tlmgr gui-old</tt>).

tlmgr rev 17811 (2010-04-25)
  * tlmgr restore --all: restoring the latest, using all available backups.
  * GUI: add support for restore action.
  * do not auto-install packages contained in forcibly removed collections.
  * GUI: add support for the three command line options: --no-auto-install,
    --no-auto-remove (under Menu->Options), and --reinstall-forcibly-removed
    (just below the "Update all installed" button).
  * GUI: provide access to the manual (tlmgr help) in the Help menu
  * GUI: provide simple and expert modes (Options->Expert options)

tlmgr rev 17611 (2010-03-30)
  * Support automatic installation of new collections (when they are 
    included in the selected scheme). 

tlmgr rev 17455 (2010-03-19)
  * persistent HTTP connections enabled by default 
    (use --no-persistent-downloads to turn off)
  * package update algorithm changed to avoid incorrect
    "forcibly removed" inferences. Should be invisible.
  * report of the number of pending updates in tlmgr gui.