Skip to content

Releases: dart-lang/dartdoc

v0.27.0

03 Jan 22:45
50b88e7
Compare
Choose a tag to compare
  • Several dartdoc project infrastructure changes, including coverage
    support. (#1869, #1878, #1879, #1881, #1882)
  • Fixed many issues that made mobile/small screen usage of dartdoc
    impossible. Mobile users should now be able to do basic browsing and
    searching in API docs. (#1873, #908, #1048, #1348, #1469)
  • Support import prefix resolution in dartdoc. (#1875, #1402).

v0.26.1

13 Dec 19:46
de0e4c1
Compare
Choose a tag to compare
  • Fix bug that accidentally caused dartdoc to create (and overwrite with)
    multiple snapshots in parallel for a single tool (#1861, #1862)
  • Refactor comment reference handling for performance and readability (#1863)
  • Simplify temp file creation and reduce the amount of filesystem churn
    for tools (#1865)
  • Reenable testing for flutter plugin doc generation (This requires
    a Flutter SDK with flutter/flutter#25243 to work with tools enabled).
    Flutter plugin doc generation now requires your flutter installation to have
    'flutter update-packages' run on it before it will work.

v0.26.0

04 Dec 22:52
4408000
Compare
Choose a tag to compare
  • Remove crossdart support (#1856)
  • Launch helper tools and construct PackageGraphs asynchronously (#1849)
  • Refactor Dartdoc to avoid use of analyzer's computeNode, and prevent it from holding
    on to fully resolved ASTs from analyzer (#1851, #1857, #1858)
  • Dartdoc no longer attempts to report analysis errors but assumes they will be non-fatal
    and carries on (#1845)
  • Add command line flag to allow disabling tools (#1853)

v0.25.0

19 Nov 17:40
13daf78
Compare
Choose a tag to compare

0.25.0

  • Fix crash if a code reference ambiguously referred to a parameter of
    an optional function parameter (#1835, #1841)
  • Allow annotations that return the dynamic type (#1834, #1840)
  • Better error messages in the case of a package with no documentable
    libraries (#1832)
  • Fix a problem where the reexport tagger could trigger stack overflow
    if a library exported itself (#1832, #1838)
  • Performance-related refactorings to return some of the performance lost
    with macro templates in private libraries (#1828, #1829, #1831, #1837)
  • Fix several Flutter problems (#1819)
    • Fix assertion failure if macros are defined in packages with no public
      libraries
    • Allow declaring macro templates in private libraries
    • Avoid circular dependency in finding special objects
    • Populate reference cache with child elements of mixins (fixes ~45 links
      inside Flutter)
  • Added support for automatic snapshotting of external tools (i.e. for {@tool}
    directives) written in Dart. (#1820)
  • Changes to reduce use of internal APIs in analyzer (#1817, #1825)
  • Template text now appears where it is defined in addition to where it is
    referenced (#1812)
  • Change placeholder string in search box to 'Search API Docs'
  • Fix some instances where macros were not being resolved correctly (#1811)
  • Macro templates now appear where they are defined in addition to where
    they are referenced (#1810)

v0.24.1

18 Oct 18:00
78fac0a
Compare
Choose a tag to compare
  • Added more metadata (element name, project name, etc.) to external tool invocations.
    (#1801)
  • Fixed a bug where not specifying --show-warnings caused dartdoc to report success
    even when errors were present. (#1805)

v0.24.0

16 Oct 18:52
9bcf597
Compare
Choose a tag to compare
  • Add 'override' to feature list for members which override a superclass (#981)
  • Support many options via dartdoc_options.yaml (#1674)
  • Allow insertion of raw HTML into dartdoc, via flag (#1793)
  • Stop using old supermixin syntax in dartdoc (#1772)

v0.23.1

09 Oct 17:20
aafa512
Compare
Choose a tag to compare
  • Make mixins appear under their own category, even if they are reexported (#1785)

v0.23.0

05 Oct 18:11
066e7b8
Compare
Choose a tag to compare
  • Document covariant parameters and fields (#1782)
  • Implement new-style mixin support for Dart 2.1 (#1765)
  • Remove direct dependency on front_end package (#1780)
  • Travis/testing and grinder script changes (#1777, #1771)
  • Captions on class pages now use nouns consistently (#1767)
  • Minor changes to categories style (#1761)

v0.21.1

21 Sep 17:56
251962a
Compare
Choose a tag to compare
  • Fix a problem where category ordering specified in categories option
    was not obeyed. Reintroduce categoryOrder option to solve this problem.

v0.21.0

18 Sep 19:52
baa9f19
Compare
Choose a tag to compare
  • Expand categories to all top level items as well as libraries. (#1681, #1353)
  • The categoryOrder option in dartdoc_options.yaml and the command line
    is replaced with a more generic "categories" option. See README.md.