Releases: LaurentRDC/pandoc-plot
Releases · LaurentRDC/pandoc-plot
Support for PlantUML
Release 1.0.2.1
This release brings two small fixes based on my experience writing my dissertation:
pandoc-plotwill now only render at mostNfigures in parallel, whereNis the number of available accessible CPU cores.- Fixed an issue where error message would get mangled in strict-mode.
 
Release 1.0.2.0
New features
- Added the ability to run 
pandoc-plotin strict mode. By default,pandoc-plotleaves code blocks unchanged if a figure fails to be rendered. In strict mode,pandoc-plotwill immediately halt if it encounters a problem, such as a missing toolkit. You can activate strict mode via configuration: 
strict: true- Added the ability to set command-line arguments for interpreters via configuration. For example, if you want to run the Matplotlib toolkit with all warnings shown:
 
# Possible parameters for the Matplotlib toolkit
matplotlib:
  executable: python
  command_line_arguments: -WaOr if you want julia to use more than one thread:
# Possible parameters for the Plotsjl toolkit
plotsjl:
  executable: julia
  command_line_arguments: --threads auto --optimize=0Infrastructure
pandoc-plotexecutables are now built with Github Actions.
Bug fixes
- Fixed an issue where invoking the 
plotsjltoolkit on Windows would sometimes fail with the error: Unknown system error 50. - Fixed an issue with R-based toolkits on Windows not being detected properly.
 
Release 1.0.1.0
This release brings the following additions:
- Added the ability to change the "Source code" label to other languages via configuration.
 - Added syntax highlighting to the linked source code.
 
as well as the following bugfix:
- Fixed an issue where code blocks with unicode symbols (e.g. greek letters) would trip up pandoc-plot (#16).
 
Release 1.0.0.0
This release only brings minor changes:
- With release 1.0.0.0, 
pandoc-plothas stabilized. The Haskell library API will not change until version 2+ (if that ever happens). - Added support for Pandoc 2.11+. Unfortunately, there is no way to support prior versions of Pandoc at the same time. Do not upgrade until you can also upgrade to Pandoc 2.11.
 
Release 0.9.4.0
This is a bug fix release with the following change:
- Fixed an issue where the current working directory was changed. This prevented users from referring to files in scripts with relative paths (#2).
 
Release 0.9.3.0
This release brings a few changes:
- Added executable caching: repeated usage of a particular toolkit will be faster because executables are only looked-for once.
 - Reverting the change from 0.8.1.0: internal machinery of 
pandoc-plothas been moved to theText.Pandoc.Filter.Plot.Internalmodule, where there is no guarantee of backwards-compatibility after 1.0.0. - Removed the 
makePlotfunction, which could not take advantage of multithreading and other key features ofpandoc-plot. - Fixed an issue where files required for tests were missing from source tarballs (#13).
 
Release 0.9.2.0
This release fixes a few issues.
- Fixed an issue where executables located on paths with spaces would not be invoked correctly (#12)
 - Fixed an issue where R-paths were not normalized correctly.
 - Fixed an issue where executables specified in configuration that did not exist would crash 
pandoc-plot. - Fixed an issue where some R-based toolkits appeared to be available, but were not.
 
Release 0.9.1.0
This release brings one major addition:
- Added the 
fileparameter, which allows the user to read figure content from a file instead of using the code block content in documents. This is especially useful for complex figures, where you might want to have the help of your tooling in an IDE, for instance. Here's an example: 
```{.matplotlib file=myplot.py}
```
Additional bug fixes and improvements:
- Better error messages when specifying logger verbosity.
 - Cleaning output directories with 
pandoc-plot cleannow follows configuration values for logging. - Fixed an issue where configuration in metadata did not get parsed properly.
 
Release 0.9.0.0
This release sees a few major improvements:
- It is now possible to install 
pandoc-plotvia conda on Linux. - The 
bokehtoolkit now supports exporting plots as SVGs (#8). - Interactive plots relying on javascript scripts will now defer loading the scripts (#9).
 - Added the 
dependenciesargument, which tellspandoc-plotwhat files/directories are important to a particular figure (#10). If a file/directory listed independencieschanges (for example, a data file),pandoc-plotwill re-render the associated figure. 
Other small improvements:
- Better heuristic to determine what 
bokehplot to save. This allows the user to export plots like thebokeh.layoutsmodule. - Added support for the 
dpiparameter ingraphvizandmathematica. - Added support for MATLAB's new 
exportgraphicsfunction introduced in MATLAB 2020a. Older versions fallback to usingsaveas.