# HaTeX Changelog This is the logchange of HaTeX. It is not exhaustive. For a full list of changes, see the commit history of the git repository: https://github.com/Daniel-Diaz/HaTeX/commits/master # Changelog by versions ## From 3.18.0.0 to 3.19.0.0 * Fix build with GHC 8.4.1 (#113) (leftaroundabout). * Added Multirow, Bigstrut, and Lscape modules (#107, #111) (romildo). * More spacing and line breaking commands (#108, #110) (romildo). ## From 3.17.3.1 to 3.18.0.0 * _Warning:_ Using 3.18.0.0 is not recommended, since it fails to build with GHC 8.4.1. Please, upgrade to 3.19.0.0. * New bibtex module (leftaroundabout). * New function 'squareBraces' (NorfairKing). * New function 'table' (leftaroundabout). ## From 3.17.1.0 to 3.17.2.0 * Semigroup instance for LaTeX. * Data, Generic, and Typeable instances for LaTeX * and related types. ## From 3.17.0.0 to 3.17.1.0 * New math space commands (romildo). * New function: mapLaTeXT (ddssff). * Some fixes for qrcode package (L3n41c). ## From 3.16.2.0 to 3.17.0.0 * New 'array' command (NorfairKing). * Added package options for the hyperref package related to PDF metadata (dmcclean). * QRCode module (dmcclean). * New math symbols (leftaroundabout). * Added 'cases' environment (NorfairKing). * Changed the way subscripts and superscripts work. See [#67](https://github.com/Daniel-Diaz/HaTeX/pull/67). Also [#78](https://github.com/Daniel-Diaz/HaTeX/pull/78). * LaTeX parser is now configurable. Currently, only configurable option is verbatim environments. ## From 3.16.1.1 to 3.16.2.0 * New differentiation symbols (AMSMath). * Fix for integralFromTo. * Extend definitions for the Num class instance of LaTeXT. * Show and Eq instances of LaTeXT dissappear if base version is greater or equal to 4.5.0.0. ## From 3.16.1.0 to 3.16.1.1 * Full compatibility without warnings with GHC-7.10. ## From 3.16.0.0 to 3.16.1.0 * Pretty-printer: Use softline instead of line after commands. * Compatibility with GHC-7.10. * Added accent commands to AMSMath (dmcclean). * Missing Num and Floating class methods now have a default implementation, using the new `operatorname` function (dmcclean). * Added `imath` and `jmath` to AMSMath (dmcclean). * Support for parsec-3.1.9 (snoyberg). Thanks to Douglas McClean (dmcclean@GitHub) for the AMSMath additions. ## From 3.15.0.0 to 3.16.0.0 * New package implemented: relsize. Thanks José Romildo Malaquias. * Fixed bug in autoBrackets ([#42](https://github.com/Daniel-Diaz/HaTeX/pull/42)). ## From 3.14.0.0 to 3.15.0.0 * New package implemented: AMSSymb. * Package beamer further developed. * Bug fix: [#35](https://github.com/Daniel-Diaz/HaTeX/issues/35). * Added common numeric sets to AMSSymb. * Breaking change: AMSMath functions 'pm' and 'mp' changed their type from `LaTeXC l => l -> l -> l` to `LaTeXC l => l`. * Additions to the AMSMath module. ## From 3.13.1.0 to 3.14.0.0 * Fixed link in cabal file. * Added support for arguments delimited by parenthesis (experimental). * More tests on parsing. * Parser now backtracks when failing in argument parsing. ## From 3.13.0.1 to 3.13.1.0 * New function ``matrixTabular`` to create tables from matrices. * Modified LaTeX Monoid instance to make monoid laws hold. * Some documentation improvements. * Added this CHANGELOG!