VisualEditor/Todo list

Bold text = Today's focus

Surface

 * Selection
 * Placing cursor in appropriate locations (Inez)
 * By cursor keys (home, end, tab, page up, page down)
 * Drawing range
 * Shift + cursor keys
 * Canceling range
 * Shift + cursor keys
 * Canceling range


 * Inserting text
 * Typing (Inez)
 * IME (Inez)


 * Removing text
 * With range
 * With cursor
 * With cursor
 * With cursor
 * With cursor
 * With cursor


 * Toolbar & Inspectors (Rob)
 * Maintain original keyboard shortcuts (Rob)
 * Lists (ordered and unordered)
 * Switch between ordered and unordered (Rob)
 * Indent (Rob)
 * Outdent (Rob)
 * Maintain original keyboard shortcuts (Rob)
 * Lists (ordered and unordered)
 * Switch between ordered and unordered (Rob)
 * Indent (Rob)
 * Outdent (Rob)

Integration

 * Design (Trevor)
 * Help
 * success message
 * Feedback link (Rob)
 * Creating pages doesn't work (Roan)
 * Locking the target namespace so e.g. users cannot move pages into or out of it. (Roan)
 * Page title is carried over to editor even if it's something like "Difference between X and Y" (Roan)
 * Design (Trevor)
 * Help
 * success message
 * Feedback link (Rob)
 * Creating pages doesn't work (Roan)
 * Locking the target namespace so e.g. users cannot move pages into or out of it. (Roan)
 * Page title is carried over to editor even if it's something like "Difference between X and Y" (Roan)
 * success message
 * Feedback link (Rob)
 * Creating pages doesn't work (Roan)
 * Locking the target namespace so e.g. users cannot move pages into or out of it. (Roan)
 * Page title is carried over to editor even if it's something like "Difference between X and Y" (Roan)
 * Feedback link (Rob)
 * Creating pages doesn't work (Roan)
 * Locking the target namespace so e.g. users cannot move pages into or out of it. (Roan)
 * Page title is carried over to editor even if it's something like "Difference between X and Y" (Roan)

Schedule

 * Release week of June 18-22
 * Memorial Day May 28
 * Roan: May 22nd & 23rd traveling, 24th, 25th, 29th working from Europe, 30th traveling, 31st-June 3rd Berlin Hackathon, 4th traveling, 5th back in SF office
 * Christian: May 21st HTML5 dev conf
 * Inez: May 21st HTML5 dev conf
 * Gabriel: May 31st-June 3rd Berlin Hackathon, may be in SF as soon as July 1st
 * James: In SF June 5th

Monday May 7

 * Roan: selectNodes done, now working on TransactionProcessor.replace
 * Trevor: writing tests for structural replacement. Need to improve selectNodes and rebuildNodes tests but can do that on Wednesday when Roan is in RL2 land