Skip to content

Releases: fchauvel/flap

FLaP 0.6.0

08 Mar 08:24
Compare
Choose a tag to compare
  • New Features:

  • Documentation:

  • 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)
  • 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

10 Jan 13:19
Compare
Choose a tag to compare

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 of python -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})
  • Documentation
    • Acceptance tests framework
    • Compatibility with Python version

Flap 0.4.1

03 Oct 06:27
Compare
Choose a tag to compare

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

05 Sep 12:20
Compare
Choose a tag to compare

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 \bibliographystored 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

16 Sep 13:20
Compare
Choose a tag to compare

This new release now supports both \includeonlyand \graphicspathcommands. 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

02 Sep 13:09
Compare
Choose a tag to compare

Bug fix for Issue #1 and other minor improvements, such as support for Python 3.3 and support for the \endinputcommand in Beamer presentations.

FLaP-0.2.3

30 Aug 19:02
Compare
Choose a tag to compare

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

27 Aug 14:05
Compare
Choose a tag to compare

Fix bugs reported in Issue #1 (comment) and adding support for 'overpic' environment (see #2).

FLaP-0.2.1

25 Aug 11:43
Compare
Choose a tag to compare

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

23 Aug 20:23
Compare
Choose a tag to compare

Fix for Issue #1. This new release supports \include and \includesvgdirectives as well as multi-line commands (where a LaTeX command is broken down using comments).