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
, anddata-default-class
, resulting in improved build times by ~10%, and makes the executable smaller by 15-20%!
- โ Added documentation on using
-
v0.6.1.0 Changes
June 08, 2020๐ This minor release sees few changes:
- Made the functions
availableToolkits
andunavailableToolkits
public. - ๐ Minor documentation fixes.
- Executables are now built with GHC 8.8.3.
- Made the functions
-
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
andpandoc-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 functionplotTransform
.
Other small changes:
- โ Added a benchmarking suite.
- โ Added
defaultConfiguration
so that people don't have to install thedata-default
package to get access to default configuration values. - โ Added a check for the
matplotlib
toolkit, preventing users from usingmatplotlib.pyplot.show
in figures. This would haltpandoc-plot
.
- The
-
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.
- ๐ Fixed an issue where the
-
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 ifpandoc-plot
is used as a library.
There is one small breaking change:
- ๐ Changed the flag
--write-example-config
to the commandwrite-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.
- โ Added a
-
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 :).