Skip to content

Release 0.8.14#180

Merged
mgks merged 8 commits into
mainfrom
dev-0.8.14
Jul 15, 2026
Merged

Release 0.8.14#180
mgks merged 8 commits into
mainfrom
dev-0.8.14

Conversation

@mgks

@mgks mgks commented Jul 15, 2026

Copy link
Copy Markdown
Member

Description

docmd v0.8.14 - unified offline URL resolution (#179), path-traversal/command injection security hardening (#167, #175), and optimised test runner dependency resolution.

Fixes #167 #175 #177 #179

Type of change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings

mgks added 8 commits July 14, 2026 22:03
Refactor URL transformations into a single canonical implementation (buildContextualUrl, buildRootRelativeUrl, buildAbsoluteContextualUrl) to fix offline builds where version/language/project switcher links emitted bare paths instead of file://-safe relative URLs.

Key changes:
- Extract rewriteHtmlLinks and stripDefaultLocalePrefixFromHtml into url-utils.ts
- Add buildAbsoluteContextualUrl for context-aware cross-locale navigation
- Bind URL helpers to current page's UrlContext in generator.ts
- Remove duplicate URL logic from html-renderer.ts and markdown-processor.ts
- Update all templates to use buildAbsoluteUrl/buildRelativeUrl helpers
- Refactor search plugin to use new installPackages function
- Update SEO plugin to skip absolute URLs in offline mode
- Add monorepo fallback for rust binary resolution
- Clean up playground test files and deployment configs
@mgks
mgks merged commit bfcd123 into main Jul 15, 2026
1 check passed
@mgks
mgks deleted the dev-0.8.14 branch July 15, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Offline links fail to normalize

1 participant