Changelog for pandoc-pyplot-2.3.0.1
Change log
pandoc-pyplot uses Semantic Versioning
Release 2.3.0.1
- Re-licensed package and library to GPL-2, same as pandoc. The previous license (MIT) was not compatible with pandoc's license.
- Fixed an issue where plotly plots would not handle filenames correctly.
Release 2.3.0.0
- Added support for pandoc 2.8 and pandoc-types 1.20 (fixes #9). Because of breaking changes in pandoc-types 1.20, pandoc-pyplot 2.3.0.0+ only supports pandoc 2.8+.
Release 2.2.0.0
- Added support for rendering figures via the Plotly library.
Release 2.1.5.1
- Fixed an issue where setting the configuration option
transparent: true
left high-resolution figures difficult to see. Therefore, the optiontransparent: true
does not affect high-resolution figures anymore.
Release 2.1.5.0
- Added support for two new configuration values:
tight_bbox: true|false
andtransparent: true|false
. These values are only supported via configuration files.pandoc-pyplot.yml
.
Release 2.1.4.0
-
Added examples and documentation on how to use
pandoc-pyplot
on LaTeX documents. -
Allowed raw LaTeX macros in figure captions. This is required to label figures in LaTeX. E.g.:
\begin{minted}[caption=myCaption\label{myfig}]{pyplot} \end{minted}
-
with-links
key changed tolinks
. I'm sorry. Pandoc doesn't support LaTeX tokens with-
.
Release 2.1.3.0
-
Switched to using optparse-applicative for command-line argument parsing.
-
Added a command-line options, "--write-example-config", which will write a config file ".pandoc-pyplot.yml" to show all available configuration options.
-
Links to source code and high-res images can be suppressed using
{.pyplot with-links=false ...}
(or via the configuration file withwith-links: false
). This is to get cleaner output in technical documentation (e.g. PDF). Example:```{.pyplot caption="This is a caption" with-links=false} import matplotlib.pyplot as plt plt.figure() plt.plot([1,2,3,4,5],[1,2,3,4,5])
-
Added automated builds on macOS and Linux via Azure-Pipelines. Windows build will stay on Appveyor for now.
Release 2.1.2.0
- Added the "flags" configuration option, which allows to pass command-line flags to the Python interpreter. For example, warnings can be suppressed using the
-Wignore
flag. - Refactoring of the script check mechanism. It will be much easier to extend in the future.
- Updated the command-line help with an example combining pandoc-pyplot and pandoc-crossref
- Default Python interpreter is now "python" on Windows and "python3" otherwise.
Release 2.1.1.1
- Fixed a critical bug where pandoc-pyplot would interpret input from pandoc as a malformed command-line flag.
Release 2.1.1.0
- Added a command-line option to open the HTML manual in the default web browser.
- Added documentation regarding compatibility with pandoc-crossref. This was always supported but not explicitly documented.
Release 2.1.0.1
- Fixed outdated documentation (referencing "target" parameter)
- Fixed types required to build Configuration values that were not exported (SaveFormat, PythonScript)
Release 2.1.0.0
- Added support for config files ".pandoc-pyplot.yml", which specify different default values. This is mirrored in the new
Configuration
type and new functions,makePlotWithConfig
andplotTransformWithConfig
. - Added the ability to specify a different Python interpreter to use.
- Added support for GIF and TIF files.
- Added the "-f"/"--formats" command to show supported output figure formats.
- Added support for GHC 8.2
- Moved internal modules to
Text.Pandoc.Filter.Pyplot.Internal
module.
Release 2.0.1.0
- Support for Markdown formatting in figure captions, including LaTeX math.
Release 2.0.0.0
Many breaking changes in this release:
pandoc-pyplot
will now determine the filename based on hashing the figure content. Therefore, figures will only be re-generated if necessary.- Removed the ability to control the filename and format directly using the
plot_target=...
attribute. - Added the ability to control the directory in which figures will be saved using the
directory=...
attribute. - Added the possibility to control the figures dots-per-inch (i.e. pixel density) with the
dpi=...
attribute. - Added the ability to control the figure format with the
format=...
attribute. Possible values are currently"png"
,"svg"
,"pdf"
,"jpg"
/"jpeg"
and"eps"
. - The confusing
plot_alt=...
attribute has been renamed tocaption=...
for obvious reasons. - The
plot_include=...
attribute has been renamed toinclude=...
. - Added the generation of a higher resolution figure for every figure
pandoc-pyplot
understands.
Release 1.1.0.0
- Added the ability to include Python files before code using the
plot_include=script.py
attribute. - Added a test suite.
Release 1.0.3.0
- Fixed an issue where
pandoc-pyplot
would not build with base < 4.9 (#1)
Release 1.0.2.0
-
Added support for captions using the
plot_alt=...
attribute. For example:```{plot_target=test.png plot_alt="This is a caption"} import matplotlib.pyplot as plt plt.figure() plt.plot([1,2,3,4,5],[1,2,3,4,5])
Release 1.0.1.0
- Added
plotTransform :: Pandoc -> IO Pandoc
function to transform entire documents. This makes it easier to integratepandoc-pyplot
into Hakyll-based sites!
Release 1.0.0.1
- Updated README with fixes and warnings
- Added top-level package documentation compatible with Haddock
- Added Unsafe language extension, as this filter will run arbitrary Python scripts.
Release 1.0.0.0
Initial release.
See documentation on Hackage