Releases: dotnet/docfx
v2.74.0
What's Changed
π₯ Breaking Changes
- BREAKING CHANGE: drop log_code from manifest by @yufeih in #9413
- BREAKING CHANGE: drop keepFileLink by @yufeih in #9417
- BREAKING CHAGNE: change some internal types from public to internal by @yufeih in #9401
π New Features
- feat: Add support for .NET8 by @filzrev in #9424
- feat: support ExperimentalAttribute for API page by @yufeih in #9434
- feat: add --verbose command line args for verbose logging, drops --repositoryRoot by @yufeih in #9412
π§ Engineering
π Documentation
- Fix the github actions not working properly in the newest versions of docfx with default settings by @ysftulek in #9430
New Contributors
Full Changelog: v2.73.2...v2.74.0
v2.73.2
What's Changed
π New Features
- feat: Dockerfile by @JM2K69 in #9392
- feat: support DOCFX_PDF_TIMEOUT by @yufeih in #9405
- feat: expand TOC on common URL rewrite rules by @yufeih in #9408
- feat: add start event. by @yufeih in #9418
- feat: add showLightbox option by @yufeih in #9416
- feat: add TOC order for toc_rel pick order by @yufeih in #9406
π Bug Fixes
- Fix
resource
configuration property by @MihkelAuv in #9394 - fix: wrong git path on windows by @yufeih in #9399
- chore: drop phase from logger output by @yufeih in #9387
π§ Engineering
New Contributors
Full Changelog: v2.73.1...v2.73.2
v2.73.1
What's Changed
π New Features
π Bug Fixes
- fix: some API page child namespaces 404 by @yufeih in #9372
- build(deps): bump xunit from 2.5.3 to 2.6.1 by @filzrev in #9378
- fix: gracefully handle toc 404 links for PDF by @yufeih in #9380
π Performance Improvements
Full Changelog: v2.73.0...v2.73.1
v2.73.0
New PDF builder
This release introduces a new PDF builder using Chromium as the rendering engine, to replaced the deprecated wkhtmltopdf
based PDF builder. See https://dotnet.github.io/docfx/docs/pdf.html for more information.
What's Changed
π New Features
- feat: PDF builder using Chromium by @yufeih in #9344
- feat: Integration PdfBuilder into docfx by @yufeih in #9349
- feat: PDF download button by @yufeih in #9351
- feat: PDF cross link to anchors by @yufeih in #9352
- feat: update template style for PDF by @yufeih in #9353
- feat: Support PDF cover page by @yufeih in #9354
- feat: support PDF toc page by @yufeih in #9356
- feat: add page number to PDF toc page by @yufeih in #9358
- feat: add page number to PDF pages by @yufeih in #9359
- feat: deprecate PDF on wkhtmltopdf by @yufeih in #9360
- chore: Add custom file copy logics for template files by @filzrev in #9369
π Bug Fixes
- BREAKING CHANGE: drop configureLunr by @yufeih in #9342
- chore: Add additional globalization settings by @filzrev in #9348
- chore: Change project scoped utility class visibility to internal by @filzrev in #9347
π Performance Improvements
- perf: optimize playwright package size by @yufeih in #9363
- perf: skip unused scripts in pdf mode by @yufeih in #9366
π Documentation
v2.72.1
What's Changed
π Bug Fixes
- fix: git reader parsing wrong remote URL by @yufeih in #9338
- fix: Remove SVG hover fill by @RobJessop in #9340
- fix: Cannot load unregistered function: stemmer-ru by @yufeih in 7eb8db7
π§ Engineering
New Contributors
- @RobJessop made their first contribution in #9340
Full Changelog: v2.72.0...v2.72.1
v2.72.0
New experimental API page output format
API Page is a new YAML output format designed to represent API documentations for a wide variety of programming languages. This release enables docfx build
command to render API pages and docfx metadata
command to produce API Page YAML files through the { "outputFormat": "ApiPage" }
option.
What's Changed
π New Features
- feat: basic API page output for .NET by @yufeih in #9309
- feat: api page view source by @yufeih in #9318
- feat: render h2/h3 for in this article section by @yufeih in #9320
- feat: render obsolete APIs as deprecated by @yufeih in #9319
- feat: render enum field remarks and obsolete attribute by @yufeih in #9327
- feat: support multiple search languages by @yufeih in #9313
- Adds expander class to modern theme TOC
- elements with children by @cjbotelho in #9328
π Bug Fixes
π Performance Improvements
π§ Engineering
π Documentation
New Contributors
- @cjbotelho made their first contribution in #9328
Full Changelog: v2.71.1...v2.72.0
v2.71.1
What's Changed
π New Features
- feat: enhance lunr search for modern template by @yufeih in #9264
- feat: Generic API page schema by @yufeih in #9267
π Bug Fixes
- fix: Fix templates files newline to LF and apply editorconfig settings by @filzrev in #9268
- fix: theme dropdown cut off by @yufeih in #9283
- fix: update mermaid theme on theme change by @yufeih in #9307
π§ Engineering
Full Changelog: v2.71.0...v2.71.1
v2.71.0
What's Changed
π₯ Breaking Changes
- drop: remove obsolete configs by @yufeih in #9221
- chore: drop support of metaddata command taking non docfx.json inputs by @yufeih in #9240
π New Features
- feat: experimental support for markdown output by @yufeih in #9232
- feat: support csharp 12 by @yufeih in #9208
- feat: add overridable metadata output json config by @yufeih in #9237
- feat: add --memberLayout argument to metadata command by @yufeih in #9244
π Bug Fixes
- fix: xml comment math inline escape by @yufeih in #9220
- fix: anchor sometimes failed to scroll by @yufeih in #9251
π§ Engineering
Full Changelog: v2.70.4...v2.71.0
v2.70.4
What's Changed
π Bug Fixes
- fix: Support extension methods defined in same class name different assemblies by @yufeih in #9209
- fix: Remove min 3 char limit before search by @filzrev in #9182
- fix: Remove unused localsearch function from default template by @filzrev in #9201
- fix:
default/partials/title.tmpl.partial
file typo by @filzrev in #9206
π§ Engineering
π Documentation
New Contributors
Full Changelog: v2.70.3...v2.70.4