De ontwikkelaars van Moonlight, de voor Linux en OS X bedoelde opensourcevariant van Microsofts Silverlight, hebben een preview uitgebracht van versie 2.0. In deze versie is al functionaliteit van Silverlight 3.0 bèta verwerkt.
De previewversie van Moonlight 2.0, waarmee Silverlight-content in Linux en OS X toegankelijk wordt gemaakt, bevat alle functionaliteit die Microsoft eind 2008 in Silverlight 2.0 introduceerde. Omdat tijdens de ontwikkelfase van Moonlight een bètaversie van Silverlight 3.0 verscheen, werd besloten om ook daarvan enkele functies in de nieuwe Moonlight op te nemen. De previewversie van Moonlight wordt daarom wel forward compatible genoemd.
Microsofts Silverlight 3.0 zal onder andere nieuwe mogelijkheden bieden voor het streamen van video, grafische hardwareversnelling beter ondersteunen en de mogelijkheid bieden om contentelementen vanuit de browser naar de desktop te slepen, waarna deze als losstaande webapplicaties zijn te draaien. Deze features zijn deels verwerkt in Moonlight 2.0. Zo moet het voor ontwikkelaars makkelijker worden om animaties te maken, kan er Silverlight-content op de desktop worden opgeslagen en zijn de functies multiscaleimage, mediastreamsource en writeablebitmap toegevoegd.
Behalve over de elementen die uit Silverlight 3.0 zijn 'geleend', beschikt de tweede versie van Moonlight ook over het CoreCLR-veiligheidsmodel. Daarmee zijn code-elementen in drie klassen in te delen: transparant, safe-critical en critical. Verder zijn nieuwe controls uit de Silverlight Toolkit verwerkt, is het mogelijk om code te schrijven in IronRuby of IronPython en is er een routine toegevoegd waarmee de maximaal haalbare bitrate voor het streamen van content naar de gebruiker kan worden bepaald.