Releases: jemand771/latex-build
lts™: prevent future build breakage
The 22 release
This release introduces texlive 2022 and ubuntu 22 as a base image.
(I know it's 2023 already, I wrote this 4 months ago but never ended up releasing it)
What's Changed
- texlive 2022, ubuntu 22.10 base by @jemand771 in #35
Full Changelog: v1.6.1...v1.7.0
speed up image build
- this release shouldn't be different from the previous one (v1.6.0) as the excess packages don't make it into the final image anyway
- added --no-install-recommends in diff-pdf stage to speed up apt install -> overall faster builds
custom pygments lexers
this release adds support for custom pygments lexers that can be checked into this repo. currently, only a custom lexer for regex has been added (thanks again @TheColin21)
- the key
custom-regex
has been chosen to avoid collision with any official regex lexers in the future - to add a lexer after this release, it's sufficient to just create a file inside
pygments_lexers/
- see #28 on how to use the lexer within LaTeX.
better options for diff-pdf
improve the output of diff-pdf #24
diff-pdf
this release adds diff-pdf, a tool do highlight differences between the previous and current pdf.
note: this is (like all optional features) enabled by default and somewhat slow. use DISABLE_DIFFPDF
to turn off.
this release also adds some documentation to the readme which doesn't affect the docker image.
add package ulem.sty
.. and fix a build system bug that lead to the latest
tag being built by dev
pushes. it will be back in sync once this tag is built
Synchronize `latest` and `vx.y.z` docker tags
Instead of building git tags and the HEAD of the default branch individually, latest
will now be pushed together with each new tag
New build system + multi-arch images!
This release doesn't incorporate any code changes but focuses on improving the image build process:
- Build using GitHub actions instead of Docker Hub cloud builds (those are a pro-only feature now and weren't all that great before)
- publish to Docker Hub as well as GitHub packages
- Use smarter caching for builds -> Build time down by as much as 80%
- Build for multiple architectures:
amd64
,arm64/v8
andarmv7
(same as base imageubuntu:20.04
)
This version exists mainly to provide a tag with multi-arch support
fix for \inputminted+autogobble
this release adds /usr/bin/python
to the container's PATH, fixing #8