\hypertarget{changelog}{% \section{Changelog}\label{changelog}} \begin{itemize} \item 2019/05/24 \begin{itemize} \tightlist \item version 0.2g released \item fixed failing \texttt{dvisvgm\_hashes} extension on Windows. \end{itemize} \item 2019/05/02 \begin{itemize} \tightlist \item fixed infinite loop bug in the \texttt{dvisvgm\_hashes} extension \end{itemize} \item 2019/04/09 \begin{itemize} \tightlist \item \texttt{make4ht-joincolors} fix: remove the hash character from the color name. This caused issues with colors specified in the hexadecimal format. \end{itemize} \item 2019/04/02 \begin{itemize} \tightlist \item \texttt{dvisvgm\_hashes} fix: update also the lgfile.images table with generated filenames, in order to support tex4ebook \end{itemize} \item 2019/04/01 \begin{itemize} \tightlist \item fixed bug in \texttt{dvisvgm\_hashes} extension: didn't check for table index existence in string concenation \end{itemize} \item 2019/03/21 \begin{itemize} \tightlist \item version 0.2f released \end{itemize} \item 2019/03/15 \begin{itemize} \tightlist \item check for the image dimensions existence in the \texttt{odtimagesize} domfilter. \end{itemize} \item 2019/03/13 \begin{itemize} \tightlist \item don't use \texttt{odtimagesize} domfilter in the \texttt{ODT} format, the issue it fixes had been resolved in \texttt{tex4ht}. \end{itemize} \item 2019/03/08 \begin{itemize} \tightlist \item use \texttt{\%USERPROFILE} for home dir search on Windows. \end{itemize} \item 2019/01/28 \begin{itemize} \tightlist \item added \texttt{joincolors} domfilter and \texttt{join\_colors} extension. It can join CSS rules created for the LaTeX colors and update the HTML file. \end{itemize} \item 2019/01/22 \begin{itemize} \tightlist \item version 0.2e released \item updated the \texttt{odttemplate} filter. It will use styles from the generated ODT file that haven't been present in the template file. \end{itemize} \item 2019/01/10 \begin{itemize} \tightlist \item version 0.2d released \end{itemize} \item 2019/01/05 \begin{itemize} \tightlist \item added \texttt{docbook} and \texttt{tei} output formats. \end{itemize} \item 2018/12/19 \begin{itemize} \tightlist \item new library: \texttt{make4ht-xtpipes.lua}. It contains code for xtpipes handling. \item moved Xtpipes handling code from \texttt{formats/odt.lua}. \end{itemize} \item 2018/12/18 \begin{itemize} \tightlist \item new filter: \texttt{odttemplate}. It can be used for replacing style in a generated \texttt{ODT} file by a style from another existing \texttt{ODT} file. \item new extension: \texttt{odttemplate}. Companioning extension for filter with the same name. \item fixed bug in \texttt{make4ht-filters.lua}: the parameters table haven't been passed to filters. \end{itemize} \item 2018/12/17 \begin{itemize} \tightlist \item fixed extension handling. The disabling from the command line didn't take precedence over extensions enabled in the config file. Extensions also could be executed multiple times. \end{itemize} \item 2018/11/08 \begin{itemize} \tightlist \item removed replacing newlines by blank strings in the \texttt{joincharacters} domfilter. The issue it fixed doesn't seem to exist anymore, and it ate spaces sometimes. \end{itemize} \item 2018/11/01 \begin{itemize} \tightlist \item added \texttt{t4htlinks} domfilter \item fixed the \texttt{xtpipes} and \texttt{filters} execution order in the \texttt{ODT} format \end{itemize} \item 2018/10/26 \begin{itemize} \tightlist \item fixed ODT generation for files that contains special characters for Lua string patterns \item replace non-breaking spaces with entities. It caused issues in LO \end{itemize} \item 2018/10/18 \begin{itemize} \tightlist \item fixed the executable installation \end{itemize} \item 2018/09/16 \begin{itemize} \tightlist \item added the \texttt{scale} option for \texttt{dvisvgm\_hashes} extension \end{itemize} \item 2018/09/14 \begin{itemize} \tightlist \item require the \texttt{-dvi} option with \texttt{latexmk\_build} extension \end{itemize} \item 2018/09/12 \begin{itemize} \tightlist \item added \texttt{xindy} command for the build file \end{itemize} \item 2018/09/03 \begin{itemize} \tightlist \item expanded the \texttt{-\/-help} option \end{itemize} \item 2018/08/27 \begin{itemize} \tightlist \item added \texttt{odtimagesize} domfilter \item load \texttt{odtimagesize} by default in the ODT format \end{itemize} \item 2018/08/23 \begin{itemize} \tightlist \item released version 0.2c \end{itemize} \item 2018/08/21 \begin{itemize} \tightlist \item added processor core detection on Windows \item make processor number configurable \item updated the documentation. \end{itemize} \item 2018/08/20 \begin{itemize} \tightlist \item added \texttt{dvisvgm\_hashes} extension \end{itemize} \item 2018/07/03 \begin{itemize} \tightlist \item create the \texttt{mimetype} file to achieve the ODT file validity \end{itemize} \item 2018/07/02 \begin{itemize} \tightlist \item disabled conversion of XML entities for \&, \textless{} and \textgreater{} characters back to Unicode, because it breaks XML validity \end{itemize} \item 2018/06/27 \begin{itemize} \tightlist \item fixed root dir detection \end{itemize} \item 2018/06/26 \begin{itemize} \tightlist \item added code for detection of TeX distribution root for Miktex and TL \end{itemize} \item 2018/06/25 \begin{itemize} \tightlist \item moved call to \texttt{xtpipes} from \texttt{t4ht} to the \texttt{ODT} format drives. This should fix issues with path expansion in \texttt{tex4ht.env} in TeX distributions. \end{itemize} \item 2018/06/22 \begin{itemize} \tightlist \item added \texttt{mkutils.find\_zip} function. It detects \texttt{zip} or \texttt{miktex-zip} executables \end{itemize} \item 2018/06/19 \begin{itemize} \tightlist \item added new filter: \texttt{entities-to-unicode}. It converts XML entites for Unicode characters back to Unicode. \item execute \texttt{entities-to-unicode} filter on text and math files in the ODT output. \end{itemize} \item 2018/06/12 \begin{itemize} \tightlist \item added support for direct \texttt{ODT} file packing \end{itemize} \item 2018/06/11 \begin{itemize} \tightlist \item new function available for formats, \texttt{format.modify\_build} \item function \texttt{mkutils.delete\_dir} for directory removal \item function \texttt{mkutils.mv} for file moving \item started on packing of the \texttt{ODT} files directly by the format, instead of \texttt{t4ht} \end{itemize} \item 2018/06/08 \begin{itemize} \tightlist \item added support for filenames containing spaces \item added support for filenames containing non-ascii characters \item don't require sudo for the installation, let the user to install symbolic links to \texttt{\$PATH} \end{itemize} \item 2018/05/03 \begin{itemize} \tightlist \item released version \texttt{0.2b} \item bug fix: use only \texttt{load} function in \texttt{Make:run}, in order to support a local environment. \end{itemize} \item 2018/05/03 \begin{itemize} \tightlist \item released version \texttt{0.2a} \item renamed \texttt{latexmk} extension to \texttt{latexmk\_build}, due to clash in TL \end{itemize} \item 2018/04/18 \begin{itemize} \tightlist \item \texttt{staticsite} extension: \begin{itemize} \tightlist \item make YAML header configurable \item set the \texttt{time} and \texttt{updated} headers \end{itemize} \item don't override existing tables in \texttt{filter\_settings} \end{itemize} \item 2018/04/17 \begin{itemize} \tightlist \item done first version of \texttt{staticsite} extension \end{itemize} \item 2018/04/16 \begin{itemize} \tightlist \item check for Git repo in the Makefile, don't run Git commands outside of repo \end{itemize} \item 2018/04/15 \begin{itemize} \tightlist \item added \texttt{staticsite} filter \item working on \texttt{staticsite} extension \end{itemize} \item 2018/04/13 \begin{itemize} \tightlist \item use \texttt{ipairs} instead of \texttt{pairs} to traverse lists of images and image match functions \item load extensions in the correct order \end{itemize} \item 2018/04/09 \begin{itemize} \tightlist \item released version \texttt{0.2} \item disabled default loading of \texttt{common\_domfilters} extension \end{itemize} \item 2018/04/06 \begin{itemize} \tightlist \item added \texttt{Make:enable\_extension} and \texttt{Make:disable\_extension} functions \item documented the configuration file \end{itemize} \item 2018/03/09 \begin{itemize} \tightlist \item load the configuration file before extensions \end{itemize} \item 2018/03/02 \begin{itemize} \tightlist \item Aeneas execution works \item Aeneas documentation \item added support for \texttt{.make4ht} configuration file \end{itemize} \item 2018/02/28 \begin{itemize} \tightlist \item Aeneas configuration file creation works \end{itemize} \item 2018/02/22 \begin{itemize} \tightlist \item fixed bug in \texttt{fixinlines} DOM filter \end{itemize} \item 2018/02/21 \begin{itemize} \tightlist \item added Aeneas domfilter \item fixed bugs in \texttt{joincharacters} DOM filter \end{itemize} \item 2018/02/20 \begin{itemize} \tightlist \item fixed bug in \texttt{joincharacters} DOM filter \item make \texttt{woff} default font format for \texttt{mathjaxnode} \item added documentation for \texttt{mathjaxnode} settings \end{itemize} \item 2018/02/19 \begin{itemize} \tightlist \item fixed bug in filter loading \item added \texttt{mathjaxnode} extension \end{itemize} \item 2018/02/15 \begin{itemize} \tightlist \item use HTML5 as a default format \item use \texttt{common\_domfilters} implicitly for the XHTML and HTML5 formats \end{itemize} \item 2018/02/12 \begin{itemize} \tightlist \item added \texttt{common\_domfilters} extension \item documented DOM filters \end{itemize} \item 2018/02/12 \begin{itemize} \tightlist \item handle XML parsing errors in the DOM handler \item enable extension loading in Formatters \end{itemize} \item 2018/02/11 \begin{itemize} \tightlist \item fixed Tidy extension output to support LuaXML \item fixed white space issues with \texttt{joincharacters} DOM filter \end{itemize} \item 2018/02/09 \begin{itemize} \tightlist \item fixed issues with the Mathjax filter \item documented basic info about thd DOM filters \item DOM filter optimalizations \end{itemize} \item 2018/02/08 \begin{itemize} \tightlist \item make Tidy extension configurable \item documented filter settings \end{itemize} \item 2018/02/07 \begin{itemize} \tightlist \item added filter for Mathjax-node \end{itemize} \item 2018/02/06 \begin{itemize} \tightlist \item created DOM filter function \item added DOM filter for spurious inlinine elements \end{itemize} \item 2018/02/03 \begin{itemize} \tightlist \item added settings handling functions \item settings made available for extensions and filters \end{itemize} \item 2017/12/08 \begin{itemize} \tightlist \item fixed the \texttt{mk4} build file loading when it is placed in the current working dir and another one with same filename somewhere in the TEXMF tree. \end{itemize} \item 2017/11/10 \begin{itemize} \tightlist \item Added new filter: \texttt{svg-height}. It tries to fix height of some of the images produced by \texttt{dvisvgm} \end{itemize} \item 2017/10/06 \begin{itemize} \tightlist \item Added support for output format selection. Supported formats are \texttt{xhtml}, \texttt{html5} and \texttt{odt} \item Added support for extensions \end{itemize} \item 2017/09/10 \begin{itemize} \tightlist \item Added support for Latexmk \item Added support of \texttt{math} library and \texttt{tonumber} function in the build files \end{itemize} \item 2017/09/04 \begin{itemize} \tightlist \item fixed bug caused by the previous change -- the --help and --version didn't work \end{itemize} \item 2017/08/22 \begin{itemize} \tightlist \item fixed the command line option parsing for \texttt{tex4ht}, \texttt{t4ht} and \texttt{latex} commands \item various grammar and factual fixes in the documentation \end{itemize} \item 2017/04/26 \begin{itemize} \tightlist \item Released version \texttt{v0.1c} \end{itemize} \item 2017/03/16 \begin{itemize} \tightlist \item check for \texttt{TeX\ capacity\ exceeded} error in the \LaTeX~run. \end{itemize} \item 2016/12/19 \begin{itemize} \tightlist \item use full input name in \texttt{tex\_file} variable. This should enable use of files without \texttt{.tex} extension. \end{itemize} \item 2016/10/22 \begin{itemize} \tightlist \item new command available in the build file: \texttt{Make:add\_file(filename)}. This enables filters and commands to register files to the output. \item use ipairs instead of pairs for traversing files and executing filters. This should ensure correct order of executions. \end{itemize} \item 2016/10/18 \begin{itemize} \tightlist \item new filter: replace colons in \texttt{id} and \texttt{href} attributes with underscores \end{itemize} \item 2016/01/11 \begin{itemize} \tightlist \item fixed bug in loading documents with full path specified \end{itemize} \item 2015/12/06 version 0.1b \begin{itemize} \tightlist \item modifed lapp library to recognize \texttt{-\/-version} and \item added \texttt{-\/-help} and \texttt{-\/-version} command line options \end{itemize} \item 2015/11/30 \begin{itemize} \tightlist \item use \texttt{kpse} library for build file locating \end{itemize} \item 2015/11/17 \begin{itemize} \tightlist \item better \texttt{-jobname} handling \end{itemize} \item 2015/09/23 version 0.1a \begin{itemize} \tightlist \item various documentation updates \item \texttt{mozhtf} profile for unicode output is used, this should prevent ligatures in the output files \end{itemize} \item 2015/06/29 version 0.1 \begin{itemize} \tightlist \item major README file update \end{itemize} \item 2015/06/26 \begin{itemize} \tightlist \item added Makefile \item moved INSTALL instructions from README to INSTALL \end{itemize} \end{itemize}