CHANGES.txt 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. 0.4.0a (27.03.2005)
  2. ---------
  3. * First public version
  4. 0.5.0a (11.05.2005)
  5. ---------
  6. * pyExcelerator now can import Excel 5/95/97/2000/XP/2003 files.
  7. With imported information you can do what you want.
  8. See ./examples/xls2txt.py for reference.
  9. * fixed bug in MS OLE2 compound document dumper (not in writer :))
  10. Bug causes dumper to combine links in sectors' allocation chain sectors
  11. contained in additional MSAT with SAT data.
  12. * Excel files dumper supports now Excel 5/95/97/2000/XP/2003 files
  13. and produces more informative output.
  14. 0.5.1a (14.05.2005)
  15. ---------
  16. * improved floating point decoding code
  17. 0.5.2a (18.05.2005)
  18. ---------
  19. * improved perfomance (especially on nonfragmented streams)
  20. * now pyExcelerator can process XLS files with short streams
  21. * OLE2 compound document dumper supports short streams
  22. * reading UTF-16-LE and Latin-1 with more accuracy
  23. * in DSF (double stream file) XLS data extracted from stream "Workbook"
  24. * improved floating point/integer values decoding code
  25. 0.5.3a (19.05.2005)
  26. ---------
  27. * typos in biff-dumper.py fixed :(
  28. * now pyExcelerator can correctly import XLS files with charts
  29. * added ability to override default file's encoding
  30. * new examples (or tools :)) -- ./examples/xls2csv.py, ./examples/xls2html.py
  31. 0.6.0a (19.07.2005)
  32. ---------
  33. * blanks, numbers, currency (use number formats!) and dates (use number formats!)
  34. * pyExcelerator uses 1.5-2 times less memory (thanks to __brains__ and __slots__)
  35. * fixes for Big Endian CPUs
  36. * some refactorings
  37. * new examples: blanks.py, merged1.py, dates.py, numbers.py, num_formats.py, formulas.py
  38. * most important change: formulas support
  39. 0.6.1a (29.09.2005)
  40. ---------
  41. * fixed: exception when reading OLE2 files with incorrect MSAT
  42. (sector ids points to nonexistense sectors)
  43. 0.6.2a (30.09.2005)
  44. ---------
  45. * fixed: exception when reading OLE2 files with incorrect SSAT
  46. (sector ids points to nonexistense sectors)
  47. 0.6.3a (25.10.2005)
  48. ---------
  49. * slightly new algorithm for reading OLE2 files. I hope it is
  50. more robust
  51. * splitting and frozing
  52. * worksheet protection
  53. * protection password
  54. * workbook protection
  55. * new example: protection.py, hyperlinks.py, panes.py
  56. * extracting formula results
  57. * speed optmizations(for example, benchmark big-35Mb.py runs about
  58. 20-30% faster)
  59. * updated THANKS file
  60. * xls2csv, xls2txt, xls2html now resides in ./tools
  61. 0.6.4.1 (11.04.2009)
  62. ---------
  63. * support writing to file-like objects
  64. * add support for setting formula cell options
  65. * add support for using color name strings to set the Font color
  66. properties
  67. * add support for setting default row height records
  68. * add set_column, set_columns, and write_cols which are similar
  69. to the perl counter parts and allow setting/writing to multiple columns
  70. * allow page breaks to be intergers in the page break list
  71. * add support for setting print area, and beginnings of other macros
  72. and builtin functions
  73. * allow None to be given to add_style to set default style
  74. * Accepted patch for some bugs in the RK conversion routine from
  75. John Machin
  76. * add support for setting default results for formulas
  77. * fix bug in lexer where symbols of more than one character are
  78. not recognized
  79. * Fix #1621199: typo causes DIMENSIONS record to have wrong number
  80. of columns
  81. * add support hyperlinks
  82. * FIX #1618833: XFStyle defaults are now copies of the default properties.