CHANGELOG.md in dbf-4.1.6 vs CHANGELOG.md in dbf-4.2.0
- old
+ new
@@ -1,160 +1,216 @@
-# 4.1.5
- - Better handling for PIPE errors when using command line utility
+# Changelog
-# 4.1.4
- - Add full support for FoxBase files
+## 4.2.0
-# 4.1.3
- - Raise DBF::NoColumnsDefined error when attempting to read records if no columns are defined
+- Initial support for dBase 7 files
-# 4.1.1
- - Add required_ruby_version to gemspec
+## 4.1.6
-# 4.1.0
- - Return Time instead of DateTime
+- Add support for file type 32
-# 4.0.0
- - Drop support for ruby-2.2 and earlier
+## 4.1.5
-# 3.1.3
- - Ensure malformed dates return nil
+- Better handling for PIPE errors when using command line utility
-# 3.1.2
- - Fix incorrect columns list when StringIO and encoding set
+## 4.1.4
-# 3.1.1
- - Use Date.strptime to parse date fields
+- Add full support for FoxBase files
-# 3.1.0
- - Use :binary for binary fields in ActiveRecord schemas
+## 4.1.3
-# 3.0.8
- - Fix uninitialized constant error under Rails 5
+- Raise DBF::NoColumnsDefined error when attempting to read records if no columns are defined
-# 3.0.7
- - Ignore non-existent records if header record count is incorrect
+## 4.1.1
-# 3.0.6
- - This version has been yanked from rubygems due to errors
+- Add required_ruby_version to gemspec
-# 3.0.5
- - Override table name for schema output
+## 4.1.0
-# 3.0.4
- - Adds -v command-line option to print version
- - Adds -r command-line option to create Sequel migration
+- Return Time instead of DateTime
-# 3.0.3
- - Uninitialized (N)umbers should return nil
+## 4.0.0
-# 3.0.2
- - Performance improvements for large files
+- Drop support for ruby-2.2 and earlier
-# 3.0.1
- - Support FoxPro (G) general field type
- - Fix ruby warnings
+## 3.1.3
-# 3.0.0
- - Requires Ruby version 2.0 and above
- - Support the (G) General Foxpro field type
+- Ensure malformed dates return nil
-# 2.0.13
- - Support 64-bit currency signed currency values
- (see https://github.com/infused/dbf/pull/71)
+## 3.1.2
-# 2.0.12
- - Parse (I) values as signed
- (see https://github.com/infused/dbf/pull/70)
+- Fix incorrect columns list when StringIO and encoding set
-# 2.0.11
- - Foxpro doubles should always return the full stored precision
- (see https://github.com/infused/dbf/pull/69)
+## 3.1.1
-# 2.0.10
- - allow 0 length fields, but always return nil as value
+- Use Date.strptime to parse date fields
-# 2.0.9
- - fix dBase IV attributes when memo file is missing
+## 3.1.0
-# 2.0.8
- - fix FoxPro currency fields on some builds of Ruby 1.9.3 and 2.0.0
+- Use :binary for binary fields in ActiveRecord schemas
-# 2.0.7
- - fix the dbf binary on some linux systems
+## 3.0.8
-# 2.0.6
- - build_memo returns nil on errors
+- Fix uninitialized constant error under Rails 5
-# 2.0.5
- - use correct FoxPro memo block size
+## 3.0.7
-# 2.0.4
- - memo fields return nil if memo file is missing
+- Ignore non-existent records if header record count is incorrect
-# 2.0.3
- - set encoding if table encoding is nil
+## 3.0.6
-# 2.0.2
- - Allow overriding the character encoding specified in the file
+- This version has been yanked from rubygems due to errors
-# 2.0.1
- - Add experimental support for character encodings under Ruby 1.8
+## 3.0.5
-# 2.0.0
- - #44 Require FasterCSV gem on all platforms
- - Remove rdoc development dependency
- - #42 Fixes encoding of memos
- - #43 Improve handling of record attributes
+- Override table name for schema output
-# 1.7.5
- - fixes FoxPro currency (Y) fields
+## 3.0.4
-# 1.7.4
- - Replace Memo Type with Memo File boolean in command-line utility summary output
+- Adds -v command-line option to print version
+- Adds -r command-line option to create Sequel migration
-# 1.7.3
- - find_all/find_first should ignore deleted records
+## 3.0.3
-# 1.7.2
- - Fix integer division under Ruby 1.8 when requiring mathn
- standard library (see http://bugs.ruby-lang.org/issues/2121)
+- Uninitialized (N)umbers should return nil
-# 1.7.1
- - Fix Table.FOXPRO_VERSIONS breakage on Ruby 1.8
+## 3.0.2
+
+- Performance improvements for large files
-# 1.7.0
- - allow DBF::Table to work with dbf data in memory
- - allow DBF::Table#to_csv to write to STDOUT
+## 3.0.1
-# 1.6.7
- - memo columns return nil when no memo file found
+- Support FoxPro (G) general field type
+- Fix ruby warnings
-# 1.6.6
- - add binary data type support to ActiveRecord schema output
+## 3.0.0
-# 1.6.5
- - support for visual foxpro double (b) data type
+- Requires Ruby version 2.0 and above
+- Support the (G) General Foxpro field type
-# 1.6.3
- - Replace invalid chars with 'unicode replacement character' (U+FFFD)
+## 2.0.13
+- Support 64-bit currency signed currency values
+ (see https://github.com/infused/dbf/pull/71)
+
+## 2.0.12
+
+- Parse (I) values as signed
+ (see https://github.com/infused/dbf/pull/70)
+
+## 2.0.11
+
+- Foxpro doubles should always return the full stored precision
+ (see https://github.com/infused/dbf/pull/69)
+
+## 2.0.10
+
+- allow 0 length fields, but always return nil as value
+
+## 2.0.9
+
+- fix dBase IV attributes when memo file is missing
+
+## 2.0.8
+
+- fix FoxPro currency fields on some builds of Ruby 1.9.3 and 2.0.0
+
+## 2.0.7
+
+- fix the dbf binary on some linux systems
+
+## 2.0.6
+
+- build_memo returns nil on errors
+
+## 2.0.5
+
+- use correct FoxPro memo block size
+
+## 2.0.4
+
+- memo fields return nil if memo file is missing
+
+## 2.0.3
+
+- set encoding if table encoding is nil
+
+## 2.0.2
+
+- Allow overriding the character encoding specified in the file
+
+## 2.0.1
+
+- Add experimental support for character encodings under Ruby 1.8
+
+## 2.0.0
+
+- #44 Require FasterCSV gem on all platforms
+- Remove rdoc development dependency
+- #42 Fixes encoding of memos
+- #43 Improve handling of record attributes
+
+## 1.7.5
+
+- fixes FoxPro currency (Y) fields
+
+## 1.7.4
+
+- Replace Memo Type with Memo File boolean in command-line utility summary output
+
+## 1.7.3
+
+- find_all/find_first should ignore deleted records
+
+## 1.7.2
+
+- Fix integer division under Ruby 1.8 when requiring mathn
+ standard library (see http://bugs.ruby-lang.org/issues/2121)
+
+## 1.7.1
+
+- Fix Table.FOXPRO_VERSIONS breakage on Ruby 1.8
+
+## 1.7.0
+
+- allow DBF::Table to work with dbf data in memory
+- allow DBF::Table#to_csv to write to STDOUT
+
+## 1.6.7
+
+- memo columns return nil when no memo file found
+
+## 1.6.6
+
+- add binary data type support to ActiveRecord schema output
+
+## 1.6.5
+
+- support for visual foxpro double (b) data type
+
+## 1.6.3
+
+- Replace invalid chars with 'unicode replacement character' (U+FFFD)
+
## 1.6.2
- - add Table#filename method
- - Rakefile now loads gems with bundler
- - add Table#supports_encoding?
- - simplify encodings.yml loader
- - add rake and rdoc as development dependencies
- - simplify open_memo file search logic
- - remove unnecessary requires in spec helper
- - fix cli summary
+- add Table#filename method
+- Rakefile now loads gems with bundler
+- add Table#supports_encoding?
+- simplify encodings.yml loader
+- add rake and rdoc as development dependencies
+- simplify open_memo file search logic
+- remove unnecessary requires in spec helper
+- fix cli summary
+
## 1.6.1
- - fix YAML issue when using MRI version > 1.9.1
- - remove Table#seek_to_index and Table#current_record private methods
+- fix YAML issue when using MRI version > 1.9.1
+- remove Table#seek_to_index and Table#current_record private methods
+
## 1.6.0
- - remove activesupport gem dependency
+
+- remove activesupport gem dependency
## 1.5.0
- Significant internal restructuring and performance improvements. Initial
testing shows 4x faster performance.