All Versions
10
Latest Version
Avg Release Cycle
16 days
Latest Release
584 days ago

Changelog History

  • v0.7.1.0 Changes

    June 19, 2020

    ๐Ÿš€ This release sees the following change:

    • ๐Ÿ‘ Better multi-threaded logging. Only one thread (the logging thread) performs IO on the log file. This prevents hang-ups when working on large documents.
  • v0.7.0.0 Changes

    June 15, 2020

    ๐Ÿš€ This release sees a lot of refactoring, but few user-facing changes.

    • โž• Added documentation on using pandoc-plot with LaTeX documents as well.
    • โž• Added preliminary support for logging. You can turn on this feature in the configuration as follows:

      logging: # Possible verbosity values: debug, error, warning, info, silent# debug level shows all messages# error level shows all but debug messages, etc.verbosity: info# OPTIONAL: log to file# Remove line below to log to stderrfilepath: log.txt

    • โœ‚ Removed dependencies turtle, temporary, deepseq, and data-default-class, resulting in improved build times by ~10%, and makes the executable smaller by 15-20%!

  • v0.6.1.0 Changes

    June 08, 2020

    ๐Ÿš€ This minor release sees few changes:

    • Made the functions availableToolkits and unavailableToolkits public.
    • ๐Ÿ“š Minor documentation fixes.
    • Executables are now built with GHC 8.8.3.
  • v0.6.0.0 Changes

    June 07, 2020

    ๐Ÿš€ This release brings the following changes:

    ๐Ÿ†• New toolkits:

    • โž• Added support for the Plotly/R plotting library.
    • โž• Added support for Graphviz.

    Other changes:

    The determination of which figures to re-render or not has been improved. For example, changing the caption will not trigger a re-render of a figure anymore.

    pandoc-plot will look for executables more thoroughly.

    pandoc-plot toolkits will now show the exact executable that is being used, if possible.

    โž• Added a check when running the filter that the Pandoc version is at least 2.8. This is easier to understand that the default Pandoc warning on API incompatibility.

    โž• Added the ability to write the example configuration to an arbitrary file using pandoc-plot write-example-config.

    โž• Added the possibility to specify the configuration file via metadata. For example, in Markdown:

    ---title: My documentauthor: John Doeplot-configuration: /path/to/file.yml--- 
    

    ๐Ÿ’ป or on the command line:

    pandoc --filter pandoc-plot -M plot-configuration=/path/to/file.yml ...
    
    • โž• Added the ability to specify configuration file to the pandoc-plot clean and pandoc-plot toolkits commands.
  • v0.5.0.0 Changes

    May 25, 2020

    ๐Ÿš€ This release sees one large change:

    • The pandoc-plot executable will now process documents in parallel. This should dramatically speed up processing of large documents with lots of figures. This happens automatically through the function plotTransform.

    Other small changes:

    • โž• Added a benchmarking suite.
    • โž• Added defaultConfiguration so that people don't have to install the data-default package to get access to default configuration values.
    • โž• Added a check for the matplotlib toolkit, preventing users from using matplotlib.pyplot.show in figures. This would halt pandoc-plot.
  • v0.4.0.1 Changes

    May 22, 2020

    ๐Ÿš‘ This release fixes a critical bug:

    • ๐Ÿ›  Fixed an issue where the pandoc-plot executable could not be built outside of its git repository.

    This mainly affects installs from Hackage.

  • v0.4.0.0 Changes

    May 22, 2020

    ๐Ÿš€ Release 0.4.0.0 sees a few changes:

    • โž• Added a --full-version flag to the executable, which includes which version of pandoc/pandoc-types was used, as well as the git revision.
    • โž• Added the clean command to the executable. This can be used to clean-up output files produced by pandoc-plot.
    • โž• Added the top-level function cleanOutputDir to clean output of pandoc-plot. This is only accessible if pandoc-plot is used as a library.

    There is one small breaking change:

    • ๐Ÿ”„ Changed the flag --write-example-config to the command write-example-config. This creates a distinction between commands (which can perform IO operations), and command-line flags, which cannot.

    Less important changes:

    • ๐Ÿ“š Updated documentation.
    • โž• Added a distinction between failure to render a figure because of a mistake, and failing to render a figure because the toolkit is not installed. pandoc-plot will give better error messages in the latter case.
  • v0.3.0.0 Changes

    April 16, 2020

    ๐Ÿš€ This release sees one major change: caption formatting can now be specified in configuration files .pandoc-plot.yml. Parsing captions based on source file was not working. This unfortunately changes the type signature of a few high-level functions.

    The default caption format is "markdown+tex_math_dollars".

  • v0.2.2.0 Changes

    April 07, 2020

    ๐Ÿš€ This release sees two major changes:

    • ๐Ÿง Linux executables are now available.
    • ๐Ÿ›  Paths with spaces were not handled by a few toolkits (issue #2) . This has been fixed.
  • v0.2.1.0 Changes

    January 28, 2020

    ๐Ÿš€ This release includes the first Windows installer and executable.

    ๐Ÿ‘ The supported toolkits are:

    • Matplotlib
    • Plotly/Python
    • MATLAB
    • ggplot2
    • GNU Octave
    • gnuplot
    • โœ… Mathematica (untested)

    ๐Ÿง If you have experience with building Linux executables on Azure pipelines, or if you would like to help test Mathematica support, don't hesitate to reach out :).