Releases: minu-ha/for-humanity
Release list
v0.6.0
0.6.0 — 2026-10-04
- Generate
robots.txtandsitemap.xmlin dev and static builds when an optional public rooturlis 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.0v0.5.0
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.0v0.4.4
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.4v0.4.3
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.3v0.4.2
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.2v0.4.1
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.1v0.4.0
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: documentandtype: blueprintinputs compatible, recommend omittingtype, 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.0v0.3.0
0.3.0 — 2026-10-04
- Support nested document pages with optional
parentIDs, 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.0v0.2.1
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.1v0.2.0
0.2.0 — 2026-10-04
- Support nested navigation with
groupname 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