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)