5/16/14 replace sun.RectangularPushButton with sun.TextPushButton
5/16/14 replace sun.TextPushButtonDeprecated with sun.RectangularPushButton
3/20/14 rename some things to fix confusion with 'BarMagnet' screen
10/29/13 joist#69, convert to different requirejs style for main.js
10/29/13 add sample credits and dev options to main.js
10/4/13 convert to use PhET string.js plugin
9/25/13 move strings file to js/example-sim-strings.js, fix imports
9/25/13 change BarMagnet to use PropertySet
9/23/13 convert to use chipper 'image' plug-in, and scenery-phet.ResetAllButton
9/23/13 added EXAMPLE_SIM namespace to example-sim-config.js and all source files
9/19/13 changes required by merge of chipper 'single-file' branch into master
8/22/13 joist#35, terminology change: tab -> screen
7/24/13 add local copy of new ResetAllButton and associated images
7/11/13 change double quotes (") to single quotes (') throughout
6/19/13 upgrade lodash, jQuery and require
6/7/13 upgrade from lodash-1.0.0-rc3 to lodash-1.2.1, fixes Chrome "source URL declaration is deprecated" warning
6/7/13 replace imagesloaded jquery plugin with PxLoader, integrate SimLauncher
# 0.0.0-1 6/3/13
6/3/13 cleanup example-sim, bring it up to current PhET practices
4/23/13 delete TODO.txt because no one seems to be using it and everything in it is currently irrelevant
4/23/13 delete "Show Performance Monitor" control, joist doesn't support it
4/23/13 specify background color for tab that is passed to Sim
4/23/13 rename ExampleSimScene to ExampleSimView, since it is not a scene
4/23/13 remove some clearly-obsolete cruft from example-sim.css
4/2/13 Switched from phetcommon/inheritance to phet_core/inherit
3/6/13 delete phetcommon type (Dimension2D, Vector2D, Point2D), use dot type (Dimension2 and Vector2)
3/6/13 delete submodules and common/
3/6/13 expect dependent repositories (phetcommon, easel-phet) to be checked out as siblings in the directory hierarchy
2/26/13 use i18n release instead of submodule fork
2/26/13 upgrade contrib to latest versions
2/26/13 migrate images loader to phetcommon
2/26/13 add images and overlay to debug and release html files
2/26/13 integrate jquery.imagesloaded into requirejs config
2/26/13 delete config/image-0.2.1.js, not using
2/26/13 encapsulate imagesloaded in ImagesLoader
2/26/13 add overlay hack to top-level html, to prevent seeing images briefly
2/26/13 initialize view after all images have been loaded
2/26/13 use <img> + imagesloaded + jquery to load images
2/26/13 dump requirejs image plugin, because it doesn't work after applying grunt
2/26/13 update to easeljs-0.6.0
2/26/13 migrate PerformanceMonitor and its dependency (stats.js) to phetcommon from example-sim
2/25/13 clean up .gitignore, don't need to specify stuff inside deploy/
2/25/13 remove <script ..."requirejs"> from example-sim-debug.html, almond has been concat'ed at this point
2/25/13 added comments to package.json using "//" key hack
2/25/13 more detailed/general doc in config.js
2/25/13 cleanup, document and reorder Gruntfile.js
2/25/13 fix specification of jshint globals in Gruntfile.js, to silence "'define' is undefined" complaints
2/25/13 add missing semicolons identified by jshint
2/25/13 revert to composition for implementation of PerformanceMonitor, no need for inheritance
2/25/13 change package.json to specify non-fuzzy versions for dependencies (recommended by SB)
2/25/13 turn off uglify name mangling to make debugging easier
2/25/13 delete "dependencies" entry in package.json, SB says we only need "devDependencies" (the default)
2/25/13 document package.json in README.md, because JSON doesn't support comments
2/16/13 changelog change to test git-aware bash prompt
2/16/13 fix example-sim-debug.html, check in example-sim-release.html (for grunt testing)
2/16/13 reformat grunt.js with 2-space indents
2/16/13 check in almond-0.2.5.js, shim loader for use with grunt
2/16/13 rewrite PerformanceMonitor using inheritance
2/16/13 add config.js path and shim for fastclick.js, remove from .html
2/16/13 rename fastclick.js to fastclick-0.5.6.js, following phet's convention for contrib libs
2/15/13 Added fastclick.js so that buttons will respond immediately on iPad instead of after 300ms
2/13/13 change animation method from tick to step, so as not to be confused with Easel.Ticker.tick
2/13/13 fixed the <script> tag for stats.js, it should not have a data-main attribute
2/13/13 fixed "Show Performance Meter" check box, bad attribute controlPanel.html
2/13/13 renamed "performance meter" to "performance monitor" (how stats.js describes it) throughout
2/13/13 created ExampleSimView as a container for all view-related stuff (scene graph, dom, browser window,...)
2/13/13 encapsulated stats.js meter in PerformanceMeter.js
2/13/13 switch to non-minified stats-r11.js
2/13/13 Made the millisecond counter for the FPS indicator work.  Broke out the animation loop to make this happen.
2/12/13 add missing README files, doc
2/12/13 fix control panel i18n by passing strings to ControlPanel.init
2/12/13 add French strings for control panel
2/12/13 i18n using tpl
2/12/13 "Flip Magnet" -> "Flip Polarity"
2/12/13 "Show Frames per Second" -> "Show Frame Rate"
2/12/13 use <label for> for check box label so that clicking on it has same effect as check box button