no unreleased changes
- Support Ruby 3.4. Drop support for Ruby 3.0 and 3.1, Rails 6.1 and 7.0
- Adds option to format value to Time
- Performance improvements for XML mask mappings
- Fix CSV parsing bug
- Column zipping functionality *
- Capturing Column name *
- Regular expression column names *
- VCF file/table metadata storage *
- Support Ruby 3.2 and 3.3, Rails 7.1, 7.2 and 8.0
- XML file/table metadata storage
- XML table should not expect column mappings for empty nodes/elements
- Resolve Rails 7 deprecation warnings
- Fix XML parsing with latest
nokogiri1.16.0
- Ensure autogenerated XML column mappings are unique
- XML enhancements. Breaking change, the enhancements are not backward compatible
- Replace unsupported
seven_zip_rubygem with seven-zip fork
- VCF file support
- Support Ruby 3.2. Drop support for Ruby 2.7, Rails 6.0
- avro file support
- allow storage of
significant_mapped_fieldsinTable
- JSON Lines file parser
- Test against Rails 6.1
- Support Ruby 3.1, Rails 7.0
- Update Ruby/Rails supported versions. 2.7/6.0 is now minimum
- Bump to
nokogirito address CVE-2021-41098 - Bump
seven_zip_rubyrequirement for Ruby 2.7 support
- XML: ensure invalid control character references are also escaped (#64)
- Allow optional
last_data_columnin NdrImport::Table mappings (#61)
- By default, escape any control characters found in XML (#60)
CSVLibraryis now deprecated.- Handle xlsm files
- Fix
CSVLibrary.foreachon Ruby 3.0 - Updated jekyll bundle
- Address issue importing multiple files against the same table (#54)
- ensure keyword args are properly splatted for ruby 2.7
- Ruby 2.7 to travis matrix
- Configure Nokogiri with HUGE for large xml files
- bumps to
nokogiri/spreadsheet/rubyzipdependencies
File::Xmlwill now stream XML files by default. Useslurp: truefor the old behaviour. (#43)
- Add
XmlStreaminghelper, for more performant handling of large XML documents with Nokogiri. (#43)
- Allow conditional preservation of blank lines when joining lines in non-tabular data (#41)
- Fixed issue with
file_passwordoption key as a String or Symbol - Tempfiles now take their encoding from the incoming string/stream
- Add data loader tools (#39)
- Update Ruby/Rails supported versions. 2.5/5.2 is now minimum
- Allow encypted docx/xlsx files to be read using
:file_passwordoption (#37)
- Added ability to extract and transform PDF form data (#24)
- Allow
klassin the column level mapping to be embedded array.
- Support automatically generating a per row identifier with
row_identifier(#34)
- Support
liberal_parsingwhen using the delimited helper - Support for Ruby 2.6. Rails 5.0 / Ruby 2.4 is now the minimum.
- Strip non tabular captured values by default (#28)
- Add validations to field mappings (#27)
- control
ndr_tableserialise order withencode_withmethod (#30) - Added a 7-Zip file handler
- Breaking refactor of universal importer mixin (#25)
- Update
pdf-readerversion to support recent Rubies (#16)
- bump nokogiri re: CVE-2018-14404
- Allow
decode: :word_docto read a .DOCX file (#26)
- Add XML file support (#22)
- Add liberal CSV parsing option (#24)