Skip to content

Latest commit

 

History

History
184 lines (141 loc) · 4.37 KB

File metadata and controls

184 lines (141 loc) · 4.37 KB

[Unreleased]

no unreleased changes

11.4.1 / 2025-11-05

Fixed

  • Support Ruby 3.4. Drop support for Ruby 3.0 and 3.1, Rails 6.1 and 7.0

11.4.0 / 2025-10-10

Added

  • Adds option to format value to Time

11.3.1/ 2025-09-02

Enhancement

  • Performance improvements for XML mask mappings

11.3.0/ 2025-02-11

Fixed

  • Fix CSV parsing bug

Added

  • Column zipping functionality *
  • Capturing Column name *
  • Regular expression column names *
  • VCF file/table metadata storage *

11.2.1 / 2024-11-18

Fixed

  • Support Ruby 3.2 and 3.3, Rails 7.1, 7.2 and 8.0

11.2.0 / 2024-04-10

Added

  • XML file/table metadata storage

11.1.0 / 2024-03-07

Added

  • XML table should not expect column mappings for empty nodes/elements

11.0.2 / 2024-02-06

Fixed

  • Resolve Rails 7 deprecation warnings
  • Fix XML parsing with latest nokogiri 1.16.0

11.0.1 / 2023-10-30

Fixed

  • Ensure autogenerated XML column mappings are unique

11.0.0 / 2023-10-27

Changed

  • XML enhancements. Breaking change, the enhancements are not backward compatible

Fixed

  • Replace unsupported seven_zip_ruby gem with seven-zip fork

10.3.0 / 2023-09-07

Added

  • VCF file support
  • Support Ruby 3.2. Drop support for Ruby 2.7, Rails 6.0

10.2.0 / 2023-05-16

  • avro file support
  • allow storage of significant_mapped_fields in Table

10.1.3 / 2022-12-08

Added

  • JSON Lines file parser
  • Test against Rails 6.1
  • Support Ruby 3.1, Rails 7.0

Changed

  • Update Ruby/Rails supported versions. 2.7/6.0 is now minimum

10.1.2 / 2021-09-28

Fixed

  • Bump to nokogiri to address CVE-2021-41098
  • Bump seven_zip_ruby requirement for Ruby 2.7 support

10.1.1 / 2021-03-15

Fixed

  • XML: ensure invalid control character references are also escaped (#64)

10.1.0 / 2021-03-08

Added

  • Allow optional last_data_column in NdrImport::Table mappings (#61)

10.0.0 / 2021-02-22

Changed

  • By default, escape any control characters found in XML (#60)

9.1.0 / 2021-02-01

Added

  • CSVLibrary is now deprecated.
  • Handle xlsm files

Fixed

  • Fix CSVLibrary.foreach on Ruby 3.0
  • Updated jekyll bundle

9.0.3 / 2021-01-04

Fixed

  • Address issue importing multiple files against the same table (#54)

Changed

  • ensure keyword args are properly splatted for ruby 2.7

Added

  • Ruby 2.7 to travis matrix

9.0.2 / 2020-08-14

Changed

  • Configure Nokogiri with HUGE for large xml files

9.0.1 / 2020-03-26

Fixed

  • bumps to nokogiri / spreadsheet / rubyzip dependencies

9.0.0 / 2019-07-31

Changed

  • File::Xml will now stream XML files by default. Use slurp: true for the old behaviour. (#43)

Added

  • Add XmlStreaming helper, for more performant handling of large XML documents with Nokogiri. (#43)

8.6.0 / 2019-06-07

Added

  • Allow conditional preservation of blank lines when joining lines in non-tabular data (#41)

8.5.2 / 2019-05-17

Fixed

  • Fixed issue with file_password option key as a String or Symbol
  • Tempfiles now take their encoding from the incoming string/stream

8.5.1 / 2019-05-15

Added

  • Add data loader tools (#39)

Fixed

  • Update Ruby/Rails supported versions. 2.5/5.2 is now minimum

8.5.0 / 2019-05-01

Added

  • Allow encypted docx/xlsx files to be read using :file_password option (#37)

8.4.0 / 2019-03-15

Added

  • Added ability to extract and transform PDF form data (#24)

8.3.0 / 2019-03-04

Added

  • Allow klass in the column level mapping to be embedded array.

8.2.0 / 2019-02-25

Added

  • Support automatically generating a per row identifier with row_identifier (#34)

8.1.0 / 2019-01-08

Added

  • Support liberal_parsing when using the delimited helper
  • Support for Ruby 2.6. Rails 5.0 / Ruby 2.4 is now the minimum.

8.0.0 / 2018-11-26

Changed

  • Strip non tabular captured values by default (#28)

Added

  • Add validations to field mappings (#27)
  • control ndr_table serialise order with encode_with method (#30)
  • Added a 7-Zip file handler

7.0.0 / 2018-11-09

Changed

  • Breaking refactor of universal importer mixin (#25)
  • Update pdf-reader version to support recent Rubies (#16)

6.4.1 / 2018-10-18

Fixed

  • bump nokogiri re: CVE-2018-14404

6.4.0 / 2018-10-17

Added

  • Allow decode: :word_doc to read a .DOCX file (#26)

6.3.0 / 2018-10-12

Added

  • Add XML file support (#22)
  • Add liberal CSV parsing option (#24)