El día de ayer se liberó una actualización para Silverlight 4 (Versión 4.0.50826.0 para ser exactos). Este es un pequeño resumen de lo que incluye esta actualización:

  • Habilidad para agregar una nueva fila al control DataGrid
  • Mejoras el tiempo de carga de las aplicaciones
  • Soporte para la rueda del mouse en las aplicaciones fuera del navegador para Mac
  • Se arreglaron unos bugs relacionador con el uso de DRM para contenido multimedia
  • Se arregló una fuga de memoria relacionada con el uso de MouseCapture
  • Se arregló una fuga de memoria relacionada con el uso de DataTemplate

Aquí los pasos para bajar la nueva versión:

Para usuarios finales

Lo recomendado en el post de Tim Heuer es modificar el tag de object que hospeda nuestro xap dentro de nuestra página:

1
2
3
4
5
6
7
8
9
10
11
;"]<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="640" height="400">
<param name="source" value="YOUR_PATH_TO_XAP" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration: none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
style="border-style: none" />
</a>
</object>

 

La clave aquí están en las líneas 5 y 6, minRuntimeVersion indica que la versión mínima requerida para correr la aplicación y autoupgrade le pedirá permiso al usuario para actualizar la aplicación si la versión de Silverlight instalada es menor a la requerida.

Para desarrolladores

Debes actualizar tanto el developer runtime como el SDK (preferentemente en ese orden). Aquí las ligas para realizarlo:

Una vez instalados el runtime y el SDK puedes crear un nuevo proyecto de Silverlight y el tag de object reflejará automáticamente la nueva versión:

image

Puedes leer más información en el post de Tim Heuer y en el Knowledge Base de la actualización (KB2164913).