All Versions
26
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 1
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 withnil
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.
- ๐ Fixed bug where
-
v1.6.1 Changes
- ๐ Fixed bug where
Xlsxir.get_cell/2
raised instead of returningnil
on non-existing cell. Thanks to @ZombieHarvester for contribution. - ๐ Various documentation updates.
- ๐ Fixed bug where
-
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 returnnil
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.
- โ Removed
-
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 ElixirNaive DateTime
type upon extraction. RegularDate
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
andXlsxir.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.
- 0๏ธโฃ