diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-04-10 12:22:04 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-04-10 12:22:04 +0000 |
commit | 1ff43a151c1b650ee0f82bc753183eb4dce82d05 (patch) | |
tree | e17e4ee9ab1f98a32b5db240341970504873394d | |
parent | d5eeeed20af94c35eb521979d9ea2d99c86735a5 (diff) | |
parent | 02a882853a74e870bb616e9bbda7ad7f7d748a30 (diff) | |
download | subplot-1ff43a151c1b650ee0f82bc753183eb4dce82d05.tar.gz |
Merge branch 'release-0.7.0' into 'main'0.7.0
(release) Prepare 0.7.0 release
Closes #312
See merge request subplot/subplot!321
-rw-r--r-- | Cargo.lock | 8 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | NEWS.md | 31 | ||||
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | subplot-build/Cargo.toml | 4 | ||||
-rw-r--r-- | subplotlib-derive/Cargo.toml | 2 | ||||
-rw-r--r-- | subplotlib/Cargo.toml | 6 |
7 files changed, 39 insertions, 20 deletions
@@ -1107,7 +1107,7 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "subplot" -version = "0.6.0" +version = "0.7.0" dependencies = [ "anyhow", "base64", @@ -1137,7 +1137,7 @@ dependencies = [ [[package]] name = "subplot-build" -version = "0.6.0" +version = "0.7.0" dependencies = [ "subplot", "tempfile", @@ -1155,7 +1155,7 @@ dependencies = [ [[package]] name = "subplotlib" -version = "0.6.0" +version = "0.7.0" dependencies = [ "base64", "fehler", @@ -1177,7 +1177,7 @@ dependencies = [ [[package]] name = "subplotlib-derive" -version = "0.6.0" +version = "0.7.0" dependencies = [ "fehler", "proc-macro2", @@ -1,6 +1,6 @@ [package] name = "subplot" -version = "0.6.0" +version = "0.7.0" authors = [ "Lars Wirzenius <liw@liw.fi>", "Daniel Silverstone <dsilvers@digital-scurf.org>", @@ -4,23 +4,36 @@ This file summarises the changes between released versions of Subplot and its associated libraries, especially with regards to changes visible to the user of the Subplot software. +# Version 0.7.0, released 2023-04-10 + +- Subplot no longer uses `pandoc` at all. This means that + output is currently limited to HTML only, and the formatting + of that HTML has changed, however this is the first step + along the path of being significantly easier to use long-term. +- Subplot's MSRV has been updated to 1.63 and our plan is to + maintain an MSRV of whatever is in Debian's `testing` distribution + until Subplot is in Debian. +- We have updated our crates to the 2021 edition of Rust. This should + not affect anyone since the 2021 edition has been supported since + 1.56 of Rust. + # Version 0.6.0, released 2022-11-13 -* Subplot metadata now expects `authors` rather than `author` - to support multiple authors for documents. This is a breaking +- Subplot metadata now expects `authors` rather than `author` + to support multiple authors for documents. This is a breaking change, hence the semver bump. -* Subplot metadata now supports a `pandoc` mapping at the top level +- Subplot metadata now supports a `pandoc` mapping at the top level which provides metadata to be inserted into the Pandoc document build when producing PDFs or HTML. -* There is now a `path` type, to go alongside `text` `word` etc. +- There is now a `path` type, to go alongside `text` `word` etc. Paths are expected to be (parts of) paths on the filesystem and we have updated all bindings to use `path` where sensible to do so. -* Subplotlib steps now handle the `path` type as `&Path`, so steps which +- Subplotlib steps now handle the `path` type as `&Path`, so steps which expect to be given paths should use that, rather than `&str`. # Version 0.5.0, released 2022-09-13 -* The big, breaking change for this release is that Subplot now +- The big, breaking change for this release is that Subplot now expects document metadata in a separate YAML file. It was previously embedded in the Markdown input file. This allows us to be more strict, when parsing the metadata: we only need to support what @@ -28,16 +41,16 @@ the user of the Subplot software. on, it will also enable us to support multiple Markdown files as input. -* That change also means that we drop support for use of Subplot as a +- That change also means that we drop support for use of Subplot as a Pandoc filter (the `subplot-filter` command and the `subplot filter` subcommand). It doesn't make sense unless the metadata is embedded in the Markdown. -* We've renamed things so that we consistently call a Markdown fenced +- We've renamed things so that we consistently call a Markdown fenced code block that is marked as a data file, an "embedded file". Previously we also used other names, causing unnecessary confusion. -* The new home page URL is updated in all crate metadata. This means +- The new home page URL is updated in all crate metadata. This means crates.io will point at the new location after this release is made. # Version 0.4.3, released 2022-007-29 diff --git a/debian/changelog b/debian/changelog index 67e3321..54e2874 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +subplot (0.7.0-1) unstable; urgency=medium + + * New release. + + -- Daniel Silverstone <dsilvers@digital-scurf.org> Mon, 10 Apr 2023 12:56:14 +0100 + subplot (0.6.0-1) unstable; urgency=medium * New release. diff --git a/subplot-build/Cargo.toml b/subplot-build/Cargo.toml index 3aa5c10..af84e8e 100644 --- a/subplot-build/Cargo.toml +++ b/subplot-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "subplot-build" -version = "0.6.0" +version = "0.7.0" authors = [ "Lars Wirzenius <liw@liw.fi>", "Daniel Silverstone <dsilvers@digital-scurf.org>", @@ -15,6 +15,6 @@ rust-version = "1.63" [dependencies] -subplot = { version = "0.6.0", path = ".." } +subplot = { version = "0.7.0", path = ".." } tracing = "0.1" tempfile = "3.1.0" diff --git a/subplotlib-derive/Cargo.toml b/subplotlib-derive/Cargo.toml index eaa079e..d0abce4 100644 --- a/subplotlib-derive/Cargo.toml +++ b/subplotlib-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "subplotlib-derive" -version = "0.6.0" +version = "0.7.0" authors = [ "Lars Wirzenius <liw@liw.fi>", "Daniel Silverstone <dsilvers@digital-scurf.org>", diff --git a/subplotlib/Cargo.toml b/subplotlib/Cargo.toml index 16830f2..c5b5ccc 100644 --- a/subplotlib/Cargo.toml +++ b/subplotlib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "subplotlib" -version = "0.6.0" +version = "0.7.0" authors = [ "Lars Wirzenius <liw@liw.fi>", "Daniel Silverstone <dsilvers@digital-scurf.org>", @@ -17,7 +17,7 @@ rust-version = "1.63" [dependencies] fehler = "1" -subplotlib-derive = { version = "0.6.0", path = "../subplotlib-derive" } +subplotlib-derive = { version = "0.7.0", path = "../subplotlib-derive" } lazy_static = "1" base64 = "0.21.0" state = "0.5" @@ -33,7 +33,7 @@ remove_dir_all = "0.8" [build-dependencies] glob = "0.3" -subplot-build = { version = "0.6.0", path = "../subplot-build" } +subplot-build = { version = "0.7.0", path = "../subplot-build" } [dev-dependencies] serde_json = "1.0" |