# 0.0.0-10 7/30/13 7/30/13 randomize the location of particles whenever the solute is changed, #4 7/30/13 optimize performance of PrecipitateNode by creating one set of particles whose color and visibility is changed to match solute and precipitate amount, #4 7/30/13 convert particle size and number of particles-per-mole from properties of Solute to constants in PrecipitateNode, in preparation for performance optimization, #4 7/30/13 clean up PrecipitateNode, in preparation for performance optimization, #4 7/30/13 remove dependency of PrecipitateParticleNode on Solute, in preparation for performance optimization, #4 7/30/13 change Solute.particleSize to Solute.particleLength, since particles are square 7/30/13 make particleColor an option for Solute, not a constructor param 7/30/13 improve performance of concentration display by drawing arrow once and changing its y position, #4 7/30/13 improve performance of drawing solution by making more efficient use of shapes, #4 7/29/13 add google-analytics.js to html and package.json 7/29/13 add meta tags that are in chipper.sim.html 7/29/13 use English string as default 7/29/13 pull change to scenery.SVGLayer that fixes beers-law-lab#20 # 0.0.0-9 7/26/13 7/26/13 fix up package.json to work with build.sh changes (chipper#12) # 0.0.0-8 7/25/13 7/25/13 add a bit of space between left-edge of play area and the "Solute Amount" slider 7/25/13 increase width of play area so that concentration value doesn't fall off right edge when "Show values" is checked # 0.0.0-7 7/23/13 7/23/13 fix range of Volume slider (bug introduced when making an unnecessary change to address a REVIEW comment) # 0.0.0-6 7/22/13 7/22/13 create local ResetAllButton that uses images provided by SST 7/19/13 fix behavior for 'dev' query param 7/19/13 address REVIEW comments 7/19/13 delete placeholder icon for MolarityTab, fixed by joist#15 7/17/13 replace MFont with PhetFont 7/11/13 remove jquery shim from config.js 7/11/13 make MSymbols return an object literal 7/11/13 change double quotes (") to single quotes (') throughout 6/27/13 update copyright 6/24/13 add credits 6/21/13 center Reset All button under concentration display, account for i18n of combo box 6/21/13 increase the height of items in the Solute combo box, to improve tablet usability 6/21/13 reformat code 6/21/13 provide prototype properties via inherit() instead of attaching to Type.prototype # 0.0.0-5 6/21/13 6/21/13 delete unused mvt 6/21/13 adjust layout so that play area content is vertically centered 6/21/13 switch to SVG renderer to improve text quality (molarity#1) 6/21/13 fix max value on ConcentrationDisplay 6/21/13 limit scale to 1 in ConcentrationDisplay, to prevent negative rectangle height 6/20/13 add multi-line text to sliders and concentration display 6/19/13 expand height of touch area for slider thumbs 6/19/13 upgrade from require 2.1.4 to 2.1.6 6/19/13 upgrade from jquery 1.9.1 to 2.0.2 6/19/13 upgrade from lodash 1.2.1 to 1.3.1 6/18/13 add 'allowTouchSnag: true' to drag handlers for slider thumbs # 0.0.0-4 6/11/13 6/7/13 migrate FillHighlighter to scenery-phet from molarity and beers-law-lab 6/7/13 change order of args to dot.Util.linear 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 6/5/13 remove redundant first arg from FillHighlighter constructor, node can be obtained via event.currentTarget 6/5/13 use PropertySet.multilink in BeakerLabelNode 6/4/13 integrate scenery.ButtonListener with molarity.CheckBox 6/4/13 convert to PropertySetB and DerivedProperty 6/4/13 fix "Molarity" tab name 6/3/13 delete backbone from lib/, delete FORT from config.js 6/3/13 delete css for scrollbars that was addressed in joist#6 6/3/13 use Property.link/unlink instead of addObserver/removeObserver 6/3/13 use Property.value instead of set() and get() 6/3/13 ditch fort, convert back to Property 5/31/13 migrate toFixed to dot.Util 5/31/13 migrate ChemUtils to nitroglycerin.ChemUtils 5/31/13 migrate ColorUtils.interpolateRGBA to scenery.Color 5/31/13 migrate StringUtils to phetcommon.util # 0.0.0-3 5/31/13 5/31/13 publish dev version with sliders on the left # 0.0.0-2 5/31/13 5/31/13 publish dev version with sliders on the right 5/30/13 ditch getCompleteBounds calls, after scenery reverted to bounds===completeBounds 5/30/13 varargs implementation of StringUtil.format 5/30/13 replace ColorRange with minColor and maxColor properties for Solute 5/30/13 make beaker label transparent 5/30/13 provide a predictable implementation of toFixed, so that model computations are accurate to the desired number of decimal places 5/30/13 make slider thumbs a bit taller, to improve usability on tablets 5/30/13 try the sliders on the right and the concentration read-out on the left 5/29/13 localize tick labels on beaker 5/29/13 fix water formula 5/29/13 use Fort.model instead of Fort.property (second phase) 5/29/13 use Fort.property instead of phetcommon.Property (first phase) 5/29/13 replace DebugOriginNode with scenery.Circle 5/29/13 use new scenery features (getChildrenCount, getChildAt) to manage precipitate particles 5/29/13 fix layout problem with min/max values in concentration display 5/28/13 enable bounds debugging for range labels # 0.0.0-1 5/28/13 5/28/13 ***** FEATURE COMPLETE ***** 5/28/13 fix lint errors 5/28/13 show no decimal places for "0" range value 5/28/13 align concentration display with bottom of beaker 5/28/13 use getCompleteBounds to position sliders, since their values may initially be invisible 5/28/13 update value positions only when type are visible, or scenery barfs 5/28/13 fix bug in saturation indicator 5/28/13 fix layout problem with slider range values 5/28/13 "Solution Volume" slider, with some text layout problems 5/28/13 "Solute Amount" slider, with some text layout problems 5/28/13 replace LinearFunction with dot.Util.linear 5/28/13 add concentration display (has title layout problem) 5/28/13 workaround for layout of invisible SaturatedIndicator, due to change in semantics of scenery bounds 5/24/13 fix lint errors 5/24/13 first attempt at precipitate view, ridiculously slow for some reason 5/24/13 add "Saturated!" indicator 5/24/13 add Solute combo box 5/24/13 port SolutionNode without constructive area geometry 5/24/13 add "Show Values" check box 5/24/13 wrote my own CheckBox, because sun.CheckBox isn't usable with Property and is embedded in a control panel 5/24/13 completed port of beaker view 5/24/13 add visual cue for inside-bottom of beaker 5/24/13 add label to beaker 5/24/13 use rgb values for solute colors 5/24/13 partial port of beaker view 5/24/13 model ported from Java to JS 5/24/13 set up skeleton for Molarity sim 5/24/13 create molarity repo in GitHub