2006年02月16日 星期四 11:10
---------- Forwarded message ---------- From: Dino Viehland <dinov at exchange.microsoft.com> Date: Feb 16, 2006 7:48 AM Subject: [IronPython] IronPython 1.0 Beta 3 Released! To: "users at lists.ironpython.com" <users at lists.ironpython.com> Hello IronPython Community, We have just released IronPython 1.0 Beta 3. This release is primarily a bug fix release as we drive towards IronPython 1.0. Unfortunately we didn?t get to review the PythonEngine APIs in this release but will be getting this done for the next beta. We also continue to work on improving CLR and Python interop. In this release we?ve added support for an assembly path (clr.Path) for assembly dependency resolution. If you?re currently using clr.AddReferenceToFile(???) you?ll need to modify these calls to update the path and then add a reference without a full path (this will ensure dependencies get resolved in an orderly fashion). We?ve also improved our array support, adding both slicing operations for arrays and a new array creation syntax: System.Array[int]((2,3,4,5)) will create an integer array with the values 2,3,4 and 5. Finally we continue to advance standard Python compatibility with the addition of a few new built-in modules: struct, codecs, and marshal. These are some of the most-requested modules from the community. You can download the release from: http://www.microsoft.com/downloads/details.aspx?FamilyId=F22E51E5-B82E-4A54-9CCC-3418E0BF5639&displaylang;=en We'd like to thank everyone in the community for your bug reports and suggestions that helped make this a better release: allenwb, Flexibal, Giles Thomas, glchapman, Hector Miuler Malpica Gallegos, Shigeru Hemmi, Jesse Kaplan, John Platt, Matt Beckuis, Michael Shilman, Michael Twomey, Mike Hostetler, mrwizard82d1, Nicholas Jacobson, Paparipote, Ravi Terala, Sanghyeon Seo, Stanpinte, Thomas, and Vargaz. Thanks and keep in touch, The IronPython Team More complete list of changes and bug fixes: ============================================ Python CodeDom generator, parser, and compiler implemented Bugfix: string.split() throws incorrect exception Bugfix: Compiled module not initialized properly when imported Resource support for the compiler Bugfix: Compiler throw on invalid syntax Many parser fixes for handling invalid syntax Improved test support for running tests in multiple modes Bugfix: Exception.args cannot be accessed from Python code Bugfix: sys.exc_info()[1] in except block yields CLR exception instance, not Python exception instance Bugfix: Data from exception does not capture all arguments Bugfix: sys is missing sys.byteorder Built-in function enhancements Bugfix: Ctrl-C support in Console Bugfix: __str__ not working on new style classes Bugfix: implement ?x command line parameter Bugfix: Do not generate EXEs and PDBs as by-products by default (-X:SaveAssemblies overrides) Bugfix: Meta-classes not doing the right thing in some cases Bugfix: RE_Pattern.finditer() requires optional arguments Bugfix: re.groupindex() returns non-empty dictionary even w/ no symbol groups Bugfix: Context not flowing to compiled code when executed with eval Bugfix: Null reference exception in PythonEngine.DumpException Bugfix: sys.LoadAssemblyFromFile() should search sys.path for the specified assembly (searches clr.Path) Bugfix: Dynamic overloading of ReflectedMethod?s is broken Bugfix: Displaying a multi-dimensional array with lower-bounds is broken Bugfix: Conflict between IList and overloaded indexers Bugfix: list w/ a key isn?t a stable sort Bugfix: built-in functions shouldn?t ever be bound Bugfix: ReflectOptimizer can now properly distinguish between methods & static functions Bugfix: Finish cleanup of caller context changes Bugfix: typo in lambda Bugfix: NewTypeMaker single object array params may have adverse affects on keyword / params args Bugfix: Inheriting from built-in type damages super type Bugfix: MakeNew collisions resulting in unverifiable assemblies w/ NewTypeMaker Bugfix: Python class subclassing .NET class: constructor weirdness? Tutorial includes information on creating events from Python Bugfix: Eval still leaks for many corner-cases Bugfix: problems with exec Bugfix: exec doesn?t use proper environment in a class def Bugfix: Unable to remove event handlers completely sometimes Bugfix: List comparison fails with class instances Bugfix: Display floats w/ lots of precision correctly Bugfix: Import __main__ raises ImportError Bugfix: Implement _codecs built-in module Bugfix: Precision field not used with string-formatting codes Bugfix: Can?t access globals from inside exec running in the class body or function Bugfix: String subclass test in string_tests.py is disabled Bugfix: Should be able to use a CLR Hashtable or Dictionary to provide keyword bindings of arguments using the ** operator Bugfix: vars() -- TypeError: vars() argument must have __dict__ attribute Bugfix: When keyword argument and unpacking argument lists together... Bugfix: For functions of arity >= 6, called with wrong number of arguments, the TypeError reports the actual number incorrectly Bugfix: Iron Python Exceptions need to be marked serializable Bugfix: list of lambdas only evaluates first expression Bugfix: ReflectedProperty.__set__ does not check for setter==null before checking setter.IsStatic Bugfix: Support mapping key in string formatting operation Bugfix: Equality comparison for slices is broken Do you want to help develop Dynamic languages on CLR? ( http://members.microsoft.com/careers/search/details.aspx?JobID=6D4754DE-11F0-45DF-8B78-DC1B43134038 _______________________________________________ users mailing list users at lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060216/127f00a4/attachment-0001.html
Zeuux © 2025
京ICP备05028076号