Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 4.77 KB

CHANGELOG.md

File metadata and controls

62 lines (47 loc) · 4.77 KB

Change Log

v2.2.3 2023/12/08

  • #42 Fix: edge case of intersection when two range have only one point overlaps (@khiav223577)
  • #41 Support unbounded ranges (@khiav223577)

v2.2.2 2023/12/07

  • #40 Enhance: do not need to flatten ranges when ranges is not array (@khiav223577)

v2.2.1 2023/10/28

  • #35 Fix: intersection with excluded empty range contains extra element (@khiav223577)

v2.2.0 2023/10/21

  • #34 Fix: wrong empty range check which causes some differences to be dropped (@khiav223577)
  • #33 Fix: result should not be empty when intersection with inclusive range with one element (@khiav223577)
  • #32 Drop the support of ruby 2.2 (@khiav223577)

v2.1.1 2021/08/07

  • #26 Fix: unexpected float value when sample an one-element range (@khiav223577)

v2.1.0 2021/03/17

  • #24 Avoid empty sub ranges (@GerritSe)
  • #25 Do not publish code coverage for PRs from forks (@khiav223577)
  • #22 Migrating from Travis CI to GitHub Actions (@khiav223577)
  • #21 Fix: test files should not be included in coverage (@khiav223577)

v2.0.0 2020/11/19

  • #19 Implement intersection (@chrisnankervis)
  • #20 Drop support for Ruby 1.8 and 1.9 (@khiav223577)
  • #17 Refactoring - increase MAINTAINABILITY (@khiav223577)

v1.3.0 2020/10/20

  • #16 Implement contain_overlaps? method (@khiav223577)

v1.2.0 2020/10/16

  • #15 Add test cases to test union float ranges (@khiav223577)
  • #14 Support float ranges (@khiav223577)

v1.1.0 2020/10/15

  • #13 Rename flatten => merge_overlaps (@khiav223577)

v1.0.0 2020/10/15

  • #12 Implement #overlaps? (@khiav223577)
  • #11 Support difference other multi_range object (@khiav223577)
  • #10 Add frozen_string_literal (@khiav223577)
  • #9 Implement range union (@khiav223577)
  • #8 Support initializing a MultiRange object with unsorted ranges (@khiav223577)

v0.0.4 2020/03/26

  • #7 Add flatten method (@khiav223577)

v0.0.3 2020/03/02

  • #6 freeze internal ranges variable (@khiav223577)
  • #5 Add min, max, to_a method (@khiav223577)

v0.0.2 2020/03/02

  • #4 Add each, map, index_with methods (@khiav223577)
  • #3 Support passing integer as range (@khiav223577)

v0.0.1 2020/03/01

  • #2 Support Ruby 1.8.7 (@khiav223577)
  • #1 Implement MultiRange (@khiav223577)