Skip to content

0.20.0

Latest
Compare
Choose a tag to compare
@tayloraswift tayloraswift released this 08 Jan 05:37
· 16 commits to master since this release
53aa5dd

What's Changed

  • Unidoc now supports type signature based link disambiguation, allowing you to distinguish between different overloads on the same base name.
  • Unidoc now supports Package Themes, which can be selected under Package Settings and take effect instantly (#364)
  • In the list of package consumers, Unidoc now displays the version (git tag) associated with the most recent release of the downstream package (#356)
  • Clicking on a sidebar link to an extended type now scrolls you directly to that module’s extensions instead of depositing you at the top of the page (#374)
  • Unidoc can now (lazily) generate redirects to historical documentation when API is removed in a subsequent release. The redirect is available if at least one trustworthy client (Googlebot, Bingbot, or a logged-in user) had visited the deleted page before the symbol was removed (#358, #361)
  • Unidoc now records the git commit date in the binary symbol graph format, if known (#371)
  • Unidoc now prefers non-inherited symbols when disambiguating symbol links and breaks ties by preferring the symbol with more documentation (#381)
  • Plugin logs can now be viewed through the HTML UI (#363)
  • Unidoc can now be built in distributed configuration, with creating binaries for frontend and backend servers (#367)
  • Adds a utility command unidoc list-assets (#370)
  • Unidoc now compresses symbol graphs before uploading them to a server (#354)

Notable Bugfixes

  • Deduplicate macro synthesized decls (#352)
  • Ignore validation errors resulting from swiftlang/swift#76877 (#353)
  • Multi-column DocC layouts no longer overflow their parent containers (#390)

Full Changelog: 0.19.6...0.20.0