<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>release-candidate &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/release-candidate/</link>
	<description>Feed of posts on WordPress.com tagged "release-candidate"</description>
	<pubDate>Sat, 11 Oct 2008 02:40:58 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[SecondLife has another security fix]]></title>
<link>http://nancib.wordpress.com/?p=876</link>
<pubDate>Wed, 08 Oct 2008 17:21:38 +0000</pubDate>
<dc:creator>Nanci Barthelmess</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/10/08/secondlife-has-another-security-fix/</guid>
<description><![CDATA[A little over a week ago I posted about a security update from SecondLife that made it harder for ha]]></description>
<content:encoded><![CDATA[<p>A little over a week ago I posted about a <a href="http://nancib.wordpress.com/2008/09/28/did-you-see-secondlife-had-to-push-out-a-security-update-on-friday/">security update</a> from SecondLife that made it harder for hackers to access your inventory and Linden Dollar balance. It turns out that they have another oopsie that was pushed out Monday evening.</p>
<p>If you tried to log into SecondLife since Monday evening you already know that you need to get the new viewer to log in, whether you use the officially released viewer or the release candidate viewer. You now need version <a href="http://secondlife.com/support/downloads.php">1.20.17</a> of the viewer or <a href="http://secondlife.com/support/downloads.php#download-Testviewers">release candidate five of viewer version 1.21</a> to be able to log in.</p>
<p>Exactly what wet wrong this time? This is what they said on the <a href="http://status.secondlifegrid.net/2008/10/06/post275/">SL Grid Status Report</a> blog:</p>
<blockquote><p>We recently updated the Second Life server and viewers to enhance the communications code. All transfer operations are now restricted to files that the user has expressly chosen, and specific directories that the viewer uses for transferring data. For the safety of all Second Life users, we are releasing this updated viewer to all Residents.</p>
<p>Potential vulnerabilities had been identified in those message communications directed at a Second Life viewer over the previous protocol. By taking advantage of this vulnerability, while extremely difficult technically, a malicious user could potentially use the viewer to access files on the victim’s computer. We currently have no evidence of this vulnerability ever being exploited.</p></blockquote>
<p>I apologize for not posting this sooner but I was away from my computer for most of yesterday. It works out well, though, because yesterday they notified the readers of the grid status blog that there is currently <a href="http://status.secondlifegrid.net/2008/10/07/post277/">problems rezzing objects</a>, and they're still working on getting the problem fixed. So if you try to rez something and can't, they already know about the problem and they're on the case.</p>
<p>The <a href="http://jira.secondlife.com">JIRA Public Issues Tracker</a> was <a href="http://status.secondlifegrid.net/2008/10/08/post278/">offline</a> this morning, but they've managed to get it back online so you can once again report bugs in SecondLife and see the bugs others have reported.</p>
<p>While you're in SecondLife make sure you stop by DollyRock and pick up a set of their very cool <a href="http://dollyrock.co.uk/?p=127">Halloween Stockings</a> as well as their <a href="http://dollyrock.co.uk/?p=137">Halloween Freebie</a>. The freebie is a very cute, and very sexy, Halloween outfit, complete with a hat. The hat does come with some straight black hair, but if the hair doesn't work for your avatar (it doesn't for me) at least you'll get a sexy outfit to celebrate All Hallow's Eve in.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Silverlight 2 Release Candidate]]></title>
<link>http://hoangleminh.wordpress.com/?p=14</link>
<pubDate>Tue, 07 Oct 2008 09:47:21 +0000</pubDate>
<dc:creator>hoangleminh</dc:creator>
<guid>http://hoangleminh.pt.wordpress.com/2008/10/07/14/</guid>
<description><![CDATA[Mấy tuần nay bận làm cái WebProxy nên không cập nhật thông tin về Silverlight, hôm]]></description>
<content:encoded><![CDATA[<p>Mấy tuần nay bận làm cái WebProxy nên không cập nhật thông tin về Silverlight, hôm nay vào thấy thông báo Silverlight đã ra bản Release Candidate 0 từ hôm 25/9, thấy phấn chấn hẳn vì nghĩ là những bug từ bản beta2 mà dân tình than phiền suốt ngày sẽ được fix, nhưng đọc kỹ thì thấy cũng không có thay đổi nhiều, bug vẫn hoàn bug</p>
<p>Bản Silverlight RC0 này hiện tại chỉ dành cho Developer, chưa có bộ runtime dành cho End-User, nhóm phát triển của Microsoft tung ra bản này nhằm mục đích để cho các Dev có thời gian để nâng cấp project của mình từ beta1, beta2 lên RC0, để sắp tới Microsoft tung ra bộ cài Silverlight release là vừa. Như vậy là hiện tại các project build trên môi trường RC0 chưa thể deploy đến cho các end-user (làm gì đã có Runtime mà chạy)<br />
Tham khảo thêm <a href="http://timheuer.com/blog/archive/2008/09/25/silveright-rc0-released-for-developers.aspx">http://timheuer.com/blog/archive/2008/09/25/silveright-rc0-released-for-developers.aspx</a></p>
<p>Một số cải tiến nổi bật ở Silverlight RC0:<br />
- Thêm 3 Controls mới:</p>
<ul>
<li> <strong>PasswordBox</strong>: Hồi trước có thấy một ứng dụng bán hoa bằng Silverlight, phần đăng ký ô Password nhập vào ghi nguyên text, nhìn thương vật, giờ có cái này tốt rồi, có thể tạo Form Login ngon lành rồi</li>
<li> <strong>ProgressBar</strong>: cái này cũng quan trọng, viết ứng dụng upload khoai nhất khoản này, event UploadPrgressChanged của Class WebClient không fire, chả biết làm thế nào. Chưa Test nhưng đọc trên Forum của Silverlight.net thấy nói bản RC0 này vẫn chưa fix bug này</li>
<li> <strong>ComboBox</strong>: Cái này ra thì tốt nhưng cũng không mong đợi lắm vì dùng tạm cái ListBox cũng okie</li>
</ul>
<p>- Hỗ trợ MessageBox.Show(): cái này hay, dễ kiểm soát giá trị khi code, trước muốn show ra value của đối tượng nào toàn phải kéo cái TextBlock vào<br />
- Thêm một số Control hỗ trợ Skin: cái này nhìn mấy cái image minh họa thấy cũng chả khác mấy nên ko quan tâm, với cả cái này dành cho bọn designer nhiều hơn</p>
<p>Tham khảo thêm <a href="http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx">http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx</a> </p>
<p>Còn một số 'cải tiến' nữa, nhưng chủ yếu là ở nhân bên trong như chuyển namespace hay kế thừa, bản chi tiết những thay đổi tôi up luôn đây để tiện cho tra cứu (dành cho người lười download bản doc về), cái này sẽ giúp ích cho những ai cần upgrade từ beta2 lên RC0, làm sao để project viết trên beta2 chạy ngon trên RC0 để mấy nữa Microsoft ra bản Release là vừa</p>
<p>Có một chú ý là enduser sẽ không được tự động nâng cấp lên phiên bản Silverlight Runtime mới khi cái này được release, trình duyệt sẽ chỉ notify người dùng nâng cấp lên thôi</p>
<p>Toàn bộ phần thay đổi của beta2 và RC0 được ghi bên dưới hoặc download <a href="http://download.microsoft.com/download/6/F/E/6FE1F43D-9D0C-4346-AD08-602DF9BCB3CF/BreakingChangesBetweenBeta2andRelease.doc">tại đây</a><br />
<!--more--><strong>Breaking Changes Since Beta 2</strong><br />
This topic discusses the changes made to the Silverlight runtime and Silverlight tools between the Microsoft Silverlight 2 Beta 2 and the final release of Silverlight 2. The changes discussed in this article are focused on changes that might cause your older Silverlight-based applications to now fail or behave differently, not on new features/enhancements for this release.<br />
Note   Corrections/Additions to this document (if any) are listed here.<br />
Note   Applications built with Beta 2 will not run on final runtime builds. End users will see a message informing them that the application was built with an obsolete version of Silverlight. You must rebuild your Beta 2 applications – see here for more information.<br />
Tip   Given the large number of API changes, particularly those listed in the Miscellaneous API Changes section, you may want to search this document by using CTRL+F.</p>
<p>Contents:<br />
•	Important! Migrating Older Code to the Newer Release<br />
•	ContentPresenter now derives from FrameworkElement instead of Control<br />
•	Layout Rendering Slightly Changed<br />
•	Cross domain hosts of Silverlight must set the right MIME type for XAP (application/x-silverlight-app)<br />
•	Exceptions now thrown in HttpWebRequest.EndGetResponse()<br />
•	Font URI is Restricted to Assembly Resource<br />
•	Browser.HtmlElementCollection replaced with by Browser.ScriptObjectCollection<br />
•	Exceptions When Changing Some Properties on an Active Animation<br />
•	System.Windows.Controls.Extended.dll renamed to System.Windows.Controls.dll<br />
•	VisualStateManager Changes<br />
•	KeyDown Sent Synchronously<br />
•	MeasureOverride/ArrangeOverride on Canvas Now Sealed<br />
•	UriTypeConverter moved to System.dll<br />
•	HtmlPage.UnregisterScriptableObject Removed<br />
•	RenderingEventArgs Changes<br />
•	ContentPresenter and ContentControl Changes<br />
•	Removal of FileDialogFileInfo Type and OpenFileDialog.SelectedFile(s) Properties<br />
•	Removal of FullAccess Option on the ExternalCallersFromCrossDomain attribute in the Silverlight 2 application manifest<br />
•	KeyFrameCollection Changes<br />
•	Request stream must be closed before calling HttpWebRequest.BeginGetResponse()<br />
•	HtmlWindow references on Safari/Mac will no longer evaluate to true<br />
•	Address property removed from all WebClient EventArg classes<br />
•	Constructors Made Internal<br />
•	Exception type change for System.Xml exception type<br />
•	Cannot create classes in XAML that do not have accessible constructors<br />
•	Get AG_E_UNKNOWN_ERROR in Silverlight 2 but not in Silverlight 1<br />
•	Platform looks for generic.xaml as a resource at themes/generic.xaml<br />
•	HTTP Polling Duplex OM Changes and Reengineering<br />
•	Breaking change to Silverlight native hosting IXcpControl COM interface<br />
•	Content-Type is allowed on cross domain request by default<br />
•	Enforcing delegate type check when two delegate objects are combined<br />
•	Miscellaneous API Changes</p>
<p>Important! Migrating Older Code to the Newer Release<br />
If you are migrating Silverlight applications that were created for the Silverlight 2 Beta 2 release or earlier to the final release of Silverlight 2, you are going to need to get the newest Silverlight 2 Tools for Visual Studio 2008 and recompile your project(s).<br />
1.	Get the newest version of Silverlight 2 Tools for Visual Studio 2008. You can get these tools from the SDK or online at Getting Started. You may have to uninstall any old tools before doing this install.<br />
2.	Open your old project (e.g. .csproj file). A dialog will come up notifying you that your project was created with an older version of Silverlight tools and asks you if you want to upgrade your project. Click the Yes button.<br />
3.	Open all of the HTML files and change:<br />
•	The Silverlight MIME type from application/x-silverlight-2-b1 or application/x-silverlight-2-b2 to application/x-silverlight-2.<br />
•	The Silverlight installation URL from http://go.microsoft.com/fwlink/?LinkID=108182 or http://go.microsoft.com/fwlink/?LinkID=115261 to http://go.microsoft.com/fwlink/?LinkID=124807.<br />
Note: some templates replaced http://go with http://go2. Be sure to search for both.<br />
4.	Debug. Many of the breaking changes you are likely to encounter can be found in this document.</p>
<p>ContentPresenter now derives from FrameworkElement instead of Control<br />
Who Is Affected: Applications that use ContentPresenter or objects derived from ContentPresenter.<br />
Summary<br />
Because ContentPresenter now derives from FrameworkElement, the following properties are no longer exposed by ContentPresenter:<br />
•	Background<br />
•	BorderBrush<br />
•	BorderThickness<br />
•	DefaultStyleKey<br />
•	FontFamily<br />
•	FontSize<br />
•	FontStretch<br />
•	FontStyle<br />
•	FontWeight<br />
•	Foreground<br />
•	HorizontalContentAlignment<br />
•	IsEnabled<br />
•	IsTabStop<br />
•	Padding<br />
•	TabIndex<br />
•	TabNavigation<br />
•	Template<br />
•	VerticalContentAlignment</p>
<p>In addition, some APIs were removed from ContentPresenter (see ContentPresenter and ContentControl Changes).</p>
<p>Fix Required<br />
Remove all these obsolete properties from your ContentPresenter objects, which will likely require you to re-work some of your code to restore your previous UI rendering.</p>
<p>Layout Rendering Slightly Changed<br />
Who Is Affected: All content using layout might be rendered slightly differently because layout no longer causes elements to be rendered at sub-pixel locations.</p>
<p>Summary<br />
The layout system in Silverlight has been modified to round final measure and arrange values to integers when placing elements on the screen (“pixel snapping”). The result is crisper lines, more consistent rendering look, and fewer rendering artifacts.</p>
<p>Layout rounding will be *on* by default, but there is a new inherited property on UIElement called UseLayoutRounding that can be set to false if the old layout behavior is desired.</p>
<p>Note   It is possible that this change will affect how your animations render, in which case you might want to set UseLayoutRounding to false.<br />
Note   This change does not affect transforms. If you apply a transform to an element, it may still be rendered at a sub-pixel location.</p>
<p>Cross domain hosts of Silverlight must set the right MIME type for XAP (application/x-silverlight-app)<br />
Who Is Affected: Anyone serving Silverlight 2 apps from cross domain:<br />
•	Via a web server that is not IIS7<br />
•	Via a web server where the MIME type for .XAP files is incorrectly configured<br />
Summary/Fix Required<br />
When the XAP is served from a different domain than the host HTML page, Silverlight will validate that the MIME type (Content-Type response header) returned on the HTTP response is application/x-silverlight-app.</p>
<p>Apache (and perhaps other servers) tend to serve unrecognized content as text/plain, and therefore will be affected by this change. You are required to add an entry for the Silverlight XAP MIME type to your .htaccess file -- e.g. AddType application/x-silverlight-app xap.</p>
<p>Note   IIS7 shipped with the right MIME type configurations for Silverlight XAPs. No action is required if you are using IIS7.<br />
Exceptions now thrown in HttpWebRequest.EndGetResponse()<br />
Who Is Affected:  Silverlight 2 applications that use HttpWebRequest.<br />
Summary/Fix Required<br />
For HttpWebRequest:<br />
Before:<br />
•	Some security exceptions (e.g. cross-scheme violations) were being raised in HttpWebRequest.BeingGetResponse()<br />
•	All other request error conditions were being returned as 404s.</p>
<p>Now:<br />
•	Error conditions are now raised as exceptions in HttpRequest.EndGetResponse().<br />
•	Request security errors (e.g. requests not allowed by cross domain policy) raise SecurityExceptions<br />
•	Non-successful requests (e.g. those that returned 404s) raise WebExceptions. The WebException.Response is set to HttpStatusCode.NotFound. This is compatible with the desktop.<br />
Font URI is Restricted to Assembly Resource<br />
Who Is Affected: Silverlight 2 Beta1 or Beta 2 applications (not Silverlight 1.0 applications) that reference fonts (or zip of fonts) via the URI syntax in the Control.FontFamily, TextBlock.FontFamily or Glyphs.FontUri attributes and where the fonts are not embedded within the assembly (dll) of the control or application.<br />
Fix Required<br />
You can specify a font (or in some cases a zip of fonts) in URI format via the Control.FontFamily, TextBlock.FontFamily and the Glyphs.FontUri attributes. If you are, you will need to ensure your font is marked as a "resource" in the project system.<br />
Browser.HtmlElementCollection replaced with by Browser.ScriptObjectCollection<br />
Who Is Affected: Silvlierlight 2 Beta 2 applications using HTML bridge’s HtmlElementCollection will break.  The type has been replaced with a new type:  ScriptObjectCollection.<br />
Summary<br />
The System.Windows.Browser.HtmlElementCollection type was changed to ScriptObjectCollection.  All previous references to HtmlElement on the collection have been changed to instead reference ScriptObject.  Other areas of the HTML bridge that previously used HtmlElementCollection (i.e. HtmlElement.Children) have been switched to instead return a ScriptObjectCollection.  Note that if you retrieve an item from the new ScriptObjectCollection that actually is an HtmlElement, you can still cast the return value back to an HtmlElement.<br />
The specific benefit from this change is that across all browsers you can now access both element, and non-element, DOM nodes contained in a node collection.  We made this change because there is no consistent cross-browser implementation of an HtmlElement-specific collection type.<br />
Fix Required<br />
Change existing references to HtmlElementCollection to ScriptObjectCollection.  If your existing code was working with HtmlElement return values you will need to explicitly cast the items returned from a ScriptObjectCollection to an HtmlElement.  Since the collection type is now ScriptObjectCollection it is likely that on different browsers the ordinality of the resulting collection will also change.  Any code that was relying on fixed offsets into the collection may need to be changed to account for non-element nodes (e.g. text nodes such as whitespace, etc…) in the collection.<br />
Beta 2<br />
[c#]<br />
HtmlElement myHtmlElement = someOtherHtmlElement.Children[5];</p>
<p>Release<br />
[c#]<br />
HtmlElement myHtmlElement = (HtmlElement)someOtherHtmlElement.Children[5]; //assuming the desired element is still at offset 5</p>
<p>Exceptions When Changing Some Properties on an Active Animation<br />
Who Is Affected: Silverlight 1.0 and 2.0 applications that change properties on active animations.<br />
Summary<br />
When you change one of the properties listed below on an active Storyboard, an exception is raised at runtime with this message: “Operation is not valid on an active Animation or Storyboard. Root Storyboard must be stopped first."<br />
The list of properties that cannot be modified on an active animation or Storyboard are listed below:<br />
Attached Properties<br />
•	Storyboard.TargetNameProperty<br />
•	Storyboard.TargetPropertyProperty<br />
Properties on derived classes from Timeline of a collection type<br />
•	Storyboard.Children (you cannot add/remove animations from an active storyboard)<br />
•	ColorAnimationUsingKeyFrames.KeyFrames<br />
•	DoubleAnimationUsingKeyFrames.KeyFrames<br />
•	PointAnimationUsingKeyFrames.KeyFrames<br />
•	ObjectAnimationUsingKeyFrames.KeyFrames<br />
Make sure you stop the Storyboard before changing one of these properties. You can do this by using the Storyboard.Stop method.<br />
System.Windows.Controls.Extended.dll renamed to System.Windows.Controls.dll<br />
Who Is Affected: Anyone who uses the extended controls (Calendar, DatePicker, TabControl and GridSplitter).<br />
Fix Required<br />
Change all references from System.Controls.Extended to System.Windows.Controls and recompile your application.<br />
VisualStateManager Changes<br />
Who Is Affected: Silverlight 2 applications that use VisualStateManager.<br />
Summary<br />
VisualTransition.Duration has changed to VisualTransition.GeneratedDuration. This value will now only affect the generated transitions, and not the VisualTransition.Storyboard.</p>
<p>Example:<br />
In the below XAML, the VSM generated animations for the Pressed-&#62; Normal transition will be created with 1 second durations. The explicit transition Storyboard with its blue ColorAnimation will still be 2 seconds.<br />
[xaml]</p>
<p>...</p>
<p>...</p>
<p>VisualStateManager.CustomVisualStateManager should be set on the root visual of the ControlTemplate or UserControl, not the Control/UserControl itself. In the example below, the custom visual state manager is set on the Grid, the ControlTemplate’s root visual.<br />
[xaml]</p>
<p>...</p>
<p>KeyDown Sent Synchronously<br />
Who Is Affected: If you previously have been doing operations in the KeyDown event that could cause reentrancy into the Silverlight control, such as calling into the HtmlPage.Window.Alert function, this will no longer be supported.<br />
Summary<br />
We switched over our keyboard handling for character input to use the concept of the WM_CHAR windows message. This is used for TextBox/PasswordBox text entry to enable scenarios such as entering AltGr keystrokes. In order for us to do this, the KeyDown event had to be sent synchronously for managed code.</p>
<p>MeasureOverride/ArrangeOverride on Canvas Now Sealed<br />
Who Is Affected: Silverlight 2 Beta 2 Applications that use MeasureOverride and ArrangeOverride on Canvas.<br />
Summary<br />
MeasureOverride and ArrangeOverride virtual methods on Canvas are sealed. These methods were already sealed for Grid and StackPanel. Any custom panel that requires its own layout logic should subclass Panel.<br />
UriTypeConverter moved to System.dll<br />
Who Is Affected: Silverlight 2 managed code referencing the UriTypeConverter class.<br />
Fix Required<br />
UriTypeConverter was moved from System.Windows.Controls.dll to System.dll where it resides on the desktop framework. Applications that reference it just need to be recompiled.<br />
HtmlPage.UnregisterScriptableObject Removed<br />
Who Is Affected: Those using HtmlPage.UnregisterScriptableObject.<br />
Fix Required<br />
Alternative to using HtmlPage.UnregisterScriptableObject, developers can now re-use the same script registration key for RegisterScriptableObject.  This allows developers to change the underlying managed object associated with a scriptable entry point.<br />
RenderingEventArgs Changes<br />
Who Is Affected: Silverlight 2 managed code referencing the RenderingEventArgs class.<br />
Summary<br />
The following changes have been made to class RenderingEventArgs<br />
•	RenderingEventArgs is moved from System.Windows to System.Windows.Media<br />
•	RenderingEventArgs.ctor() is now internal<br />
•	System.Windows.RenderingEventHandler has been removed.<br />
ContentPresenter and ContentControl Changes<br />
Who Is Affected: Silverlight 2 managed code that uses either the ContentPresenter or ContentControl classes.<br />
Summary<br />
The following properties were removed from ContentPresenter and ContentControl.<br />
•	TextAlignment<br />
•	TextDecorations<br />
•	TextWrapping<br />
Removal of FileDialogFileInfo Type and OpenFileDialog.SelectedFile(s) Properties<br />
Who Is Affected: Silverlight 2 applications which use the OpenFileDialog.<br />
Summary<br />
•	The System.Windows.FileDialogFileInfo type is being removed. Its functionality is now being exposed via its base System.IO.FileInfo type to transparent code within Silverlight’s sandbox.<br />
•	System.Windows.Controls.OpenFileDialog has a couple properties which consume and expose FileDialogFileInfo. They were modified to return the FileInfo type.<br />
•	In addition, the property names SelectedFile and SelectedFiles were also changed to File and Files.</p>
<p>Fix Required<br />
Beta 2<br />
[c#]<br />
// Returns a File object for the selected file. If multiple files are selected, returns the first selected file<br />
public FileDialogFileInfo SelectedFile { get; }</p>
<p>// Returns a collection of File objects for the selected files<br />
public IEnumerable SelectedFiles { get; }</p>
<p>Release<br />
[c#]<br />
// Returns a File object for the selected file. If multiple files are<br />
// selected, returns the first selected file<br />
public FileInfo File { get; }</p>
<p>// Returns a collection of File objects for the selected files<br />
public IEnumerable Files { get; }</p>
<p>Sample usage of OpenFileDialog with this change:<br />
[c#]<br />
openFileDialog = new System.Windows.Controls.OpenFileDialog();<br />
openFileDialog.Multiselect = false;<br />
openFileDialog.Filter = "Text Files (*.txt)&#124;*.txt&#124;All files (*.*)&#124;*.*";</p>
<p>bool? retval = ofd.ShowDialog();<br />
if (retval != null &#38;&#38; retval == true) {</p>
<p>// Get the filename<br />
string filename = openFileDialog.File.Name;<br />
// Open the file<br />
System.IO.Stream filestream = openFileDialog.File.OpenRead();</p>
<p>// Do something with the filestream</p>
<p>// Close it<br />
}</p>
<p>Removal of FullAccess Option on the ExternalCallersFromCrossDomain attribute in the Silverlight 2 application manifest<br />
Who Is Affected: Only Silverlight 2 applications that use this combination of features:<br />
•	XAP deployed on a different domain than the host HTML page, and<br />
•	with application manifest (AppManifest.xaml) specifying ExternalCallersFromCrossDomain=”FullAccess” on the root element are affected.<br />
Summary<br />
The ability for arbitrary scripts to walk the element tree, register for and get notified on events, and use the Silverlight 1.0 Downloader from script has been curtailed in a cross-domain app deployment scenario. The application manifest previously supported the ability for app author to designate the ExternalCallersFromCrossDomain attribute with the values NoAccess (default in cross-domain), ScriptableOnly and FullAccess. Support for the FullAccess option has been removed.<br />
Many of the purposes you would have relied on the FullAccess option can now be fulfilled via the Scriptable object feature, with minor additional work on your part.</p>
<p>KeyFrameCollection Changes<br />
Summary and Fix<br />
Virtual methods Add, Contains, Indexof, Insert, Remove, get_Item, set_Item are no longer declared on the following collections:<br />
•	ColorKeyFrameCollection.<br />
•	DoubleKeyFrameCollection<br />
•	ObjectKeyFrameCollection<br />
•	PointKeyFrameCollection<br />
•	PointKeyFrameCollection<br />
•	StrokeCollection</p>
<p>Request stream must be closed before calling HttpWebRequest.BeginGetResponse()<br />
Who Is Affected: Silverlight 2 applications that use HttpWebRequest.BeginGetResponse().<br />
Summary<br />
You must close the request stream on an HttpWebRequest before calling BeginGetResponse(). Previously BeginGetResponse() would close an open request stream.</p>
<p>HtmlWindow references on Safari/Mac will no longer evaluate to true<br />
Who Is Affected: Code that uses System.Windows.Browser.HtmlWindow and that expects two HtmlWindow references pointing at the same DOM window to evaluate to true will now return false when running on Safari 2 or Safari 3 on Mac.<br />
Summary<br />
For example:<br />
•	Create a page with one iframe<br />
•	Use the bridge to get two references to the iframe:<br />
HtmlWindow myWin  = document.GetElementById(“myIframe”);<br />
HtmlWindow myWin2  = document.GetElementById(“myIframe”);<br />
•	With the change the following comparison will now return false on Safari 2/3 Mac:<br />
bool areEqual = (myWin == myWin2);</p>
<p>Address property removed from all WebClient EventArg classes<br />
Fix Needed<br />
If you were depending on the Address property, you can work around this breaking change in the following way:<br />
Beta 2<br />
[c#]<br />
void Callback(object sender, DownloadStringCompletedEventArgs args)<br />
{<br />
DebugPrint(args.Address.ToString());<br />
}</p>
<p>void MakeCall(Uri uri, object userState)<br />
{<br />
webClient.DownloadStringAsync(uri, userState);<br />
}</p>
<p>Release<br />
[c#]<br />
class DownloadState<br />
{<br />
public DownloadState() {}<br />
public Uri Address;<br />
public object ActualUserState;<br />
}</p>
<p>void Callback(object sender, DownloadStringCompletedEventArgs args)<br />
{<br />
DownloadState userState = (DownloadState)args.UserState;</p>
<p>DebugPrint(userState.Address.ToString());<br />
}</p>
<p>void MakeCall(Uri uri, object userState)<br />
{<br />
Uri absoluteUri = uri;<br />
if (absoluteUri.IsAbsoluteUri == false)<br />
{<br />
absoluteUri = new Uri(new Uri(webClient.BaseAddress), absoluteUri);<br />
}</p>
<p>DownloadState downloadState = new DownloadState();<br />
downloadState.Address = absoluteUri;<br />
downloadState.ActualUserState = userState;</p>
<p>webClient.DownloadStringAsync(uri, downloadState);<br />
}</p>
<p>Constructors Made Internal<br />
Summary<br />
You can no longer create the objects listed below because their associated constructors have been made internal:<br />
•	SizeChangedEventArgs<br />
•	TextChangedEventArgs<br />
•	DownloadProgressEventArgs<br />
•	ExceptionRoutedEventArgs<br />
•	KeyEventArgs<br />
•	MouseButtonEventArgs<br />
•	MouseEventArgs<br />
•	StartupEventArgs<br />
•	Expression<br />
•	GeneralTransform<br />
•	Geometry<br />
•	ImageSource<br />
•	PathSegment<br />
•	SetterBase<br />
•	Transform<br />
•	BindingExpressionBase<br />
•	InputMethod</p>
<p>Exception type change for System.Xml exception type<br />
Summary<br />
In the methods/constructors shown below, we will no longer be checking for null arguments. As a result, the usage of null arguments will result in a NullReferenceException. In previous builds of Silverlight, use of a null argument would result in an ArgumentNullException being thrown. There is no change in functionality, just the type of exception that is being thrown.<br />
•	XmlReader.IsName method<br />
•	XmlReader constructor<br />
•	XmlReader.MoveToAttribute method<br />
•	XmlReader:IsNameToken method<br />
•	XmlNamespaceManager constructor<br />
•	XmlReader.Nametable.Add method<br />
•	XmlReader.Nametable.Get method<br />
•	XmlCharCheckingWriter.WriteQualifiedName method<br />
•	XmlCharCheckingWriter.WriteDocType method<br />
•	XmlConvert.ToBoolean method<br />
•	XmlConvert.ToDouble method<br />
•	XmlConvert.ToSingle method<br />
•	XmlConvert.ToDateTime method</p>
<p>Cannot create classes in XAML that do not have accessible constructors<br />
Summary<br />
Certain classes that were defined by the Silverlight runtime were creatable in XAML, even though they did not have an accessible constructor.  With this change, you can no longer instantiate those classes in XAML.<br />
These classes (which only have internal constructors) can no longer be created in XAML:<br />
•	TriggerCollection<br />
•	InlineCollection<br />
•	RowDefinitionCollection<br />
•	ColumnDefinitionCollection<br />
•	RoutedEventARgs<br />
•	MouseButtonEventArgs<br />
•	KeyEventARgs<br />
•	ErrorEventArgs<br />
•	UIElementCollection<br />
•	Downloader<br />
•	InternalWebRequest<br />
•	MultiScaleSubImageCollection<br />
•	MediaAttribute<br />
•	MediaAttributeCollection<br />
•	ExceptionROutedEventArgs<br />
•	DownloadProgressEventArgs<br />
•	StartupEventArgs<br />
•	TextBoxBase<br />
•	TextBoxView<br />
•	TextChangedEventArgs<br />
•	RuntimeHostEventArgs<br />
•	SizeChangedEventArgs<br />
•	RenderingEventArgs<br />
•	ItemCollection<br />
•	CorePropertyChangedEventArgs<br />
•	IsEndabledChangedEventARgs<br />
•	TypeProxy<br />
•	ManagedObjectReference<br />
•	AutomationPropertiesEnum<br />
•	DependencyPropertyProxy</p>
<p>Get AG_E_UNKNOWN_ERROR in Silverlight 2 but not in Silverlight 1<br />
Summary<br />
In previous versions of Silverlight, when media failed because a media file was not available, a MediaFailed event was fired but if the MediaFailed event was not handled by the developer, the end user would not be notified of the failure. Now when a handler is not hooked up to the MediaFailed event, the error bubbles up to the default OnError handler of the plug-in and AG_E_UNKNOWN_ERROR is displayed to the user.<br />
Fix Required<br />
Attach the MediaFailed event to your MediaElement objects and handle errors as appropriate.</p>
<p>Platform looks for generic.xaml as a resource at themes/generic.xaml<br />
Summary<br />
The platform now looks for the generic.xaml resource dictionary as an assembly resource in the "themes" directory rather than the root directory.<br />
Fix Required<br />
Move your generic.xaml resource underneath the "themes" folder under ControlLib in Solutions Explorer in Visual Studio.</p>
<p>HTTP Polling Duplex OM Changes and Reengineering<br />
Who Is Affected: This will impact anyone using the HTTP Polling Duplex channel.<br />
Summary<br />
•	PollTimeout setting on the server side (PollingDuplexHttpBinding and PollingDuplexBindingElement) has been renamed to ServerPollTimeout<br />
•	PollTimeout setting on the PollingDuplexBindingElement (client side) has been renamed to ClientPollTimeout.<br />
•	PollTimeout setting on the PollingDuplexHttpBinding (client side) has been cut. In most scenarios, it should not be necessary to change this. If a change is necessary, it can be achieved through the ClientPollTimeout on the PollingDuplexBindingElement.<br />
•	Client-side support has been cut from the non-Silverlight (server-side) polling duplex assembly (i.e. BuildChannelFactory will throw a NotSupportedException). That is, in RTM, the client side for polling duplex must be Silverlight (and the server side must be the regular .NET Framework, but this restriction was already in place in Beta2).<br />
•	Default timeouts have been changed for the Duplex channel. For most common scenarios, the new out-of-the-box defaults should be appropriate and there is no need to change them.<br />
•	An error (404) on a polling request will cause the duplex channel to fault.<br />
•	Various invalid messages used to be ignored by the Duplex stack but will now be rejected.<br />
•	If any HTTP error (404,500,…) is encountered during a SOAP call, a CommunicationException is now thrown instead of a ProtocolException.</p>
<p>Breaking change to Silverlight native hosting IXcpControl COM interface<br />
Who Is Affected: Applications that host Silverlight 2 natively via its COM APIs.<br />
Summary<br />
•	The following splash screen related properties added to IXcpControl interface are being broken out and being moved to a new IXcpControl2 interface:<br />
•	get_OnSourceDownloadComplete<br />
•	get_OnSourceDownloadProgressChanged<br />
•	get_SplashScreenSource<br />
•	put_OnSourceDownloadComplete<br />
•	put_OnSourceDownloadProgressChanged<br />
•	put_SplashScreenSource</p>
<p>In addition, the LoadRuntime function is also being moved to IXcpControl2.</p>
<p>Content-Type is allowed on cross domain request by default<br />
Summary<br />
Both supported cross domain policy files (crossdomain.xml, clientaccesspolicy.xml) no longer need to explicitly allow the Content-Type request header.  The Content-Type header is always settable on POST xdomain requests, as long as the request itself is allowed by a cross domain policy file.<br />
In addition, the LoadRuntime function is also being moved to IXcpControl2.</p>
<p>Fix Required<br />
Previously you needed to specify Content-Type in the headers whitelist.  Now, Content-Type is always allowed, so the bolded “Content-Type” attribute value is no longer required just for setting the Content-Type (see below).<br />
clientaccesspolicy.xml<br />
Old version that explicitly listed Content-Type as settable.  (This file still works in SL2 RTM.)<br />
[xaml]</p>
<p>New version that still allows Content-Type to be set<br />
[xaml]</p>
<p>crossdomain.xml<br />
Old version that explicitly listed Content-Type as settable.  (This file still works in SL2 RTM.):<br />
[xaml]</p>
<p>New version that still allows Content-Type to be set:<br />
[xaml]</p>
<p>Enforcing delegate type check when two delegate objects are combined<br />
Who Is Affected: Code that bypass the delegate type check in Delegate.Combine by calling MulticastDelegate.CombineImpl directly.<br />
Fix Required<br />
If you want to combine two delegate objects they should be of the exact same delegate type.</p>
<p>Miscellaneous API Changes<br />
•	UIElement.HitTest method has moved to the VisualTreeHelper class and renamed to VisualTreeHelper.FindElementsInHostCoordinates.<br />
•	Moved DependencyPropertyChangedEventHandler delegate type from System.Windows.Controls to System.Windows namespace.<br />
•	Control.IsTabStop defaults to true. Now, all Control derived classes (directly or indirectly) have IsTabStop set to true except, UserControl, HyperlinkButton, ScrollViewer and ListBox.<br />
•	WebHeaderCollection.Keys property was replaced with the AllKeys property.<br />
•	WebHeaderCollection.Headers property was renamed to Keys.<br />
•	WebRequest.RegisterPrefix() now returns false in failure cases per the interface contract from the desktop framework rather than throwing an exception.<br />
•	WebResponse.Dispose(bool explicitDisposing) was removed.<br />
•	Deployment.PartProperty is now read only.<br />
•	Deployment.EntryPointAssemblyProperty is now read only.<br />
•	Deployment.EntryPointTypeProperty is now read only.<br />
•	Deployment.RuntimeVersionProperty is now read only.<br />
•	Deployment.ExternalCallersFromCrossDomainProperty is now read only.<br />
•	Thumb.IsDragging is now read only.<br />
•	Slider.IsFocused is now read only.<br />
•	ButtonBase.IsFocused is now read only.<br />
•	ButtonBase.IsMouseOver is now read only.<br />
•	ButtonBase.IsPressed is now read only.<br />
•	ToolTipService.GetToolTip is now private.<br />
•	IRawElementProviderSimple is now sealed and has a private default constructor.<br />
•	Setter.PropertyProperty is now internal. Please use the CLR property instead of the DependencyProperty.<br />
•	Slider.UpdateTrackLayout() is now internal.<br />
•	Slider.OnOrientationChanged() is now internal.<br />
•	Slider.OnIsFocusChanged(DependencyPropertyChangedEventArgs e) is now internal.<br />
•	ComboBox.get_IsSelectionActive() is now internal.<br />
•	ComboBox.ScrollIntoView(Int32 index) is now internal.<br />
•	ComboBox.get_SelectionBoxItemTemplate() now returns System.Windows.DataTemplate.<br />
•	PasswordBox.SelectionChanged is now private.<br />
•	MouseEventArgs.Handled was moved to MouseButtonEventArgs.<br />
•	RenderTargetBitmap was renamed to HostingRenderTargetBitmap and moved from System.Windows.Media.Imaging to namespace System.Windows.Interop.<br />
•	AutomationPeer constructor is now protected.<br />
•	TriggerActionCollection.Item now takes System.Windows.TriggerAction instead of System.Windows.Media.Animation.BeginStoryboard.<br />
•	TriggerCollection.Item now takes System.Windows.TriggerBase instead of System.Windows.EventTrigger.<br />
•	RoutedEventArgs.Source was renamed to OriginalSource and is now read-only.<br />
•	ITableItemProvider and ITableProvider are now derived from IGridItemProvider and IGridProvider.<br />
•	The KeyboardNavigation class is now internal.<br />
•	ColumnDefinitionCollection constructor was made internal.<br />
•	InlineCollection constructor was made internal.<br />
•	ItemCollection constructor was made internal.<br />
•	RowDefinitionCollection constructor was made internal.<br />
•	UIElementCollection constructor was made internal.<br />
•	TriggerCollection constructor was made internal.<br />
•	Listbox field ListBoxItem._itemsControl is now internal.<br />
•	Ink.Stroke constructor changed to ctor(System.Windows.Input.StylusPointCollection).<br />
•	CanConvertFrom(Type sourceType) changed its signature to CanConvertFrom(ITypeDescriptorContext context, Type sourceType).<br />
•	CanConvertTo(Type destinationType) changed its signature to CanConvertTo(ITypeDescriptorContext context, Type destinationType).<br />
•	ConvertFrom(object value) changed its signature to ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value).<br />
•	ConvertFromString(string text) now is ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) where value of type string.<br />
•	ConvertTo(object value, Type destinationType) changed its signature to ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType).<br />
•	ConvertToString(object value) now is ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) with destinationType of type string.<br />
•	ItemCollection constructor is no longer available so any code that tries to instantiate an ItemCollection directly will no longer compile. This class is supposed to be instantiated only within ItemsControl.<br />
•	ContentPresenter now derives from FrameworkElement instead of Control.<br />
•	Control.OnIsEnabledChanged was removed. Now use IsEnabledChanged for extended controls.<br />
•	DownloadProgressEventHandler was removed.<br />
•	The following converters were removed:<br />
•	TextDecorationCollectionConverter<br />
•	FontStretchConverter<br />
•	FontStyleConverter<br />
•	FontWeightConverter<br />
•	FontFamilyConverter</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Peng's links for Saturday, 20 September]]></title>
<link>http://nancib.wordpress.com/?p=806</link>
<pubDate>Sat, 20 Sep 2008 16:37:36 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/09/20/pengs-links-for-saturday-20-september/</guid>
<description><![CDATA[
DesktopLinux.com: Ubuntu to fund Linux development. Mark Shuttleworth, CEO of Ubuntu parent (and Fr]]></description>
<content:encoded><![CDATA[<ul>
<li><strong>DesktopLinux.com: <a href="http://www.desktoplinux.com/news/NS6076357215.html?kc=rss">Ubuntu to fund Linux development</a>.</strong> Mark Shuttleworth, CEO of Ubuntu parent (and Free Software Day 2008 sponsor) Canonical has hired a team of designers to make Linux the most usable operating system in the world.</li>
<li><strong>Markus Thielman: <a href="http://markusthielmann.com/blog/flash_10_rc2_ubuntu_hardy">Flash 10 RC2 for Ubuntu Hardy</a>.</strong> Adobe has updated Flash 20 to a second release candidate (aka version 10.0.10.12) with a bunch of <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features">new features</a> and <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#fixed">bug fixes</a>, and Markus was kind enough to package it and make it available the updated <code>flashplungin-nonfreebeta</code> his PPA. Being in his PPA means that if you've added his PPA to your software sources list you'll get the update in your next upgrade cycle. (Markus' post was written on Tuesday and I didn't have it flagged properly for my last links post. My bad.)</li>
<li><strong>Nick Bauermeister: <a href="http://forlong.blogage.de/entries/2008/4/26/How-to-set-up-Compiz-Fusion-074">How to set up Compiz Fusion 0.7.4</a>. </strong> With Compiz Fusion's  update to 0.7.4 earlier this year (available with Ubuntu Hardy) came some new goodies you can play with. Nick once again has an updated post for how to Desktop Effects to get some really cool effects, like using the Desktop Cube and setting up transparencies, as well as making your cube into an aquarium with the Atlantis plugin. Alas, I believe the Desktop Sphere comes in a new version of CF but he still has some great settings. If you are a Linux user and use Compiz Fusion Nick's post should be bookmarked, whether you usually bookmark pages or not.</li>
<li><strong>Scott Ritchie: <a href="http://yokozar.livejournal.com/17861.html">"Native Ports" are not better</a>.</strong> Many people love to rant about how using programs like WINE to run apps is bad and how devs should simply port their favorite app/game/whatever to Linux. Scott, being a pretty smart guy, gives the rant a reality check and points out that properly bringing an app to work nativity in Linux is a ton of work.</li>
<li><strong>Wine HQ News: <a href="http://www.winehq.org?news=2008091901">Wine 1.1.5 Released</a>.</strong> Speaking of WINE (WINE Is Not an Emulator), the WINE devs have rolled out yet another update, with "substantial JavaScript implementation" a quite a bit more. If you have <a href="http://www.winehq.org/site/download-deb">WINE HQ on your repository list</a> you should have gotten the update this morning. If you don't, what are you waiting for?</li>
<li><strong>Alan Pope: <a href="http://popey.com/No_Competition">No competition</a>.</strong> Have you seen the Microsoft ads with Jerry Seinfeld? They've been replaced by ads that take aim squarely at Apple's "I'm a Mac" ads. But those ads remind Alan of something that happened to him at a pub not to long ago.</li>
<li><strong>Ed Bott: <a href="http://www.edbott.com/weblog/?p=2148">Apple continues to deceive users</a>.</strong> You may remember Nanci's post from <a href="http://nancib.wordpress.com/2008/03/21/got-itunes-for-windows-you-might-have-safari-now-too/">March</a> about Apple trying to shove Safari down the throats of Windows users who have installed iTunes and the ruckus Apple got for doing it. It looks like they're doing it again, and this time they're not even respecting the user's decisions on what not to install. Thanks to <a href="http://weblogs.mozillazine.org/asa/archives/2008/09/apple_continues.html">Asa Dotzler</a> for bringing the matter to my attention.</li>
<li><strong>Marius Nestor: <a href="http://news.softpedia.com/news/Ubuntu-8-10-Alpha-6-Screenshot-Tour-93771.shtml">Ubuntu 8.10 Alpha 6 Screenshot Tour.</a></strong> When I wrote about <a href="http://nancib.wordpress.com/2008/09/19/ubuntu-intrepid-reaches-alpha-6/">Ubuntu Intrepid Alpha 6 being released</a> yesterday I didn't know about this, but the good people at Softpedia have once again put together a snapshot tour of how the Ibex is coming along. I would have added this to yesterday's post but I wanted to make sure all of our readers got this update. Thanks again to <a href="http://ubuntuforums.org/showthread.php?t=925088">sharks</a> from the Ubuntu Forums for letting me know this latest tour was available.</li>
</ul>
<p>Before I hit the Publish button on this post I wanted to join <a href="http://matthewhelmke.net/wordpress/2008/09/17/american-citizens-register-to-vote/">Matthew Helmke</a> in urging everyone in the United States who are eligible to vote but haven't yet registered, check out this <a href="http://www.dailykos.com/storyonly/2008/9/17/94016/0264/300/591612">very comprehensive list</a> of info on voter registration in the USA. Being a republic, the voters here don't actually make the decisions, we elect people who will make them for us. Do you really want someone else to pick who's going to make decisions that affect so many areas of your life, especially with the current economic crisis? If you're a convicted felon you may want to see if you're eligible to vote again. Some states, including <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/06/16/AR2008061602535.html">Virginia</a> and <a href="http://www.nytimes.com/2007/04/03/us/03voting.html">Florida</a>, have decided that some felons are eligible to vote again. You may be able to vote again, too, so check with your local Registrar of Voters to see if you are.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Get ready to override all those annoying facelights in SecondLife]]></title>
<link>http://nancib.wordpress.com/?p=782</link>
<pubDate>Sun, 14 Sep 2008 19:02:39 +0000</pubDate>
<dc:creator>Nanci Barthelmess</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/09/14/get-ready-to-override-all-those-annoying-facelights-in-secondlife/</guid>
<description><![CDATA[If you&#8217;ve been in SecondLife when the lights go down you know what I mean. Sometimes they]]></description>
<content:encoded><![CDATA[<p>If you've been in SecondLife when the lights go down you know what I mean. Sometimes they're nice and subtle, but other times they're so fricking bright that they light up an entire room. The problem is that they can mess up a sim owner's carefully designed lighting, as if you forced the sun to noon when the sim owner recommends that you force the sun to midnight to enjoy the full effect.</p>
<p>Our hero <a href="http://wiki.secondlife.com/wiki/User:Torley_Linden">Torley Linden</a> has ridden to the rescue once again, telling us about a new setting in the new 1.21 Release Candidate will let you <a href="http://feeds.feedburner.com/~r/Torley/~3/388958307/how-to-turn-off-those-damn-facelights">completely disable facelights</a>, as well as "particle-emitting attachments."</p>
<p>Thank you, Torley!</p>
<p>/me hopes Torley's wife won't mind my walking up and placing a big, wet kiss on his avatar. ;)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Peng's links for Friday, 12 September]]></title>
<link>http://nancib.wordpress.com/?p=779</link>
<pubDate>Fri, 12 Sep 2008 19:46:32 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/09/12/pengs-links-for-friday-12-september/</guid>
<description><![CDATA[
Wladimir Palant: Filtering HTML code in Adblock Plus. Firefox can now allow extensions to inspect a]]></description>
<content:encoded><![CDATA[<ul>
<li><strong>Wladimir Palant: <a href="http://adblockplus.org/blog/filtering-html-code-in-adblock-plus">Filtering HTML code in Adblock Plus</a>.</strong> Firefox can now <a href="http://gemal.dk/blog/2008/09/09/intercept_http_traffic_from_firefox_extensions/">allow extensions to inspect and modify responses to HTTP requests before the sender gets it</a> (coming soon to Firefox 3.0.3), and Adblock Plus is taking advantage of it by letting you use HTML code to prevent malicious JavaScript from running on yoru computer. The developer of Adblock Plus wrote a fairly technical article about how to do it, but it's definitely worth the read.</li>
<li><strong>Tom Dryer: <a href="http://tombuntu.com/index.php/2008/09/11/test-drive-openoffice-3-release-candidate-1/">Test OpenOffice 3 Release Candidate 1</a>.</strong> OpenOffice.org version 3 has <a href="http://development.openoffice.org/releases/3.0.0rc1.html">some great new features</a> and Tom has step-by-step instructions for you to get OOo3 installed so you can start checking it out, as well as instructions for removing it if you decide you want to wait for it to get into the Ubuntu repos.</li>
<li><strong>Og Maciel: <a href="http://www.ogmaciel.com/?p=555">BillReminder "Royal with cheese" released</a>.</strong> Version 0.3.2 of Og's <a href="http://nancib.wordpress.com/2008/03/08/ubuntu-hardy-alpha-6-plus-some-great-personal-finance-software/">BillReminder software</a> has a number of bug fixes and translations to make this already good software even better.</li>
<li><strong>Ton Dryer: <a href="http://tombuntu.com/index.php/2008/09/12/control-your-desktop-with-mouse-gestures/">Control your Desktop with Mouse Gestures</a>.</strong> If you use the <a href="http://www.mousegestures.org/">Mouse Gestures</a> extension for Firefox you know how easy it can be to use your mouse to do things. Now you can control your Linux system with gestures thanks to <a href="http://easystroke.sourceforge.net/">Easystroke</a>.</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OpenOffice 3.0 RC1 ya disponible]]></title>
<link>http://al93.wordpress.com/?p=608</link>
<pubDate>Fri, 12 Sep 2008 01:19:40 +0000</pubDate>
<dc:creator>al93</dc:creator>
<guid>http://al93.pt.wordpress.com/2008/09/11/openoffice-30-rc1-ya-disponible/</guid>
<description><![CDATA[
Ya está disponible la primera release candidate de OpenOffice 3.0, la suite de ofimática libre m]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><img class="centro_sinmarco aligncenter" style="border:0 none;margin-top:5px;margin-bottom:5px;" src="http://img83.imageshack.us/img83/8884/openoffice31pn0.jpg" alt="OpenOffice Developer Snapshot" width="420" height="273" /></p>
<p>Ya está disponible la <strong>primera </strong><strong>release candidate</strong><strong> de OpenOffice 3.0</strong>, la suite de ofimática libre más popular. Esta versión ha ido <strong>mejorando e incorporando nuevas funcionalidades</strong>, lo cual ha conseguido levantar mucha expectación entre los usuarios: un intenso lavado de cara, compatibilidad con multitud de formatos (entre ellos los de Office 2007), soporte para edición de documentos PDF, extensiones, versiones nativas para Windows y Mac… Recordemos que además de estar <strong>disponible en muchos lenguajes</strong>, OpenOffice tiene versiones para <strong>Windows</strong>, <strong>Linux</strong>, <strong>Solaris</strong> y <strong>Mac</strong>.</p>
<p>No tenemos una versión estable de la suite desde marzo de este mismo año, y está previsto el lanzamiento de la <strong>versión 3.0 final para el 24 de septiembre</strong>. Antes (el 12 de septiembre) volverá a liberarse una segunda RC disponible en todos los idiomas soportados por la aplicación. Aunque esta release candidate ya comienza a ser muy parecida a la que será la versión final de la aplicación, lo cierto es que <strong>sigue siendo un software en fase de pruebas</strong> y no se recomienda su instalación en entornos que requieran estabilidad.</p>
<p>Mas información: <a rel="nofollow" href="http://www.genbeta.com/2008/01/30-openofficeorg-3-las-novedades" target="_blank">OpenOffice 3: las novedades</a><br />
Descarga: <a rel="nofollow" href="http://download.openoffice.org/680/" target="_blank">OpenOffice 3.0 RC1</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Mac4Lin 1.0 has a new support thread and an RC]]></title>
<link>http://nancib.wordpress.com/?p=775</link>
<pubDate>Thu, 11 Sep 2008 12:01:09 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/09/11/mac4lin-10-has-a-new-support-thread-and-an-rc/</guid>
<description><![CDATA[Late yesterday Anirudh Acharya, aka infra_red_dude, started a new support thread for the Mac4Lin Tra]]></description>
<content:encoded><![CDATA[<p>Late yesterday Anirudh Acharya, aka infra_red_dude, started a <a href="http://ubuntuforums.org/showthread.php?p=5767692">new support thread</a> for the <a href="http://sourceforge.net/projects/mac4lin">Mac4Lin Transformation Pack</a> on the Ubuntu Forums. The old thread was moved to the archive section of the forums some time back and a couple weeks ago it had been locked so there was no good way to get assistance for it. But Anirudh, the developer of Mac4Lin, has opened a new thread so people with questions about it can go there.</p>
<p>In addition he has put out a Release Candidate for Mac4Lin 1.0. It's been in the works for quite some time, and it isn't 100% complete yet as the installation script still forces some manual installation of components and the documentation isn't complete yet. In the announcement he says</p>
<blockquote><p>This is the version 1.0 Release Candidate. Some components are still under development. Currently the shell script is not able to set the GDM theme, cursor theme, sounds, emerald theme. They need to be manually set.</p>
<p>Also components like Firefox3, Thunderbird theme, awn theme/plugins etc. are still under development. The Mozilla themes may not be stable. Hence use the non-core components of Mac4Lin at your own risk. Documentation is still in the pipeline. I decided to release the RC anyway so that patrons can start using it and update to the stable version when development is complete.</p></blockquote>
<p>Here's a list of the improvements and additions awaiting users in Mac4Lin version 1.0.</p>
<ul>
<li>New! Automated Installer in the form of a shell script</li>
<li>New GDM theme</li>
<li>Supports the newest version of GNOME and Xfce</li>
<li>New Mozilla themes specifically built for Mac4Lin</li>
<li>Adium style AWN status icons for Pidgin</li>
<li>Mac style scrollbars, menus</li>
<li>Other tweaks in GTK theme</li>
<li>Adium sounds for Pidgin</li>
<li>New usplash</li>
</ul>
<p>The install instructions are pretty simple now.</p>
<blockquote><p>Download the Mac4Lin_v1.0_RC.tar.gz archive to any folder. Extract the archive and run Mac4Lin_Install_v1.0_RC.sh file.</p></blockquote>
<p>Earlier this year Mac4Lin 0.4 was selected as a recipient of the <a href="http://phoenix-ani.blogspot.com/2008/02/foss-india-awards-2008-and-mac4lin.html">2008 FOSS India Award</a> and is <a href="http://phoenix-ani.blogspot.com/2008/05/mac4lin-tested-and-awarded-by.html">available from UptoDown.com</a>. Version 1.0 looks even better from the beta releases. (Yes, I've been a beta tester but Anirudh asked me to keep that to myself until it was released. I'm hoping the release of the RC is close enough.) You can get the RC from <a href="http://sourceforge.net/projects/mac4lin">SourceForge</a>, and look for a final release in the near future.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OpenClinica 2.5 - the final countdown!]]></title>
<link>http://clinicalresearch.wordpress.com/?p=57</link>
<pubDate>Mon, 08 Sep 2008 21:43:55 +0000</pubDate>
<dc:creator>paulgalvin</dc:creator>
<guid>http://clinicalresearch.pt.wordpress.com/2008/09/08/openclinica-25-were-almost-there/</guid>
<description><![CDATA[OpenClinica 2.5 has been going through rigorous testing over the last few months and we are finally ]]></description>
<content:encoded><![CDATA[<p>OpenClinica 2.5 has been going through rigorous testing over the last few months and we are finally getting close to releasing a production ready version of the application.  There are currently 2 betas and 1 alpha available to the community, but shortly we will be having a Release Candidate available that has been subjected to full, rigorous testing procedures.</p>
<p>This Release Candidate will also contain scripts that will allow OpenClinica to run on the Oracle 10g database for the first time as part of a downloadable package.</p>
<p>As you can see below in another post about the release of 2.5, I mentioned it would be on August 29th.  Mea culpa. Clearly, however, it is more important to issue a software product that has been fully tested (and retested) rather then putting a marginal product out just to meet a date. If only Microsoft realized this :)</p>
<p>The release candidate will be available to the general public on Wednesday morning, 9/10/2008, and we will be targeting a full production release within the coming weeks.</p>
<p>As we get closer to the production release, please check back for more updates. In the meantime here's some Final Countdown inspiration from Europe.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/7_IKcMl_a9A'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/7_IKcMl_a9A&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OpenOffice.org v3 in den Startlöchern]]></title>
<link>http://2ryanthara.wordpress.com/?p=648</link>
<pubDate>Mon, 08 Sep 2008 20:41:16 +0000</pubDate>
<dc:creator>ryanthara</dc:creator>
<guid>http://2ryanthara.pt.wordpress.com/2008/09/08/openofficeorg-v3-in-den-startlochern/</guid>
<description><![CDATA[Ein Release-Kandidat 1 von OpenOffice.org 3.0 steht zum Download bereit. Je nach Stand der Arbeiten ]]></description>
<content:encoded><![CDATA[<p>Ein Release-Kandidat 1 von <a title="OpenOffice.org - Webseite" href="http://www.openoffice.org/" target="_blank">OpenOffice.org 3.0</a> steht zum Download bereit. Je nach Stand der Arbeiten sollte evtl. noch ein weiterer folgen, bevor in nächster Zeit dann die finale Version 3.0, dann auch nativ für Mac OS X, veröffentlicht wird.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Edit Terrain feature in RC 1.21.0]]></title>
<link>http://ganymedescostagravas.wordpress.com/?p=323</link>
<pubDate>Mon, 01 Sep 2008 17:15:34 +0000</pubDate>
<dc:creator>ganymedes1985</dc:creator>
<guid>http://ganymedescostagravas.pt.wordpress.com/2008/09/01/new-edit-terrain-feature-rc_1_21_0/</guid>
<description><![CDATA[Since I&#8217;ve recently become a landowner, I had to dig up some terraforming &#8220;skills&#8221;]]></description>
<content:encoded><![CDATA[<p>Since I've recently become a landowner, I had to dig up some terraforming "skills" from the time I terraformed some parts of Loves Land <em>(the sim Love owned, now gone)</em>.<br />
It's been a while since I've taken a good look at the Edit Terrain window, but I've been terraforming for some days now on my new plot at Ursa Major <em>(Raul's sim)</em>.</p>
<p>Last Saturday I installed the new SL® Release Candidate 1.21.0 Client, and although I quickly spotted <a title="direct link" href="http://ganymedescostagravas.wordpress.com/2008/08/31/improved-snapshot-functions-in-rc_1_21_0/" target="_blank">the improved features of the Snapshot window</a>, I only spotted that the Edit Terrain window has a small new slide bar last night when I wanted to make the water a bit deeper for the little port area underneath my new house <em>(more on that in the next post)</em>.</p>
<p>Ok, so, you now know there's a new slidebar in the Edit Terrain window in the RC 1.21.0 Client.<br />
But what does it do? Only one single thing: it sets the strenght of your selected terraform action.</p>
<p>In short: you now can speed up things, or do better precision terraforming.</p>
<p>Personally, I only see the benefits of the "low strength" setting you can have now, which might help you do more precision work and minor terrain modifications.<br />
I tried the "high strength" aswell, and I don't really see a difference compared to when you would select an area and then would choose your desired terraform action and pressed the "apply on selection" button, cuz it results in pretty much the same... but this is just my personal opinion.</p>
[caption id="" align="aligncenter" width="500" caption="Click on picture for a better view"]<a href="http://farm4.static.flickr.com/3034/2818434794_97719d05e2.jpg"><img src="http://farm4.static.flickr.com/3034/2818434794_97719d05e2.jpg" alt="Click on picture for a better view" width="500" height="338" /></a>[/caption]
<p>All in all: it's a handy new feature!<br />
<em>(but I think that -perhaps- a slidebar where it went from "low strength" to "default strenght" would have made more sense)</em></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Improved Snapshot features in RC 1.21.0]]></title>
<link>http://ganymedescostagravas.wordpress.com/?p=310</link>
<pubDate>Sun, 31 Aug 2008 07:24:46 +0000</pubDate>
<dc:creator>ganymedes1985</dc:creator>
<guid>http://ganymedescostagravas.pt.wordpress.com/2008/08/31/improved-snapshot-functions-in-rc_1_21_0/</guid>
<description><![CDATA[Last night, after installing the RC 1.21.0 viewer, I noticed something had been changed in the snaps]]></description>
<content:encoded><![CDATA[<p>L<span>ast night, after installing the RC 1.21.0 viewer, I noticed something had been changed in the snapshot window.</span></p>
<p>It doesn't look really different, but there's 2 new features, features I'm sure people will be <strong>very</strong> happy about!</p>
<p>First, the "save" button now has a tiny arrow that'll open a small drop-down menu.</p>
<p>Basically, it still saves as "Snapshot_###" when you simply press the button. This still opens up that window where you can enter a new name for your picture. But here's where the new feature gets in. Before, all pictures you took and saved would be saved under the name you saved your 1st picture, right? Well, now, the drop-down offers a "save as" function, where you will have the chance to save pictures under a different name!<br />
This is handy if <em>(for example)</em> you're doing a photoshoot of several people, and you want to save the pics of person A under 1 name, and the pics of person B under an other name!</p>
<p>I'm a fan so far!</p>
<p>The 2nd new feature I'm sure will please many people, and is all to do with having the choice of file format.<br />
Second Life<span>® snapshots have always been BMP files, which sometimes could give pics of over 10 or 15 MB in size <em>(and if you're a photography freak like me who takes 20 pics of something in one angle, and 20 more of that same thing in an other angle, your hard drive will get stuffed with SL</em></span><span>® <em>snapshots fast!)</em></span><span>.<br />
But, ladies and gentlemen, the snapshot window offers the brandspanking new feature</span><span> of saving your pics not only in BMP, but also JPEG <strong>and</strong> <em>(photographers will love this)</em> PNG!!!</span></p>
[caption id="" align="aligncenter" width="514" caption="click on picture for a better view"]<a href="http://farm4.static.flickr.com/3197/2813508910_9b09d93017_o.png"><img src="http://farm4.static.flickr.com/3197/2813508910_9b09d93017_o.png" alt="" width="514" height="422" /></a>[/caption]
<p><em>*applauds whoever worked on this*</em></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Peng's links for Monday, 18 August]]></title>
<link>http://nancib.wordpress.com/?p=645</link>
<pubDate>Mon, 18 Aug 2008 15:06:47 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/08/18/pengs-links-for-monday-18-august/</guid>
<description><![CDATA[
Markus Thielmann: Adobe updates Flash 10 to RC. Flash 10 is a little closer to release, although it]]></description>
<content:encoded><![CDATA[<ul>
<li><strong>Markus Thielmann: <a href="http://markusthielmann.com/blog/adobe_updates_flash_10_rc">Adobe updates Flash 10 to RC</a>.</strong> Flash 10 is a little closer to release, although it seems some new bugs were introduced for x64 users. Markus looks at not only the update but also gives info for possibly dealing with issues in the RC.</li>
<li><strong>Jonathan Carter: <a href="http://jonathancarter.co.za/not-blogging-enough">Not blogging enough?</a></strong> No, it's not a question of where either Nanci nor our buddy <a href="http://susannah-clary.livejournal.com/">Sus</a> has been lately. Jonathan posts a small collection of links, but within the post is a response to Mark Shuttleworth's challenge to <a href="http://www.downloadsquad.com/2008/07/23/ubuntu-founder-mark-shuttleworth-we-can-surpass-apple-in-two-ye/">make Ubuntu prettier than OSX</a>. (I meant to blog the challenge to Ubuntu devs but I see that I didn't. My bad.)</li>
<li><strong>David Futcher: <a href="http://bobbo.me.uk/?p=174">Announcing Freespeech: Simple Cross-Platform Text To Speech</a>.</strong> Some may consider text-to-speech just a toy, but there are a lot of people for whom it's a must have. And this is truly cross-platform, working on not just on Linux but also Windows and Mac.</li>
<li><strong>Douglass Clem: <a href="http://crashsystems.net/2008/08/comcast-wont-support-linux/">Comcast Gives Cold-Shoulder To Non-Profit School Running Linux</a>.</strong> I was checking out this week's issue of the <a href="https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue104">Ubuntu Weekly Newsletter</a> when I found this story about a Florida school that had to deal with the joy of getting Comcast support for their Linux system. The boys and girls at Comcast really need to support Linux, especially since they already support OSX and Unix, and both Linux and OSX share a basis in Unix. I trust that Comcast tech support guy got enough detention to help him realize that they should support Linux, too.</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Peng's links for Wednesday, 13 August]]></title>
<link>http://nancib.wordpress.com/?p=619</link>
<pubDate>Wed, 13 Aug 2008 16:23:07 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.pt.wordpress.com/2008/08/13/pengs-links-for-wednesday-13-august/</guid>
<description><![CDATA[Sorry about not posting yesterday. I did have links to post, but there were just too many RL details]]></description>
<content:encoded><![CDATA[<p>Sorry about not posting yesterday. I did have links to post, but there were just too many RL details on my call sheet to be able to post.</p>
<ul>
<li><strong>Tiago Faria: <a href="http://blog.goukihq.org/2008/08/11/ubuntuweblogs/">UbuntuWeblogs</a>.</strong> Tiago's added new sources to Planet Ubuntu Users (PUU), but he's also looking for authors who write about Ubuntu or any of it's derivatives to add to the Planet. (<em>Full Disclosure:</em> My Ubuntu-related posts are syndicated on PUU.)</li>
<li><strong>Derek Buranen: <a href="http://buranen.info/?p=246">Flash 10 RC: at least it doesn't crash?</a></strong> Adobe Flash 10 is even closer to getting officially released, and they finally seem to have fixed the fullscreen performance issues. I'm not entirely sure about that yet since I haven't had a chance to grab the RC yet, but if someone can verify that for me I'd love to get your comment for others to see.</li>
<li><strong>Aaron Toponce: <a href="http://feeds.feedburner.com/~r/pthree/~3/362554186/">Dear Sprint</a>.</strong> After reading Aaron's open letter I'm really glad I have a cell phone with AT&#38;T rather than Sprint.</li>
<li><strong>Fabrizio Balliano: <a href="http://fabrizioballiano.net/2008/08/12/beautiful-designs-for-ubuntu-810-intrepid-ibex/">5 + 1 beautiful designs for Ubuntu 8.10 "Intrepid Ibex"</a>.</strong> It looks like Ubuntu Intrepid is going to have some great new themes we can select from. I'm loving Personification and Wall-light. I've actually seen someone use that wallpaper on the <a href="http://ubuntuforums.org/showthread.php?t=875964">August 2008 Desktop Screenshot Thread</a> over on the Ubuntu Forums and I think I may have to add it to my wallpaper rotation once I get it.</li>
<li><strong>Frank Taylor/Google Earth Blog: <a href="http://feeds.feedburner.com/~r/GoogleEarthBlog/~3/362875265/3d_driving_directions_and_driving_s.html">3D Driving Directions and Driving Simulator</a>.</strong> If you're running Windows you can now use Google Earth to get not only 3D driving directions but also a view with a 3D car. Linux and OSX compatible code for this is in the works and should hopefully be here soon. <em>-ish.</em> ;)</li>
<li><strong>Aaron Toponce: <a href="http://feeds.feedburner.com/~r/pthree/~3/363049851/">Using GnuPGv2</a>.</strong> Gnu Privacy Guard has been updated and it's not only in the Ubuntu repos, Aaron has instructions for making it the default GPG tool for all the apps that may be on your computer. Info on what changed can be read in the <a href="http://lists.gnupg.org/pipermail/gnupg-announce/2006q4/000239.html">release announcement</a>.</li>
<li><strong>LinuxDevices.com: <a href="http://www.linuxdevices.com/news/NS8355553945.html?kc=rss">Motorola Linux phone ships in U.S. Woot!</a></strong> The Linux Mobile-compliant Moto U9 can now be purchased in the States! Now to find a cell phone company that has it in the greater Boston area.</li>
<li><strong>Kevin DuBois: <a href="http://kdubois.net/?p=145">Freewins Hardy Package for Compiz!</a></strong> Ok, with the ability to rotate your windows on any axis this is 100% eye candy. And I wish the hell I could use it on my Linux box, but I tried and the screen just sat there like a log's bump. :(</li>
<li><strong>Daniel Holbach: <a href="http://daniel.holba.ch/blog/?p=167">Global Bug Jam - Retrospective</a>.</strong> People in twelve nations and over 20 locations processed 834 bugs in <a href="http://nancib.wordpress.com/2008/08/08/ubuntu-global-bug-jam/">Saturday's Global Bug Jam</a>. It may be under the goal of a thousand bugs, but it's still a lot of bugs. Daniel also has links to reports from some of the participating groups. And I promise next time they have something like this I'll try to blog it much sooner so more people have a chance to get it on their schedules.</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[KDE 4.1 RC1]]></title>
<link>http://staplehead.wordpress.com/?p=309</link>
<pubDate>Tue, 15 Jul 2008 15:31:33 +0000</pubDate>
<dc:creator>Un Mundo Libre</dc:creator>
<guid>http://unmundolibre.es/2008/07/15/kde-41-rc1/</guid>
<description><![CDATA[En apenas dos semanas se lanza oficialmente la versión 4.1 de KDE y hasta entonces nos podemos ir d]]></description>
<content:encoded><![CDATA[<p>En apenas dos semanas se lanza oficialmente la versión 4.1 de KDE y hasta entonces nos podemos ir deleitando con una <a href="http://kde.org/announcements/announce-4.1-rc1.php">Release Candidate</a> recién salida del horno. Esta versión servirá como campo de pruebas para la versión definitiva, al tiempo que se corrigen fallos de última hora.</p>
<p>Para los usuarios de Kubuntu es posible realizar la actualización siguiendo las instrucciones que aparecen en el <a href="http://www.kubuntu.org/news/kde-4.1rc1">anuncio oficial</a>, pero los procedimientos son muy similares a los que existían para la instalación de las versiones <a href="http://unmundolibre.es/2008/06/05/kde-41-beta-1-en-kubuntu-hardy/">Beta 1</a> y <a href="http://unmundolibre.es/2008/06/25/kde-41-beta-2/">Beta 2</a>.<br />
<ins datetime="00"><br />
Tras leer el anuncio de Kubuntu observo que el paquete <code style="font-size:1.2em;">kdeplasma-addons</code> contiene divertidas novedades. Desgraciadamente, por inexplicables motivos, aún no puedo probarlo, pero espero que un par de días lo descubra, salvo que algún alma caritativa me desvele la intriga.</ins></p>
<p>Por cierto, antes de proceder a la instalación de esta versión, desde KDE avisan a los usuarios de Nvidia que tengan instalado el binario proporcionado por la propia Nvidia que pueden sufrir problemas de rendimiento a la hora de redimensionar y alternar ventanas. A pesar de que Nvidia es conocedora del problema aún no dispone de un controlador que solucione el problemas.</p>
<p>Puedes leer más sobre el anuncio oficial en la <a href="http://kde.org/announcements/announce-4.1-rc1.php">página de KDE</a>.</p>
]]></content:encoded>
</item>

</channel>
</rss>
