DEPRECATED: `Timebound`: renamed to `TimeBound`, leaving compatibility alias DEPRECATED: `TimerangeBound`: renamed to `TimeRangeBound`, leaving compatibility alias ADDED: `TimeRangeBound` now exported at the top-level, not just in `timed` DEPRECATED: Use `TimeRangeBound::extend_start_bound` instead of `extend_pre_tolerance` DEPRECATED: Use `TimeRangeBound::extend_end_bound` instead of `extend_tolerance` ADDED: `TimeRange` (type alias) ADDED: `TimeRange::new_range`, `apply_to`, `start`, `end`, `intersect_bounds` ADDED: `TimeRange` `From` impls from (inclusive) `std::ops::Range*` types BREAKING: `TimeBound` overhauled: new `bounds` method; `Error` removed BREAKING: `TimeBound::is_valid_at` is now provided and should not generally be overridden BREAKING: `TimeBound`'s wrapped type is now `TimeBound::Inner` DEPRECATED: `TimeBound:::check_valid_at_opt` BREAKING: Use `TimeBound:::if_valid_at` instead of `check_valid_at` BREAKING: Use `TimeBound:::if_valid_now` instead of `check_valid_now` BREAKING: Use `TimeBound:::check_valid_at` instead of `is_valid_at` ADDED: `TimeRangeBound:::build_intersect`, etc.