Merge branch 'copy_before_parse'
METAMODL M#126 Don't modify input to BAMFCSV.parse
Merge branch 'implement_table_empty'
Merge branch 'table_is_not_an_array'
Revert "Table is Array and Table::Row is Hash"
This reverts commit 3d8c1ce.
METAMODL M#126 - Fix problem with CRLF following quoted value at end …
METAMODL #126 - Update to handle some non-ASCII encodings.
BAMFCSV will now handle UTF-8, Latin-1, and should be able to deal
with other encodings that are compatible with 7-bit ASCII.
Table and Table::Row inspect as Array and Hash
Table is Array and Table::Row is Hash
don't generate loads of strings and gsub IDs
Fix broken specs
First attempt at not generating the parse tree
Less scary, iterative row freeing
We have voodoo'd the free
NULL MEANS NULL
Add headers/fields methods to rows for added FasterCSV compliance
Table#each returns self and does not fail without block
Update README and Gemfile.lock
fix more quoting corner
fix more newline and empty cell cases to match CSV
Working out newline and single column edge cases
Adding specs for last single-column cell being missed
adding Table specs
Faster Table row loading/caching
Rudimentary hash generation support
Remove mmapped File read in favor of negligibly slower Ruby File.read
Fix quoted cell before \r\n not parsing bug