dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DotGNU]Portable.NET 0.5.8 released


From: Rhys Weatherley
Subject: [DotGNU]Portable.NET 0.5.8 released
Date: Tue, 17 Jun 2003 16:33:17 +1000
User-agent: KMail/1.4.3

New versions of pnet, pnetlib, pnetC, and ml-pnet have been released:

Web Page: http://www.southern-storm.com.au/portable_net.html
Download: http://www.southern-storm.com.au/download/pnet-0.5.8.tar.gz
Library:  http://www.southern-storm.com.au/download/pnetlib-0.5.8.tar.gz
pnetC:    http://www.southern-storm.com.au/download/pnetC-0.5.8.tar.gz
ml-pnet:  http://www.southern-storm.com.au/download/pnetlib-0.5.8.tar.gz

(pnetC didn't actually change, but I re-released it to keep the
version numbers consistent at the request of the package maintainers).

The detailed NEWS entries and signed md5sum's are appended to this message.

A lot of things have happened this cycle.  The Java and Visual Basic
language front-ends for cscc have been added to the system, and a huge
number of new classes have been implemented in pnetlib, including support
for IPv6 and IrDA networking.

We have also begun implementation of the System.Windows.Forms library,
built on top of the X11 library.  This means that it will be able to run
on any X11-capable system.  Currently tested to work on x86-based GNU/Linux
systems and ppc-based MacOS X systems.

We are looking for volunteers to help us implement the "x11-winforms"
library as quickly as possible, and to test it on as many platforms as
possible.

Finally, the ml-pnet project has been started to provide ports of certain
Mono C# libraries.  System.Data (ADO.NET) currently works, and we hope to
have System.Web (ASP.NET) working soon.

Cheers,

Rhys.

Portable.NET 0.5.8 (17 June 2003)

Runtime engine:

* Implement an unroller for ARM platforms.
* PInvoke lookups for global variables.
* Fix the CVM coder logic for vararg methods.
* Reduce the size of the CVM coder on embedded platforms.
* Improve the regexp internalcalls for sub-string matches (Gopal V).
* Correct stack traces for exceptions (Gopal V).
* Flip ILClass and ILClassPrivate in the object header so that
  virtual method lookups need one less pointer indirection.
* Implement some of the "Reflection.Emit" internalcalls.
* "IntPtr" and "UIntPtr" constructors give type I, not MV.
* New internalcall interface for "Marshal".
* Layout interfaces with no methods correctly.
* Move some long shifts out of line to prevent register spills.
* Fix the "sizeof" computation for pointer types.
* Verification bug with multi-dimensional arrays.
* Make "RuntimeMethodHandle.GetFunctionPointer" return a closure.
* Increase the maximum non-raw libffi argument count from 8 to 32.

Compiler:

* Serializing boxed enumerations (Gopal V).
* Force type-centric resolution of attributes names (Gopal V).
* Boolean conversions (Gopal V).
* Add support for "#line default" in the pre-processor (Gopal V).
* Avoid semantic analysis of method bodies in "csdoc" (Gopal V).
* Visual Basic language front-end.
* Java language front-end (Gopal V).
* Bf language front-end (Gopal V).
* Add the "specialname" attribute to event accessors.
* Do not allocate local variables for constants (Gopal V).
* Semantic analysis and code generation for "base[???]" (Gopal V).
* Better recognition of "Attribute" suffixes on type names.
* Pointer comparison and dereferencing.
* Recognise enumerators by interface where applicable (Gopal V).
* Add the "-fno-generics" option for code that uses "where" (Gopal V).
* Error handling for static constructors (Gopal V).
* Enum initializers using non-identical enum types (Gopal V).
* Print nested type names correctly in "CSTypeToName".
* Wrap "using" blocks in a local variable scope (Gopal V).
* Allow "unsafe" destructors (Gopal V).

Disassembler:

* Dump custom attributes and constants that are attached to parameters.

Loader and Metadata:

* Creating parameters without names (Gopal V).
* Detect enumerated types across image boundaries during de-serialization.
* On-demand loading of various token types.

Linker:

* Embedding public keys in images.
* Creating public key tokens when linking against images with public keys.

Platform Support:

* Use the Win32 version of ILSpawnProcess in both cygwin and non-cygwin.
* Better support for cross-compilation in "configure.in".
* Work around a broken definition of "dirent" on Solaris systems.
* Socket option support functions (Gopal V).
* Make the code friendlier to m68k-palmos (doesn't link yet due to > 64k).
* Socket support for IPv6 and IrDA.
* Dynamic library support under MacOS X (Ian Fung).
* Use ".dylib" instead of ".so" for MacOS X (Ian Fung).

Other:

* "il2doc" utility program, for converting IL binaries into XML.
* Don't generate TODO for auto-stubbed interfaces and abstracts (Gopal V).
* DTD for the CVM documentation syntax (James Michael DuPont).

pnetlib 0.5.8 (17 June 2003)

* Add the "Xsharp" library.
* Add the "System.Drawing" and "System.Drawing.Xsharp" libraries.
* Add the "System.Windows.Forms" library, wrapped around Xsharp.
* Allow "DllImportAttribute" to also be used on fields.
* Fixes to number formatting (David Corking).
* Fixes to "Web*" and "Http*" (Gopal V).
* Don't close the underlying stream in classes like BinaryReader,
  StreamWriter, etc, unless constructed locally (Gopal V).
* Accept '?' and '!' in XML text (Gopal V).
* Fake out asynchronous DNS lookups (Gopal V).
* Capacity management for "MemoryStream" (Thong Nguyen).
* Commit the Visual Basic support library under "Basic".
* Match extensions in wildcards correctly (Gopal V).
* Signature-compatibility improvements in the "System" assembly.
* Rewrite "Uri" to use regex parsing instead (Gopal V).
* "System.ComponentModel.Design", "System.IO", "System.Timers",
  "System.Web", "System.Win32", and "System.Configuration"
  namespaces in "System" assembly.
* IPv6 address support (Gopal V, Rhys Weatherley).
* IrDA support routines.
* New profile options for Serialization, Reflection.Emit, ComInterop,
  X509Certificates, Crypto, Permissions, PolicyObjects, Diagnostics,
  ComponentModel, ComponentModelDesign, IsolatedStorage, SmallConsole.
* SSL implementation, wrapped around "OpenSSL".
* Integrate SSL into "System.Net" (Gopal V).
* Move the culture and region name tables out of "mscorlib" into "I18N".
* Culture handling for date/time and number format information.
* Re-write the DateTime formatter and parser to use culture handling.
* Guid conversions in "XmlConvert" (Dennis Hayes).
* Test cases for "InteropServices" and "CompilerServices".
* Fix "Char.GetNumericValue" to return the correct value.
* Stub out XML stylesheet code (Gopal V).
* Bezier curves (Gopal V).
* Control, ButtonBase, Button, Label, and Form widgets.
* ProgressBar widget (Gopal V).
* Add the MS version numbers and public key values to that apps
  compiled against pnetlib will run on MS'es runtime engine without
  raising silly policy exceptions.

ml-pnet 0.5.8 (17 June 2003)

* First release version - version numbers sync'ed to pnet.
* ByteFX.Data, Custommarshalers, ICSharpCode.SharpZipLib,
  Mono.Data.DB2Client, Mono.Data.MySql, Mono.Data.PostgreSqlClient,
  Mono.Data.Tds, Mono.Directory.LDAP, Mono.GetOptions, Mono.Posix,
  Npgsql, PEAPI, System.Configuration.Install, System.Data,
  System.Data.OracleClient, System.EnterpriseServices, System.Management,
  System.Messaging, System.Runtime.Serialization.Formatters.Soap,
  System.ServiceProcess

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ee385daedc17dabd875405114b01eb16  ml-pnet-0.5.8.tar.gz
59c7230c1d6afcd0eb8f68c92ce344db  pnet-0.5.8.tar.gz
5ef1ef87a3c09a2cce530744cd56fe59  pnetC-0.5.8.tar.gz
8ccfb0be01d3ea2b0ff292956f64b461  pnetbin-0.5.8.tar.gz
bd67c9334a1c24278713a45d9b1d42bc  pnetlib-0.5.8.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+7rS0a6I/Gpf6bL8RAnicAKCwO8CLh2YLXZii2zNNCUMb6jC+IACgoHsM
I4KnCzYT2GXM1zk2yLdHbXo=
=mrb7
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]