Skip to content

Latest commit

 

History

History
187 lines (109 loc) · 5.53 KB

CHANGELOG.md

File metadata and controls

187 lines (109 loc) · 5.53 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v1.8.2 (January 14, 2019)

Added

  • #137: Add support for Ruby 2.6

Fixed

  • #139: Treat endpoints consistently in calculations

v1.8.1 (October 30, 2018)

Added

  • #131: Add support for JRuby
  • #132: Enrich the hours validation experience

v1.8.0 (September 14, 2018)

Added

  • #109: Implement shifts (date-based intervals) feature
  • #114: Add support for Ruby 2.5

Changed

  • #120: Calibrate method privacy
  • #121: Rename Gemfile to gems.rb

Removed

  • #119: Drop support for Ruby 2.2

v1.7.0 (June 13, 2017)

Added

  • #105: Add helper for generating periods on a date

Removed

  • #100: Drop support for Ruby 2.1

v1.6.1 (January 5, 2017)

Added

  • #89: Add support for Ruby 2.4

Removed

  • #77: Drop support for Ruby 2.0

v1.6.0 (June 13, 2016)

Added

  • #67: Implement breaks (time-segment holidays) feature
  • #71: Include breaks when intersecting schedules
  • #72: Add on_break? schedule method

Fixed

  • #66: Filter out empty intervals
  • #70: Consider breaks in in_hours? calculation
  • #72: Be consistent when excluding endpoints

v1.5.2 (April 12, 2016)

Fixed

  • #60: Reject negative scalars in for-duration calculations
  • #61: Support zero scalar for-duration calculations

v1.5.1 (March 30, 2016)

Changed

  • #53: Allow configuration with array-like objects

v1.5.0 (March 29, 2016)

Added

  • #51: Add ability to intersect schedules

v1.4.0 (March 11, 2016)

Changed

  • #46: Standardize value object equality logic
  • #47: Clean up remaining post-extraction clutter

v1.3.4 (February 13, 2016)

Added

  • #41: Add support for Ruby 2.3

Removed

  • #44: Remove unwarranted gem dependencies

v1.3.3 (October 19, 2015)

Changed

  • #37: Refactor "endnight" DST handling

v1.3.2 (October 17, 2015)

Fixed

  • #36: Add "endnight" DST handling

v1.3.1 (October 1, 2015)

Fixed

  • #34: Add basic hours validation

v1.3.0 (July 29, 2015)

Added

  • #29: Add on_holiday? schedule method

v1.2.2 (April 15, 2015)

Fixed

  • #26: Fix DST handling

v1.2.1 (March 23, 2015)

Fixed

  • #22: Allow second-level precision on day calculations

v1.2.0 (March 20, 2015)

Added

  • #17: Implement day-increment duration calculations

Removed

  • #15: Remove "day" as a unit of duration

v1.1.0 (February 26, 2015)

Changed

  • #10: Update license
  • #10: Specify minimum support for Ruby 2.0
  • #11: Tweak public method names

v1.0.0 (February 17, 2015)

Initial public release.