11/26/13 add placeholder for 'ratio' feature 11/26/13 use CSS to color-code the 'H3O+/OH- ratio' label 11/26/13 make exponents smaller using CSS in 'Molecule count' view 11/26/13 add 'Molecule count' view 11/26/13 add color-coding to 'H3O+/OH- ratio' label 11/26/13 fix colors, sample using sRBG 11/26/13 adjust colors of atoms 11/26/13 nodes for atoms and molecules 11/26/13 change order of beaker controls 11/25/13 Solutions: make beaker slightly shorter to accommodate control panel below beaker 11/25/13 add beaker controls to 'Solutions' screen 11/25/13 add graph placeholder to 'Custom' screen 11/25/13 revert to using same color for drain cleaner and battery acid, this was intentional 11/25/13 Basics: make 'milk' the initial solute 11/25/13 use smaller default font for title(s) on ExpandCollapseBar 11/25/13 Basics: hide pointer on pH meter when it's not displaying a value 11/25/13 Basics: move water faucet down a bit 11/25/13 move 'Water' label on faucet 11/25/13 remove 'decoration' option from scenery-phet.FaucetNode 11/22/13 Solutions: adjust layout and sizes of match design doc 11/22/13 add 'rightTitle' option to ExpandCollapseBar 11/21/13 Solutions: add expand/collapse bar for graph 11/21/13 add optional 'rightTitle' to ExpandCollapseBar, to support graphs 11/21/13 Solutions: add placeholder (rectangle) for graph, in order to work on general layout 11/21/13 Solutions: expand/collapse bar for pH meter 11/21/13 implement pH meter for 'Solutions' screen 11/21/13 set up model and view for 'Solutions' screen 11/21/13 make 'Neutral' label optional on PHScaleNode, since it's only labeled in 'Basics' sim 11/21/13 change request: 'spit' color should be closer to 'water', try RGB=200,230,230 11/21/13 change request: use a more saturated blue for 'drain cleaner', to distinguish it from water, try RGB=92,111,255 11/21/13 change request: make 'milk' more 'off white', try RGB=250,250,250 11/21/13 change request: bold font for 'Acidic', 'Basic', 'pH' and '7 (Neutral)' 11/21/13 change request: increase y-margin on pH value display 11/20/13 use a darker gray for pH meter wire, since it overlaps the gray faucet so frequently 11/20/13 prevent total volume from exceeding max 11/20/13 tweak all 'diluted' solute colors 11/20/13 change 'Drain Cleaner' color to toilet-bowl-cleaner blue 11/19/13 fix 'reset all' for 'Basics' screen 11/19/13 use same color as beers-law-lab for water 11/19/13 switch to a color range for solutes 11/19/13 make 'color' static for solvent and solute, it's dynamic only for solution 11/19/13 add bulky background to pH value display in 'Basics' 11/19/13 factor out PHValueNode, to be reused in all pH meters 11/19/13 move pH indicator (arrow) to BasicPHMeterNode, since the indicator is different in all 3 meters 11/19/13 when changing solute, drop solution volume to zero 11/18/13 add separator in beaker control panel 11/18/13 extract PHScaleNode, to be used in both 'Basics' and 'Solutions' pH meters 11/18/13 prepare 'pH scale' portion of Basics pH meter for reuse in 'Solutions' screen 11/18/13 adjust drag bounds of dropper 11/18/13 light gray background for control panel 11/18/13 add 'Molecule count' and 'ratio' check boxes (no view components yet) 11/18/13 add options to various model elements, simplify usage of constructors, fix 'Reset All' 11/18/13 use opaque colors for solutes, so that color of solution matches dropper when solution is 100% solute 11/18/13 optionally show pH value of solute on dropper ('pH 11.00') 11/18/13 pH meter for 'Custom' screen 11/18/13 rename PHMeterNode to BasicsPHMeterNode, since each screen has a different meter 11/18/13 start fleshing out model and view for 'Custom' screen 11/18/13 move model constants to PHScaleConstants 11/15/13 add solvent color behind solution color in beaker, make solvent (water) color opaque 11/14/13 move PHMeterNode to basics.view package, since it's specific to 'Basics' screen 11/13/13 revert screen background to 'white' to demonstrate problems with this color 11/13/13 tweak initial position of water faucet 11/13/13 move initial location of pH probe to be more similar to design doc 11/13/13 adjust control point for connection of wire to pH meter body 11/13/13 **** 'pH Scale: Basics' feature complete **** 11/13/13 tweak layout 11/13/13 fix arrow shape for volume indicator 11/13/13 remove vestigial pH indicator showing up in upper-left corner of screen 11/13/13 use same font and arrow size for volume and pH indicators 11/13/13 tweak font sizes to make things look more balanced 11/13/13 attach wire to correct location on pH meter 11/13/13 fix indicator on pH meter 11/13/13 cleanup and delete unused stuff in pH meter 11/13/13 first stab at pH meter for 'Basics' (incomplete) 11/13/13 capitalize all strings, as shown in design doc 11/13/13 create 'Basics' screen, move stuff to there 11/13/13 adjust layout to match mockups of 'Basics' screen 11/13/13 label the solvent faucet with 'water' 11/13/13 use dot.Util.toFixedNumber where appropriate, see dot#10 11/12/13 when changing solutes, set full volume to solute, zero solvent (this is potentially problematic) 11/12/13 change background to 'rgb(245,245,245)' because milk doesn't show up on 'white' 11/12/13 fix NaN error when fully draining beaker 11/12/13 replace Beaker.getLeft and getRight with properties 11/12/13 use Util.toFixed throughout 11/12/13 add volume indicator 11/12/13 show pH value in combo box items 11/12/13 temporary pH meter (concentration meter) 11/12/13 fix computation of pH, fix assertions 11/12/13 revert dropper fluid change, we need to use opaque colors 11/12/13 make dropper fluid stop at the top of the solution in the beaker 11/12/13 fix algorithm for draining solution 11/12/13 fix 'Reset All' 11/12/13 add fluid animation to model 11/12/13 add dropper fluid to view 11/12/13 solute combo box 11/12/13 make Dropper the owner of the 'solute' property 11/12/13 add dropper to view 11/12/13 add faucets to view 11/12/13 remove PropertySet from model, more trouble than it was worth 11/12/13 add beaker to view 11/12/13 common.model types 11/8/13 move log10 to dot.Util 11/8/13 Solute, Solvent, Solution model elements 11/6/13 set up basic framework for 'Solutions' and 'Custom' screens 11/6/13 created repo