0.382   2019-05-13 (PERLANCAR)

	- Handle 3-digit transaction code (found in a mcm-v201901 report).

0.381   2019-01-29 (PERLANCAR)

	- [bug][test] Forgot to add tests, and fix date conversion.

0.380   2019-01-29 (PERLANCAR)

	- UPDATE: This release was broken, sorry.

        - Parse newest CSV format (dubbed v201901) from MCM [Indonesian]

0.37    2017-07-20 (PERLANCAR)

	- No functional changes.

	- Reduce startup overhead for CLI.

0.36    2017-07-14 (PERLANCAR)

	- [Bugfix] Use debug() logger method instead of debugf() to be
	  compatible with Log::ger.

0.35    2017-07-03 (PERLANCAR)

	- No functional changes.

	- Update doc about now using Log::ger.

0.34    2017-05-31 (PERLANCAR)

	- Update regexes to allow semicolon in description.

0.33    2016-01-07 (PERLANCAR)

	- Handle when statement page is empty ('tidak ditemukan catatan'),
	  currently untested because I got a timeout then can't try again
	  for a while because 'user already login'.

	- Update regex for grep-ing balance.

	- Tweak example code.

0.32    2015-04-28 (PERLANCAR)

	- No functional changes.

	- Split CLIs to its own dist: App-IndonesianBankingUtils to reduce

0.31    2015-02-06 (PERLANCAR)

	- No functional changes.

	- Adjust to Perinci::CmdLine -> Perinci::CmdLine::Classic.

0.30     2014-10-15 (PERLANCAR)

         - No functional changes.

         - Add FAQ entry about connection failure with old versions of

0.29     2014-08-26 (SHARYANTO)

         - Remove the usage of LWP::Protocol::Net::Curl (doesn't seem to be
           needed anymore).

         - bin/download-mandiri: Replace App::Options with Perinci::CmdLine.
           Location of config file is now changed, as per Perinci::CmdLine, from
           ~/.app/download-mandiri.conf to ~/download-mandiri.conf. The syntax
           of the configuration is the same (it's actually now IOD, but IOD
           supports the App::Options configuration syntax).

         - [Incompat] bin/download-mandiri: --profile is now --config-profile.

0.28    2014-05-17 (SHARYANTO)

        - No functional changes.

        - Replace File::Slurp with File::Slurp::Tiny.

0.27    2013-11-03 (SHARYANTO)

        - Add simulation mode and save dir (like in Finance-Bank-ID-BCA).

0.26    2013-07-17 (SHARYANTO)

        - No functional changes. Add pointer for casual new users.

0.25    2013-03-08 (SHARYANTO)

        - get_statement(): Get error message from statement form (so instead of
          'failed getting statement' generic error, you can get e.g. 'Jangka
          waktu tidak valid').

        - get_statement(): Instead of 31 days, set default period to 1 month
          (which can be 28/29/30/31 days, depending on the month). This seems to
          be the bank's limit.

0.24    2012-11-17 (SHARYANTO)


        - (personal) Site changed text 'Posisi Saldo' to 'Informasi Saldo' in
          account details/balance page.

        - Experiment using LWP::Protocol::Net::Curl because it supports
          HTTP_PROXY and its sslversion=>3 works while HTTPS_VERSION=3 does not
          work and hangs the website.

        - Use HTTP::Headers::Patch::DontUseStorable to avoid problem when
          cloning Regexp object.

0.23    2012-11-16 (SHARYANTO)

        - (personal) Sometimes transaction history page is titled 'MUTASI
          REKENING' instead of 'HISTORI TRANSAKSI'.

0.22    2012-02-08 (SHARYANTO)

        - Synchronize to Finance::Bank::ID::Base 0.22. Add script
          bin/parse-mandiri-statement. Add return_datetime_obj option in
          parse_statement(). Copy-pasting copy-pasted text from GUI browser is
          deprecated (except for new MCM format for now).

0.21    2011-07-15 (SHARYANTO)


        - Support old MCM format (v201103) as well as new one (v201107).

0.20    2011-07-13 (SHARYANTO)


        - (build) Fix dzil's dist.ini.

0.19    2011-07-13 (SHARYANTO)


        - Parse new MCM format (July 2011).

0.18    2011-06-15 (SHARYANTO)

        - No functional changes. Fixed missing dependencies [CT].

0.17    2011-06-10 (SHARYANTO)

        - No functional changes.

        [BUG FIXES]

        - Workaround for App::Options' quirk, to avoid test failures.

        - Some POD fixes.

0.16    2011-06-10 (SHARYANTO)

        - No functional changes. Moved script from examples/ to bin/.

0.15    2011-03-08 (SHARYANTO)

        - switch from Mouse to Moo

        - adjustment to latest MCM semicolon format (optional extra field for
          third description line. or is it unescaped semicolon? we'll just have
          to see)

0.14    2010-12-03 (SHARYANTO)

        - change example script to use Log::Any::App

0.13    2010-09-24 (SHARYANTO)

        - make semicolon format parsing stricter, stricter is better

0.12    2010-09-23 (SHARYANTO)

        - enable verify_https in example script

        - add support for parsing new corporate ibanking statement (MCM),
          semicolon format

0.11    2010-09-23 (SHARYANTO)

        - forgot to set https_host

0.10    2010-09-23 (SHARYANTO)

        - uses Finance::Bank::ID::Base v0.10 (new verify_https option)

0.09    2010-06-17 (SHARYANTO)

        - build fixes

        - synchronize version number with Finance::Bank::ID::BCA

0.06    2010-06-11 (SHARYANTO)

        - INCOMPATIBLE CHANGE: parse_statement now always returns 3-element
          arrayref instead of depending on list/scalar context. Sorry for this,
          I'm trying make all my HTTP-style interface consistent.

0.05    2010-02-17 (SHARYANTO)

        - switch from Moose to Any::Moose (+Mouse as dependency)

0.04    2010-01-13 (SHARYANTO)

        - remove "use Log::Log4perl" in test script

0.03    2010-01-07 (SHARYANTO)

        - switch from Log::Log4perl to Log::Any

        - switch from MakeMaker to Module::Builder

0.02    2009-10-20 (SHARYANTO)

        - Minor fixes.

0.01    2009-10-15 (SHARYANTO)

        - First release.