2.0.2

Rating:        Based on 2 ratings
Reviewed:  2 reviews
Downloads: 10058
Released: Jul 21, 2009
Updated: Oct 2, 2009 by harrypierson
Dev status: Stable Help Icon

Recommended Download

Application IronPython.msi
application, 4955K, uploaded Jul 22, 2009 - 6815 downloads

Other Available Downloads

Application IronPython-2.0.2-Bin.zip
application, 2123K, uploaded Jul 22, 2009 - 1981 downloads
Source Code IronPython-2.0.2-Src.zip
source code, 2854K, uploaded Jul 22, 2009 - 1262 downloads

Release Notes

Note: this version of IronPython is for .NET Framework 2.0, 3.0 and 3.5. If you want a version of IronPython to work on .NET Framework 4.0 with C# 4.0's new "dynamic" keyword, you need a compatible version of IronPython. You can download IronPython for .NET Framework 4.0 Beta 1 from this site.

IronPython 2.0.2 is a minor update to IronPython 2.0.1, which in turn is a CPython 2.5-compatible release running on the .NET platform. Our priority was to make IronPython 2.0.2 a bugfix release that remains backwards-compatible with IronPython 2.0.1. In particular, we focused on issues the IronPython community brought to our attention through CodePlex. As such, there have been important improvements on the compatibility and stability of IronPython as summarized below.

Silverlight users: A new version of Silverlight, specifically Silverlight 3, is required to build the “Silverlight Release” or “Silverlight Debug” configurations of IronPython.sln. Please update Silverlight accordingly if you intend to do so.

Detailed change summary:

Fixed specifically for 2.0.2:
• 21577 – binascii.crc32 doesn't accept one argument.
• 20616 – wrong TypeError message when invoking "str.join": implicit parameter 'self' not counted
• 19665 – 2.0.2: operator.isSequenceType(NewStyleClass) broken
• 20087 – 2.0.2: Null Value Exception in COM interop
• 21445 – DLR: There is a dead loop in CallSite.UpdateAndExecute(), which leads to IronPython 2.0.1 hang.
• 22001 – 2.0.2: Ngen IronPython.msi option doesn't work on 64-bit platforms?
• 22094 – 2.0.2: StringException leaked to Python via sys.exc_info()
• 22239 – 2.0.2: modules aren't isolated

Backported 2.6 fixes:
• 20634 – hex_codec needs to be imported before hex decode can happen
• 20302 – codecs.lookup errors with uppercase encoding names
• 20051 – Re-raising exception causes loss of traceback
• 4565 – Support all encodings CPython does for codecs.encode and codecs.decode
• 20603 – os.walk(‘’) doesn’t work
• 21929 – os.listdir does not accept empty path
• 17235 – dir(System.ArgIterator) broken

Special thanks to adamilan, dungen, fuzzyman, hfoffani, hhonisch, kuno, orestis, sanxiyn, and tkamiya for reporting these bugs.

Reviews for this release

     
Simple install that helped me to get started with Python.
by KennySpade on Sep 3, 2009 at 6:29 PM
     
Very good information to know.
by hemantg on Jul 22, 2009 at 6:04 AM