User:Catrope/Ridiculous VE commits

2012

 * Fixes for Roan's crazy half-baked commit
 * Roan officially does not owe the team lunch (at this precise moment)
 * Init rangy in case of Toshiba
 * More dirty hacks to deal with Parsoid's behavior re newlines in  s
 * Fix the newline workarounds (for Parsoid newline handling) for headings
 * Using empty pseudo selector and blank image dataURI to battle IE's ridiculous hasLayout bug.
 * Track adjustments in DocumentSynchronizer and apply them to oldRange (roanowestheteamlunch)
 * Work around crazy list rendering bug in Firefox (nestedlists)
 * Handle uneditable nodes in ve.ce.getDomText (handle-uneditable-nodes) (Unicode snowman!)

(TODO populate Aug 2012 - Apr 2013)

2013
(TODO populate rest of 2013)
 * Death and/or destruction (holy-crap) and its followup, The resurrection (bug/47343)
 * Fix for crashing on save (damn-you-ed)
 * Use new options format for toolbar in mw init (damn-you-trevor)
 * Get rid of try..catch by using ve.dm.nodeFactory.lookup. (try-catch-please-go-away)
 * Consistency (really-timo)
 * Fix deactivate (dtetttatttctht)
 * Add missing documentation for category widgets (this-is-why-we-cant-have-nice-things)
 * Break words in the category dialog (word-overflow-wrap-break-break-word)
 * When editing meta items, modify them rather than rebuiding them (dont-need-no-ui-eatin-ma-whitespace)
 * Followup to 39fdb135f88b: not everyone has a Mac, so check e.ctrlKey too (not-everyone-has-a-mac-dude)
 * YOLO
 * Array.prototype.splice polyfill for Opera; Apparently they can't get their basic ECMAScript right. In 2013.

2014
(TODO populate Jan-March 2014) (TODO populate a bunch)
 * 'The great ' + getRandom(classList) + ' rewrite of ' + new Date.getFullYear;
 * actually clear items in clearItems
 * *Actual* death and/or *actual* destruction
 * Inflict a gruesome death on ve.ce.getOffset and reincarnate it
 * Somehow, some idiot, merged some crap code