版本发布 7
### Improvements * `csv-filter`: Removed an experimental command line tool. * GH-341
### Fixes * Fixed a parse bug with a quoted line with `col_sep` and an empty line. This was introduced in 3.3.1. * GH-324 * Reported by stoodfarback ### Thanks * stoodfarback
### Improvements * `CSV.open`: Changed to detect BOM by default. Note that this isn't enabled on Windows because Ruby may have a bug. See also: https://bugs.ruby-lang.org/issues/20526 * GH-301 * Reported by Junichi Ito * Improved performance. * GH-311 * GH-312 * Patch by Vladimir Kochnev * `CSV.open`: Added support for `StringIO` as an input. * GH-300 * GH-302 * Patch by Marcelo * Added a built-in time converter. You can use it by `converters: :time`. * GH-313 * Patch by Bart de Water * Added `CSV::TSV` for tab-separated values. * GH-272 * GH-319 * Reported by kojix2 * Patch by Jas ### Thanks * Junichi Ito * Vladimir Kochnev * Marcelo * Bart de Water * kojix2 * Jas
### Fixes * Fixed a regression parse bug in 3.2.9 that parsing with `:skip_lines` may cause wrong result.
### Fixes * Fixed a parse bug that wrong result may be happen when: * `:skip_lines` is used * `:row_separator` is `"\r\n"` * There is a line that includes `\n` as a column value Reported by Ryo Tsukamoto. GH-296 ### Thanks * Ryo Tsukamoto
### Improvements * Added `CSV::InvalidEncodingError`. Patch by Kosuke Shibata. GH-287 ### Thanks * Kosuke Shibata
### Improvements * Removed an unused internal variable. [GH-273](https://github.com/ruby/csv/issues/273) [Patch by Mau Magnaguagno] * Changed to use `https://` instead of `http://` in documents. [GH-274](https://github.com/ruby/csv/issues/274) [Patch by Vivek Bharath Akupatni] * Added prefix to a helper module in test. [GH-278](https://github.com/ruby/csv/issues/278) [Patch by Luke Gruber] * Added a documentation for `liberal_parsing:`. [GH-280](https://github.com/ruby/csv/issues/280) [Patch by Mark Schneider] ### Fixes * Fixed a wrong execution result in documents. [GH-276](https://github.com/ruby/csv/issues/276) [Patch by Yuki Tsujimoto] * Fixed a bug that the same line is used multiple times. [GH-279](https://github.com/ruby/csv/issues/279) [Reported by Gabriel Nagy] ### Thanks * Mau Magnaguagno * Vivek Bharath Akupatni * Yuki Tsujimoto * Luke Gruber * Mark Schneider * Gabriel Nagy