All,
As before, an update for the past two weeks' work on the VisualEditor project, as we get close to deployment:
2012-11-26 (MW 1.21wmf5)https://www.mediawiki.org/wiki/VisualEditor/status#2012-11-26_.28MW_1.21wmf5.29
The VisualEditor was updated as part of the wider MediaWiki 1.21wmf5 branch deployment https://www.mediawiki.org/wiki/MediaWiki_1.21/wmf5 on Monday 26 November.
In two weeks since 1.21wmf4, the team have spent their time mostly working on finalising the code and preparing for its deployment in December as a test for users.
A lot of work went into the 'Data Model' component that converts between the information that Parsoid https://www.mediawiki.org/wiki/Parsoid gives us and a structure that the code can edit. This now supports HTML entities (so "ô", "ô", and "ô" do not get switched when users don't expect it - 42118 https://bugzilla.wikimedia.org/show_bug.cgi?id=42118), HTML comments (so they don't get accidentally removed - 42124https://bugzilla.wikimedia.org/show_bug.cgi?id=42124; viewing and editing them is not yet supported), better handling for content that we don't yet recognise (42119https://bugzilla.wikimedia.org/show_bug.cgi?id=42119), fixing a bug with our integration with Parsoid (42121https://bugzilla.wikimedia.org/show_bug.cgi?id=42121), and supporting in production the "Change Markers" code that was worked on last iteration (41947 https://bugzilla.wikimedia.org/show_bug.cgi?id=41947 ).
In the integration work, we removed the "Feedback" link as this would not work well with the code being deployed to multiple wikis (41722https://bugzilla.wikimedia.org/show_bug.cgi?id=41722) and unfortunately had to add Internet Explorer temporarily to the "blacklist" of browsers that the VisualEditor will not support for December, due to a number of critical issues that the team does not have time to fix (42335 https://bugzilla.wikimedia.org/show_bug.cgi?id=42335) - post-December, the team will work to find a way around the various bugs and inconsistencies in Internet Explorer.
We fixed bugs on handling "alien nodes" (items of content that we don't have a specific handler for yet, like templates), such as the floated alien-covering "phantoms" for selection purposes appearing wrongly in Firefox (42177 https://bugzilla.wikimedia.org/show_bug.cgi?id=42177) and them not appearing at all for items that floated due to a class in Chrome 42134 https://bugzilla.wikimedia.org/show_bug.cgi?id=42134). There was also some nasty bugs that we fixed, including when editing around inline (mid-paragraph) alien nodes (42212https://bugzilla.wikimedia.org/show_bug.cgi?id=42212) and the data model and the display getting out of sync sometimes when cutting-and-pasting (42219https://bugzilla.wikimedia.org/show_bug.cgi?id=42219 ).
Finally, a great deal of work was done to overhaul the link inspector's code and quash a large number of minor bugs with it, such as wrongly replacing links's spaces with underscores (42140https://bugzilla.wikimedia.org/show_bug.cgi?id=42140 ).
A complete list of individual code commits is available in the 1.21/wmf5 changelog https://www.mediawiki.org/wiki/MediaWiki_1.21/wmf5#VisualEditor, and all Bugzilla bugs closed in this period on Bugzilla's listhttps://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=VE-deploy-2012-11-26&product=VisualEditor&list_id=146843 .
An update for the Parsoid is available on its status pagehttps://www.mediawiki.org/wiki/Parsoid/status .
Hope this helps.
J.