Nick Groenen
3afab84d69
Get frontmatter directly from pulldown-cmark
...
pulldown-cmark 0.10.0 introduced metadata blocks in
pulldown-cmark/pulldown-cmark#641 . Using this we can drop the dependency
on matter and grab the frontmatter as we're consuming markdown events
from the note being parsed, instead of having to extract the frontmatter
separately.
2024-08-09 20:01:39 +02:00
Nick Groenen
e2ef435f04
Enable math extension
...
This ensures LaTeX/MathJax blocks don't get mangled as seen in
https://github.com/zoni/obsidian-export/issues/14 .
2024-08-04 21:11:06 +02:00
Nick Groenen
6d0e693ed7
Upgrade to pulldown-cmark 0.11
2024-08-04 21:11:06 +02:00
Nick Groenen
72735cfff8
Change release process to use towncrier and delay regenerating README
...
1. Use [towncrier][1] to generate release notes/CHANGELOG instead of
auto-generating it from git commit messages.
2. Move release scripts into a Justfile.
3. Only regenerate the top-level README file when making a release,
don't force it to be up to date in between releases.
Point 3 helps prevent documentation for unreleased changes from being
shown to users on GitHub, which may otherwise be confusing.
[1]: https://towncrier.readthedocs.io/en/stable/index.html#
2024-08-04 14:19:50 +02:00
Davis Davalos-DeLosh
564bee1d92
Optionally preserve modified time of exported files
...
Add a new argument --preserve-mtime to keep the original modified time
attribute of notes being exported, instead of setting them to the
current time.
2024-08-04 14:00:49 +02:00
Nick Groenen
fc7ebd111a
Remove some unnecessary borrows
2024-08-04 11:59:17 +02:00
Nick Groenen
c32d70ac06
Use std::sync::LazyLock instead of lazy_static crate
...
LazyLock was stabilized in Rust 1.80.0, allowing us to drop this
external dependency now.
2024-08-04 11:52:20 +02:00
renovate[bot]
6601810d2b
Update Rust crate tempfile to v3.11.0
2024-08-03 15:07:53 +02:00
renovate[bot]
d081cb4b45
Update Rust crate regex to v1.10.6
2024-08-03 15:07:33 +02:00
renovate[bot]
eed844b4bf
Update dependency rust to v1.80.0
2024-08-03 15:07:15 +02:00
Nick Groenen
da9238a78c
Use nightly rust for formatting to group import statements
2024-08-03 14:39:07 +02:00
Nick Groenen
bd1220028b
Run clippy and tests with --all-targets --all-features
2024-08-03 13:17:45 +02:00
Nick Groenen
fc0221e5db
Use cargo-bins/cargo-binstall action instead of manual download
2024-08-03 12:35:17 +02:00
renovate[bot]
e47d06e627
Update actions/setup-python digest to 39cd149
2024-08-03 11:47:23 +02:00
renovate[bot]
c25d80fe66
Update actions/upload-artifact digest to 89ef406
2024-08-03 11:46:37 +02:00
Nick Groenen
c8cf91c0c8
Make clippy more strict
2024-08-03 11:38:20 +02:00
Nick Groenen
b216ac63aa
Refactor CI pipelines
...
Various semi-related changes to the GHA setup to maximize code-reuse and
cache effectiveness, as well as introduce rust-toolchain.toml and cargo
deny.
2024-08-02 18:28:51 +02:00
renovate[bot]
c60f48df6d
Lock file maintenance
2024-07-29 03:11:45 +00:00
renovate[bot]
1ed641e520
Lock file maintenance
2024-07-22 03:52:01 +00:00
renovate[bot]
179a83b85a
Lock file maintenance
2024-07-15 04:35:38 +00:00
renovate[bot]
5bf550352b
Lock file maintenance
2024-07-08 04:02:58 +00:00
renovate[bot]
f9821c5929
Lock file maintenance
2024-07-01 03:53:48 +00:00
renovate[bot]
2e76243932
Lock file maintenance
2024-06-24 05:16:13 +00:00
renovate[bot]
6a68c52706
Update actions/cache action to v4
2024-06-23 23:33:36 +02:00
renovate[bot]
2a1c9aefac
Update Rust crate rstest to 0.21.0
2024-06-23 17:29:20 +00:00
renovate[bot]
a89da43af4
Update actions/upload-artifact action to v4
2024-06-23 15:28:49 +02:00
renovate[bot]
7cbf1e5a84
Update mozilla-actions/sccache-action action to v0.0.5
2024-06-23 15:28:26 +02:00
Nick Groenen
3ba8d7ad21
Upgrade dependencies
...
name old req compatible latest new req
==== ======= ========== ====== =======
eyre 0.6.9 0.6.12 0.6.12 0.6.12
ignore 0.4.21 0.4.22 0.4.22 0.4.22
lazy_static 1.4.0 1.5.0 1.5.0 1.5.0
regex 1.10.2 1.10.5 1.10.5 1.10.5
snafu 0.8.2 0.8.3 0.8.3 0.8.3
unicode-normalization 0.1.22 0.1.23 0.1.23 0.1.23
tempfile 3.8.1 3.10.1 3.10.1 3.10.1
2024-06-23 15:25:35 +02:00
dependabot[bot]
bf2f0311c3
Bump snafu from 0.7.5 to 0.8.2
...
Bumps [snafu](https://github.com/shepmaster/snafu ) from 0.7.5 to 0.8.2.
- [Changelog](https://github.com/shepmaster/snafu/blob/main/CHANGELOG.md )
- [Commits](https://github.com/shepmaster/snafu/compare/0.7.5...0.8.2 )
---
updated-dependencies:
- dependency-name: snafu
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-23 15:15:01 +02:00
dependabot[bot]
e4d30da112
Bump rayon from 1.8.0 to 1.10.0
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.8.0 to 1.10.0.
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.8.0...rayon-core-v1.10.0 )
---
updated-dependencies:
- dependency-name: rayon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-23 15:14:53 +02:00
dependabot[bot]
dc6c6fbf94
Bump serde_yaml from 0.9.27 to 0.9.34+deprecated
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.27 to 0.9.34+deprecated.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.27...0.9.34 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-23 15:14:46 +02:00
dependabot[bot]
b370433925
Bump walkdir from 2.4.0 to 2.5.0
...
Bumps [walkdir](https://github.com/BurntSushi/walkdir ) from 2.4.0 to 2.5.0.
- [Commits](https://github.com/BurntSushi/walkdir/compare/2.4.0...2.5.0 )
---
updated-dependencies:
- dependency-name: walkdir
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-23 15:14:39 +02:00
renovate[bot]
1b1efffe7e
Pin dependencies
2024-06-23 15:08:59 +02:00
Nick Groenen
cda79d7fca
Switch from Dependabot to Renovate
2024-06-23 14:57:07 +02:00
dependabot[bot]
a7517106e8
Bump actions/setup-python from 4 to 5
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-03 23:36:36 +01:00
Nick Groenen
dba05d0e9c
Fix license specifier in Cargo metadata
2023-12-03 17:44:41 +01:00
Nick Groenen
82b6e597c6
Release v23.12.0
2023-12-03 17:38:24 +01:00
Nick Groenen
90d7dc3cf4
Update make-new-release.sh
2023-12-03 17:35:56 +01:00
Nick Groenen
7bbd211732
Remove leftover --ignore-frontmatter-keyword
docs reference
...
An earlier iteration of #163 included this flag, but the final version
only uses `--skip-tags` and `--only-tags`.
2023-12-03 17:21:44 +01:00
Nick Groenen
d6f8b4e692
Use cargo-dist to create release artifacts
...
This will create binaries for more platforms (including ARM builds for
MacOS) and installer scripts in addition to just the binaries themselves.
2023-12-03 17:06:31 +01:00
Nick Groenen
ab3fe66d5c
Replace gitchangelog with git-cliff
...
gitchangelog doesn't look very maintained anymore. Git cliff makes for a
more modern replacement that is a little easier to install as well.
2023-12-03 13:26:35 +01:00
Nick Groenen
151679788a
Fix: trim filenames while resolving wikilinks
...
Obsidian trims the filename part in a [[WikiLink|label]], so each of
these are equivalent:
[[wikilink]]
[[ wikilink ]]
[[ wikilink |wikilink]]
Obsidian-export now behaves similarly.
Fixes #188
2023-12-02 12:19:16 +01:00
dependabot[bot]
4b88ad2b51
Bump serde_yaml from 0.9.25 to 0.9.27
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.25 to 0.9.27.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.25...0.9.27 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:42:43 +01:00
dependabot[bot]
c7e0196fbe
Bump eyre from 0.6.8 to 0.6.9
...
Bumps [eyre](https://github.com/eyre-rs/eyre ) from 0.6.8 to 0.6.9.
- [Commits](https://github.com/eyre-rs/eyre/compare/v0.6.8...eyre@0.6.9 )
---
updated-dependencies:
- dependency-name: eyre
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:42:31 +01:00
dependabot[bot]
ede7a06c24
Bump tempfile from 3.8.0 to 3.8.1
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.8.0 to 3.8.1.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/commits )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:31:39 +01:00
dependabot[bot]
f3d063aab4
Bump slug from 0.1.4 to 0.1.5
...
Bumps [slug](https://github.com/Stebalien/slug-rs ) from 0.1.4 to 0.1.5.
- [Commits](https://github.com/Stebalien/slug-rs/compare/v0.1.4...v0.1.5 )
---
updated-dependencies:
- dependency-name: slug
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:31:24 +01:00
dependabot[bot]
06b2a3d6a4
Bump ignore from 0.4.20 to 0.4.21
...
Bumps [ignore](https://github.com/BurntSushi/ripgrep ) from 0.4.20 to 0.4.21.
- [Release notes](https://github.com/BurntSushi/ripgrep/releases )
- [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/ripgrep/commits )
---
updated-dependencies:
- dependency-name: ignore
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:30:54 +01:00
dependabot[bot]
0606eca6de
Bump pulldown-cmark-to-cmark from 11.0.0 to 11.0.2
...
Bumps [pulldown-cmark-to-cmark](https://github.com/Byron/pulldown-cmark-to-cmark ) from 11.0.0 to 11.0.2.
- [Release notes](https://github.com/Byron/pulldown-cmark-to-cmark/releases )
- [Changelog](https://github.com/Byron/pulldown-cmark-to-cmark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Byron/pulldown-cmark-to-cmark/compare/v11.0.0...v11.0.2 )
---
updated-dependencies:
- dependency-name: pulldown-cmark-to-cmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:30:44 +01:00
dependabot[bot]
d3b1bd412e
Bump percent-encoding from 2.3.0 to 2.3.1
...
Bumps [percent-encoding](https://github.com/servo/rust-url ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.3.0...v2.3.1 )
---
updated-dependencies:
- dependency-name: percent-encoding
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-02 11:30:31 +01:00
Martin Heuschober
018c9606a6
Implement frontmatter based filtering ( #163 )
...
This allows limiting the notes that will be exported using `--skip-tags` and `--only-tags`
---------
Co-authored-by: Martin Heuschober <martin.heuschober@posteo.net>
Co-authored-by: Nick Groenen <nick@groenen.me>
Co-authored-by: Martin Heuschober <martin_heuschober@trimble.com>
2023-12-02 11:29:29 +01:00