Releases: lsegal/yard
Releases · lsegal/yard
Release v0.9.27
- 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 inyard 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
Release v0.9.26
- Add support for Ruby 3.0 and fix tests
- Fix support for
frozen_string_literal: false
magic comments (#1363)
Release v0.9.25
- 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)
Release v0.9.24
- 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.
Release v0.9.23
- Fix issues with double encoded code blocks when highlighted from an extra
file.
Release v0.9.22
- Revert jquery update in last release since it requires more changes. (#1298)
Release v0.9.21
- 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)
Release v0.9.20
- 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.
Release v0.9.19
- 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.