summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-10-30feat: allow adding CSS URLs to HTML outputLars Wirzenius3-0/+56
This is in the meta data field "css_urls". Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-30feat: allow .subplot to list CSS files to embed in HTML outputLars Wirzenius3-0/+67
This is in the meta data field "css_embed". Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-29Merge branch 'update-msrv' into 'main'Lars Wirzenius8-320/+348
gitlab-ci: Update MSRV to 1.70 Closes #343 See merge request subplot/subplot!360
2023-10-29chore: Update Cargo.lock indiscriminatelyDaniel Silverstone1-313/+337
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-29chore: Update MSRV everywhere to 1.70Daniel Silverstone6-6/+10
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-29gitlab-ci: Update MSRV to 1.70Daniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-21Merge branch 'liw/toc' into 'main'Daniel Silverstone3-6/+257
feat: insert a Table of Contents into generated HTML Closes #337 See merge request subplot/subplot!359
2023-10-21feat: insert a Table of Contents into generated HTMLLars Wirzenius3-6/+257
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-15Merge branch 'fix-335' into 'main'Lars Wirzenius3-1/+76
DECISIONS: Record DCO decision Closes #335 See merge request subplot/subplot!357
2023-10-15Merge branch 'nix-chores' into 'main'Lars Wirzenius2-7/+8
chore: Update flake.nix and flake.lock with html-tidy etc. See merge request subplot/subplot!358
2023-10-14chore: Update flake.nix and flake.lock with html-tidy etc.Daniel Silverstone2-7/+8
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-14CONTRIBUTING: Document our expectation of DCODaniel Silverstone2-0/+44
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-14CONTRIBUTING: Our MSRV is 1.63 currentlyDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-14DECISIONS: Record DCO decisionDaniel Silverstone1-0/+31
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-10-10Merge branch 'fix' into 'main'Daniel Silverstone1-1/+1
fix: add tidy as a build dependency in the Debian packaging See merge request subplot/subplot!356
2023-10-10fix: add tidy as a build dependency in the Debian packagingLars Wirzenius1-1/+1
Sponsored-by: author
2023-10-10Merge branch 'liw/html-correctness' into 'main'Daniel Silverstone3-18/+73
Various HTML output fixes Closes #336 See merge request subplot/subplot!355
2023-10-09fix: verify that we generate correct HTMLLars Wirzenius1-1/+4
Sponsored-by: author
2023-10-09fix: add img alt attributes for diagrams and other imagesLars Wirzenius2-10/+14
They're not great, but we can't make them great without forcing the user to specify a caption for each diagram. Sponsored-by: author
2023-10-09fix: drop unwanted, custom attributes that Subplot usesLars Wirzenius2-3/+14
Sponsored-by: author
2023-10-09fix: only one of each attribute per HTML elementLars Wirzenius1-2/+34
Sponsored-by: author
2023-10-09fix: have only one <body> in a serialized HTML pageLars Wirzenius1-2/+4
Sponsored-by: author
2023-10-09fix: add an HTML5 doctype to the serialized HTMLLars Wirzenius1-1/+4
Sponsored-by: author
2023-10-07Merge branch 'liw/ofline-test' into 'main'Daniel Silverstone1-1/+2
tests: don't run website example in --offline mode See merge request subplot/subplot!354
2023-10-07Merge branch 'liw/re-enable-ref' into 'main'Daniel Silverstone2-3/+3
tests: re-enable reference.subplot Closes #330 See merge request subplot/subplot!353
2023-09-08tests: don't run website example in --offline modeLars Wirzenius1-1/+2
This allows tests to run in an environment without external networking. Sponsored-by: author
2023-08-31tests: re-enable reference.subplotLars Wirzenius2-3/+3
Also, make it test Subplot 0.9.0 as that's what we are trying to avoid breaking. Older versions of Subplot don't work with 0.9.0 and later, as the support for bibliographies was dropped, among other breaking changes. Sponsored-by: author
2023-08-27Merge branch 'release-0.9' into 'main'0.9.0Lars Wirzenius7-11/+25
(release): Prepare 0.9.0 release See merge request subplot/subplot!352
2023-08-27(release): Prepare 0.9.0 releaseDaniel Silverstone7-11/+25
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-27Merge branch 'liw/breaking' into 'main'Daniel Silverstone1-0/+73
docs: decision on what is a breaking change, and isn't See merge request subplot/subplot!351
2023-08-27docs: review changes from DanielDaniel Silverstone1-4/+6
2023-08-27docs: decision on what is a breaking change, and isn'tLars Wirzenius1-0/+71
Sponsored-by: author
2023-08-12Merge branch 'add-location-to-rust-runner' into 'main'Lars Wirzenius11-22/+65
Add support in rust runner for locations See merge request subplot/subplot!350
2023-08-12share: Adapt rust template to pass locations inDaniel Silverstone2-2/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12subplotlib-derive: Add support for location in step macroDaniel Silverstone1-2/+3
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12subplotlib: Add storage of location into scenario/scenariostepDaniel Silverstone2-14/+26
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12subplot: Enable passing of location into the template expansionDaniel Silverstone6-3/+33
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12chore: Clippy fixupDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12Merge branch 'fix-328' into 'main'Lars Wirzenius6-34/+78
steps: Pass location information into scenarios and scenario steps for error messages Closes #328 See merge request subplot/subplot!349
2023-08-12steps: Pass location information into scenarios and scenario steps for error ↵Daniel Silverstone6-34/+78
messages Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2023-08-12Merge branch 'liw/runcmd-env-logging' into 'main'Daniel Silverstone2-4/+7
feat: reduce repetitive logging of environment in Python runcmd See merge request subplot/subplot!348
2023-08-12feat: reduce repetitive logging of environment in Python runcmdLars Wirzenius2-4/+7
Every time runcmd.py runs a command, it uses the same environment. We only need to log it once. Sponsored-by: author
2023-07-22Merge branch 'offline-check' into 'main'Daniel Silverstone1-2/+8
feat(check): allow offline tests See merge request subplot/subplot!347
2023-07-20feat(check): allow offline testsLars Wirzenius1-2/+8
Sponsored-by: author
2023-07-10Merge branch 'liw/unbib' into 'main'Daniel Silverstone5-71/+0
feat! drop support for bibliographies in document metadata Closes #326 See merge request subplot/subplot!346
2023-07-10Merge branch 'liw/atomic-function' into 'main'Daniel Silverstone1-0/+18
docs: make it clear that cleanups are call only on successful steps Closes #261 See merge request subplot/subplot!344
2023-07-02Merge branch 'liw/scenario-attrs' into 'main'Daniel Silverstone1-0/+5
docs: reserve all attributes on scenarios for Subplot Closes #329 See merge request subplot/subplot!345
2023-07-02feat! drop support for bibliographies in document metadataLars Wirzenius5-71/+0
We don't use the bibliographies for anything so there's not point in allowing users to specify it. If and when we add support for bibliographies again, we may well want to do it in a different way. Alas, we also have to disable reference.md because the release it refers to uses bibliographies. We'll have to re-enable it again after the next release. Sponsored-by: author
2023-07-02docs: reserve all attributes on scenarios for SubplotLars Wirzenius1-0/+5
Sponsored-by: author
2023-07-02docs: make it clear that cleanups are call only on successful stepsLars Wirzenius1-0/+18
Sponsored-by: author