Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 14:40
· 6 commits to master since this release
2ce303a

DocStringExtensions v0.10.0

Diff since v0.9.5

See https://github.com/JuliaDocs/DocStringExtensions.jl/blob/master/CHANGELOG.md for a list of changes.

Merged pull requests:

Closed issues:

  • Include the defaults for keyword arguments (#19)
  • SUBTYPES abbreviation (#47)
  • Provide BODY (#54)
  • Implement SIGNATURES-like abbreviation for collection of methods (#56)
  • destructuring in SIGNATURES show #temp (#67)
  • SIGNATURES in composite type definition (#71)
  • Creating New Abbreviations (#86)
  • Should TYPEDSIGNATURES include types for keyword arguments? (#97)
  • ERROR: TypeError: in <:, expected Type, got a value of type TypeVar (#99)
  • Default argument value in function documentation (#107)
  • Display parametric types in a better way? (#109)
  • MODULES key not found for @template (#117)
  • Doctest failures (#119)
  • Examples of how to use all of the functionality (#122)
  • different abbreviations for concrete and abstract types (#147)
  • FUNCTIONNAME inside a function that generates the docstring (#149)
  • Would it be possible to add a TYPEDMETHODLIST abbreviation (#150)
  • Internal errors when (ab)using @template (#151)
  • New SUBTYPES exported key (#154)
  • FIELDS / TYPEDFIELDS fail on const fields of mutable struct (#155)
  • TYPEDSIGNATURES error with @generated functions (#157)
  • Feature request: option to override template in specific case (#158)
  • Feature request: TYPEDSIGNATURES without output type (#159)
  • Format for all docstrings for a particular function (#160)
  • what is the recommended way to document arguments used only for their type for SIGNATURES? (#161)
  • Parametric constructors cause SIGNATURE and TYPEDSIGNATURE to be empty / wrong (#164)
  • Recompilation and load time (#169)
  • suggestion: INSTANCES template (#171)
  • include defaults for Base.@kwdef structs in FIELDS (or something else) (#182)
  • Documentation for latest release is not available (#187)
  • Feature Request: Add DocStringExtensions.PUBLIC (#190)
  • how to make signaures -> result docstrings (#206)
  • make -> customizable (#252)
  • SIGNATURES prints an undocumented method for macros, callables and parametric constructors (#253)
  • SIGNATURES prints hidden parameters for a constructor called through a type alias (#254)
  • SIGNATURES misses a D{T}(...) constructor when D has more type parameters (#255)
  • SIGNATURES describes a constructor for a docstring on a callable (e::E)(x) (#256)
  • SUBTYPES lists a subtype twice when a const aliases its module (#270)
  • TYPEDEF drops the parameters of a parametric primitive type (#271)
  • TYPEDEF prints Symbol and Char type parameters without quotes (#272)
  • @template skips docstrings in its own begin block (#273)
  • @template applies CONSTANTS to methods defined via a const alias (#274)
  • Templated docstring on an undefined name throws when rendered (#275)
  • @template skips a docstring on a bare existing name (#276)
  • @template warns about world age on Julia 1.12+ in a new module (#277)
  • TYPEDSIGNATURES writes a Vector{T} bound as Array{T, 1} (#278)
  • TYPEDSIGNATURES omits the return type of callables and P{T} constructors (#279)
  • METHODLIST omits the P{T}(...) constructors of a parametric struct (#280)
  • Wrapped keyword-only signature puts ; on its own line (#281)
  • EXPORTS lists nothing when rendered from a stale world on Julia 1.12+ (#282)
  • IMPORTS on a non-module crashes Julia (#283)
  • Inferred return types print made-up type parameter names like _A (#300)
  • Typed signatures print -> Any when inference gives up (#301)