CodeRay 0.9.2 "Flameeyes" released

Bugfix release for the current stable 0.9 series.
Added by Kornelius Kalnbach 6 months ago

See Gemcutter or run gem install coderay.

The last version has been downloaded 4398 times since its release, and I've been getting email feedback almost daily. Bug reports were sparse, but very helpful. I welcome every feedback, bug reports, suggestions, and enhancement requests. Mail me (murphy rubychan de) or file a ticket here.

A bugfix release

  • Maintainance: Removed the Term::Ansicolor library, added basic test and doc tasks in the Gem release (thanks to Diego Elio "Flameeyes" Pettenò for reporting).
  • Now, CodeRay also doesn't print junk in $DEBUG mode any more.
  • The new Terminal encoder by Rob Aldred was tweaked a little bit, but it's still beta. Try it out with coderay -ruby -term < Rakefile or something.
  • The Groovy and PHP scanners got minor fixes.

So, all changes were minor bugfixes and enhancements, and upgrading from 0.9.1 should be no problem. Read the full list of changes in the Wiki.

This release was tested with JRuby under SunOS 5.10 on a heavily multicore Sun Fire V440 by Licenser. It's so enterprise! Of course, it should also run with Ruby 1.8.6 and up, Ruby 1.9.1 and up (including the latest trunk), and JRuby. MacRuby and Rubinius are not up to it yet.

Nicknamed "Flameeyes"

After 0.8 was nicknamed "fiat lux", I didn't choose another such release nickname. My idea now is that for bugfix releases, the name of the top contributer (I decide who that is) to the release will also be the nickname of the release.

I hope Diego doesn't mind :) He's one of the Gentoo developers who work to package Ruby gems for their platform, and he asked me to add basic maintainance Rake tasks to the Gem release, and reminded me that the term/ansicolor library was obsolete (the Terminal encoder doesn't use it, but the tests do, so I moved it into the scanner tests.)

Distributions

So, CodeRay will appear in Gentoo, and it's also available for Debian.

And most importantly, Jean-Philippe Lang from the Redmine team wants to update to this release. I can see from our server statistics that most interest in CodeRay comes from their site, and I'm so happy that they integrated it into their project management software (the best there is, in my opinion). So, Redmine uses CodeRay, CodeRay development uses Redmine - what a nice community.

Future

Maybe there will be 0.9.3, but I want to put my efforts into the mystical 1.0, which will be faster, better, slimmer, and more colorful. It will also use some great ideas from Pygments. However, new scanners and encoders (I know, that is all you care about ;) are scheduled for 1.1 - so please be patient.


Comments