Skip to content

Latest commit

 

History

History
287 lines (183 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

287 lines (183 loc) · 11.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog. From 2025-01-13 onwards, versioning is done using Calendar Versioning. We use dots as date separators, because it is supported in package.json (and dashes are not).

Removed

  • Removed minim-math, since the .sty file seems to be missing on both MiKTeX and TeX Live.

Changed

Fixed

  • pdflatex run works again if both lualatex and pdflatex are used.

Fixed

  • Fixed magic comment !BIB program for biblatex.
  • Database mode for JabRef is now biblatex (in case of biblatex is chosen).
  • (ustutt) Fixed path to cover.tex in README.md.

Added

  • Added commands.tex to collects all LaTeX macros / commands for a better overview on available (custom) LaTeX commands.
  • (ustutt) Added LaTeX installation hints

Changed

  • Refined README.md

Added

  • Added TeXcount to GitHub workflow.
  • GitHub workflow job summary for latexmk generated using texlogsieve.

Changed

  • Links in README.md to example .tex files are now relative.

Fixed

  • "Check make" workflow works again.

Added

  • Full support to generate University of Stuttgart PhD Thesis template (in English and German)

Changed

  • Updated .gitignore and .dockerignore

Added

  • Added .aspell.en.pws and .aspell.conf to ignore some LaTeX commands at aspell.
  • Added latexindent to GitHub actions (check.yml).
  • Added support for spelling package (which highlights bad spellings in red - if .spell.bad containing misspelled words exists)

Fixed

  • Fixed tag for iot Docker image.

Changed

  • Refined Makefile

Added

  • Added support for TeXLive 2024.
  • Added both as option, which includes \ifluatex to switch between LuaLaTeX and pdflatex.
  • Added hyphenex to enable more correct English hyphenation.
  • Added autotype to enable automatic language-specific typography for German documents. #223
  • Added selnolig to enable automatic language-specific typography for English documents. #223
  • Added support for todonotes.
  • Added many examples and LaTeX configurations from University of Stuttgart PhD Thesis Template.
  • Added hint on copying _latexmkrc to latexmkrc to avoid issues that latexmk calls latex instead of pdflatex.

Changed

  • Switched from pbalance back to balance package, because pbalance sometimes lead to an endless loop.
  • Implementation: No default branches any more for switches on documentclass
  • Dropped support for TeXLive 2022 and 2023.
  • Texlivefile is now always generated.
  • Updated to yeoman-generator v5.1.0
  • Updated reitzig image to 2024.11
  • Use full image of iot's docker image.
  • Generated GitHub workflow is now using GitHub action install-texlive instead of Docker-based build.

Fixed

  • .github/workflows/check.yml now works for Island of TeX docker image, too.
  • There is no space within e.g. and i.e. (Commands \eg and \ie).
  • .gitignore now contains correct PDF ignore for paper.pdf.
  • Fixed installation of pygments in reitzig Docker image.

Removed

  • texlogsieve is not filtering the outputs of latexmk anymore.
  • Removed support for TeXLive 2022 and TeXLive 2023.
  • Removed support for LNCS older than January 2022. See tex.sx for details.

0.8.0 – 2023-07-24

Added

Changed

  • Modern loading of German hyphenation patterns. Source: babel-german#6
  • Switched from pbalance back to balance package, because pbalance sometimes lead to an endless loop
  • --language=x is now --lang=x
  • ieee_variant changed to ieeevariant
  • acm_... changed to acm...
  • tweak_outerquote changed to tweakouterquote

Fixed

  • Various LaTeX fixes to get compilation running on TeXLive 2023

0.7.0 – 2022-06-06

Added

  • Support for setting paper size for all outputs
  • Magic comment for LTeX (because of vscode-ltex#632)

Changed

Fixed

  • Fixed line break in introduction
  • License statement in package.json

0.6.0 – 2022-06-03

Added

  • Added generations of GitHub actions
  • Switch for overleaf. If set, _latexmkrc is generated instead of latexmkrc. lncs#40

Changed

Fixed

  • Fixed reference to examples in IEEE template
  • Fixed run for TeXLive 2021
  • Correct \keywords{} syntax for LCNS. lncs#39

0.5.0 – 2022-02-28

Fixed

  • Examples now also work on overleaf. \currfile now correctly returns main.tex/paper.tex instead of output.tex. Implementation: Added parameter realmainfile to package currfile

Added

  • Included more elements from the "original" scientific-thesis template.
  • Added LaTeX package hyphenex to ensure that English words are correclty hyphenated.

0.4.0 – 2022-02-03

Added

  • Refined support for ACM by adding acm_format and acm_review
  • Added support for generating a Dockerfile (--docker=reitzig or --docker=dante)
  • Added support for log filtering using texlogsieve #87

Fixed

  • Filename of ACM articles is paper.tex (and not main.tex)

Changed

  • LNCS is now based on the offical CTAN package llncs

Removed

  • Drop support for TeXLive 2019 and 2020, because TeXLive 2021 is supported by Overleaf

0.3.0 – 2021-09-16

Added

  • Added initial support for ACM
  • Added initial support for mindflow (when TeXLive >= 2021 is used)

Fixed

  • Sections "Introduction" and "Related Work" are sections in IEEE when not using "howtotext". Fixes #70
  • Fixed support for TeXLive 2019

Changed

0.2.0 – 2021-08-23

Added

Changed

  • Changed filename pattern to .preamble.en.tex, meaning: first comes the category, then the language, then the real file extension.
  • Changed from MIT+CC0 licenses to 0BSD. See benbalter/talks#15 for the reasoning regarding templates.
  • When generating a conference paper, the main file name is paper.tex and the bibliography is named paper.bib. The defaults are main.tex and bibliography.bib.
  • Changed from \textwidth to \columnwidth, which works same in one-column documents, but produces intended results in two-column documents.

Fixed

  • siunitx: Error: Key 'siunitx/group-four-digits' accepts only a fixed set of choices.
  • Development: Fixed GitHub actions to really cover German as check

0.1.2 – 2020-04-29

Changed

  • Renamed .gitignore to dot.gignore to enable uploading at npm publish

0.1.1 – 2020-04-29

Added

  • Add support for configuring font

0.1.0 – 2019-10-20

First release of Markdown Architectural Decision Records.