Skip to content

Releases: LaurentRDC/pandoc-plot

Release 0.8.1.0

29 Jul 22:41
Compare
Choose a tag to compare
Release 0.8.1.0 Pre-release
Pre-release

This release sees one major change:

  • Interactive plots are now embedded directly in output (#7)

as well as minor changes:

  • The module Text.Pandoc.Filter.Plot.Internal is no longer exposed; instead, everything relevant is exposed by the Text.Pandoc.Filter.Plot module.
  • Fixed an issue where script errors would be logged as debug messages.

Release 0.8.0.0: interactive plots!

14 Jul 00:32
Compare
Choose a tag to compare
Pre-release

This release brings two new toolkits:

  • Added a new toolkit, bokeh. This toolkit can take advantage of the new HTML interactive output.
  • Added a new toolkit, plotsjl.

One MAJOR addition: interactive plots!

  • Added a new output format, HTML, to produce interactive plots. Not all renderers support it. You can try with Plotly/Python, Plotly/R, or Bokeh as follows:
```{.plotly_python format=html}
import plotly.express as px
df = px.data.election()
fig = px.scatter_ternary(df, a="Joly", b="Coderre", c="Bergeron")
```

Other small changes:

  • Separated the detailed information from README.md and into a proper MANUAL.md. This is now the information which will be shown with pandoc-plot --manual.
  • Exposed the pandoc-plot version via Text.Pandoc.Filter.Plot.pandocPlotVersion.

Release 0.7.2.1

09 Jul 11:09
Compare
Choose a tag to compare
Release 0.7.2.1 Pre-release
Pre-release

This is a simple bug-fix release:

  • Fixed an issue where the pandoc version was not parsed properly, giving rise to errors when running pandoc-plot.
  • Fixed an issue where logging errors were not always displayed.

Release 0.7.2.0

03 Jul 11:34
Compare
Choose a tag to compare
Release 0.7.2.0 Pre-release
Pre-release

This release involves the following changes:

  • Starting with this version, pandoc 2.8 and 2.9 are no longer supported due to a breaking API change in pandoc 2.10.
  • Removed dependency on open-browser package.
  • Executables are now built with GHC 8.10.1.

Release 0.7.1.0

19 Jun 15:31
Compare
Choose a tag to compare
Release 0.7.1.0 Pre-release
Pre-release

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.

Release 0.7.0.0

15 Jun 11:59
Compare
Choose a tag to compare
Release 0.7.0.0 Pre-release
Pre-release

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 stderr
    filepath: 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%!

Release 0.6.1.0

08 Jun 16:44
Compare
Choose a tag to compare
Release 0.6.1.0 Pre-release
Pre-release

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.

Release 0.6.0.0

07 Jun 13:13
Compare
Choose a tag to compare
Release 0.6.0.0 Pre-release
Pre-release

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 document
    author: John Doe
    plot-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.

Release 0.5.0.0 : large performance improvements

25 May 13:04
Compare
Choose a tag to compare

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.

Release 0.4.0.1: Critical bug fix

22 May 17:16
Compare
Choose a tag to compare
Pre-release

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.