Skip to content
Compare
Choose a tag to compare
  • Add support for Ruby 3.0 endless method definitions. (#1376, #1381)
  • Add existence check for README file (#1367)
  • Support module_function decorator (#1365)
  • Add CommonMarker markup support (-m commonmarker) (#1157, #1388)
  • Fix nested array parsing (#1389)
  • Add WEBrick as a runtime dependency for Ruby 3.0 support (#1400)
  • Support fail_on_warning option in yard stats command (#1392)
  • Better integration with Sorbet (#1401)
  • Handle include mixins on complex paths (#1386)
  • Fix @!scope maintaining state in lone comment blocks (#1411)
  • Remove support for Travis CI
Compare
Choose a tag to compare
  • Add support for Ruby 3.0 and fix tests
  • Fix support for frozen_string_literal: false magic comments (#1363)
Compare
Choose a tag to compare
  • Fix parsing issue with conditional blocks mixed with conditional modifiers.
    (#1308, #1324, #1326, #1327)
  • Add table of contents IDs to redcarpet generated markdown. (#1323)
  • Backport fixes for Ruby 1.9 (#1320)
  • Fix parsing of checksums in yard server (#1301)
  • Map Ruby C variable error names to Ruby classes (#1270, #1275)
  • Fix initialization of RDocMarkup across threads (#1318)
  • Remove warning for Kernel#open (#1312)
  • Omit spec files in gem package (#1307)
  • README updates (#1322)
Compare
Choose a tag to compare
  • Add {YARD::CodeObjects::NamespaceMapper.on_invalidate} callback when separator
    cache is changed.
  • Fix issue where Registry fails to resolve first-time lookups on instance methods.
Compare
Choose a tag to compare
  • Fix issues with double encoded code blocks when highlighted from an extra
    file.
Compare
Choose a tag to compare
  • Revert jquery update in last release since it requires more changes. (#1298)
Compare
Choose a tag to compare
  • Updates to add support for Ruby 2.7.0 (#1290, #1296)
  • Fix parsing of multiline method signatures (#1220)
  • Remove RubyGems post install message (#1269)
  • Improve object deletion from RegistryStore (#1284)
  • Improve memory usage performance (#1260)
  • Handle include and extend calls with explicit receivers (#1274)
  • Fix deep nesting of TOC items (#1288)
  • Fix highlighting for Asciidoc markup code blocks (#1276)
  • Fix HTML formatting of script tags (#1263)
  • Update jquery to 3.4.1 (#1294)
  • Test fixes (#1244)
Compare
Choose a tag to compare
  • Fix parsing of stringified Symbols in Ruby source (#1256).
  • Fix path traversal vulnerability in yard server. This bug would allow
    unsanitized HTTP requests to access arbitrary files on the machine of a
    yard server host under certain conditions. Thanks to CuongMX from
    Viettel Cyber Security for discovering this vulnerability.
Compare
Choose a tag to compare
  • Fixed bug in browser back button (#1071, #1228)
  • Fixed handling of ArgumentError in ExtraFileObject (#1198)
  • Fixed double return tag displaying on boolean methods (#1226)
  • Removed unused Module#namespace_name function (#1229)
  • Fixed parsing order of README files. YARD will now prefer README over
    README.md over README.x.md or README-x.md (and the like). READMEs will now
    also be ordered by filename; the first README is still chosen unless
    --readme is provided.
  • Updated AsciiDoc markup support to use non-deprecated calls.
Compare
Choose a tag to compare
Bump version to 0.9.18