0.12.0
    - Adapt to changes in Red Hat SAML identity provided effective since
      2019-07-30.

0.11.0
    - Adapt to changes in Red Hat SAML identity provider effective since fall
      2018. To make Kerberos authentication successfull, users are advised
      preferably to patch LWP::Authen::Negotiate according to CPAN RT#128699,
      or export LWP_AUTHEN_NEGOTIATE_DELEGATE=1 environment variable (not
      recommended).
    - orangehrm --debug option now reports HTTP response states.
    - HTTP proxy configuration avaiable in the environment is now respected.

0.10.3
    - Adapt to changes in server HTML code around 2017-03. This release fixes
      retrieving a time sheet status when displaying a time sheet.

0.10.2
    - Adapt to changes in server HTML code since 2017-01-02. This release
      ignores text anchors for javascript user interface widgets in status
      messages to correctly recognize successfull operation.

0.10.1
    - Adapt to changes in DateTime-1.37 that broke DateTime::Duration::add()
      and prevented from displaying total time in time sheet output.

0.10.0
    - Time sheet summary will display total holiday duration in given month
      and add it to total entered duration if the holiday duration can be
      found on the time sheet.
    - WWW::OrangeHRM::Client::time_sheet_parse() returns total holiday
      duration in total_holiday key as DateTime::Duratino object.

0.9.1
    - It was observed that a server sometimes redirects to an URL without
      the "/mode/my" suffix after a successful log-in. Therefore a check
      for the final URL was relaxed.

0.9.0
    - SAML authentication changed to support Kerberos vie HTTP Negotiate
      authentication method. Optional LWP::Authen::Negotiate module is needed
      for this feature.
    - WWW::OrangeHRM::Client::log_in() function expects another argument which
      is a function implemening a prompt. This prompt is used to ask for user
      name and password only if needed.

0.8.0
    - Authentication changed to expect SAML phase. Users are advised to set
      "samlidp" base URI in their configuration for higher security. This is
      needed since 2014-08-25.
    - WWW::OrangeHRM::Client::log_out() expects two arguments (an automaton
      and a refererence to the configuration) now as log_in() does.

0.7.2
    - Send Accept: header as it is required by the server since 2014-04-29.

0.7.1
    - Lexical $_ deprecated in Perl 5.18 is not used anymore.
    - encoding pragma deprecated in Encode-2.48 is not used anymore.
    - Some time conversion functions are covered by tests now. This brings
      new test-time dependency on Test::More.

0.7.0
    - A new function WWW::OrangeHRM::Client::time_sheet_parse() can be used to
      parse retrieved time sheet. The time sheet is returned as a hash
      rereference.
    - WWW::OrangeHRM::Client::time_sheet_set() is deprecated now. Use
      WWW::OrangeHRM::Client::time_sheet_set_day() to change a day in a time
      sheet. You can call this function repeatedly. time_sheet_set_day() does
      not send the changes to a server. Use
      WWW::OrangeHRM::Client::time_sheet_save() to send the changed time sheet
      to the server.
    - Saving and submitting time sheet recomputes total work times for each
      completed day in a time sheet before sending the data to the server.
      This completes the server-side change from 2013-08-27. Now the client
      updates total work times as the interractive web protal does.

0.6.0
    - Server changed URLs and forms on 2013-08-27 due to upgrade to
      2.6.1-redhat-4.1 version. The client code has been adjusted. It does not
      work with older server versions.
    - Because of changes on the server, the total working time (the daily and
      monthly ones) are calculated on client side now. The client does not
      update daily working times when updating data on the server.
    - Showing time sheet copes with time sheet subsystem outage better.
    - The --comment option is interpreted according to locale now.

0.5.0
    - It's possible to edit time sheet field selectively. Use orangehrm
      --amend option for that purpose. Please note that setting --from or --to
      fields only can confuse the server.
    - New option --work has been added to be able to flip work place state
      using --amend option from trip back to at work.

0.4.0
    - Format time sheet status properly
    - Show day name on time sheet listing
0.3.0
    - Time sheet parsing has been speeded up 8 times. This replaces
      HTML::TreeBuilder::XPath dependency with HTML::TreeBuilder::LibXML.
    - Options --to and --from recognize special values `now' and `boot'. If
      you switch your workstation off, you'll don't have to write time
      manually any more. This adds new dependency User::Utmp.
0.2.0
    - It's possible to select time sheet for any year or month using new
      options --year and --month
    - Time sheet dump shows submission status
    - Time sheet dump normalizes time durations. This requires new run-time
      dependency DateTime::Duration.
    - Time sheet submission implemented with --submit option
    - New --version option added to show version of the library
0.1.1
    - Install executable script
0.1.0
    - First version 
