Skip to content

Releases: dnd-portal/dnd-portal

D&D Portal Wiki v0.9.2 — Structured FAQ Architecture & Pre-live Cleanup

Choose a tag to compare

@toon-van-berkel toon-van-berkel released this 09 Sep 07:42
a411e4d

D&D Portal Wiki v0.9.2

Version 0.9.2 completes the structured FAQ migration and the major repository cleanup that followed the v0.9 rebuild. The FAQ runtime is now fully modular, the production Markdown dependency has been removed, validation has been aligned with the new architecture, and the remaining TypeScript diagnostics have been resolved.

Highlights

  • Migrated all 60 FAQ groups and 300 FAQ articles to structured TypeScript modules.
  • Removed the production dependency on the historical Markdown FAQ master.
  • Added proper standalone FAQ support for topics without normal runtime page owners.
  • Preserved Search, Related FAQ, canonical FAQ routes, and static prerendering.
  • Fixed raw Markdown syntax leaking into rendered FAQ output and metadata.
  • Updated pre-live validation for the final modular FAQ architecture.
  • Removed obsolete FAQ compatibility paths and migration artifacts.
  • Fixed the CodeQL HTML entity double-decoding warning.
  • Cleaned repository-local pnpm store artifacts.
  • Resolved all remaining Svelte/TypeScript diagnostics.

Added

  • Standalone FAQ ownership for:
    • Human
    • Elf
    • Astral Elf
    • Fighting
  • Regression coverage for structured FAQ routing and generated output.
  • Explicit domain typing across class progression and page-content data.

Changed

  • Converted the complete FAQ runtime to modular structured TypeScript data.
  • Documented attached versus ownerless FAQ ownership.
  • Updated route-shape, title, crawl, and unfinished-content audits for modular FAQ pages.
  • Removed the obsolete Messenger-specific FAQ compatibility mapping.
  • Improved class progression typing and BasicClass return contracts.
  • Normalized structured and string page descriptions before rendering.
  • Improved Barbarian description and campaign-note typing.

Fixed

  • Visible raw Markdown heading markers in FAQ output.
  • Duplicate or ambiguous FAQ page titles.
  • Pre-live audit false positives around valid FAQ routes and finished content.
  • CodeQL warning caused by HTML entities being decoded more than once.
  • Remaining Svelte and TypeScript type errors.

Removed

  • Production use of the FAQ Markdown master.
  • Legacy faqMasterReady runtime dependency.
  • Obsolete FAQ compatibility paths.
  • Repository-local pnpm database artifacts.
  • Migration-only process clutter and temporary repository output.

Validation

The release baseline was verified with:

  • pnpm check — 0 errors / 0 warnings
  • Production build — PASS
  • Pre-live audit — PASS
  • Built-site crawl audit — PASS
  • FAQ architecture — 60 groups / 300 questions / 60 modular groups

For the complete list of changes, see the public changelog in the D&D Portal Wiki.

D&D Portal Wiki v0.9.1 — Equipment, NPCs & Interface Polish

Choose a tag to compare

@toon-van-berkel toon-van-berkel released this 09 Sep 07:41
25a5747

D&D Portal Wiki v0.9.1

Version 0.9.1 is a focused follow-up to the branch-wide v0.9.0 rebuild. This release expands the Equipment and NPC sections, improves homepage presentation, strengthens mobile navigation, and fixes several routing and interface issues found during post-release review.

Highlights

  • Reorganized Equipment into proper top-level categories and item pages.
  • Added Adventuring Gear data and dedicated item routes.
  • Added NPC list and detail pages as a dedicated Wiki section.
  • Improved equipment and NPC detail presentation with reusable structured components.
  • Added a layered fantasy background and topic-specific card styling to the homepage.
  • Rebuilt mobile Wiki navigation as a responsive off-canvas drawer.
  • Improved navbar scroll behaviour on desktop and mobile.
  • Added a proper not-found experience for missing routes.
  • Expanded pre-live validation for the new Equipment and NPC route structures.

Added

  • Dedicated Adventuring Gear pages for common supplies, kits, tools, light sources, containers, rations, rope, and other equipment.
  • Equipment browsing by type with links to individual item pages.
  • Dedicated NPC browser and NPC detail pages.
  • Structured NPC statistics, traits, actions, reactions, and metadata components.
  • A second homepage wallpaper layer with a responsive gradient transition.
  • Mobile navigation backdrop, close controls, scroll locking, larger tap targets, and Escape-key support.

Changed

  • Moved weapons, armor, adventuring gear, tools, packs, and other equipment into the Equipment hierarchy instead of treating them as individual Rules pages.
  • Changed equipment detail URLs to nested type-based routes.
  • Reworked NPC and equipment detail layouts around reusable structured components.
  • Expanded the homepage artwork through the normal content area on wide screens.
  • Restyled homepage cards with glass-like surfaces and individual accents.
  • Changed navbar scrolling so it hides while scrolling down and returns when scrolling upward.

Fixed

  • Blank output when navigating to missing Wiki routes.
  • Mobile Navigation trigger visibility on narrow screens.
  • Page image View dialog positioning.
  • Pugilist progression-table and class-overview inconsistencies.
  • Pre-live route validation for Equipment and NPC pages.

For the complete list of changes, see the public changelog in the D&D Portal Wiki.

D&D Portal Wiki v0.9.0 — Branch-wide Wiki Rebuild

Choose a tag to compare

@toon-van-berkel toon-van-berkel released this 04 Aug 16:41
3e26b1b

D&D Portal Wiki v0.9.0

Version 0.9.0 is a major rebuild and content expansion of the D&D Portal Wiki. This release migrates the Wiki to centralized TypeScript data, introduces reusable page-rendering systems, expands the class, subclass, spell, and rules libraries, and adds a dedicated Wiki search experience.

Highlights

  • Rebuilt the Wiki around centralized TypeScript data modules.
  • Replaced many route-specific implementations with reusable Svelte components.
  • Added generic dynamic routes controlled by the central data tree.
  • Expanded official, additional, and homebrew class content.
  • Added a complete spell library with 574 spells and individual spell pages.
  • Added spell browsing with advanced filters, pagination, and multiple view modes.
  • Expanded the rules reference library and inline rule linking.
  • Added a dedicated Wiki search with relevance scoring and URL-backed filters.
  • Rebuilt navigation, sidebar, footer, breadcrumbs, and page-specific contents.
  • Added and reorganized class, subclass, species, spell, rule, and utility assets.
  • Added reusable changelog components and pre-live audit tooling.

Added

  • A 574-spell dataset with full spell pages, metadata, class tags, components, material details, ritual flags, and concentration flags.
  • Spell browser filters for level, class, school, components, ritual, and concentration.
  • Card, list, and table view modes for spell browsing.
  • Dedicated spellcasting rule pages for cantrips and 1st-level through 9th-level spells.
  • Expanded rules pages for ability scores, actions, combat terms, damage types, conditions, movement, rests, equipment, skills, abbreviations, and spellcasting concepts.
  • Dedicated Wiki search with scoring based on titles, subtitles, descriptions, tags, URLs, and structured content.
  • Reusable search filters and result-card components.
  • Reusable changelog timeline with categories, filters, anchors, and action links.
  • Class, subclass, species, spell, condition, damage, movement, utility, logo, and favicon assets.
  • Pre-live audit tooling for routes, links, data paths, assets, spell slugs, placeholder content, and built-page rendering.

Changed

  • Migrated internal pages, external links, socials, metadata, images, tags, navigation, inline content, and route resolution to centralized TypeScript data.
  • Replaced many static routes with dynamic routes driven by the central data tree.
  • Rebuilt page headers, breadcrumbs, responsive images, cards, tables, progression blocks, class traits, starting equipment, content sections, and table-of-contents navigation.
  • Expanded official class pages for Artificer, Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock, and Wizard.
  • Added or migrated additional and homebrew classes including Blood Hunter, Captain, Champion, Gunslinger, Illrigger, Messenger, Monster Hunter, Mournbound, Pugilist, Scholar, Shinobi, Treasure Hunter, Vampyr, Vanguard, and Warden.
  • Expanded the Shinobi class and its Taijutsu, Elemental Ninjutsu, Genjutsu, Bloodline, Medical, Sealing, and Fortune paths.
  • Expanded the Barbarian class, starting equipment, Primal Paths, class features, linked rules references, artwork, and subclass pages.
  • Rebuilt navigation, sidebar expansion, footer, breadcrumbs, page-resource links, and homepage entry points.
  • Improved card, table, filter, subclass, Primal Path, and spell presentation.
  • Changed Starting Equipment from plain lists and tables into structured cards.
  • Improved inline rule links and hover previews while keeping paragraph links visually quiet.
  • Reworked project pages including About, Sources, Credits, Accessibility, AI Transparency, and Changelog.

Fixed

  • Missing and incorrect central data paths.
  • Broken subclass, spell, and rules routes.
  • Duplicate Primal Path sections and not-found route cases.
  • Table styling, footer typing, and page-rendering inconsistencies.
  • Spell browser colors, active filter visibility, card behaviour, duplicated material text, source-link noise, and inconsistent descriptions.
  • Barbarian hierarchy, spacing, card bullets, subtitle sizing, image overlays, linked-rule emphasis, and header-description preservation.
  • GitHub Pages production builds by preserving adapter-static, prerendered routes, trailing-slash output, and custom-domain support.
  • Build setup for the current project size, including the Vite chunk warning threshold and approved pnpm build scripts.

Removed

  • Legacy route-specific component folders.
  • The previous registry and search implementations.
  • The old SCSS structure and obsolete asset locations.
  • Deprecated scripts and placeholder wording replaced by the new centralized systems.

For the complete list of changes, see the public changelog in the D&D Portal Wiki.