Releases: fchauvel/flap
FLaP 0.6.0
-
New Features:
-
Documentation:
- New layout powered by Docute.
- Now hosted by Github
Pages
-
Dependencies
- FLaP:
- PyYAML 5.1 to 5.4.1
- click 6.6 to 7.1.2
- enum34 1.1.6 to 1.1.10
- Developments:
- green 2.15.0 to 3.2.5
- coverage 4.2 to 5.5
- mock 1.3.0 to 4.0.3
- mkdocs 0.14 (deleted)
- FLaP:
-
Python versions:
- Discard Python 3.3, 3.4 and 3.5 which are now deprecated
- Add support for 3.7, 3.8 and 3.9
-
Development Environment
- CI moved from Codeship to Github Actions
- Release from the CI, when the master branch is tagged
FLaP 0.5.0
This new version is a complete rewrite of the engine. FLaP now parses the LaTeX sources instead of matching regular expressions. Among other things, this permits a proper handling of verbatim environments. Any feedback is more than welcome.
- Python Support:
- FLaP v0.5.0 is not compatible with Python 3.2 anymore (now deprecated).
- Support for Python 3.5 and 3.6
- New features:
- Invocation using
flap main.tex output_dir
instead ofpython -m flap ...
- A more robust command line interface, based on Click
- Support for verbatim environments (e.g.,
\begin{verbatim}
) - Generation of a log file to track what FLaP did (especially useful when it fails)
- Detection of index files
- Detection of bibliography files in subdirectories
- Detection of required class files (e.g.,
\documentclass{my-arcticle}
) - Detection of required local packages (e.g.,
\usepackage{my-style}
)
- Invocation using
- Documentation
- Acceptance tests framework
- Compatibility with Python version
Flap 0.4.1
This new release fixes minor bugs, especially use of additional white spaces in LaTeX commands. It also fixes:
- Fix for running FLaP on a LaTeX file located in the working directory;
- Fix regarding the extraction of subfiles directives;
- Fix regarding whitspaces in multiline commands;
- Fix extra space before the argument (including \input, \include, \includegraphics, \subfile)
Besides, it also includes additional tools to describe end-to-end test as YAML files, which can then be added without editing any code.
FLaP-0.4.0
This new version supports the use of the subfiles package and also fixes various bugs as follow:
- Support invoking FLaP while giving a specific name to the merged file, using
python -m flap my/root.tex output/new_root.tex
- Fix flattening
\bibliography
stored in a subdirectory - Fix bug on
\graphicpath
directives using double curly braces (e.g.,\graphicpath{{./img/}}
). - Fix bugs on
\input
directives:\input
directive that specify the.tex
extension are properly handled;- Relative paths specified in
\input
are considered from the root directory of the latex project, as LaTeX does.
- Fix for LaTeX commands broken down over multiple lines (see Issue #12)
- Fix for images whose name conflict once merged (see Issue #14)
- Add support for
subfile
directives (see Issue #13)
FLaP-0.3.0
This new release now supports both \includeonly
and \graphicspath
commands. It also includes a couple of bug fixes, especially regarding the verbose option, which gets broken in v0.2.4 (see issue #8)
FLaP-0.2.4
Bug fix for Issue #1 and other minor improvements, such as support for Python 3.3 and support for the \endinput
command in Beamer presentations.
FLaP-0.2.3
Bug fix regarding the resolution of included images paths (#3 (comment)). In addition, releases are now also tested under Python 3.2.
FLaP-0.2.2
Fix bugs reported in Issue #1 (comment) and adding support for 'overpic' environment (see #2).
FLaP-0.2.1
Fix additional issues discussed in #1. Especially, the selection of the graphic file to be be copied (based on the their extension) as well as the support for '\input' directives where the the path is broken down using comments.
FLaP-0.2.0
Fix for Issue #1. This new release supports \include
and \includesvg
directives as well as multi-line commands (where a LaTeX command is broken down using comments).