<?xml version="1.0" encoding="windows-1252"?>
<node id="621798" title="Re: The future of Text::CSV_XS - TODO" created="2007-06-18 10:33:19" updated="2007-06-18 06:33:19">
<type id="11">
note</type>
<author id="200365">
Tux</author>
<data>
<field name="doctext">
&lt;p&gt;Thanks to all the feedback from all the different corners of the perl community, I'm doing far more than I planned :)&lt;/p&gt;

&lt;p&gt;Feel free to comment, request features, or give feedback on whatever part of this module you want. Meanwhile, 0.30 will leave for the wild wide world soon ...&lt;/p&gt;

&lt;code&gt;
2007-06-18  0.30 - H.Merijn Brand

        * ,\rx, is definitely an error without binary (used to HANG!)
        * Fixed bug in attribute caching for undefined eol
        * Cleaned up some code after -W*** warnings
        * Added chomp_verbatim. HIGHLY EXPERIMENTAL!
        * More test to cover the really dark corners and edge cases
        * Even more typo fixes in the docs
        * Added error_diag ()
        * Added t/80_diag.t
        * Added DIAGNOSTICS section to pod

2007-06-08  0.29 - H.Merijn Brand

        * Removed an unused 'use Data::Dumper'
        * Added $csv-&gt;eof () RT 27424
        * Two typo's in the doc's (Amsterdam.pm)
        * Modified examples/speed.pl to better show the diffs between versions
        * Cache attribute settings and regain speed of 0.23! and beyond
          Relative overall speeds (YMMV, use examples/speed.pl to check),
          the 1.0x versions are from Text::CSV_PP.

                        0.23 0.25 0.26 0.27 0.28 0.29 1.00 1.02 1.05
                        ==== ==== ==== ==== ==== ==== ==== ==== ====
            combine   1   62   61   61   60   58  100   14   14   14
            combine  10   41   41   41   42   42  100    6    6    6
            combine 100   35   35   36   36   36  100    5    5    5
            parse     1  100   92   87   90   81   96   19   19   17
            parse    10   95  100   86   97   94   94   15   16   14
            parse   100   90   95   84   94   92  100   16   16   14
            print    io   93   89   91   91   95  100    0    0    6
            getline  io   90   92   84   87   89  100    0    0   13
                        ---- ---- ---- ---- ---- ---- ---- ---- ----
            average       75   75   71   74   73   98    9    9   11

        * Removed prototypes
        * Added a SPECIFICATION section to the pod
        * Safe caching of eol, and a warning in the docs
        * Rewrote t/20_file.t do do actual file IO instead of IO_Scalar fake
        * Small optimization for parse (juerd)
        * Added make target test_speed
        * Merged the items from CAVEAT to SPECIFICATION
        * Updated the TODO and Release Plan sections
        * Speed up internals by using references instead of copies (juerd)
        * Reworked error_input, which also had an undetected internal error
        * Added IO tests for lexical IO handles and perlio IO to/from scalars
&lt;/code&gt;

&lt;p&gt;The [http://www.xs4all.nl/~hmbrand/Text-CSV_XS-0.30.tar.gz|release candidate] is up for you to test.&lt;/p&gt;

&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-200365"&gt;
&lt;br /&gt;
Enjoy, Have FUN! H.Merijn
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
617577</field>
<field name="parent_node">
617577</field>
</data>
</node>
