# 0.00.14 (36704) Nov 16, 2009 11/16/09 adjust stacked images when their size changes, so that their bottom edges remain vertically aligned 11/16/09 fix: prevent sandwich leftovers from being placed outside bottom of box when sandwich image is large 11/16/09 fix: radio buttons for selecting reaction have white background on Windows 11/16/09 Sandwich Formula -> Sandwich Equation 11/16/09 tweak font sizes # 0.00.13 (36648) Nov 13, 2009 11/13/09 show coefficients with value=1 11/12/09 add skeleton for game module # 0.00.12 (36529) Nov 10, 2009 11/10/09 add Reset All buttons to all modules 11/10/09 add flag to show/hide coefficients with value=1 11/10/09 add flag to show/hide coefficient borders 11/10/09 formula -> equation in code 11/10/09 make "products" label always visible, even when there are no products # 0.00.11 (36521) Nov 10, 2009 11/10/09 random layout of molecules with no overlap, misc change requests 11/10/09 do all image removal before adding images, to free up space in grid 11/10/09 add pointer tip to bracket node 11/10/09 start with "products" and "leftovers" labels vertically aligned, OK to lose alignment if images are dynamic 11/10/09 fix layout issues with "products" label in sandwich shop, add min bracket width to make single-product case look better 11/10/09 show "reactants" and "products" bracketed labels below Before and After boxes 11/10/09 remove border around coefficients in RealReactionFormulaNode 11/10/09 move GridLinesNode to piccolo-phet 11/10/09 make grid layout look less regular by randomly choosing a location within each cell 11/10/09 add GridLinesNode, for visualizing grid during debugging 11/10/09 first pass at grid strategy for image layout (looks a little too regular) 11/9/09 make all images children of box node, so that different product/reactant image types are interleaved instead of segregated in layers 11/9/09 consolidate common offsets in layout code 11/9/09 centralize image scaling factors in RPALConstants 11/6/09 use RandomBoxLayoutStrategy in Real Reaction module (images still overlap) 11/6/09 remove positioning of imageParentNodes from AbstractBeforeNode and AbstractAfterNode, shift responsibility to image layout strategies 11/6/09 first attempt at RandomBoxLayoutStrategy, has problems, see TODO list 11/6/09 used Strategy pattern for layout of images in Before and After boxes, implement "stacked" layout strategy 11/5/09 delete edu.colorado.phet.reactantsproductsandleftovers.view.CountNode, unused 11/5/09 javadoc existing code 11/5/09 delete edu.colorado.phet.reactantsproductsandleftovers.controls.IntegerSliderNode, unused (chose spinners instead of sliders) 11/5/09 delete edu.colorado.phet.reactantsproductsandleftovers.controls.IntegerTextFieldNode, unused # 0.00.10 (36379) Nov 5, 2009 11/5/09 first version with "Real Reactions" tab 11/5/09 make Real Reactions formula look like design doc 11/5/09 show optional names below images in quantity controls and displays 11/5/09 make specialized Before/After boxes nested classes of their respective canvases 11/5/09 improve alignment of controls below Before/After boxes, center each control in its "cell" 11/5/09 simplify and document layout of Real Reaction canvas 11/5/09 simplify and document layout of Sandwich Shop canvas 11/5/09 adjust centering of play area contents 11/5/09 make Before and After boxes wider (400 -> 450) 11/5/09 make histogram bars wider (15 -> 18) 11/4/09 wire up Before and After displays for "Real Reactions" module 11/4/09 wire up radio buttons and a temporary formula in "Real Reactions" module 11/4/09 reaction models for "Real Reactions" module 11/4/09 fix leftovers histogram 11/4/09 use immutable arrays for reactants and products in chemical reaction 11/4/09 extract base classes for Before and After displays 11/4/09 add cleanup methods to anything that listens to model 11/4/09 completed generalization of After box 11/4/09 cleanup SubstanceNode when removed from scenegraph to prevent memory leak 11/4/09 make QuantityDisplayNode listen to model 11/4/09 add Sandwich model element, the only substance that has a dynamic image 11/4/09 make Substance notify when its image has changed, SubstanceNode listens for changes and updates view 11/4/09 replace Substance.getNode with Substance.getImage 11/4/09 require that a reaction have at least 2 reactants and 1 product 11/3/09 fix layout of controls and images in SandwichShopBeforeNode 11/3/09 chose to use spinners instead of sliders for reactant quantity controls (Kelly, 10/28) 11/3/09 generalize Before box in Sandwich Shop 11/3/09 simplify SandwichNode constructor 10/29/09 quick-and-dirty conversion of the rest of Sandwich Shop to new model, additional generalization required 10/28/09 sync new and old model until fully converted to new model 10/28/09 generalize implementation of sandwich formula node, use new model 10/28/09 generalized model of chemical reaction 10/28/09 add symbols to RPALSymbols 10/28/09 fix positioning of sandwich image on rhs of formula 10/28/09 use darker fill color for histogram bars # 0.00.09 (35970) Oct 21, 2009 10/21/09 same as version 0.00.08, but replace sliders with spinners # 0.00.08 (35968) Oct 21, 2009 10/21/09 dev version with change requests 10/21/09 switch between spinners or sliders for quantity controls 10/21/09 3D-looking slider knob from Noah P. 10/21/09 hide product histogram under After box when formula is not a reaction 10/21/09 move quantity slider knob to right of track 10/21/09 default all sandwich coefficients to zero 10/21/09 add "leftovers" label under After box 10/21/09 move products display to left 10/21/09 show "no reaction" on rhs when formula does not result in a reaction 10/21/09 add SandwichFormula.isReaction 10/21/09 delete LeftoversDisplayNode, no longer needed 10/21/09 increase meat image size to 203x100 so that it sticks out of bread 10/21/09 increase vertical spacing between sandwich parts to 7 # 0.00.07 (35929) Oct 19, 2009 10/19/09 more than 2 reactants or at least 1 reactant with coefficient >= 2 is required to create a product # 0.00.06 (35924) Oct 19, 2009 10/19/09 make vertical stacks of items in Sandwich Shop, instead of random placement 10/19/09 control for selecting "real reaction" type # 0.00.05 (35877) Oct 14, 2009 10/14/09 increase cheese image to 245x120 so that it's visible between slices of bread 10/14/09 algorithm to create a convincing-looking sandwich image based on formula 10/13/09 scale and import the molecule images that Kelly provided # 0.00.04 (35823) Oct 13, 2009 10/13/09 demo sliders/historgrams below Before & After boxes 10/13/09 support for up/down arrows in reactant quantity text fields 10/13/09 bar + value display for products and leftovers 10/13/09 proper handling of out-of-range values in spinners and text fields 10/13/09 textfield + custom slider for setting reactant quantities # 0.00.03 (35778) Oct 13, 2009 10/13/09 #1824, workaround for problem with spinners in play area # 0.00.02 (35744) Oct 12, 2009 10/12/09 dev version for discussion 10/12/09 finished brute-force implementation of "Sandwich Shop" without sliders 10/12/09 add "After box" with developer display for leftovers 10/12/09 add "Before" box # 0.00.01 (35653) Oct 9, 2009 10/9/09 crude version of Sandwich Shop for discussion 10/9/09 add test controls and display to verify model 10/9/09 Sandwich formula view 10/9/09 Sandwich Shop model 10/9/09 project development started, set up skeleton in SVN