- added a dark mode to the default theme (#287)
- fixed packages that only contain hidden types showing up (#276)
- added a "final" prefix for final classes and interfaces
- added support for deprecation messages on types (#261)
- added support for
@:noCompletion
implying@:dox(hide)
(#250) - added support for typedefs that are conditionalized by platform (#257)
- added a
--keep-field-order
argument (#258) - added tooltips with descriptions for compiler metadata (#240)
- added the fully qualified path of types to tooltips
- added support for platform-specific enum constructors (haxe#3583)
- improved function type printing to use Haxe 4 syntax (#273)
- improved filtering to show type names first so they're always visible
- fixed JS version being used if the node version is not supported (< 8.10.0)
- fixed interfaces with multiple
extends
only showing the first one (#260) - fixed overloads not being filtered by visibility / metadata (#272)
- fixed anchor links of variables in abstracts (#215)
- fixed
@author
tags showing up in package overview (#228) - fixed "View Source" being shown for types not defined in .hx files (#224)
- added support for using dox as an API via
dox.Dox.run()
and-lib dox
- added support for automatically using a much faster JS version when
node
is available - changed the order in which fields are shown (first static, then instance fields)
- changed metadata rendering to only show specific ones (instead of hiding specific ones)
- improved how enum abstracts as well as final and optional fields are rendered
- improved various things in the default theme
- fixed last argument of abstract methods being removed instead of implicit
this
(#266) - removed support for
--interp
- added keyboard shortcuts to the filter textbox (ctrl+p, up, down, enter, escape)
- added
--include-private
to show private fields and types (#267) - fixed header having a white border
- fixed footer not always being positioned at the bottom
- fixed duplicated separators at the top of pages with only one platform