Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!tudelft.nl!txtfeed1.tudelft.nl!multikabel.net!newsfeed20.multikabel.net!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'debug': 0.03; 'subject:released': 0.03; 'svn': 0.03; 'context': 0.04; 'log:': 0.04; 'extracted': 0.05; 'raised': 0.07; 'python': 0.08; 'from:addr:simplistix.co.uk': 0.09; 'from:name:chris withers': 0.09; 'message-id:@simplistix.co.uk': 0.09; 'received:89.151': 0.09; 'received:89.151.125': 0.09; 'received:89.151.125.140': 0.09; 'received:server1.simplistix.co.uk': 0.09; 'received:simplistix.co.uk': 0.09; 'release,': 0.09; 'to:name:python list': 0.09; 'files.': 0.09; 'exception': 0.12; 'processed': 0.15; 'non-standard': 0.16; 'received:buzzkill.local': 0.16; 'simplistix': 0.16; 'url:simplistix': 0.16; 'url:svn': 0.16; 'url:trunk': 0.16; 'xlrd': 0.16; '2.x': 0.18; 'bytes': 0.18; 'written': 0.19; 'cheers,': 0.20; 'memory': 0.21; 'to:2**1': 0.21; 'breaks': 0.23; 'enhancements': 0.23; 'formatting': 0.23; 'from:addr:chris': 0.23; 'changes,': 0.24; 'windows': 0.26; 'all,': 0.27; "i'm": 0.28; 'fixed': 0.29; 'handling': 0.30; 'chris': 0.30; 'file.': 0.31; 'version': 0.32; "i've": 0.32; 'anyone': 0.32; 'objects': 0.32; 'list': 0.32; 'header:User-Agent:1': 0.33; 'file': 0.34; 'record': 0.34; 'anything': 0.34; 'puts': 0.34; 'to:addr:python-list': 0.35; 'issue': 0.37; 'else,': 0.37; 'page': 0.37; 'created': 0.37; "i'll": 0.38; 'some': 0.38; 'announce': 0.38; 'files': 0.39; 'processing': 0.39; 'header': 0.39; 'put': 0.40; 'to:addr:python.org': 0.40; 'release': 0.40; 'url:uk': 0.40; 'provided': 0.62; 'full': 0.62; 'managers': 0.62; 'url:co': 0.63; 'pleased': 0.65; 'subject:!': 0.66; 'received:89': 0.69; 'url:secure': 0.73; 'records': 0.74; 'highlights:': 0.84; 'zoom': 0.84 Date: Tue, 21 Feb 2012 09:17:13 +0000 From: Chris Withers User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: Python List , python-excel@googlegroups.com Subject: xlrd 0.7.2 released! Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 54 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1329815836 news.xs4all.nl 6966 [2001:888:2000:d::a6]:43646 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:20663 Hi All, I'm pleased to announce the release of xlrd 0.7.2. This release, like the xlwt release, is long overdue and has been over 2.5 years in the making! The highlights: - All messaging and debug logging is now written to the logfile provided to open_workbook. - Tolerant handling of file with non-standard compound document header - Tolerant handling of files with extra zero bytes at end of NUMBER record - Handle mostly-BIFF8 file with BIFF5-7 WINDOWS2 record - Handle dodgy version 2.x .xls files. - Added support for HYPERLINK extraction - Added access to cell notes/comments. - Enable reading files created by pyXLWriter -- puts BIFF8 MERGEDCELLS record in a BIFF5 file. - Fixed a file-locking issue on Windows when an exception was raised in open_workbook() and on_demand was True - Book objects are now context managers - Rich text formatting information is now extracted - Page breaks information is now extracted - Some improvements in zoom factor handling - PANE records are now processed - Some memory and performance enhancements For a full list of the changes, please see the svn log: https://secure.simplistix.co.uk/svn/xlrd/trunk I've currently only put up .tar.gz sdists, if anyone requires anything else, please explain why and I'll be happy to add! cheers, Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk