changes.rst 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. Changes
  2. =======
  3. .. currentmodule:: xlwt
  4. 1.3.0 (22 August 2017)
  5. ----------------------
  6. - Officially support Python 3.6, drop support for 2.6.
  7. - Fix bytes/string type mismatch in :func:`upack2rt` on python 3.
  8. - Packaging and code style tweaks.
  9. - Use generator expressions to avoid unnecessary lists in memory.
  10. Thanks to the following for their contributions to this release:
  11. - Jon Dufresne
  12. - Bill Adams
  13. 1.2.0 (4 January 2017)
  14. ----------------------
  15. - Remove ``LOCALE`` from regular expression that caused
  16. :class:`DeprecationWarning` that become an exception in Python 3.6
  17. - Add :meth:`Workbook.sheet_index` helper.
  18. - :meth:`Workbook.get_sheet` now takes either a string name or an integer
  19. index.
  20. 1.1.2 (9 June 2016)
  21. -------------------
  22. - Fix failure in style compression under Python 3.
  23. - Officially support Python 3.5
  24. - Documentation tweaks.
  25. 1.1.1 (2 June 2016)
  26. -------------------
  27. - Fix release problems.
  28. 1.1.0 (2 June 2016)
  29. -------------------
  30. - Fix SST BIFF record in Python 3.
  31. - Fix for writing :class:`ExternSheetRecord` in Python 3.
  32. - Add the ability to insert bitmap images from buffers as well as files.
  33. - Official support for Python 3.5.
  34. Thanks to "thektulu" and Lele Gaifax for the Python 3 fixes.
  35. Thanks to Ross Golder for the support for inserting images from buffers.
  36. 1.0.0 (15 April 2015)
  37. ---------------------
  38. - Python 3 support.
  39. - Initial set of unit tests.
  40. - An initial set of Sphinx documentation.
  41. - Move to setuptools for packaging.
  42. - Wire up Travis, Coveralls and ReadTheDocs.
  43. - Allow longs as row indexes.
  44. Big thanks to Thomas Kluyver for his work on Python 3 support, Manfred Moitzi
  45. for donating his unit tests.
  46. Belated thanks to Landon Jurgens for his help on converting the documentation
  47. to Sphinx.
  48. 0.7.5 (5 April 2013)
  49. --------------------
  50. - Fixes a bug that could cause a corrupt SST in .xls files written by a
  51. wide-unicode Python build.
  52. - A :class:`ValueError` is now raised immediately if an attempt is made to set
  53. column width to other than an int in ``range(65536)``
  54. - Added the ability to set a custom RGB colour in the palette to use for
  55. colours. Thanks to Alan Rotman for the work, although this could really
  56. use an example in the examples folder...
  57. - Fixed an issue trying to set a diagonal border using easyxf. Thanks to
  58. Neil Etheridge for the fix.
  59. - Fixed a regression from 0.7.2 when writing sheets with frozen panes.
  60. 0.7.4 (13 April 2012)
  61. ---------------------
  62. - Python 2.3 to 2.7 are now the officially supported versions, no Python
  63. 3 yet, sorry.
  64. - The ``datemode`` in an xlwt :class:`Workbook` can be set to 1904 by doing
  65. ``workbook.dates_1904 = 1`` and is written to the output file. However the
  66. datemode was not being reflected in conversions from
  67. :class:`datetime.datetime` and :class:`datetime.date` objects to floats for
  68. output, resulting in dates that were 4 years too high when seen in Excel.
  69. 0.7.3 (21 February 2012)
  70. ------------------------
  71. - Added user_set and best_fit attributes to Column class.
  72. - Fixed an ``[Errno 0] Error`` raised when :meth:`Worksheet.flush_row_data` was
  73. called after :meth:`Workbook.save`
  74. - Fixed an error on Windows that occurred when writing large blocks to
  75. files.
  76. - Added the ability to write rich text cells
  77. - Fixed a bug when writing ``MULBLANK`` records on big-endian platforms.
  78. - allow the ``active_pane`` on worksheets to be specified
  79. - added support for zoom (magn) factors and improved possibilities when
  80. generating split panes
  81. 0.7.2 (1 June 2009)
  82. -------------------
  83. - Added function Utils.rowcol_pair_to_cellrange.
  84. ``(0, 0, 65535, 255) -> "A1:IV65536"``
  85. - Removed :class:`Worksheet` property ``show_empty_as_zero``,
  86. and added attribute :attr:`~Worksheet.show_zero_values`
  87. (default: ``1 == True``).
  88. - Fixed formula code generation problem with formulas
  89. including MAX/SUM/etc functions with arguments like A1+123.
  90. - Added .pattern_examples.xls and put a pointer to it
  91. in the easyxf part of Style.py.
  92. - Fixed Row.set_cell_formula() bug introduced in 0.7.1.
  93. - Fixed bug(?) with SCL/magnification handling causing(?) Excel
  94. to raise a dialogue box if sheet is set to open in page preview mode
  95. and user then switches to normal view.
  96. - Added color and colour as synonyms for font.colour_index in easyxf.
  97. - Removed unused attribute Row.__has_default_format.
  98. 0.7.1 (4 March 2009)
  99. --------------------
  100. See source control for changes made.
  101. 0.7.0 (19 September 2008)
  102. -------------------------
  103. - Fixed more bugs and added more various new bits of functionality
  104. 0.7.0a4 (8 October 2007)
  105. ------------------------
  106. - fork of pyExcelerator, released to python-excel.
  107. - Fixed various bugs in pyExcelerator and added various new bits of functionality