Release v0.9.8

@lsegal lsegal released this Jan 13, 2017 · 5 commits to master since this release

  • Fixed installed gems not being correctly found in yard server and by plugins.
  • Fixed tokenization of %w(...) array syntax.


Release v0.9.7

@lsegal lsegal released this Jan 10, 2017 · 9 commits to master since this release

  • Fix resolution of absolute object paths with ambiguous names. (#1029)


Release v0.9.6

@lsegal lsegal released this Jan 7, 2017 · 12 commits to master since this release

  • Removed official support for Ruby 1.x (1.8/1.9). YARD can still be installed in these versions, but support is not guaranteed. Simple bug fixes may still be considered via pull request only. Issues without code will be automatically closed.
  • Added {YARD::Tags::Tag#explain_types} returning a plain English summary of the type specification of a given tag. Also adds {YARD::Tags::TypesExplainer} as an implementation class for the method.
  • Added support for automatic linking of constants and method calls of Ruby syntax highlighted source code in generated HTML. Also adds the {YARD::Parser::Ruby::TokenResolver} implementation class to iterate over tokenized code with extra resolved object information.
  • Added support for compound constant assignments (A::B::C = true).
  • Added LibraryVersion#yardoc_file_for_SOURCE callback method for sources with a pre-determined yardoc file location. Implement this method instead of manually setting library.yardoc_file = ... in your load method (you can still assign the attribute manually).
  • Use RubyGems 2.x+ API to query gems when available instead of using backport.
  • Various bug fixes


Release v0.9.5

@lsegal lsegal released this Jul 22, 2016 · 174 commits to master since this release

  • yard doc will now generate .yardoc/processing and .yardoc/complete files to allow other tools to properly detect when YARD is in the middle of parsing source files, and when it has completed writing the database.
  • Added support for on-demand generation of LibraryVersion objects using the :disk source type. LibraryVersion objects pointing to a .yardoc database directory will now auto-generate if there is a source_path attached.
  • Added warning for macros attached to non-method objects.
  • Fixed a few more parsing errors.


Release v0.9.4

@lsegal lsegal released this Jul 21, 2016 · 188 commits to master since this release

  • Minor Ruby file parsing and CSS bug fixes.


Release v0.9.3

@lsegal lsegal released this Jul 20, 2016 · 193 commits to master since this release

  • Added support for {YARD::Server::RackAdapter} to be mounted under prefix URIs.
  • Fixed regression in yard server -g that caused static file assets on index page to return 404 errors.
  • Fixed regression in yard server -g index page that disabled scrolling and caused other HTML rendering glitches.


Release v0.9.2

@lsegal lsegal released this Jul 19, 2016 · 204 commits to master since this release

  • Added yard config --gem-install-[yri|yard] commands which auto-configure your ~/.gemrc file to run yri/yard instead of ri/rdoc on a gem install.
  • Added support for gemspec metadata key "", which can be either "yard" or "yri" to run the respective commands on a gem install.
  • Added yard doc --no-progress to hide the progress bar.
  • Fix resolution error for compound proxy namespaces.
  • YRI will now search across all gem versions (latest first) for the .yardoc database.


Release v0.8.7.6

@lsegal lsegal released this Oct 26, 2014 · 440 commits to master since this release

  • Support using @option tag on keyword arg splat parameter. (#729)
  • Add .stats_options for YardocTask. (#800, #801)