Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Nov 16, 2014
  1. v0.025

            - run preprocess_line before can_ignore
            - bump up required Mixin::Linewise to help out Win32 users
Commits on Jul 17, 2014
Commits on Apr 6, 2014
  1. v0.024

            - MIGHT BREAK YOUR CODE (but probably won't):
              handle_unparsed_line now receives its arguments in reversed order
            - new methods exist and more methods now receive the filehandle to make
              subclassing more flexible
  2. changelog update!

  3. make handle-passing consistent

  4. Revert "Make the filehandle an attribute of the reader."

    This reverts commit 1462ea5.
  5. @hartzell

    Don't return regexps, use affirmative predicate tests

    hartzell authored committed
    Change routines that were returning regular expressions that client
    code then needed to Do The Right Thing with into predicates that test
    whether a thing is valid or not.  (Based on Ricardo's feedback).
  6. @hartzell

    Make the filehandle an attribute of the reader.

    hartzell authored committed
    Ricardo pointed out that it only passing the handle to one or
    two routines was kind of odd, and passing it to all of them was
    also a bit ugly.  His solution was to make it an attribute of the
    This commit does that.
  7. @hartzell

    Improve subclass-ability: factor out some regex

    hartzell authored committed that they can be overridden in subclasses.
    For example, in Config::INI::Writer::HereDoc a newline is a valid
    character in a value.
  8. @hartzell

    Improve subclassability: pass handle to parse_value_assignment

    hartzell authored committed
    The stock parse_value_assignment ignores it but fancier readers can
    use it to read multi-line values (e.g.  here-doc style).
Commits on Mar 13, 2014
  1. v0.023

            - specify minimum Mixin::Linewise requirement (thanks, Andreas Koenig
              and Smylers)
Commits on Mar 12, 2014
  1. @Smylers

    specify min Mixin::Linewise requirement

    Smylers authored
    Needed for t/reader-err.t to pass.
    The bom check added in 1ec2633 is for UTF-8 input, and since 226272d
    t/reader-err.t checks for this. But that test only passes if the input
    actually is UTF-8. Mixin::Linewise changed to defaulting to UTF-8 in
    With older versions of Mixin::Linewise, the input stream wasn't UTF-8, so
    the first character read wasn't a bom, but just the byte EF. So no ‘no
    bom’ error was thrown, and the test failed.
    Issue #7
Commits on Jan 30, 2014
  1. v0.022

            - remove the last few places IO::String was used (thanks, Graham Knop)
  2. @haarg

    stop using IO::String

    haarg authored committed
  3. @haarg

    add empty lines for $VERSION

    haarg authored committed
Commits on Oct 21, 2013
  1. test the BOM-related check

    also tighten up the spec to disallow ctrl chars in prop names
Commits on Oct 20, 2013
  1. v0.021

            - throw an exception if line 1 appears to start with a UTF-8 BOM
            - typo fixes in docs (thanks, David Steinbrunner!)
  2. stop running tests in taint mode

Commits on Aug 10, 2013
  1. @dsteinbrunner

    typo fix

    dsteinbrunner authored
Commits on Jul 2, 2013
  1. v0.020

              update bugtracker
  2. @hartzell

    add a label for the next to skip to

    hartzell authored committed
  3. @hartzell

    fix in test comment

    hartzell authored committed
Commits on Dec 15, 2011
  1. v0.019

              provide handle_unparsed_line
  2. add handle_unparsed line

Commits on Jun 3, 2011
  1. v0.018

              bump up version of IO::File required (thanks, ABH!)
  2. bump up IO::File version

Commits on Dec 11, 2010
  1. v0.017

              avoid test failures on Win32 by using . instead of TMPDIR
              for writing test files (thanks, Ahmad M. Zawawi)
  2. prep next release

  3. dzilify

  4. use local tempfile location

    this avoids tainted ENV causing Win32 to try to write to /
    thanks, Ahmad M. Zawawi
Commits on Sep 4, 2010
  1. improve error report location

Something went wrong with that request. Please try again.