Skip to content

Releases: minu-ha/for-humanity

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 12:13

0.6.0 — 2026-10-04

  • Generate robots.txt and sitemap.xml in dev and static builds when an optional public root url is configured; include home and encoded document URLs, and leave projects without a URL unchanged.
  • Validate public HTTP(S) origins and reject crawler-file document path collisions before processing; document Cloudflare crawler policy and Markdown negotiation separately.

Install

pnpm add -D --save-exact for-humanity@0.6.0

npm · Documentation

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 11:09

0.5.0 — 2026-10-04

  • Place document loading, Markdown processing and server setup under the CLI owner; keep document tree construction under navigation and share a standalone shell-controls widget through a lifecycle-managed Hono browser root.

  • Consolidate browser behavior into a single Hono JSX shell entry, with component-owned anchor effects, dev reload subscriptions and an independent cursor widget that cleans up events and timers.

  • Separate CLI and browser entry folders and move package build/test commands into repository scripts using the esbuild API.

  • Generate page HTML with Hono JSX and remove the React server renderer and dependencies.

  • Render interactive navigation with Hono client JSX components and Hooks, including native event handlers, persisted branch state, drawer focus and scroll restoration before the first paint. Keep the Markdown body as server-generated HTML.

  • Use equal 240px document and outline sidebars at 1536px and wider, showing the outline only on wide screens and keeping document navigation in the mobile drawer.

  • Add separate expand/collapse buttons to document groups, parent documents, outline parts and headings with children, with every branch expanded by default.

  • Persist branch choices through Zustand vanilla stores in localStorage and independent wide, desktop and drawer scroll positions in sessionStorage, restoring layout and saved choices before the first paint.

  • Compile a synchronous Hono JSX navigation entry to mount branch controls before the first paint, avoiding their reappearance after page navigation and function-string serialization.

  • Match idle branch controls to the tree line color and keep persistence contracts in src/store/navigation.

Install

pnpm add -D --save-exact for-humanity@0.5.0

npm · Documentation

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 04 Oct 06:23

0.4.4 — 2026-10-04

  • Keep the document list and page outline in separate native scroll areas, so a shorter outline cannot clamp the document list position.
  • Restore desktop document navigation before its first paint and avoid reinserting the same navigation DOM during startup.
  • Indicate remaining navigation content with conditional top and bottom fades, keeping native scrollbars in forced colors and without JavaScript.
  • Connect the active outline branch through its parent while highlighting only the exact current heading.

Install

pnpm add -D --save-exact for-humanity@0.4.4

npm · Documentation

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:39

0.4.3 — 2026-10-04

  • Use standard native navigation scrollbars in forced-color mode so browser color adjustment cannot hide custom thumbs against the background.

Install

pnpm add -D --save-exact for-humanity@0.4.3

npm · Documentation

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:34

0.4.2 — 2026-10-04

  • Preserve sidebar and mobile drawer scroll positions across document navigation and reloads within a tab, independently of the main content.
  • Show thin native navigation scrollbar thumbs on hover or keyboard focus, with a transparent track, Firefox thin fallback and system colors in forced-color environments.
  • Explain when related sections belong in one page's headings and when a separate child document is appropriate.

Install

pnpm add -D --save-exact for-humanity@0.4.2

npm · Documentation

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 04:57

0.4.1 — 2026-10-04

  • Coalesce consecutive document and asset saves and serialize dev refreshes so bulk AI edits cannot start overlapping full-site renders and exhaust memory.
  • Continue queued and later edits after failed processing, and apply only the latest valid generation.

Install

pnpm add -D --save-exact for-humanity@0.4.1

npm · Documentation

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 04:49

0.4.0 — 2026-10-04

  • Copy explicitly referenced local images and supported attachments to fingerprinted asset URLs, resolving paths relative to their Markdown files in both build and dev.
  • Support reference-style images and raw HTML image sources, preserve query/hash suffixes, and reject missing files, unsupported local image formats and paths or symlinks outside the document root.
  • Reload referenced image and attachment changes in dev while retaining the previous valid document and resource map after failed processing.
  • Mark only the current table-of-contents anchor as active, with aria-current="location", while retaining the tree path through its ancestors.
  • Add image documentation, purpose-based authoring guidance and fictional design and research examples.
  • Keep legacy type: document and type: blueprint inputs compatible, recommend omitting type, and focus the roadmap on reusable visualization and theme modules rather than a dedicated Blueprint renderer.

Install

pnpm add -D --save-exact for-humanity@0.4.0

npm · Documentation

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 03:36

0.3.0 — 2026-10-04

  • Support nested document pages with optional parent IDs, preserving existing groups and document URLs.
  • Resolve ./ and ../ parent references relative to document files so project folders can also be used as document roots.
  • Reject missing parents, self references, parent cycles and parent links across different group paths.
  • Extend active, hover and keyboard focus tree paths through clickable parent documents.
  • Distinguish sidebar groups from document links and page headings, and rename the table of contents to "On this page" with a gray label matching the groups.
  • Clarify trunk-based development, site deployment and package release policy.

Install

pnpm add -D --save-exact for-humanity@0.3.0

npm · Documentation

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 01:27

0.2.1 — 2026-10-04

  • Fingerprint stylesheet and browser-script URLs so new pages cannot reuse assets cached from an older deployment.
  • Cache fingerprinted CSS, scripts and fonts with immutable headers on Cloudflare Pages.

Install

pnpm add -D --save-exact for-humanity@0.2.1

npm · Documentation

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 00:30

0.2.0 — 2026-10-04

  • Support nested navigation with group name arrays while keeping single-name groups compatible.
  • Order nested sibling groups with paths in navigation, independently of document folders.
  • Extend active, hover and keyboard focus tree paths through ancestor groups.

Install

pnpm add -D --save-exact for-humanity@0.2.0

npm · Documentation