summaryrefslogtreecommitdiff
path: root/support/make4ht/changelog.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/make4ht/changelog.tex
Initial commit
Diffstat (limited to 'support/make4ht/changelog.tex')
-rw-r--r--support/make4ht/changelog.tex802
1 files changed, 802 insertions, 0 deletions
diff --git a/support/make4ht/changelog.tex b/support/make4ht/changelog.tex
new file mode 100644
index 0000000000..8d46424dec
--- /dev/null
+++ b/support/make4ht/changelog.tex
@@ -0,0 +1,802 @@
+\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}