Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: latex3/latex3
base: 2020-01-12
head repository: latex3/latex3
compare: 2020-02-03
Commits on Jan 31, 2020
Showing with 501 additions and 273 deletions.
  1. +3 −3 build-config.lua
  2. +7 −1 l3backend/CHANGELOG.md
  3. +1 −1 l3backend/README.md
  4. +5 −5 l3backend/build.lua
  5. +6 −6 l3backend/l3backend-basics.dtx
  6. +1 −1 l3backend/l3backend-box.dtx
  7. +1 −1 l3backend/l3backend-color.dtx
  8. +1 −1 l3backend/l3backend-draw.dtx
  9. +1 −1 l3backend/l3backend-graphics.dtx
  10. +1 −1 l3backend/l3backend-header.dtx
  11. +1 −1 l3backend/l3backend-pdf.dtx
  12. +2 −2 l3backend/l3backend.ins
  13. +35 −3 l3kernel/CHANGELOG.md
  14. +1 −1 l3kernel/README.md
  15. +1 −1 l3kernel/doc/interface3.tex
  16. +19 −4 l3kernel/doc/l3news.tex
  17. +1 −1 l3kernel/doc/l3news07.tex
  18. +3 −3 l3kernel/doc/l3news10.tex
  19. +21 −19 l3kernel/doc/l3news11.tex
  20. +81 −50 l3kernel/doc/l3news12.tex
  21. +32 −26 l3kernel/doc/l3obsolete.txt
  22. +1 −0 l3kernel/doc/l3prefixes.csv
  23. +1 −1 l3kernel/doc/l3styleguide.tex
  24. +1 −1 l3kernel/doc/l3syntax-changes.tex
  25. +1 −1 l3kernel/doc/l3term-glossary.tex
  26. +1 −1 l3kernel/doc/source3.tex
  27. +2 −2 l3kernel/expl3.dtx
  28. +1 −1 l3kernel/l3alloc.dtx
  29. +1 −1 l3kernel/l3basics.dtx
  30. +1 −1 l3kernel/l3bootstrap.dtx
  31. +1 −1 l3kernel/l3box.dtx
  32. +5 −1 l3kernel/l3candidates.dtx
  33. +1 −1 l3kernel/l3clist.dtx
  34. +1 −1 l3kernel/l3coffins.dtx
  35. +1 −1 l3kernel/l3color-base.dtx
  36. +2 −2 l3kernel/l3debug.dtx
  37. +17 −17 l3kernel/l3deprecation.dtx
  38. +1 −1 l3kernel/l3doc.dtx
  39. +1 −1 l3kernel/l3docstrip.dtx
  40. +1 −1 l3kernel/l3expan.dtx
  41. +1 −1 l3kernel/l3file.dtx
  42. +1 −1 l3kernel/l3final.dtx
  43. +1 −1 l3kernel/l3flag.dtx
  44. +1 −1 l3kernel/l3fp-assign.dtx
  45. +1 −1 l3kernel/l3fp-aux.dtx
  46. +1 −1 l3kernel/l3fp-basics.dtx
  47. +1 −1 l3kernel/l3fp-convert.dtx
  48. +1 −1 l3kernel/l3fp-expo.dtx
  49. +1 −1 l3kernel/l3fp-extended.dtx
  50. +1 −1 l3kernel/l3fp-logic.dtx
  51. +1 −1 l3kernel/l3fp-parse.dtx
  52. +1 −1 l3kernel/l3fp-random.dtx
  53. +1 −1 l3kernel/l3fp-round.dtx
  54. +1 −1 l3kernel/l3fp-traps.dtx
  55. +1 −1 l3kernel/l3fp-trig.dtx
  56. +1 −1 l3kernel/l3fp.dtx
  57. +1 −1 l3kernel/l3fparray.dtx
  58. +1 −1 l3kernel/l3int.dtx
  59. +1 −1 l3kernel/l3intarray.dtx
  60. +1 −1 l3kernel/l3kernel-functions.dtx
  61. +51 −33 l3kernel/l3keys.dtx
  62. +1 −1 l3kernel/l3legacy.dtx
  63. +4 −3 l3kernel/l3luatex.dtx
  64. +1 −1 l3kernel/l3msg.dtx
  65. +3 −3 l3kernel/l3names.dtx
  66. +1 −1 l3kernel/l3prg.dtx
  67. +1 −1 l3kernel/l3prop.dtx
  68. +1 −1 l3kernel/l3quark.dtx
  69. +1 −1 l3kernel/l3regex.dtx
  70. +1 −1 l3kernel/l3seq.dtx
  71. +1 −1 l3kernel/l3skip.dtx
  72. +1 −1 l3kernel/l3sort.dtx
  73. +1 −1 l3kernel/l3str-convert.dtx
  74. +1 −1 l3kernel/l3str.dtx
  75. +1 −1 l3kernel/l3sys.dtx
  76. +1 −1 l3kernel/l3text-case.dtx
  77. +87 −8 l3kernel/l3text.dtx
  78. +1 −1 l3kernel/l3tl-analysis.dtx
  79. +1 −1 l3kernel/l3tl.dtx
  80. +1 −1 l3kernel/l3token.dtx
  81. +1 −1 l3kernel/l3unicode.dtx
  82. +1 −6 l3kernel/testfiles/m3keys001.tlg
  83. +2 −2 l3kernel/testfiles/m3keyval001.tlg
  84. +4 −0 l3kernel/testfiles/m3names001.luatex.tlg
  85. +18 −0 l3kernel/testfiles/m3names001.lvt
  86. +4 −0 l3kernel/testfiles/m3names001.pdftex.tlg
  87. +4 −0 l3kernel/testfiles/m3names001.tlg
  88. +7 −1 l3packages/CHANGELOG.md
  89. +1 −1 l3packages/README.md
  90. +4 −2 l3packages/l3keys2e/l3keys2e.dtx
  91. +2 −2 l3packages/xfp/xfp.dtx
  92. +2 −2 l3packages/xfrac/xfrac.dtx
  93. +2 −2 l3packages/xparse/xparse.dtx
  94. +2 −2 l3packages/xtemplate/xtemplate.dtx
  95. +1 −1 support/texlive.sh
@@ -46,11 +46,11 @@ function update_tag(file,content,tagname,tagdate)
"(C) %1," .. year .. " The LaTeX3 Project")
content = string.gsub(content,year .. "," .. year,year)
content = string.gsub(content,
"%-" .. tonumber(year) - 1 .. "," .. year,
"%-" .. math.tointeger(year - 1) .. "," .. year,
"-" .. year)
content = string.gsub(content,
tonumber(year) - 2 .. "," .. tonumber(year) - 1 .. "," .. year,
tonumber(year) - 2 .. "-" .. year)
math.tointeger(year - 2) .. "," .. math.tointeger(year - 1) .. "," .. year,
math.tointeger(year - 2) .. "-" .. year)
end
if string.match(file,"%.dtx$") then
content = string.gsub(content,
@@ -6,6 +6,11 @@ this project uses date-based 'snapshot' version identifiers.

## [Unreleased]

## [2020-02-03]

### Fixed
- Corrected release string information

## [2019-11-25]

### Changed
@@ -40,7 +45,8 @@ this project uses date-based 'snapshot' version identifiers.
- Include `l3backend` in file names
- Moved backend code to internal for each 'parent' module

[Unreleased]: https://github.com/latex3/latex3/compare/2019-11-25...HEAD
[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-03...HEAD
[2020-02-03]: https://github.com/latex3/latex3/compare/2019-11-25...2020-02-03
[2019-11-25]: https://github.com/latex3/latex3/compare/2019-10-11...2019-11-25
[2019-10-11]: https://github.com/latex3/latex3/compare/2019-09-05...2019-10-11
[2019-09-05]: https://github.com/latex3/latex3/compare/2019-08-25...2019-09-05
@@ -1,7 +1,7 @@
LaTeX3 Backend Drivers
======================

Release 2019-11-25
Release 2020-02-03

This package forms parts of `expl3`, and contains the code used to interface
with backends (drivers) across the `expl3` codebase. The functions here are
@@ -40,15 +40,15 @@ function update_tag(file,content,tagname,tagdate)
"(C) %1," .. year .. " The LaTeX3 Project")
content = string.gsub(content,year .. "," .. year,year)
content = string.gsub(content,
"%-" .. year - 1 .. "," .. year,
"%-" .. math.tointeger(year - 1) .. "," .. year,
"-" .. year)
content = string.gsub(content,
year - 2 .. "," .. year - 1 .. "," .. year,
year - 2 .. "-" .. year)
math.tointeger(year - 2) .. "," .. math.tointeger(year - 1) .. "," .. year,
math.tointeger(year - 2).. "-" .. year)
end
if string.match(file,"l3backend-basics%.dtx$") then
if string.match(file,"l3backend%-basics%.dtx$") then
content = string.gsub(content,
"\n ({l3%w+%.def}){" .. iso .. "}",
"\n ({l3backend%-%w+%.def}){" .. iso .. "}",
"\n %1{" .. tagname .. "}")
end
if string.match(file,"%.dtx$") or string.match(file,"%.tex$") then
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -71,23 +71,23 @@
%<*package>
\ProvidesExplFile
%<*dvipdfmx>
{l3backend-dvipdfmx.def}{2019-04-06}{}
{l3backend-dvipdfmx.def}{2020-02-03}{}
{L3 backend support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
{l3backend-dvips.def}{2019-04-06}{}
{l3backend-dvips.def}{2020-02-03}{}
{L3 backend support: dvips}
%</dvips>
%<*dvisvgm>
{l3backend-dvisvgm.def}{2019-04-06}{}
{l3backend-dvisvgm.def}{2020-02-03}{}
{L3 backend support: dvisvgm}
%</dvisvgm>
%<*pdfmode>
{l3backend-pdfmode.def}{2019-04-06}{}
{l3backend-pdfmode.def}{2020-02-03}{}
{L3 backend support: PDF mode}
%</pdfmode>
%<*xdvipdfmx>
{l3backend-xdvipdfmx.def}{2019-04-06}{}
{l3backend-xdvipdfmx.def}{2020-02-03}{}
{L3 backend support: xdvipdfmx}
%</xdvipdfmx>
%</package>
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2019-11-25}
% \date{Released 2020-02-03}
%
% \maketitle
%
@@ -2,7 +2,7 @@

File l3backend.ins

Copyright (C) 2019 The LaTeX3 Project
Copyright (C) 2019,2020 The LaTeX3 Project

It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@ license information is placed in the derived files.

\preamble

Copyright (C) 1990-2019 The LaTeX3 Project
Copyright (C) 1990-2020 The LaTeX3 Project

It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -7,6 +7,33 @@ this project uses date-based 'snapshot' version identifiers.

## [Unreleased]

## [2020-02-03]

### Changed
- Minor edits to LaTeX3 News

## [2020-01-31]

### Added
- Table of Contents for combined LaTeX3 News

### Changed
- Use Lua `utf8` library if available

### Fixed
- Undefined command in box debugging code

## [2020-01-22]

### Added
- Support for command replacement in text expansion

### Changed
- Require key values for numerical key types (dim, int, etc.) (see #661)

### Fixed
- Issue with keys where some leading spaces could be left in key names

## [2020-01-12]

### Added
@@ -26,8 +53,10 @@ this project uses date-based 'snapshot' version identifiers.
- Set backend at the beginning of `\document` (see #657)

### Deprecated
- `\str_<type>_case:n`
- `\tl_<type>_case:n(n)`
- `\str_<type>_case:n` replaced by `\str_<type>case:n`
except `\str_mixed_case:n` replaced by `\str_titlecase:n`
- `\tl_<type>_case:n(n)` replaced by `\text_<type>case:n(n)`,
except `\tl_mixed_case:n(n)` replaced by `\text_titlecase:n(n)`

## [2019-11-07]

@@ -557,7 +586,10 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`

[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-12...HEAD
[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-03...HEAD
[2020-02-03]: https://github.com/latex3/latex3/compare/2020-01-31...2020-02-03
[2020-01-31]: https://github.com/latex3/latex3/compare/2020-01-22...2020-01-31
[2020-01-22]: https://github.com/latex3/latex3/compare/2020-01-12...2020-01-22
[2020-01-12]: https://github.com/latex3/latex3/compare/2019-11-07...2020-01-12
[2019-11-07]: https://github.com/latex3/latex3/compare/2019-10-28...2019-11-07
[2019-10-28]: https://github.com/latex3/latex3/compare/2019-10-27...2019-10-28
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================

Release 2020-01-12
Release 2020-02-03

Overview
--------
@@ -54,7 +54,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-02-03}

\pagenumbering{roman}
\maketitle
@@ -1,4 +1,4 @@
% Copyright 2019 The LaTeX3 Project
% Copyright 2019-2020 The LaTeX3 Project

\providecommand*{\lastissue}{12}

@@ -60,6 +60,21 @@
}%
}]%
}

% show the page number on first page of issues:

\renewcommand{\ps@titlepage}{%
\renewcommand{\@oddhead}{\hfill}%
\renewcommand{\@evenhead}{\hfill}%
\renewcommand{\@oddfoot}{\@indiciafont\@indicia\hfill --\thepage}%
\renewcommand{\@evenfoot}{\@indiciafont\@indicia\hfill --\thepage}%
}

% only needed if the old ltnews class is used
\renewcommand{\@oddfoot}{\@indiciafont\mbox{}\hfill --\thepage}%
\renewcommand{\@evenfoot}{\@indiciafont\mbox{}\hfill --\thepage}%


\makeatother

\begin{document}
@@ -97,7 +112,7 @@
\let\protect\l@paragraph\protect\l@subsection
}%
\fi
\ifnum\@issue=\lastissue\space
\ifnum\@issue>9\space % we may have issue tocs ...
\addtocontents{toc}{%
\let\protect\l@paragraph\protect\saved@l@paragraph
}%
@@ -106,15 +121,15 @@
\addtocontents{toc}{\protect\setcounter{tocdepth}{4}}%
\renewcommand*{\tableofcontents}{%
\section*{\contentsname}%
\@starttoc{toc\lastissue}%
\@starttoc{toc\theissue}%
}%
\let\saved@addtocontents\addtocontents
\renewcommand*{\addtocontents}[2]{%
\saved@addtocontents{##1}{##2}%
\def\temp@toc{toc}%
\def\temp@param{##1}%
\ifx\temp@toc\temp@param
\saved@addtocontents{toc\lastissue}{##2}%
\saved@addtocontents{toc\theissue}{##2}%
\fi
}%
\let\l@subsubsection\l@subsection
@@ -59,7 +59,7 @@ \section{Deforming boxes}
us to suggest improvements to the \LaTeXe{} graphics drivers, enabling clipping
with the \XeTeX{} engine.

\section{A TeX-based regex engine}
\section{A \TeX{}-based regex engine}

Bruno Le Floch has been %working across the codebase, %% omitted to avoid page break
improving the efficiency
@@ -66,7 +66,7 @@ \section{\pkg{l3build}: Testing \LaTeX{} packages}
up for creating releases will require only a few lines of configuration.

In addition to the documentation distributed with \pkg{l3build}, the project
website~\cite[publications in 2014]{project-publications} contains some
website~\cite[publications in 2014]{10:project-publications} contains some
articles, videos and conference presentations that explain how to use
\pkg{l3build} to manage and test any type of (\LaTeX{}) package.

@@ -186,7 +186,7 @@ \section{Globally optimized pagination of documents}
2016 in Toronto and later in the year at \mbox{DocEng'16}, the ACM Symposium on
Document Engineering in Vienna. A link to the ACM paper (that allows a download
free of charge) can be found on the project
website~\cite{project-publications}. The site also holds the speaker notes from
website~\cite{10:project-publications}. The site also holds the speaker notes from
Toronto and will host a link to a video of the presentation once it becomes
available.

@@ -212,7 +212,7 @@ \section{Looking forward}

\begin{thebibliography}{10}
\raggedright
\bibitem{project-publications}
\bibitem{10:project-publications}
Links to various publications by members of the \LaTeX{} Project Team.
\newblock \url{https://www.latex-project.org/publications}.
\end{thebibliography}

No commit comments for this range