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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.