Began the migration to the new API. Removed locks from the public control APIs; they won't be needed anymore.
Migrated window.go and sysdata.go to the new API. Controls will need to be migrated as well.
Implemented the new events in the portable code.
Documented the new Window.Closing behavior.
Migrated sysdata_windows.go to the new API. Also more TODOs.
Migrated controlsize_windows.go and stdwndclass_windows.go to the new API.
Added rewrite of most of the dialog system for the new API. The Windows API is, however, getting in the way...
Migrated init.go to the new API. This should probably be renamed now.
Migrated uitask_windows.go to the new API.
Migrated the keyboard test to the new API.
Converted most of the rest of the test program to the new API.
Converted most of the rest of the test program. Now I just need to figure out what I'm going to do about dialog modality... ugh.
Adjusted window.go to make safe functions actually safe.
Decided to make dialogs code-modal; will figure out how to get the behavior I want on Mac OS X - http://stackoverflow.com/questions/24468620/how-do-i-create-a-nested-run-loop-after-nsalert-beginsheetmodalforwindow-tha - Now to see if Windows works...
Fixed the build. New API works on Windows! Also removed TODO on dialogs in Windows since I can't reproduce the weird behavior anymore; I guess the new code fixes it.
Migrated the GTK+ backend to the new API.
More TODOs.
Migrated the Mac OS X delegate code to the new API.
Migrated sysdata_darwin.go and uitask_darwin.go to the new API. Now to just wait for the answer to my Stack Overflow question so I can migrate dialog_darwin.go...
Removed stable.md (it is no longer relevant) and moved redoproposal.md to olddocs/ since it's now being implemented.