summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-04-10 12:22:04 +0000
committerLars Wirzenius <liw@liw.fi>2023-04-10 12:22:04 +0000
commit1ff43a151c1b650ee0f82bc753183eb4dce82d05 (patch)
treee17e4ee9ab1f98a32b5db240341970504873394d
parentd5eeeed20af94c35eb521979d9ea2d99c86735a5 (diff)
parent02a882853a74e870bb616e9bbda7ad7f7d748a30 (diff)
downloadsubplot-0.7.0.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.lock8
-rw-r--r--Cargo.toml2
-rw-r--r--NEWS.md31
-rw-r--r--debian/changelog6
-rw-r--r--subplot-build/Cargo.toml4
-rw-r--r--subplotlib-derive/Cargo.toml2
-rw-r--r--subplotlib/Cargo.toml6
7 files changed, 39 insertions, 20 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 50d52b8..1114ce3 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
diff --git a/Cargo.toml b/Cargo.toml
index 6d5477a..e85472c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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>",
diff --git a/NEWS.md b/NEWS.md
index e6785bf..42e10dd 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -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"