Bump fsdocs-tool from 23.0.0-alpha.4 to 23.0.0-alpha.7 - #206
Merged
nojaf merged 1 commit intoSep 16, 2026
Merged
Conversation
--- updated-dependencies: - dependency-name: fsdocs-tool dependency-version: 23.0.0-alpha.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
deleted the
dependabot/nuget/dot-config/fsdocs-tool-23.0.0-alpha.7
branch
September 16, 2026 05:36
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated fsdocs-tool from 23.0.0-alpha.4 to 23.0.0-alpha.7.
Release notes
Sourced from fsdocs-tool's releases.
23.0.0-alpha.7
Changed
The API Reference section of the menu leaves out a namespace nested in another documented namespace:
Fantomas.FCS.Syntaxfolds intoFantomas.FCS, and the menu of a library such as Fantomas is six entries instead of twenty truncated ones. A page of a folded namespace marks the entry it sits in as the active one. #1331A namespace page opens with a "Namespaces" table of the namespaces nested in it, the ones the menu folds away, each linking to its own page. The "On this page" menu and the
j/khotkeys walk them like the types and modules below. A namespace holding nothing but other namespaces gets that table too, where its page used to be empty. #133123.0.0-alpha.6
Changed
The API Reference section of the menu lists the namespaces on every page of the site. The content pages got a single "All Namespaces" link instead, and only a collection named
FSharp.Coregot the list there, which made the menu of a content page a different menu from the one of an API page. No entry is marked active while the reader is on a content page. #1330The header of that section reads "API Reference" on the API pages as well, where 23.0.0-alpha.5 made it "Namespaces". A menu template sees the same
{{fsdocs-menu-header-content}}and{{fsdocs-menu-header-id}}(api_reference) on every page of the site now. The built-in menu keeps the header as the link to the index of all namespaces. #1330Fixed
The Markdown output marks the namespace of the page in the menu. The menu of the page was overwritten by the site-wide one, which marks nothing, the way the HTML output was until 23.0.0-alpha.5. #1330
API docs keep the comment of a member whose signature has a type abbreviation of a function type in the range of a function type, such as
(string -> IsPathIgnored) * (unit -> int)withtype IsPathIgnored = string -> bool. Reading the member threwArgumentOutOfRangeExceptionand the comment was dropped. The abbreviation is now shown under its own name, as it is everywhere else. #132723.0.0-alpha.5
Added
The API reference pages have an "On this page" menu, like the content pages do. A namespace page lists its types and modules, each linking to its own page; a type or module page lists its sections, which now carry anchors of their own (
Static members,Nested modules,Inherited membershad none). The index of all namespaces keeps the wide layout, since the page is already that list. The inline "Table of contents" and "Contents" blocks are gone, the menu replaces them. The menu marks the section the reader is in through the same scroll-driven animations as the content pages, over the section headings only: each tracked element costs three generated CSS rules, so a module with hundreds of members stays cheap. #1328_menu_template.htmland_menu-item_template.htmlare rendered with the substitutions of the page they go into,{{root}}among them, so a menu can link anywhere on the site and not only where fsdocs hands it a link.{{root}}is relative to the page being rendered, so{{root}}reference/index.htmlresolves from every depth. A key a menu template defines for itself still wins over a site-wide one of the same name. #1328_menu-item_template.htmlcan use{{fsdocs-menu-item-title}}, the hover text of an item. The API reference fills it with the full name of a namespace, where the menu shortened the entry to what tells it apart from its neighbours, and leaves it empty for an item whose text already says where it leads. #1328Changed
Menu.createMenutakes the substitutions of the page as its second argument, andMenu.MenuItemcarries aTitlefield. Both are breaking for code that builds menus throughFSharp.Formatting.Common. #1328Fixed
The API reference menu on the left lists the namespaces again. Every API page computed that menu and then had it silently replaced: the global substitutions define
fsdocs-list-of-namespacesas well, with the single "All Namespaces" link meant for the content pages, and the last value for a key wins. The entries drop the prefix that all the namespaces share (FSharp.Formatting.here,Microsoft.FSharp.for FSharp.Core), which otherwise left a column of identically truncated names, and the full name is thetitleof the entry. The entries of the "On this page" menu carry one too, since that menu is narrow enough to cut them off. The header links to the index of all namespaces. The list of entities that used to expand under the current namespace is gone, the "On this page" menu covers it. #1328The API reference menu built from
_menu_template.htmland_menu-item_template.htmlmarks the namespace of the page the reader is on, and marks its own section as active so a template that folds a section away opens the one the reader is inside. It shortens an entry to the part that tells it apart from its neighbours, with the full name on thetitle. The Markdown output builds the same menu from the same templates and gained all of it too. Note that a templated menu renders its header as a label, where the built-in menu makes the "Namespaces" header the link to the index of all namespaces; see "Customizing menu items by template" for adding that link back. #1328A menu built from
_menu-item_template.htmlno longer escapes the text of a documentation page twice.Menu.createMenuencodes the content of an item, and the list of documents encoded it again beforehand, so a title carrying&,<,>or"reached the page as the escape sequence itself. #1328The
j/khotkeys continue through the tables of the API reference: the namespaces on the index page and the types and modules on a namespace page, which have few headings of their own to stop at. The pages of a module or a type keep to their headings. The generator marks the links that take part withdata-fsdocs-nav, so a link in your own content can join in as well. A marked link is only scrolled into view when it is off screen, a run of key presses walks the table instead of paging it. #1328Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)