For :errata, now you pass an object that responds to #rejects?(row) and #correct!(row)
No more :transform, legacy or not
No more shapefile support - hard to imagine a shapefile as a table
Just use :encoding to specify a file's internal/initial/original encoding. No more :internal_encoding, this was jargony.
remove shapefile development dependencies
more transform cruft
:parser option takes an object that responds to #parse(row) and returns an array of one or more rows.
RemoteTable.transpose(url, key_key, value_key) helper
mv test data to test/data and remote tests to their own file
namespace collision
make sure it understands relative paths
bump major (alpha)
support relative paths with spaces
unmake this a private method
Strip whitespace from headers unless you provide them as an array
fix a couple tests
use pry-rescue in tests
3 beta
just expect #call(row) on :parser objects... #parse(row) was arbitrary, and this way you can use procs
Whitespace now automatically "normalized" (/\s+/ -> ' ', stripped) for CSV