[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mono-devel-list
Subject:    [Mono-dev] Mono 2.11.1 is out
From:       Miguel de Icaza <miguel () xamarin ! com>
Date:       2012-04-20 22:33:44
Message-ID: CANqeOFrR7cBAy7+qqWMy6g7RFBX8DhrYVELqk8tfUFC-k9bs2w () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hello guys,

    New code drop of Mono 2.11.1 is out, this new release has a few changes:

= New in 2.11.1 =

== Integrates Microsoft's opensourced web stack ==

The new stacks open sourced by Microsoft:
http://tirania.org/blog/archive/2012/Mar-28.html

Have been integrated into Mono.   ASP.NET MVC4 is shipped, but not enabled,
as it requires our own ASP.NET stack to be upgraded to support async
programming, and we do not have that capability yet.

But many other assemblies are now bundled and built:

    * System.Json: Replaces our own implementation
    * System.Net.Http.Formatting
    * System.Web.Http
    * System.Web.Razor
    * System.Web.WebPages.Deployment
    * System.Web.WebPages.Razor
    * System.Web.WebPages

There is still ongoing work to bring more of the assemblies they open
sourced into the default build.

== SGen GC ==

Performance updates, and fine tuning.

New option "minor-collector", the default value is "simple", but we have
introduced a new "split" option that allows objects to live for longer in
the nursery before being graduated to the major heap.

The "split" mode can be further tuned with the "ration" and "promotion-age"
settings

== Soft Debugger Interface ==

Now supports invocation of methods for PrimitiveValues

== Cecil and IKVM Upgrades ==

The version of Mono.Cecil bundled has the latest features from the upstream
jbevain/Cecil

Merged upstream IKVM.Reflection.

== Updated System.Net.Http ==

Work continues in this async-friendly API

== C# Compiler as a Service ==

Improved error recovery for IDEs.

More visitors for more node types

== MonoDoc ==

Many improvements to our documentation infrastructure, handles generics,
better lucene indexing

== MVC 3 ==

With the open sourcing of Microsoft's technologies, we can finally run MVC3
out of the box in Mono.    We modified the existing MVC3 codebase to use
the updated versions of Razor and other system libraries.

= Bug Fixes and Updates =

* C# compiler improvements
* .NET 4.5 API updates.
* System.Threading.Tasks updates for .NET 4.5
* Ignore XmlIgnore attributes when importing members in
XmlReflectionImporter. Fixes #4367.
* Better check for missing dependencies for method overloads. Fixes #4457
* System.Web caching bug
* Parse floating point values with negative exponent correctly. Fix bug
#4415
* S390x: Fix long standing cast problem that truncated doubles
* Fix parsing of invalid int* exponents. Fixes #4396.
* Fix setting of byref variables in sdb. Fixes #4362.
* Fix for bug #4135. Do not unescape request path in HttpRequest.Path, it's
done by the worker
* Don't evaluate an import unless the file actually exists. Fix for bug
#4365
* LLVM should load out of the box on OSX
* Rework CancellationTokenSource to remove locking. Fix #4173.
* Allow setting the name of threadpool threads. Fixes #4269.
* Fix the domains of the objects returned by
AssemblyMirror.GetAssemblyObject ()/TypeMirror.GetTypeObject (). Avoid
caching empty strings in AppDomainMirror.FriendlyName. Fixes #4223.
* Fix COM cctors
* Fix MacOsNetworkInterface.ImplGetAllNetworkInterfaces()
* C#    Emit callvirt for non-virtual object methods called over generic
type parameter
* Fix debugger invokes which return pointer types. Fixes #4214.
* Fix x86 FP stack code to not break prev links in a BB.
* Fix the IR class of OP_NEWARR to be of the array type and not element's.
* Apply SHA256 optimizations (single buffer allocation, inlining and better
locality) to SHA224 so their performance match
* S390 threading bug fixes
* Fix the addresses of handler clauses when using LLVM + thumb.
* Fix hoisting of method parameters when both async and lambda expression
use it
* Fix eglib's canonicalize routine
* Fixed logging profiler (previously it could abort unexpectedly)
* Raise TypeLoadException for invalid StructLayout Pack size rather than
aborting.
* Add most of the Debug class (with related tracing types) to the mobile
build. Fixes #3754.
* Register vtables in runtime data structures after they have been
completely initialized, since other threads can access them without
locking. Fixes #3676.
*  Fix a memory overwrite in mono_gc_bzero (). Fixes #4095.
* Fix bug #4101 when using a deep hierarchy of directories in isolated
storage.
* Send thread end profiler message on thread detach.
* Allow executables in Mono to not be built
* Emit iterators finally block only once. Fixes #4052.
* Fix debugger invokes when the runtime is suspended multiple times. Partly
fixes #3927.
* Allow binding of sockets on a specific IP address
* If the window manager does not support _NET_ACTIVE_WINDOW, fall back to
XGetInputFocus

Miguel

[Attachment #5 (text/html)]

Hello guys,<div><br></div><div>    New code drop of Mono 2.11.1 is out, this new \
release has a few changes:</div><div><br></div><div>= New in 2.11.1 \
=</div><div><br></div><div>== Integrates Microsoft&#39;s opensourced web stack \
==</div> <div><br></div><div>The new stacks open sourced by Microsoft:</div><div><a \
href="http://tirania.org/blog/archive/2012/Mar-28.html">http://tirania.org/blog/archive/2012/Mar-28.html</a></div><div><br></div><div>Have \
been integrated into Mono.   <a href="http://ASP.NET">ASP.NET</a> MVC4 is shipped, \
but not enabled, as it requires our own <a href="http://ASP.NET">ASP.NET</a> stack to \
be upgraded to support async programming, and we do not have that capability \
yet.</div> <div><br></div><div>But many other assemblies are now bundled and \
built:</div><div><div><br></div><div>    * System.Json: Replaces our own \
implementation</div><div>    * System.Net.Http.Formatting</div><div>    * \
System.Web.Http</div> <div>    * System.Web.Razor</div><div>    * \
System.Web.WebPages.Deployment</div><div>    * System.Web.WebPages.Razor</div><div>   \
* System.Web.WebPages</div><div><br></div><div>There is still ongoing work to bring \
more of the assemblies they open sourced into the default build.</div> \
<div><br></div><div>== SGen GC ==</div></div><div><br></div><div>Performance updates, \
and fine tuning.</div><div><br></div><div>New option &quot;minor-collector&quot;, the \
default value is &quot;simple&quot;, but we have introduced a new &quot;split&quot; \
option that allows objects to live for longer in the nursery before being graduated \
to the major heap.</div> <div><br></div><div>The &quot;split&quot; mode can be \
further tuned with the &quot;ration&quot; and &quot;promotion-age&quot; \
settings</div><div><br></div><div>== Soft Debugger Interface \
==</div><div><br></div><div>Now supports invocation of methods for \
PrimitiveValues</div> <div><br></div><div>== Cecil and IKVM Upgrades \
==</div><div><br></div><div>The version of Mono.Cecil bundled has the latest features \
from the upstream jbevain/Cecil</div><div><br></div><div>Merged upstream \
IKVM.Reflection.</div> <div><br></div><div>== Updated System.Net.Http \
==</div><div><br></div><div>Work continues in this async-friendly \
API</div><div><br></div><div>== C# Compiler as a Service \
==</div><div><br></div><div>Improved error recovery for IDEs.</div> \
<div><br></div><div>More visitors for more node types</div><div><br></div><div>== \
MonoDoc ==</div><div><br></div><div>Many improvements to our documentation \
infrastructure, handles generics, better lucene indexing</div><div> <br></div><div>== \
MVC 3 ==</div><div><br></div><div>With the open sourcing of Microsoft&#39;s \
technologies, we can finally run MVC3 out of the box in Mono.    We modified the \
existing MVC3 codebase to use the updated versions of Razor and other system \
libraries.</div> <div><br></div><div>= Bug Fixes and Updates \
=</div><div><br></div><div>* C# compiler improvements</div><div>* .NET 4.5 API \
updates.</div><div>* System.Threading.Tasks updates for .NET 4.5</div><div><div>* \
Ignore XmlIgnore attributes when importing members in XmlReflectionImporter. Fixes \
#4367.</div> </div><div>* Better check for missing dependencies for method overloads. \
Fixes #4457</div><div>* System.Web caching bug</div><div>* Parse floating point \
values with negative exponent correctly. Fix bug #4415</div><div>* S390x: Fix long \
standing cast problem that truncated doubles</div> <div>* Fix parsing of invalid int* \
exponents. Fixes #4396.</div><div>* Fix setting of byref variables in sdb. Fixes \
#4362.</div><div>* Fix for bug #4135. Do not unescape request path in \
HttpRequest.Path, it&#39;s done by the worker</div> <div>* Don&#39;t evaluate an \
import unless the file actually exists. Fix for bug #4365</div><div>* LLVM should \
load out of the box on OSX</div><div>* Rework CancellationTokenSource to remove \
                locking. Fix #4173.</div><div>
* Allow setting the name of threadpool threads. Fixes #4269.</div><div>* Fix the \
domains of the objects returned by AssemblyMirror.GetAssemblyObject \
()/TypeMirror.GetTypeObject (). Avoid caching empty strings in \
AppDomainMirror.FriendlyName. Fixes #4223.</div> <div>* Fix COM cctors</div><div>* \
Fix MacOsNetworkInterface.ImplGetAllNetworkInterfaces()</div><div>* C#    Emit \
callvirt for non-virtual object methods called over generic type \
parameter</div><div>* Fix debugger invokes which return pointer types. Fixes \
#4214.</div> <div>* Fix x86 FP stack code to not break prev links in a \
BB.</div><div>* Fix the IR class of OP_NEWARR to be of the array type and not \
element&#39;s.</div><div>* Apply SHA256 optimizations (single buffer allocation, \
inlining and better locality) to SHA224 so their performance match</div> <div>* S390 \
threading bug fixes</div><div>* Fix the addresses of handler clauses when using LLVM \
+ thumb.</div><div>* Fix hoisting of method parameters when both async and lambda \
expression use it</div><div>* Fix eglib&#39;s canonicalize routine</div> <div>* Fixed \
logging profiler (previously it could abort unexpectedly)</div><div>* Raise \
TypeLoadException for invalid StructLayout Pack size rather than \
aborting.</div><div>* Add most of the Debug class (with related tracing types) to the \
mobile build. Fixes #3754.</div> <div>* Register vtables in runtime data structures \
after they have been completely initialized, since other threads can access them \
without locking. Fixes #3676.</div><div>*  Fix a memory overwrite in mono_gc_bzero \
(). Fixes #4095.</div> <div>* Fix bug #4101 when using a deep hierarchy of \
directories in isolated storage.</div><div>* Send thread end profiler message on \
thread detach.</div><div>* Allow executables in Mono to not be built</div><div>* Emit \
iterators finally block only once. Fixes #4052.</div> <div><div>* Fix debugger \
invokes when the runtime is suspended multiple times. Partly fixes \
#3927.</div></div><div>* Allow binding of sockets on a specific IP \
address</div><div>* If the window manager does not support _NET_ACTIVE_WINDOW, fall \
back to XGetInputFocus</div> <div><br></div><div>Miguel</div>



_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic