Hello IronPython Community,
We have just released IronPython 1.0.1. The motivation of this release is to add a small feature that enables the community to create new built-in modules more easily. Additionally we’ve included a small set of minor bug fixes to the IronPython modules and
engine. You can see the more complete list of changes below.
The new support for community written built-in modules enables loading the .NET DLLs on startup and adding them to the built-in module list. This feature was implemented by updating site.py to check for a “DLLs” directory and looking for the PythonModuleAttribute
point to an assembly. Now users can create built-in modules by simply adding this attribute to their assembly and re-distributing only the new assembly which the user can add to their DLLs directory.
We'd like to thank everyone in the community for your bug reports and suggestions that helped make this a better release: Alexey Borzenkov, Bern McCarty, Chuck Kirschman, John Machin, Nathan Baulch, Seo Sanghyeon, Stanislas Pinte, and Sumit Basu.
Thanks and keep in touch,
The IronPython Team
More complete list of changes and bug fixes:
CodePlex bug 3758 - super(sometype, inst).eq on derived tuple while overriding tuple stack overflows
better error messge when calling delegate w/ incompatible function
Added description of assembly in AssemblyDescription attribute.
Fixed help output for –O option (removed : after O).
Console history differs from cmd.exe history
CodePlex bug 2267 - sys.winver missing?
CodePlex bug 2290 - 'abc'.encode() requires encoding type
CodePlex bug 2322 - - operator not working for DateTime operands
CodePlex bug 2397 - time.strptime incorrectly handling %p (am/pm)
CodePlex bug 2903 - IronPython's "apply" built-in is incompatible with CPython 2.4's
CodePlex bug 3049 - reg ex pre-parser doesn't recognize double \ as escape sequence to skip
CodePlex bug 3050 - os.utime doesn't properly set the accessed / modified times
CodePlex bug 3092 - struct.unpack mishandling the "x" format code
CodePlex bug 3094 - Doesn't recognise valid PEP0263 codings in source files
CodePlex bug 3118 - <function>.funccode.coflags is inconsistent
CodePlex bug 3160 - CodeDom should handle null return expression statement