Portable.NET 0.6.10 released
Rhys Weatherley <[email protected]>
| Newsgroups | gmane.comp.gnu.dotgnu.developer |
|---|---|
| Organization | Southern Storm Software, Pty Ltd |
| Message-ID | <[email protected]> |
Portable.NET 0.6.10 and treecc 0.3.4 have been released: Web Page: http://www.southern-storm.com.au/portable_net.html Download: http://www.southern-storm.com.au/download/pnet-0.6.10.tar.gz Library: http://www.southern-storm.com.au/download/pnetlib-0.6.10.tar.gz pnetC: http://www.southern-storm.com.au/download/pnetC-0.6.10.tar.gz ml-pnet: http://www.southern-storm.com.au/download/ml-pnet-0.6.10.tar.gz treecc: http://www.southern-storm.com.au/download/treecc-0.3.4.tar.gz Lots and lots of bug fixes this release for all kinds of quirky stuff. Which I take as a good sign: the project is maturing to the point where the most of the major work is in place, with just quirky corner cases now. Good work everyone! Note: there was an important bug fix to pnet-0.6.10.tar.gz that was added after I uploaded the pre-release earlier. Please refresh your copies if you downloaded them previously. NEWS files and MD5 checksums are appended. Cheers, Rhys. Portable.NET 0.6.10 (30 October 2004) Runtime engine: * Null parameter names when emitting parameters (Gopal V). * Various fixes to System.Reflection internalcalls (Gopal V). * Thread suspend/resume (Thong Nguyen). * Internalcalls for CustomAttributeBuilder (Rhys Weatherley). * Use "fprem", not "fprem1" for x86 IL remainder (Rhys Weatherley). * Handle vararg methods and delegates more centrally (Gopal V). * System.Decimal division bug (Klaus Treichel). * Do not inline loads from value types or crashes will occur (Gopal V). C# Compiler: * Work around some PPC64-related optimization problesm (Gopal V). * Nested class "famorassem" handling (Gopal V). * Fixes to enum initializers (Gopal V). BF Compiler: * Fix the behavior of BFOptimize() which currently destroys the parse tree (Gopal V). Loader and Metadata: * Prevent double loading of assemblies by using the full path (Gopal V). * Use ILNativeUInt instead of "unsigned long" in il_types.h, which fixes some problems with 64-bit platforms (Rhys Weatherley). * Properly import types before writing them out with SR.Emit (Gopal V). * Add a flag to enable ignoring load errors (Rhys Weatherley). Assembler: * Forward references for data labels (Gopal V). Platform Support: * Get user name via uid, rather than getlogin (Carl-Adam Brengesjo). * Enable threading for Solaris (Robin Kay). * Fix boot time calculation at the nanosecond level (Gopal V). * Bug in socket selection for infinite selects (Gopal V). * Alter gen_errno.sh to handle errno codes that are split across multiple header files (Rhys Weatherley). * Response file support in cpp for systems with limited command line lengths (Maciek Plewa). * Socket flags for Solaris (Adam J. Tybor). * Port socket code to hpux by including <sys/modem.h> (Gopal V). * Fix daylight savings for Win32 (Carl-Adam Brengesjo). * Libffi bug in x86-64, causing incorrect stack alignment (Gopal V). * Serial I/O routines for Win32 (Gopal V). * Timeouts in Unix version of serial reads (Adam Gibson). * Various profile fixes (Gopal V). * BeOS port (Tomas Wilhelmsson). * Cris port (Simon Posnjak). * Man page formatting problems (Peter Lund). Other: * Clean up Debian packaging (Russell Stuart). pnetlib 0.6.10 (30 October 2004) System.Windows.Forms & System.Drawing: * Event handling fixes in TreeView (Deryk Robosson). * Signature fixes in MenuItem (Gopal V). * Some support for the alpha component in colors (Richard Baumann). * Web hex color parsing mode in ColorConverter (Gopal V). * Stack overflow in ContainsFocus (Rhys Weatherley). * Implement Bitmap.LockBits (Rhys Weatherley, Ovidu Sabou). * Handling of alpha values in BmpReformatter (Gopal V). * Fix visibility of TabPage constructors (Gopal V). * TextBox's initial ForeColor should be WindowText (Gopal V). * BeginInvoke fixes (Derek Robosson). * IsTopLevel check when switching between MDI and non-MDI (Gopal V). * Adam7 interlace decoding in the png reader (Gopal V). * Mnemonic rendering (Gopal V, Derek Robosson). * TextBox.set_Lines wasn't working (Carl-Adam Brengesjo). * Docking layout (Derek Robosson). * Enable OnControlAdded when parent set (Derek Robosson). * StartLocation on forms (Gopal V). * ListBox.ItemHeight property (Richard Baumann). * Correct result for TextBox.Lines (Gopal V). * Do not calculate window borders if border style is none (Gopal V). * Various missing attributes (Gopal V). * Correct the defaults for StringFormat (Richard Baumann). * Improved text layout algorithm (Richard Baumann). * Control.OnPaintBackground (Richard Baumann). * Defer anchoring information during layout suspension (Richard Baumann). * Fix backwards z-ordering of controls (Richard Baumann). * Correct display of TextBox scroll bars (Heiko Weiss). Xsharp: * Adjust point sizes to better match Win32 equivalents (Richard Baumann). * Use the X display's actual DPI in calculations (Richard Baumann). * Vertical alignment problems when drawing xft fonts (Richard Baumann). * Don't clear during invalidate flush if widget is destroyed (Rhys W). * Work around broken xft pattern matching rules (Richard Baumann). * Add the "skip pager" hint when appropriate (Deryk Robosson). System.Xml: * Path navigator implementation for XmlDocument (Gopal V). * XPath implementation (Gopal V). * Navigation issues in Xml (Gopal V). Serialization and Remoting: * Make sure that the logical call context is non-null (Gopal V). * Improve bulk array serialization for primitive types (Andre Seidelt). * Proper serialization for object arrays (Andre Seidelt). Basic: JScript: * Enumerators for ArrayObject (Carl-Adam Brengesjo). * Associative array support (Carl-Adam Brengesjo). * Hex literal and bitwise operator parsing (Gopal V). * Generate objects in Convert.ToObject() correctly (Gopal V). * Use the right token identifiers in JAssignOp (Gopal V). * Logical-And and Try/Catch expression parsing (Gopal V). * String.charAt, charCodeAt, length (Gopal V). * Various sample programs for JScript (Gopal V). * MathObject, LenientMathObject, NumberObject (Carl-Adam Brengesjo). * GlobalObject.GetObject (Carl-Adam Brengesjo). * Parsing of integer values to long, not double (Carl-Adam Brengesjo). * Signature-compatibility issues (Carl-Adam Brengesjo). Networking: * Configuration settings for System.Web (Gopal V). * Use different lock objects for read and write in NetworkStream (Gopal V). Threading: * Don't run timer tests if threading is disabled (Russell Stuart). * Changes to match new internalcall engine interface (Thong Nguyen). Culture Handling: .NET 2.0 Compatibility: * Add ACL-related classes to System.Security.AccessControl (Rhys W). * New WinForms classes for 2.0, particularly VisualStyles (Klaus Treichel). * System.Security.Cryptography.X509Certificates (Klaus Treichel). * System.Boolean.TryParse (Klaus Treichel). Other: * Fixed to UnmanagedMarshal (Marcus Urban). * Implement CustomAttributeBuilder (Marcus Urban). * Use lowercase keys in StringDictionary (Marcus Urban). * DateTime formatting problems (David Logan). * Fixes to path handling in System.IO (Thong Nguyen). * Recursive loop in Type.GetTypeCode for enums (Carl-Adam Brengesjo). * Fixes in System.Diagostics.Trace (Carl-Adam Brengesjo). * Clean up debian packaging rules (Russell Stuart). * Fix enumerator reset for SortedList (Carl-Adam Brengesjo). * Hashtable.Remove fixes (Gopal V). * System.CodeDom fixes (Gopal V). * Fake some more of the AppDomain functionality (Gopal V). * Overflow handling in NumberParser (Klaus Treichel). * Fix System.Convert.FromBase64String (Gopal V). * Fake external module creations in S.R.Emit (Gopal V). * Fake version information for assemblies in S.R.Emit (Gopal V). * Fixes for out of tree builds (Miroslaw Dobrzanski-Neumann). * Fixes to the stream classes in System.IO (Klaus Treichel). * Profile and ml-pnet fixes (Klaus Treichel). * Missing functionality in System.IO.Ports (Gopal V, Adam Gibson). * Throw correct exception for Decimal division by zero (Klaus Treichel). * ECMA profile fixes (Gopal V). * Update SharpZipLib to version 0.8.1 (Rhys Weatherley). pnetC 0.6.10 (30 October 2004) * Update debian packaging information (Russell Stuart). ml-pnet 0.6.10 (30 October 2004) * README updates (Gopal V). * Npgsql, System.Web (Gopal V). * Update debian packaging information (Russell Stuart). * Custommarshalers, System.Web, Mono.Security.Win32, nunit.util, ByteFX.Data, Sysem.Data (Klaus Treichel). * Change the build system to support profiles (Klaus Treichel). * Perform corlib tests per namespace (Klaus Treichel). treecc 0.3.4 (30 October 2004) * Clean up Debian packaging rules (Russell Stuart). * Man page formatting (Peter Lund). -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 973c0153219e8781b413197d0dd87e60 pnet-0.6.10.tar.gz 126ee95edda10a5865bd215bf831ccec pnetlib-0.6.10.tar.gz a3be7c181767bafa892ed3fb9f171dee pnetC-0.6.10.tar.gz 01cac8a1712a64fa29d81e9dff379d54 ml-pnet-0.6.10.tar.gz c6cbc91a03ae5c46afdb32c7f87fa560 treecc-0.3.4.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQFBg2nWa6I/Gpf6bL8RArjtAKCF/4FK28Wj4Jf3qiVRQcvR6zZh+ACgzMat xH8wXPs7V3tWYao3U5C8tvY= =dAhL -----END PGP SIGNATURE-----