-
#1156
6d5f9d1Thanks @ovflowd! - Builds take about half the memory and a third of the time (measured on the Node.js API docs): Shiki registers each language once code in it is highlighted, highlighted code reaches pages as static markup rather than a tree per token,all.htmlis rendered by the worker pool, output is no longer minified by default (serve it compressed instead), idle workers end after 250ms, and each worker's heap is limited to 512MB, which Node.js's--max-old-space-sizeraises. -
#1117
d704bbfThanks @ovflowd! - feat(html): navigate between pages client-side with the Navigation API, prefetching them on hover, keep the search index and remote config in memory across pages, scope speculation rules to links that leave the site, and hash fonts (reported through the bundler's newfonts) so every asset can be cached immutably -
#1127
c50e75fThanks @ovflowd! - Add thellms-txt-fullgenerator, writing allms-full.txtfile holding the Markdown of every page, each preceded by its URL. -
#1157
a4c9684Thanks @ovflowd! - Add amarkdownoption to add remark, rehype, and recma plugins to the generators processing Markdown, or configure the ones they use, such as Shiki. The@doc-kit/coremodules the generators' pipelines replace are removed (utils/remark.mjs,utils/remark-shiki.mjs, andutils/highlighter.mjs), andutils/type-annotationsmoves toplugins/type-annotations
-
#1158
ad96574Thanks @ovflowd! - Stop the Vite builds from warning about every"use client"directive in dependencies -
#1162
802ba72Thanks @avivkeller! - Allow trackpad swipe back and forward navigation -
Updated dependencies [
6d5f9d1,c50e75f,a4c9684]:- @doc-kit/core@1.3.0
-
#1116
c5a3fe8Thanks @btea! - fix: resolve heading names that share a substring with their receiver -
#1142
3b3a4e9Thanks @avivkeller! - fix(sitemap): emit fully resolved page URLs
- #1110
8fd0c13Thanks @avivkeller! - feat(html): fetch the remote config once through auseRemoteConfighook, and let itsversionskey replace the build-time version selector entries
-
#1104
932ca57Thanks @btea! - Avoid rendering empty label segments and ensure repeated label segments use unique keys. -
#1101
a2c0c60Thanks @ryzrr! - fix(section-pages): re-target type annotation links on chunk pages -
Updated dependencies [
615aabe]:- @doc-kit/core@1.2.1
-
#1079
c4ec767Thanks @avivkeller! - feat: thejsonandjson-allgenerators -
#1102
2611469Thanks @avivkeller! - fix(crosslinks):renderLabelthe labels -
Updated dependencies [
c4ec767,2a356c3]:- @doc-kit/core@1.2.0
-
#1057
da5d8e6Thanks @avivkeller! - perf(html): one client entry chunk, HTML minification in the worker pool -
#1090
0a9dc37Thanks @avivkeller! - perf: build the site one page at a time, andall.htmlfrom the module pages -
#1057
da5d8e6Thanks @avivkeller! - feat:dependentgenerators and thesection-pagesgenerator
- #1061
aac7ef7Thanks @zeexzeex! - fix(html): list pages without a document-level stability index - Updated dependencies [
0a9dc37,da5d8e6]:- @doc-kit/core@1.1.0
- #1043
81b6224Thanks @avivkeller! - Make reading time opt-in viashowReadingTime
-
#1034
2a106f3Thanks @btea! - Fix[object Object]in ChangeHistory aria-label and dropdown horizontal scrollbar- Change history labels were passing a JSX AST object instead of a plain text
string to the
ChangeHistorycomponent, causingaria-labelto render as[object Object]. Labels are now extracted as plain text viaremark-parse. - The ChangeHistory dropdown could show a horizontal scrollbar when label text
overflowed the fixed-width container. Added
overflow-wrapandword-breakrules to prevent this.
- Change history labels were passing a JSX AST object instead of a plain text
string to the
-
#1037
49cb713Thanks @pmarkert! - Constructors now render their own class as the return type instead ofvoid -
#1045
4a22c85Thanks @avivkeller! - Add a<DocumentationIndex />MDX component that renders the stability overview of every module, backed by a newdocumentationIndexexport on#theme/config(replaces the<!-- DOCUMENTATION_INDEX -->comment) -
#1023
27a412aThanks @btea! - Fix empty paragraphs in API docs when a typed parameter list contains trailing non-parameter itemsWhen a loose markdown list in the API docs starts with typed parameters (e.g.
actual,expected,Returns) but also contains plain prose bullets (e.g. algorithm complexity notes), the entire list was previously treated as a parameter signature table. The non-parameter items had no name or type, causing them to render as empty<section>blocks on the built site.The fix splits the list at the first non-parameter item: typed items become the
FunctionSignaturetable, and the remaining items render as regular markdown content. -
#1036
7670a78Thanks @avivkeller! - Generateindex.htmlfrom the inputindexdocument instead of a synthetic page -
#1049
8cc1fd0Thanks @avivkeller! - Render markdown summaries as markup instead of as their source -
Updated dependencies [
27a412a,4a22c85,8cc1fd0]:- @doc-kit/core@1.0.1
-
#1002
740b613Thanks @avivkeller! - Defaults are now project-neutral instead of Node.js-specific -
#959
ca36039Thanks @avivkeller! - The React/JSX-based generators (html— previouslyweb—,jsx-ast,llms-txt,sitemap, andorama-db) now live in the new@doc-kit/generator-reactpackage and are loaded via import specifiers such as@doc-kit/generator-react/html. The corresponding@doc-kit/core/*package exports have been removed. Thewebgenerator is renamed tohtml: the CLI shorthandwebkeeps working as a deprecated alias, but the configuration key is nowhtmlinstead ofweb.
-
#1012
1da2390Thanks @avivkeller! - Adds support for cross-links, opt-in withshowCrossLinks: true -
#1015
43673d1Thanks @avivkeller! - Resolve the React→Preact aliases to absolute paths and anchor package imports in generated virtual modules to the generator's own dependencies, so builds work under isolated installs (pnpm) that don't hoist Preact and the UI component packages to the project root. -
#1018
bfa8f0eThanks @avivkeller! - Preload the theme's fonts -
Updated dependencies [
96e1c26,7bd1b5b,b80958f,d3306a2,c334823,68751af,c734403,70b7526,c334823,ada6540,740b613,ca36039,9ab2840,b73b704,cef45ca,0bd347d,e6f1769,d0f0de0,2f9defe,43a09f7,b80958f]:- @doc-kit/core@1.0.0