diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bca579a..54af2ad 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,7 +4,7 @@ Change log -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `pyexcel-xls#35 `_, include tests @@ -13,7 +13,7 @@ tests -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `pyexcel#151 `_, read cell error as #N/A. @@ -22,7 +22,7 @@ Added -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `pyexcel#54 `_, Book.datemode attribute of that workbook should be passed always. @@ -31,7 +31,7 @@ Added -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `pyexcel#120 `_, xlwt cannot save a book without any sheet. So, let's raise an exception in this case in @@ -41,7 +41,7 @@ Added -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `#25 `_, detect merged cell in .xls @@ -50,7 +50,7 @@ Added -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `#24 `_, xlsx format cannot use skip_hidden_row_and_column. please use pyexcel-xlsx instead. @@ -59,7 +59,7 @@ Added -------------------------------------------------------------------------------- Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #. `#21 `_, skip hidden rows and columns under 'skip_hidden_row_and_column' flag. @@ -68,7 +68,6 @@ Added -------------------------------------------------------------------------------- updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. pyexcel `pyexcel#105 `_, remove gease from setup_requires, introduced by 0.5.1. @@ -79,7 +78,6 @@ updated -------------------------------------------------------------------------------- added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `pyexcel#103 `_, include LICENSE file in MANIFEST.in, meaning LICENSE file will appear in the released @@ -89,7 +87,6 @@ added -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#20 `_, is handled in pyexcel-io @@ -100,7 +97,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#20 `_, handle unseekable stream given by http response. @@ -109,7 +105,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `pyexcel-xlsx#15 `_, close file handle @@ -120,7 +115,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#18 `_, pass on encoding_override and others to xlrd. @@ -129,7 +123,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#16 `_, allow mmap to be passed as file content @@ -138,7 +131,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#14 `_, Python 3.6 - cannot use LOCALE flag with a str pattern @@ -148,7 +140,6 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#13 `_, alert on empyty file content @@ -158,55 +149,7 @@ Updated -------------------------------------------------------------------------------- Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. `#10 `_, To support generator as member of the incoming two dimensional data -0.2.2 - 31.08.2016 --------------------------------------------------------------------------------- - -Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -#. support pagination. two pairs: start_row, row_limit and start_column, - column_limit help you deal with large files. - -0.2.1 - 13.07.2016 --------------------------------------------------------------------------------- - -Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -#. `#9 `_, `skip_hidden_sheets` - is added. By default, hidden sheets are skipped when reading all sheets. - Reading sheet by name or by index are not affected. - -0.2.0 - 01.06.2016 --------------------------------------------------------------------------------- - -Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -#. By default, `float` will be converted to `int` where fits. `auto_detect_int`, - a flag to switch off the autoatic conversion from `float` to `int`. -#. 'library=pyexcel-xls' was added so as to inform pyexcel to use it instead of - other libraries, in the situation where there are more than one plugin for a - file type, e.g. xlsm - -Updated -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -#. support the auto-import feature of pyexcel-io 0.2.0 -#. xlwt is now used for python 2 implementation while xlwt-future is used for - python 3 - -0.1.0 - 17.01.2016 --------------------------------------------------------------------------------- - -Added -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -#. Passing "streaming=True" to get_data, you will get the two dimensional array - as a generator -#. Passing "data=your_generator" to save_data is acceptable too.