gffranco
2dfc2d9de2
chore(release): 0.5.1
...
CI / cargo fmt --check (push) Successful in 39s
Release / bump + tag (push) Successful in 45s
CI / cargo clippy (push) Successful in 1m9s
CI / cargo test (push) Successful in 1m19s
Release / build x86_64-unknown-linux-gnu (push) Successful in 1m43s
Release / build aarch64-unknown-linux-musl (push) Successful in 1m48s
Release / build x86_64-unknown-linux-musl (push) Successful in 1m57s
Release / build aarch64-unknown-linux-gnu (push) Successful in 2m0s
Release / gitea release (push) Successful in 53s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Lzhq43v1qpkZczN65dqXa3
v0.5.1
2026-07-02 12:30:57 +00:00
gffranco
18f1ddfe7f
fix(lexer): don't split table cells on | inside links/code
...
The table-row lexer collected every `|` as a cell separator, so a pipe
inside a `[[url|title]]` wikilink (or `{{…}}` transclusion / `` `…` ``
inline code) was mistaken for a column boundary — mangling the link and
adding a phantom column in the AST and HTML export.
Replace the naive scan in `try_lex_table_row` with `cell_bar_positions`,
which skips pipes inside those constructs (matching the regions
`lex_inline` tokenises as a unit). Unclosed constructs fall back to
literal openers so a malformed cell can't swallow the rest of the row,
and the scan only slices at ASCII openers to stay UTF-8 safe.
Backslash-escaped `\|` is intentionally left unhandled: the inline lexer
has no escape handling, so honouring it here would leave a stray
backslash in the output. Documented as a matched follow-up.
Adds lexer + HTML-export regression tests.
Closes #1
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Lzhq43v1qpkZczN65dqXa3
2026-07-02 12:30:15 +00:00
gitea-actions
7da13ffc5c
chore(release): 0.5.0
v0.5.0
2026-06-24 16:21:41 +00:00
gffranco
31f41315b2
docs(readme): clarify this is the server; the plugin lives at gffranco/nuwiki
...
CI / cargo fmt --check (push) Successful in 52s
CI / cargo clippy (push) Successful in 58s
CI / cargo test (push) Successful in 1m10s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 15:52:04 +00:00
gffranco
caaafd3cf3
sync: bring Rust crates in line with nuwiki main (v0.4.2)
CI / cargo fmt --check (push) Successful in 31s
CI / cargo clippy (push) Successful in 34s
CI / cargo test (push) Successful in 49s
Release / bump + tag (push) Successful in 52s
Release / build aarch64-unknown-linux-gnu (push) Successful in 1m45s
Release / build x86_64-unknown-linux-gnu (push) Successful in 2m3s
Release / build aarch64-unknown-linux-musl (push) Successful in 2m6s
Release / build x86_64-unknown-linux-musl (push) Successful in 2m8s
Release / gitea release (push) Successful in 30s
v0.4.2
2026-06-24 09:15:09 +00:00
gffranco
d21237cfdc
fix(release): checkout main by ref instead of tag (avoids Gitea ref pattern failure)
CI / cargo fmt --check (push) Successful in 33s
CI / cargo clippy (push) Successful in 46s
CI / cargo test (push) Successful in 1m5s
2026-06-24 02:10:57 +00:00
gffranco
14301586e0
fix(release): skip tag push when version stamp produced no changes
CI / cargo fmt --check (push) Successful in 35s
CI / cargo clippy (push) Successful in 36s
CI / cargo test (push) Successful in 49s
2026-06-24 01:43:28 +00:00
gffranco
2c835120f8
fix(release): dispatch trigger should succeed when tag already exists
CI / cargo fmt --check (push) Successful in 33s
CI / cargo clippy (push) Successful in 37s
CI / cargo test (push) Successful in 39s
2026-06-24 01:38:39 +00:00
gffranco
84d3b03485
fix(release): use single stamp step for both push and dispatch triggers
CI / cargo fmt --check (push) Successful in 25s
CI / cargo clippy (push) Successful in 28s
CI / cargo test (push) Successful in 37s
2026-06-24 01:29:44 +00:00
gffranco
d293e6b5b6
ci(release): enable tag push trigger for automatic cross-compilation
CI / cargo fmt --check (push) Successful in 35s
CI / cargo clippy (push) Successful in 35s
CI / cargo test (push) Successful in 41s
2026-06-24 01:13:23 +00:00
gffranco
22a6bcb815
fix(clippy): resolve lints for Rust 1.96 (io_other_error, derivable_impls, manual_contains, unnecessary_sort_by, while_let_loop)
CI / cargo fmt --check (push) Successful in 23s
CI / cargo clippy (push) Successful in 32s
CI / cargo test (push) Successful in 44s
v0.4.1
2026-06-24 01:01:51 +00:00
gffranco
96970405a0
sync: bring Rust crates in line with nuwiki main (v0.4.1)
CI / cargo fmt --check (push) Successful in 1m8s
CI / cargo clippy (push) Successful in 1m16s
CI / cargo test (push) Successful in 1m21s
2026-06-24 00:37:31 +00:00
gffranco
5a102013bb
fix(html): keyword-in-heading badge + brackets in wikilink descriptions
CI / cargo fmt --check (push) Successful in 37s
CI / cargo clippy (push) Successful in 39s
CI / cargo test (push) Successful in 49s
2026-06-24 00:26:59 +00:00
gffranco
cdd85a4cc1
chore: add scripts/set-version.sh for release versioning
CI / cargo fmt --check (push) Successful in 31s
CI / cargo clippy (push) Successful in 45s
CI / cargo test (push) Successful in 46s
2026-06-24 00:16:57 +00:00
gffranco
cfc8075e06
ci: remove vim/neovim plugin stages, fix release yaml
CI / cargo fmt --check (push) Successful in 34s
CI / cargo clippy (push) Successful in 59s
CI / cargo test (push) Successful in 1m6s
2026-06-24 00:08:31 +00:00
gffranco
29a4efb6bc
feat: initial nuwiki Rust workspace (core, lsp, ls)
CI / cargo fmt --check (push) Successful in 59s
CI / cargo clippy (push) Successful in 1m20s
CI / cargo test (push) Successful in 1m29s
CI / editor keymaps (push) Failing after 33s
2026-06-24 00:01:59 +00:00