Skip to content

Releases: lsegal/yard

Release v0.9.43

18 Apr 06:14
Immutable release. Only release title and notes can be modified.
b9416d6

Choose a tag to compare

  • Fix attribute registration in .rbs files (#1583)

Release v0.9.42

16 Apr 20:12
Immutable release. Only release title and notes can be modified.
b13dddc

Choose a tag to compare

  • 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 server search box styling
  • Fix possible path traversal with document_root (--docroot) set in yard server (GHSA-xfhh-rx56-rxcr)

Release v0.9.41

14 Apr 16:15
46f7466

Choose a tag to compare

  • 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

13 Apr 04:00
e1ae0db

Choose a tag to compare

  • 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 commonmarker version >= 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 class on attributes (#1582, #1655, #1666)
  • Fix @!parse directives not including source for block (#1665)
  • Fix inherited methods not appearing in groups (#1656)

Release v0.9.39

08 Apr 16:39
ac93154

Choose a tag to compare

  • Add support for Ruby 4.0 (#1663)
  • Add changelog URI to gemspec metadata (#1641)
  • Fix issues with source ranges (#1642)
  • Fix an issue loading relative links from file list in HTML template (#1660)
  • Various test fixes (#1650, #1651)

Release v0.9.38

05 Dec 20:23
34796c5

Choose a tag to compare

  • 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

04 Sep 08:51
e96ae99

Choose a tag to compare

  • Fix JavaScript errors in --one-file template (#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 @option tags (#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

29 Feb 22:19
e833aac

Choose a tag to compare

  • Further XSS fixes for generated frameset pages (#1538)
  • Improve tests for Ruby 3.3 compatibility (#1519, #1531)
  • Documentation improvements (#1524)

Release v0.9.35

28 Feb 18:12
ebf5005

Choose a tag to compare

  • Fix possible XSS on generated YARD frameset pages (thanks to @redyetidev for finding and patching) (2069e2b).
  • Fix errors when using @option on non-method objects (#1508)
  • Support Ruby 3.3 changes in Ripper parser (#1510)

Release v0.9.34

12 Apr 21:27

Choose a tag to compare

  • Add changelog to yard.gemspec
  • Fix fork behavior in yard server --fork