arcane_lexicon
Transform markdown directories into beautiful documentation websites with auto-generated navigation, search, theming, and more. Built on Jaspr.
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Too new to tell
only 1 dated releases
Nearly every release is documented
notes for 1 of 1 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
1 releases · first in 2026
1 release in the last 12 months
see the full history below
Release timeline
1 releases · Aug 2026 to Aug 2026Releases
latest 1-
1.4.018 Aug 2026Release notes
Open source →Fixed
- Example docs site failed to compile (and broke the GitHub Pages deploy):
main.server.dartstill constructedShadcnKnowledgeBaseRenderers,NeonKnowledgeBaseRenderers, andNeubrutalismKnowledgeBaseRenderers, which moved to thearcane_jaspr_kbpackage. The example now depends on and importsarcane_jaspr_kb. - Rounded callouts, active navigation, and top-bar groups no longer use one-sided borders, clipped hotspots, or asymmetric inset highlights. Status is expressed with complete perimeter borders, fills, icon tiles, and symmetric rings.
- Single-stylesheet knowledge bases (those passing only
stylesheet:toKnowledgeBaseApp.create, with nostylesheetOptions) rendered a completely blank page. The style-slot system synthesizes one slot with iddefault, but the active-slot id resolved to''on both the server (KBLayout) and the client runtime (_fallbackStylesheetId), so no slot ever matched and every slot stayeddisplay:none/hidden. A single synthesized slot is now always active server-side, and the client fallback id isdefault, so single-theme docs render correctly. Multi-stylesheet sites are unaffected. DefaultKnowledgeBaseRenderers.showTopBarBrandingreturned a hardcodedfalse, so KBs using the default renderers (e.g. single-stylesheet apps) left the top bar's left side empty (only a desktop-hidden hamburger) and pushed the brand into the sidebar. It now returnsdata.showNavigationBar && data.useTopPosition(matching the shadcn/neon/neubrutalism renderers), so the brand renders top-left in the standard position when the nav bar is top-positioned.
Added
- Opt-in
autoHideon the documentation top bar (KBTopBarandKnowledgeBaseRenderers.topBar), defaultfalse. When enabled, the top bar hides on scroll-down and reappears on scroll-up (via adata-kb-autohidemarker, scoped CSS, and a throttled scroll-direction handler). The default (always-visible sticky bar) is unchanged.
Changed
- ArcaneJaspr typed
classescompatibility. Updated forarcane_jaspr's wrapper widgets (ArcaneDiv/ArcaneSpan/ArcaneParagraph/ArcaneHeading/ArcaneLink/…) now takingclasses: List<String>?instead ofString?. Every internalclasses:argument across the layout (kb_page_nav,kb_changelog,kb_related_pages,kb_rating,kb_layout) and rich-markdown components now passes a single-element list, so the renderedclass="..."output is byte-identical. Requires the correspondingarcane_jasprrelease; bump thearcane_jasprconstraint once it is published. NeonKnowledgeBaseRendererssimplified to use the standardDefaultKnowledgeBaseRenderersdocs chrome (top bar / sidebar / content), matchingShadcnKnowledgeBaseRenderers. Removed the bespokeshell/neonMobileDock/rail/stage/command-drawer overrides (theneon-kb-nav-rail,neon-kb-stage,neon-kb-mobile-dock, etc. layout) whose styling had been retired, so the Neon docs no longer render an unstyled, collapsed chrome. The Neon theme now styles the standardkb-*chrome.
Removed
- Theme-specific
KnowledgeBaseRenderers(ShadcnKnowledgeBaseRenderers,NeonKnowledgeBaseRenderers,NeubrutalismKnowledgeBaseRenderers,Win95KnowledgeBaseRenderers) moved out of lexicon into their respectivearcane_jasprtheme packages, which now depend onarcane_lexiconand extend the exportedDefaultKnowledgeBaseRenderers. Consumers pass them explicitly viaKBStylesheetOption.knowledgeBaseRenderers. The internal_defaultRenderersForid-switch (which auto-resolvedshadcn/neon/neubrutalism) is gone; a stylesheet option without an explicit renderer now falls back toDefaultKnowledgeBaseRenderers.
- Example docs site failed to compile (and broke the GitHub Pages deploy):