- Drop unnecessary touch in EoTime#inc
- Let EtOrbi #+ and #- accept instances with #to_i or #to_f (not strs), gh-40
- Introduce EtOrbi.zone_abbreviation(zone_name, time)
- Cache @rweek and @rday, not @ref, gh-38
- Refine #rweek computation, aim more at noon instead of midnight, gh-38
- Refine #rweek computation, aim at noon instead of midnight, gh-38
- Cache the @ref time used in the #rweek and #rday computation
- Fix the wday_in_month computation for floraison/fugit#67
- Favour IANA timezone name in EtOrbi.make_time
- Re-use the DateTime.parse result
- Do not call Chronic (even if enabled) from make_from_array, gh-28
- Be modern, use strftime '%6N', join Ruby 2.x :-)
- Introduce EtOrbi.chronic_enabled = false and EtOrbi.chronic_enabled?, gh-26
- Let EoTime#== accept EoTime or ::Time instances, gh-20, gh-7
- More US time zone corrections, Vais Salikhov, gh-19
- Add missing US time zone aliases, Vais Salikhov, gh-18
- Stop fooling around and stick to https://semver.org, start with 1.2.0
- Work hard to make it work on Windows
- Implement EoTime#rweek and #rday (reference week, reference day)
- Alias EoTime#in_time_zone(zone) to #localtime(zone)
- Stop fooling around and stick to https://semver.org
- Rework Chronic integration, prevent conflict with ActiveSupport Time.zone
- Implement EtOrbi.extract_zone(s) (returns s1 and zone name)
- Adapt specs and EoTime#to_debug_s to Windows on Appveyor
- Ensure Olson timezone name regex covers all timezone names floraison/fugit#9
- Prevent encoding issue on Windows with "Mitteleuropaeische Sommerzeit", gh-15
- Silence 3 Ruby warnings (thanks Jamie Stackhouse, gh-13)
- Introduce EtOrbi::Eotime.reach(points)
- Introduce EtOrbi::EoTime#ambiguous?
- Introduce EtOrbi::EoTime#to_z for precise timezones (not offsets)
- Let EtOrbi.get_tzone understand "CST+0800"
- Introduce EtOrbi.to_windows_tz (Asia/Kolkata to IST-5:30)
- Stop caching the local tzone, cache the tools used for determining it
- Implement EoTime .utc and .local (based on Time .utc and .local)
- Add EoTime#translate(target_zone) as #localtime(target_zone) alias
- Correct EoTime#iso8601 (was always returning zulu iso8601 string)
- Silence EoTime#strfz warning
- Silence warnings reported by @mdave16, gh-10
- @philr added support for upcoming tzinfo 2.x, gh-9
- Ensure ::EoTime.new accepts ActiveSupport::TimeZone, closes gh-8
- Leverage ActiveSupport::TimeWithZone when present, gh-6
- Start error messages with a capital
- Introduce
make info
- Alias EoTime#to_utc_time to #utc
- Alias EoTime#to_t to #to_local_time
- Implement EoTime#to_local_time (since #to_time returns a UTC Time instance)
- Rework EtOrbi.make_time
- Let EtOrbi.make_time accept array or array of args
- Implement EoTime#localtime(zone=nil)
- Move Fugit#wday_in_month into EoTime
- Clarify #add, #subtract, #- and #+ contracts
- Ensure #add and #subtract return
self
- Make #inc(seconds, direction) public
- Implement EoTime#utc?
- Survive older versions of TZInfo with poor
<=>
impl, gh-1
- Let not #render_nozone_time fail when local_tzone is nil
- Enhance no zone ArgumentError data
- Separate module methods from EoTime methods
- Detail Rails and Active Support info in nozone err
- First release for rufus-scheduler
- Empty, initial release, 圓さんの家で