Releases: LaurentRDC/pandoc-plot
Release 0.8.1.0
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.Internalis no longer exposed; instead, everything relevant is exposed by theText.Pandoc.Filter.Plotmodule. - Fixed an issue where script errors would be logged as debug messages.
Release 0.8.0.0: interactive plots!
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.mdand into a properMANUAL.md. This is now the information which will be shown withpandoc-plot --manual. - Exposed the
pandoc-plotversion viaText.Pandoc.Filter.Plot.pandocPlotVersion.
Release 0.7.2.1
This is a simple bug-fix release:
- Fixed an issue where the
pandocversion was not parsed properly, giving rise to errors when runningpandoc-plot. - Fixed an issue where logging errors were not always displayed.
Release 0.7.2.0
This release involves the following changes:
- Starting with this version,
pandoc2.8 and 2.9 are no longer supported due to a breaking API change inpandoc2.10. - Removed dependency on
open-browserpackage. - Executables are now built with GHC 8.10.1.
Release 0.7.1.0
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
This release sees a lot of refactoring, but few user-facing changes.
- Added documentation on using
pandoc-plotwith 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, anddata-default-class, resulting in improved build times by ~10%, and makes the executable smaller by 15-20%!
Release 0.6.1.0
This minor release sees few changes:
- Made the functions
availableToolkitsandunavailableToolkitspublic. - Minor documentation fixes.
- Executables are now built with GHC 8.8.3.
Release 0.6.0.0
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-plotwill look for executables more thoroughly. -
pandoc-plot toolkitswill 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 cleanandpandoc-plot toolkitscommands.
Release 0.5.0.0 : large performance improvements
This release sees one large change:
- The
pandoc-plotexecutable will now process documents in parallel. This should dramatically speed up processing of large documents with lots of figures. This happens automatically through the functionplotTransform.
Other small changes:
- Added a benchmarking suite.
- Added
defaultConfigurationso that people don't have to install thedata-defaultpackage to get access to default configuration values. - Added a check for the
matplotlibtoolkit, preventing users from usingmatplotlib.pyplot.showin figures. This would haltpandoc-plot.
Release 0.4.0.1: Critical bug fix
This release fixes a critical bug:
- Fixed an issue where the
pandoc-plotexecutable could not be built outside of its git repository.
This mainly affects installs from Hackage.