The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl module Spreadsheet::WriteExcel.


0.43 April 28 2004 - Minor

    ! Fixed lonstanding bug where page setup features didn't
      show up in OpenOffice.

    ! Fixed localised @_ bug when using threaded perls.
      Thanks Tamas Gulacsi and Stephan Loescher.

0.42 August 26 2003 - Minor

    ! Fixed bug when using IO::Sclalar object as a filehandle.
      Thanks to Kyle R. Burton and David Robins.

    ! Fixed minor formula parser bug.
      Thanks Michael Braig

    ! Fixed handling of column sizing for widths less than 1
      unit (again). Thanks to Rubio (again).

    ! Failed new() returns undef instead of croak()ing as per docs.


0.41 April 24 2003 - Minor

    + Added facility for adding outlines to worksheets. Added
      outline.pl example. Thanks to Franco Venturi.

    + Moved write_comment() code into the core modules. It is now
      possible to write cell comments.

    + Added option to return a slice from the sheets() method.

    + Added link to latest Excel97 pre-release.
      http://freshmeat.net/projects/writeexcel/#comment-24916

    ! Changed, once more, the handling of temp files to avoid several
      file closing bugs. Thanks to many.

    ! Fixed handling of column sizing for widths less than 1 unit.
      Thanks Rubio.

    ! Renamed addworksheet() and addformat() to add_worksheet()
      and add_format() for consistency with other method names.
      Older names are supported but deprecated.


0.40 December 21 2002 - Minor

    ! Fixed internal sheet indexing in formulas on some platforms.
      This caused multi-sheet workbooks with formulas to crash.
      Thanks Troy Daniels.

    ! Fixed non-lexical filehandles to prevent problems in
      multi-threaded environments.
      Thanks Ning Xie.


0.39 September 23 2002 - Minor

    + Added the set_codepage() workbook method. This is mainly to
      prevent a bug that caused Gnumeric to crash but it is also
      useful for people working with non ascii chars on the Macintosh.
      Thanks Jody Goldberg.

    ! Fixed the non-deletion of temporary files. Users of version
      0.38 should probably clean up their tmp dirs manually.
      Thanks Pierre Laplante.

    ! Changed default handling of set_fg_color and set_bg_color from
      what Excel expected to what everyone else expected. Setting the
      fill colour of a cell should now be more intuitive.

    + Replaced the merge_cells() method with the merge_range() method.
      This is mainly to prevent the Excel 97 crashing bug that occurs
      when merge_cells() is used correctly. It also provide a simpler
      interface to the merge feature. Updated merge example programs.

    ! Refactored the error raising mechanism for formulas. The source
      of errors should now be clearer.

    ! Minor internal fixes to Format.pm.


0.38 August 29 2002 - Minor

    + Added formula caching to speed up the writing of formulas.
      Thanks to Ron McKelvey.

    + Added handling of A:A column notation in formulas and
      applicable worksheet methods.

    + Changed handling of numbers with leading zeroes so that they
      can be treated as strings and the zeroes maintained.

    + Modified $workbook->close() to return the value of the system
      file close.

    + Made file size exceeded a die() error instead of a warning.

    + Added option to hide row with the set_row() method

    + Added more examples: merge4.pl, merge5.pl, sendmail.pl and
      repeat.pl

    ! Fixed write_url() when handling relative links in the current
      directory. Thanks Bob Mackay Andre de Bruin

    ! Fixed handling of multiple AND()'s and OR()'s in formulas.

    ! Fixed bug when creating a very large number of files within a
      single program on Windows.

    ! Added warning about Excel97 crashing bug with merge_cells().

    ! Fixed handling of parentheses in Worksheet names.
      Thanks Jann Linder.

    ! Fixed minor bugs in Format.pm. Thanks Johann Hanne.

    ! Fixed File::Temp dependency in Makefile. Thanks to many.


0.37 April 29 2002 - Minor

    + Added set_tempdir() method to allow a user defined temp
      directory. This is mainly of use to IIS users.

    + Fixed default format behaviour for formats set via the set_row()
      and set_column() methods.

    + Extended the hide_gridlines() method to allow hiding of screen
      gridlines as well as print gridlines.

    + Added long_string.pl a workaround example for the 255 char
      limit.

    + Added https match to url regex. Thanks The Tilghman.


0.36 April 9 2002 - Minor

    + Added user definable colour palette. Thanks Bill Young.

    + Added headers.pl and colors.pl examples.


0.35 March 18 2002 - Minor

    + Added internal and external hyperlinks. Thanks Ian Penman.

    + Added worksheet set_zoom() and set_print_scale().

    ! Changed default value of fit_to_pages() to allow printed output
      to be one page wide and as long as required.
      Thanks Michael Erickson.

    ! Changed handling of undefs in write() method. Thanks Hanc Pavel.

    ! Changed new() to return undef for file creation errors
      Thanks Felipe PĂ©rez Galiana.

    ! Added check for header/footer length. Thanks Peter Dintelmann.

    ! Added check for duplicate worksheet names. Thanks Keith Miller.

    - Removed spurious return() to fix bug in set_repeat_rows().
      Thanks Brian White.

    ! Added "use integer" when using shift << to avoid bug with
	  Perl 5.6.0 on HP-UX. Thanks Markus Schmitz, VSarkiss.

    ! Fixed minor bug in Formula.pm. Thanks Sven Passig.


0.34 October 23 2001 - Major

    + Added Spreadsheet::WriteExcel::Utility module with helper
      functions for row/col and dates.

    + Added write_row and write_col methods after many requests.

    + Added ability to insert bitmap images.

    + Added cell protection and formula hiding.

    + Added more examples.


0.33 July 30 2001 - Minor

    + Added (hopefully) easier mechanism to add format properties.

    + Added more page setup options: repeat rows and columns, hide
      gridlines, print area, fit to pages and page breaks.

    ! Added fix to protect print() from -l on the command line.
      Thanks Cedric Bouvier and Kyle Krom.

    + Added more examples.


0.32 May 17 2001 - Minor

    + Added panes option.

    + Added page setup options: paper type, orientation, headers
      footers, centering.

    + Added panes example.


0.31 April 12 2001 - Major

    ! Fixed several minor and major bugs in Formula.pm.
      Thanks Shane Ashby and Borgar Olsen and Christian Kirsch.

    + Added external worksheet references to formulas.

    + Added A1 notation.

    + Added facility to new() to accept valid filehandles.
      Thanks  Peter Dintelmann.

    + Added more examples. Thanks Tom O'Sullivan.

    ! Updated bigfile.pl example. Thanks to Takanori Kawai.


0.30 Feb 26 2001 - Major

    + Added formulas.

    ! Fixed docs for write_url(). Thanks James Holmes.

    ! Fixed bug when using a numeric format string of zeros.
      Thanks Kenneth Stacey.


0.26 Feb 1 2001 - Minor

    ! Fixed bug when using a border with the default colour. This
      caused the cell format to become unchangeable from within Excel.
      Thanks Shenyu Zheng.

    ! Changed worksheet code to automatically fall back to storing
      data in memory if opening a tmp file fails.


0.25 Jan 19 2001 - Minor

    ! Changed distro file format back to Unix line endings. The
      accidental DOS format was causing install problems.


0.24 Jan 14 2001 - Minor

    + Added write_url method.

    + Added set_merge() alias for set_align('merge') method.

    + Added warnings about deprecated code when running under -w flag.

    ! Documentation changes.


0.23 Dec 10 2000 - Minor

    + Added customisable numeric formats.

    + Added set_row() method.

    + Added set_1904() method.

    + Added extra examples including contributions. Thanks to all.

    + Moved secondary modules to WriteExcel namespace to clean-up
      Spreadsheet namespace which is now shared with ParseExcel.

    ! Fixed class data bug. Thanks Cedric Bouvier.

    ! Fixed Excel crashing!! bug in STYLE. Thanks Rich Sorden.

    ! Tidied up internal storage of FONTs and XFs.

    + Renamed set_col_width() method to set_column().

    + Renamed set_format() method to set_num_format().


0.22 Oct 22 2000 - Major

    + Added Format.pm and the facility for cell formatting.


0.21 Oct 1 2000 - Minor

    + Replaced direct access to worksheets array with a workbook
      method;worksheets().

    + Added set_selection() and set_col_width() worksheet methods.

    ! Replaced the missing thats, including the that that were
      in the icebox.

    + Added MS Access bug warning; thanks Harold Bamford.


0.20 Aug 27 2000 - Major

    + Added multiple worksheets and OLE wrapper. Now compatible with
      Star Office, Gnumeric and XESS.


0.11 Aug 25 2000 - Minor

    ! Changes to documentation. Explanation of how to use WriteExcel
      in CGI's. Thanks Daniel Gardner.


0.10 May 13 2000 - Minor

    ! Bug in close() and DESTROY sequence fixed. Thanks John Wren.

    ! Biff version number fixed. Thanks Aurthur@ais, and then unfixed.

    ! Shakey test and distro fixed. Thanks to many.


0.09 Feb 1 2000 - Minor

    ! Code for writing DIMENSIONS updated to account for bug when
      reading files with QuickView.

    + Renamed xl_write methods to write.


0.08 Jan 16 2000

    First CPAN release. Spreadsheet::WriteExcel - Write text and
    numbers to minimal Excel binary file.