- Add documentation for an overview of the Bzip2 module
- Document the class methods on Bzip2 and get them to show up in yarddoc
- Remove the ConfigError class because searching for it showed no instances of its usage
- Add a Usage section to the README and a bit about adding it to a Gemfile
- Improve the reader_spec.rb by making it more resilient in lots of places and a bit more descriptive/terse in
- Add a lot more documentation for the Reader class and also touch up the Writer class a bit
- Make the Writer specs more descriptive by giving them some doc strings.
- Wrap up documentation of the Bzip2::Writer class.
- Add lib/bzip2-ruby.rb so it's not always necessary to specify to require 'bzip2' in Gemfiles and such
- Start documenting the Bzip2::Writer class
- Fix a few compiler warnings
- Removed some dead code
- Fix for ruby 1.9 compatibility.
- Fix segfault when exiting in ruby 1.9
- Follow the newer conventions of rspec
- Migrate to using Bundler instead of Jeweler
- use malloc/free instead of ruby_xmalloc/ruby_xfree
- Updated to support Ruby 1.8.5
- initial conversion of original tests over to rspec
- renamed BZ2 module/namespace to Bzip2
- renamed gem to bzip2-ruby from bz2
- initial conversion to jeweler
- bundling gemspec
- README and file structure organization updates
- updated Init_*() ruby initializer function to match new gem name
- 1 major enhancement:
- Gemify bz2 library from http://moulon.inra.fr/ruby/bz2.html
- All credit goes to Guy Decoux ts@moulon.inra.fr
- replaced rb_proc_new() with bz_proc_new() for 1.6 (Thanks "Akinori MUSHA" knu@iDaemons.org)
- corrected BZ_FINISH_OK (Thanks Rudi Cilibrasi Rudi.Cilibrasi@cwi.nl)
- adapted for 1.8.0 (ihi)
- modified ::new
- BZ2::Writer#finish (same than #flush)
- corrected extconf.rb
- added close!
- replaced close(false) by #finish
- corrected #flush
- corrected bz_iv
- #to_io
- corrected ::Reader#close
- corrected #lineno
- corrected ::Writer::new(nil)
- taint result
- better (???) interface for #read
- finalize for objects which respond to #closed?
- better interface for T_FILE
- corrected bug with gc (buf)
- Reader#lineno, Reader#lineno=, Reader#ungets
- corrected Reader#unused
- taint check in #initialize
- BZ2::bzip2, BZ2::bunzip2
- too many exceptions