Revision history for Perl module Number::RangeTracker

0.6.0 2014-08-16

  - Rename methods to be more concise
  - Distinguish range size from range length with new size() method
  - Enable more range formats: [ start, end ] and 'start..end'
  - If there are ranges to remove, collapse before adding new ranges
  - Allow setting of universe range for complement( start, end ); defaults: '-inf', '+inf'
  - Substantially improve documentation (including speed comparison)
  - Bug fixes
  - Happy Birthday CPAN!

0.5.0 2014-08-04

  - Change namespace to Number::RangeTracker
  - Add inverse() method
  - Remove non-object-oriented interface and rename methods

0.4.0 2013-07-04

  - Add/remove multiple ranges at once

0.3.0 2013-07-02

  - Object-oriented implementation of all functions

0.2.2 2013-07-02

  - Speed increase
  - Bug fix for range removal

0.2.1 2013-06-28

  - Remove outdated scripts

0.2.0 2013-06-28

  - Add functions to remove ranges and output ranges (as string or hash)

0.1.1 2013-06-25

  - Remove unused code (v. modest speed increase)

0.1.0 2013-06-25

  - Add ranges
  - Collapse/optimize ranges
  - Get range total length
  - Check whether a value is within a range