0.13.0 (2025-09-07)
- New target
bundleto create an archive from the current Git repository. (#61)
0.12.0 (2025-08-23)
- Support for partial updates to
.gitignore. The root.gitignorefile now contains a user section, separated from the main part by a 10-hash marker line:########## # user-defined rules # You can add your own rules here if needed.make upgradepreserves user-defined rules written below the marker line. (#58) - Support for LaTeX Workshop.
Configuration example:
(e56697e, 3d62a2b)
{ "latex-workshop.latex.recipes": [ { "name": "make 🔃", "tools": [ "make" ] } ], "latex-workshop.latex.tools": [ { "name": "make", "command": "make", "args": [ "-C", "%DIR%", "USE_LATEX_WORKSHOP=1", "%DOCFILE%.pdf" ] } ] } - Support SyncTeX with
BUILDDIR. (3268d4f)
- Updated
.gitignore, which is now based onTeX.gitignore(2025-06-13). (28d7a16)
- LaTeX errors were not being colorized when using
-file-line-error. (20c1c40)
0.11.1 (2024-01-29)
make distfailure due toextractbb --versionwith TeXLive 2021. (#45)
0.11.0 (2024-01-07)
- New target
prettyto run code prettifiers on the source files in the current directory. Currently, onlylatexindenthas built-in support. By default,make prettyrunslatexindent -l -wd -sfor each.texfile. Target files of the prettifier can be configurable by settingLATEXINDENT_TARGET, for example,LATEXINDENT_TARGET = *.tex *.sty. Note that probably the user wants to customizelatexindentlocal settings (inlocalSettings.yamlorlatexindent.yaml), likedefaultIndentandonlyOneBackUp. (#22) - Configurable target files for linters, by
CHKTEX_TARGETetc. (20f7bc9)
- Updated
.gitignore, which is now based onTeX.gitignore(2021-12-11). (a3e4eae)
0.10.0 (2023-07-23)
- Colorize
dvipdfmxwarnings (#42).
0.9.1 (2022-09-23)
- Removed a superfluous message printed when
POSTPROCESSis not given (#39).
0.9.0 (2022-04-22)
POSTPROCESSto specify post-processing targets (#38).- The following variables are now officially public
(2cffd85):
MOSTLYCLEANFILESCLEANFILESPREREQUISITEPREREQUISITE_SUBDIRSPOSTPROCESS
0.8.0 (2021-08-09)
MAKEFILE4LATEX_WAIT_COMMAND(default:sleep 1) to change the command to wait some time inmake watch(#30).
0.7.0 (2021-05-26)
- Placing
*-eps-converted-to.pdffiles generated duringpdflatexintoBUILDDIR(for TeX Live) (#29). This behaviour can be controlled byUSE_BUILDDIR_FOR_EPSTOPDF(=always,neverorauto). The default valueautoindicates that the feature is enabled for TeX Live.
0.6.0 (2021-04-20)
0.5.2 (2021-04-20)
make LINTS=aspell lintuses the GNU grep's-woption if available (#27).
0.5.1 (2021-04-20)
make lintshould fail if GNU Aspell is needed but missing (#25).
0.5.0 (2020-12-06)
- The
linttarget, which runs linters for LaTeX source files, is now officially available (#15). ChkTeX (chktex), GNU Aspell (aspell), textlint (textlint) and RedPen (redpen) have built-in support. One can specify the linters by theLINTSvariable. The default value isLINTS = chktex. - The
COLORvariable controls colors in the output (5f83a9f):- always
- never
- auto (default)
0.4.1 (2020-11-23)
- Fix a regression in dependency tracking (#20).
get/Makefilenow also refers to configuration files in the directory containing the Makefile after resolving symbolic links forMAKEFILE4LATEX_REVISIONandMAKEFILE4LATEX_CACHE(2575449).
0.4.0 (2020-11-21)
- Basic BibLaTeX support
(#11).
There are following limitations in the
DIFFmode:- The
DIFFmode withbiberrequireslatexpand1.6 or later (--biberoption). - The
DIFFmode withbibermay not work with a hiddenBUILDDIR(e.g.,.build). - The
DIFFmode does not work with the BibTeX backend.
- The
- Partial
bib2glssupport (#12). There are following limitations:- Dependency tracking on .bib files that are processed by
bib2glsdoes not work. - The
DIFFmode does not work withbib2gls.
- Dependency tracking on .bib files that are processed by
0.3.6 (2020-11-07)
- Fix a BibTeX issue in the
DIFFmode withBUILDDIR(#19).
0.3.5 (2020-10-23)
- The target document file should be always updated even when LaTeX doesn't run, otherwise an unnecessary run occurs in the next time (00207ed).
- Move
.ilgfiles toBUILDDIRwhen it is defined (a0c2720).
0.3.4 (2020-10-17)
- BibTeX error message
I couldn't open file name ...is now colorized (45d9344).
0.3.3 (2020-10-03)
- Avoid changing versioned Makefiles in
make upgrade(#17).
0.3.2 (2020-09-27)
- Print the version in
make help(a8ef0f9).
0.3.1 (2020-09-23)
- Improve the messages during
make watch(3e3dcd3).
0.3.0 (2020-09-15)
- When the
BUILDDIRvariable is defined on the command line or in the user configuration files, LaTeX intermediate files are put intoBUILDDIR. This is implemented by using the-output-directoryoption available in TeX Live (#13).
0.2.0 (2020-09-12)
make cleannow deletes directories named.cache,_cacheandcache, which are considered as cache directories (fe2dd15).
0.1.0 (2020-09-05)
- We have added
get/Makefilefor on-demand downloading and introducedMAKEFILE4LATEX_REVISIONto specify the revision. Now it is time for us to make the first release so that this tag can be used for specifying the revision to be downloaded, for example, inlatex.mk:MAKEFILE4LATEX_REVISION = v0.1.0