All Versions
26
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v1.6.4 Changes

    • ๐Ÿ—„ Cleaned up several warnings due to Elixir versioning deprecations. Thanks to @michaelst and @getong for contributions.
  • v1.6.3 Changes

    • ๐Ÿ›  Fixed bug where multi_extract did not return {:error, msg} for non existent file. Thanks to Peter Sumskas (@brushbox) for contribution.
    • ๐Ÿ›  Fixed bug where formula was returned if calculated value was empty. Thanks to Ken Ip (@kenips) for contribution.
    • โšก๏ธ Sheet name added to Xlsxir.get_info/1 and updated formatting. Thanks to Hongseok Yoon (@hongseokyoon) for contribution.
    • โšก๏ธ Updated docs.
  • v1.6.2 Changes

    • ๐Ÿ›  Fixed bug where Xlsxir.get_list/1 was not populating empty cells with nil propely.
    • Pattern matching on error cells was widened to include additional use cases. Thanks to Peter Sumskas (@brushbox) for contribution.
    • ๐Ÿ’… Updated tests, docs and various code styles.
  • v1.6.1 Changes

    • ๐Ÿ›  Fixed bug where Xlsxir.get_cell/2 raised instead of returning nil on non-existing cell. Thanks to @ZombieHarvester for contribution.
    • ๐Ÿ“š Various documentation updates.
  • v1.6.0 Changes

    • ๐ŸŽ Huge parsing performance improvement thanks to Alex Kovalevych's (@AlexKovalevych) contribution.
    • ๐Ÿ“œ Ability to choose between parsing in-memory or on the file system added as well as the ability to stream via the Xlsxir.stream_list/2. Thanks to Thibaut Decaudain (@Tricote) for contribution.
    • ๐Ÿ‘ Code improved to better handle complex multi-formatted strings. Thanks to Peter Sumskas (@brushbox) for contribution.
    • ๐Ÿ› Bug fix to handle additional date format. Thanks to Sudhir Rao (@sudrao) for contribution.
    • ๐Ÿ›  Fixes for some xlsx variants and repeatable stream issues. Thanks to @rhetzler for contribution.
    • Various error message improvements. Thanks to Craig Lyons (@craiglyons) for contribution.
  • v1.5.2 Changes

    • ๐Ÿ›  Fixed bug that occured when a worksheet was empty. Thanks to Alex Kovalevych (@AlexKovalevych) for contribution.
    • ๐Ÿ”„ Changed get_cell/1 to return nil if the requested cell doesn't exist. Thanks to Peter Sumskas (@brushbox) for contribution.
  • v1.5.1 Changes

    • โœ‚ Removed Timex dependency. Thanks to Paulo Almeida (@pma) for contribution.
  • v1.5.0 Changes

    • โšก๏ธ Xlsxir requires Elixir v1.4+ with this update
    • โž• Added ability to extract only a given number of rows from a worksheet via Xlsxir.peek/3. Thanks to Ali Tahbaz (@tahbaza) for contribution.
    • DateTime type values are now converted to an Elixir Naive DateTime type upon extraction. Regular Date types are still converted to Erlang :calendar.date() type. Thanks to Ali Tahbaz (@tahbaza) for contribution.
    • A bug in convert_char_number/1 was fixed to allow support for floats with scientific notation in them. Thanks to Daniel Parnell (@dparnell) for contribution.
    • ๐Ÿ“š Minor bug fixes and documentation updates.
  • v1.4.1 Changes

    • โž• Added parsing support for time values. Thanks to Edgar Cabrera (@aleandros) for contribution.
    • ๐Ÿ›  Fixed bug that prevented worksheet ETS tables from closing. Thanks to Alex Kovalevych (@AlexKovalevych) for contribution.
    • ๐Ÿ“š Minor documentation updates.
  • v1.4.0 Changes

    • 0๏ธโƒฃ Xlsxir.extract/3 and Xlsxir.multi_extract/3 now parse all worksheets of the file given by default, returning a list of tuple results (i.e. [{:ok, table_1_id}, {:ok, table_2_id}, ...]). See updated docs for more detail. Thanks to Alex Kovalevych (@AlexKovalevych) for contribution.
    • ๐Ÿ›  Fixed bug where the string(s) from merged cells that contained multiple formatting leaked into other cells thereby corrupting other rows of data.
    • Sorted cell attribute keys to ensure consistent pattern matching. Thanks to Alex Kovalevych (@AlexKovalevych) for contribution.
    • ๐Ÿ“š Updated documentation to reflect changes and added additional doc tests.