Releases: lsegal/yard
Releases · lsegal/yard
Release v0.9.43
Immutable
release. Only release title and notes can be modified.
- Fix attribute registration in .rbs files (#1583)
Release v0.9.42
Immutable
release. Only release title and notes can be modified.
- Fix alternating rows when loading a module in default HTML templates with subelements in the nav frame
- Fix reliability of keypresses and copy/paste in search box (#1174)
- Fix regression in
yard serversearch box styling - Fix possible path traversal with document_root (
--docroot) set inyard server(GHSA-xfhh-rx56-rxcr)
Release v0.9.41
- Add support for
rdoc-image:...syntax in HybridMarkup (#1676) - Add support for colon suffix code blocks in HybridMarkup (rdoc compatibility)
- Fix responsiveness and state issues with nav frame links in
yard server
Release v0.9.40
- Add support for Ruby .rbs files (docstrings included) (#1673)
- Add built-in hybrid RDoc/Markdown renderer (
HybridMarkdown) requiring no external gems (#1674) - Add support for
#-as a comment-block separator. See Getting Started Guide. - Add support for
commonmarkerversion>= 1.0. - Remove usage of jQuery in default templates. jQuery library is still packaged in templates for backward compatibility (#1675)
- Fix false self-referential mixin when bare name matches ancestor namespace (#1672)
- Fix bracket/brace map corruption from Ruby 3.0+ pattern matching deconstruction (#1671)
- Fix
@!scope classon attributes (#1582, #1655, #1666) - Fix
@!parsedirectives not including source for block (#1665) - Fix inherited methods not appearing in groups (#1656)
Release v0.9.39
Release v0.9.38
- Add support for complex constant assignment (#1599)
- Add support for Data type structs (#1600)
- Support multi method duck type syntax in type explainer (#1631)
- Improve Ruby 3.5 compatibility (#1616)
- Update documentation for various type annotations (#1615)
- JavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template
- Fix beginless/endless range errors (#1549, #1625)
- Fix path structure in Templates.md documentation (#1588)
- Fix signature handling in overload (#1590)
- Fix handling of **nil with named block (#1623)
- Fix directives in empty class bodies (#1624)
- Fix parsing of array within array syntax (#1604)
- Fix parsing of visibility keywords in front of class methods (#1632)
Release v0.9.37
- Fix JavaScript errors in
--one-filetemplate (#1426) - Fix heredoc parsing and add support for squiggly heredocs (#1315, #1495)
- Accessibility improvements to the default template (#1501)
- Improved YARD documentation (#1410, #1512, #1516, #1544)
- Fix error when parsing
@optiontags (#1515) - Fix issue parsing UTF-8 filenames (#1517)
- Replace OpenStruct with optimized YARD::OpenStruct to avoid ostruct performance warnings (#1545)
- Add support for
private attr_*syntax (#1541) - Remove logger dependency (#1546)
Release v0.9.36
Release v0.9.35
- Fix possible XSS on generated YARD frameset pages (thanks to @redyetidev for finding and patching) (2069e2b).
- Fix errors when using
@optionon non-method objects (#1508) - Support Ruby 3.3 changes in Ripper parser (#1510)
Release v0.9.34
- Add changelog to yard.gemspec
- Fix fork behavior in
yard server --fork