# 0.00.86 (55030) Aug 10, 2011 Removed ethanol kit # 0.00.85 (55028) Aug 10, 2011 Improved graphics for faucets # 0.00.84 (55011) Aug 10, 2011 Micro tab: Use the same scale factor for ParticleCountTable Water tab: Wired up checkbox for "show water charges" Water tab: Added a checkbox for "show water charges", not wired up yet Water tab: Added play/pause buttons # 0.00.83 (54884) Aug 5, 2011 Micro tab: Fixed: Particles bounce on the surface of the water sometimes Micro tab: Added random motion component to particles flowing to the drain Micro tab: Fixed: Partially submerged particles only move one direction and get stuck Micro tab: Fixed: The sugar particles can get stuck after you remove the max amount of solution from the drain Micro tab: Fixed: The ions and molecules can fly out of the solution when you add solute # 0.00.82 (54873) Aug 4, 2011 Micro tab: Prevent dissolving from crystals during evaporation Micro tab: Removed the "dash mark" near the play button # 0.00.81 (54857) Aug 4, 2011 Micro tab: Fixed: Particles get stuck in the corners of the beaker # 0.00.80 (54855) Aug 4, 2011 Micro tab: If a crystal dissolves down to 1 particle, then convert the 1-particle crystal to dissolved solute Micro tab: Require two particles for forming a crystal instead of one # 0.00.79 (54852) Aug 3, 2011 Micro tab: Made NO3- concentration bar blue because it represents a negative ion Micro tab: Fixed exponent for the water/solution volume readout and show no water as 0L Micro tab: Combined the "remove solute 1" and "remove solute 2" buttons into one "remove solutes" button # 0.00.78 (54820) Aug 3, 2011 Micro tab: Dissolve particles from the edges instead of the center of the crystal Micro tab: Maintain constituent ratio according to chemical formula during dissolve # 0.00.77 (54806) Aug 3, 2011 Water tab: added more proguard keep statements Water tab: Fixed: Sucrose 3D stick view is broken and there are many exceptions # 0.00.76 (54799) Aug 3, 2011 Water tab: Fixed: Sucrose 3D view no longer appears # 0.00.75 (54796) Aug 3, 2011 Micro tab: Sometimes create new crystals instead of only growing one large crystal Micro tab: Fixed: Ethanol concentration should only count ethanol in solution, not ethanol in the air Micro tab: Improved speed at which particles move to the drain faucet Fixed: Exception on startup "multiple clocks are running" Micro tab: Fixed: "Remove sucrose" button doesn't remove sucrose crystals # 0.00.74 (54730) Aug 1, 2011 Micro tab: Allow solutes to flow out as long as water is flowing out, moving the target drain point down below the center as the fluid drains Micro tab: Disabled drain debug rectangles Micro tab: Fixed draining rate and scheduling for all solute types Micro tab: Added draining for other particle types Micro tab: Generalized code for flowing toward the drain at constant concentration for reuse by other solutes Micro tab: Added FlowOutOfDrainStrategy for particles flowing out of the drain faucet Micro tab: Added FlowToDrainStrategy for moving particles to the drain at a constant rate Micro tab: Added crystal update strategies to newly formed crystals Micro tab: Initial progress towards strategy pattern for motion # 0.00.73 (54684) Jul 31, 2011 Micro tab: Made sodium ion particles flow toward drain faucet at an even rate Micro tab: Made it so that components flow out through the drain faucet Micro tab: Fixed: Sometimes when water too low, drawing errors occur, like NaN or Infinity Micro tab: Water flows toward the drain Micro tab: Fixed: Particles sometimes bounce out of the water when water level is low Micro tab: Fixed: Ensure NaCl, NaNO3 and CaCl2 are created with correct ratios of atoms Micro tab: Fixed: Values readouts overlap in the concentration chart Micro tab: Fixed: Sometimes when water too low, particles get stuck in the bottom Micro tab: Fixed: User can exceed max allowed amount of sucrose because falling crystals aren't counted Micro tab: Fixed: Kit 2, removing NaCl also removes all Cl from the CaCl2 Micro tab: Fixed: Kit 3, exception on removing sodium nitrate from a mixed solution Micro tab: Fixed: When toggling back and forth between kits, sometimes bar chart labels appear under the kit box, not in the bar chart background Micro tab: Added crystallization for sodium nitrate Micro tab: Increased the requested amount of CaCl2 because otherwise it is too difficult to get it to crystallize before the water is almost completely evaporated Micro tab: Model saturated property instead of unsaturated property Micro tab: Added incremental crystallization of sucrose Micro tab: Generalized crystal growth algorithm to make it easier to add support for other solutes Micro tab: Reset the water level when changing kits Micro tab: Fixed: Using up one solute causes the other solute in the kit to be empty Micro tab: Added limits to amount of ethanol that can be added Micro tab: Moved the "remove sugar" and "remove salt" buttons below the beaker to the right of the evaporation box, and have it vertically stacked Micro tab: Added button to remove all Calcium Chloride Micro tab: Added button to remove all Ethanol Micro tab: Added button to remove all sodium nitrate Micro tab: Moved RemoveSoluteControlNode to Macro tab only, Micro module will need another implementation Micro tab: Fixed: Prevent crystal sites from forming on top of existing crystal components Micro tab: Fixed: During steady state, particle gets faster and faster Micro tab: Fixed: Crystals should dissolve gradually instead of completely to better match saturation point behavior Micro tab: Refactoring to remove dependency on Lattice classes for crystal construction, dissolving or growing Micro tab: Only dissolve particles that are submerged in the fluid Micro tab: Made crystals dissolve incrementally Micro tab: Fixed a bug in incremental crystallization where a binding site was at the wrong angle Micro tab: Added BindingSiteDebugger to visualize crystal formation Micro tab: Increased speed of particle random walks Micro tab: Work toward ensuring that matching sites are contained within the solution for crystal growing # 0.00.72 (54586) Jul 28, 2011 Micro tab: Renamed SodiumIonParicle => Sodium, etc. Micro tab: Prefer crystallization sites that are underwater Micro tab: Added gradual crystallization for NaCl Micro tab: Improved generics for ItemList Micro tab: Fixed: item list doesn't notify when particular items are removed Micro tab: Removed Component in lattice formation, and improved generics arguments for Lattice and Bond Micro tab: More support for incremental crystallization Micro tab: First steps toward crystallizing atoms when past saturation point # 0.00.71 (54538) Jul 26, 2011 Micro tab: Improved behavior under evaporation Micro tab: Prevent particles from leaving the beaker to the left or right Micro tab: Fixed: When evaporating, particles can move up past the surface of the water Micro tab: Fixed: When evaporating too much, particles can be pushed into the floor of the beaker Micro tab: Fixed saturation point for NaNO3 and CaCl2 Micro tab: Added Component=>Particle method Micro tab: Factored out duplicated code in lattice construction Micro tab: Fixed dissolving for sodium nitrate Micro tab: Added generic type parameters to Compound and fixed sucrose crystal dissolving Micro tab: Crystals dissolve faster Micro tab: Improvements for crystal dissolving Micro tab: Factored out strategy pattern for crystal dissolving # 0.00.70 (54480) Jul 25, 2011 Micro tab: Changed kit 1 "sugar" and "salt" to read "sucrose" and "sodium chloride" with formulae as in the other kits Micro tab: Changed the word "water" to "solution" for the volume readout when there are particles in the water Micro tab: Moved the beaker left so that it doesn't overlap with the control panels Micro tab: Added a - sign after NO3 in the bar chart label Micro tab: Moved the positive ions to the left of the negative ions in the bar chart # 0.00.69 (54467) Jul 25, 2011 Micro tab: Changed periodic table highlight color from green to red Micro tab: Added saturation points for CaCl2, NaNO3 and sucrose for crystal dissolving Micro tab: Show the volume readout in exponential notation Micro tab: Fixed: Shaker should go in front of kit panel Micro tab: Added "Remove Sugar" and "Remove Salt" buttons for kit 1 Micro tab: Added more vertical space for the bar chart caption icons Micro tab: Spread out the bar chart bars evenly in the x-direction Micro tab: Added bar chart bars for all the kits Micro tab: Center bar caption icon underneath text since there is more vertical space than horizontal Micro tab: Added bar caption icon for sucrose Micro tab: In the periodic table, use green instead of yellow highlighting because yellow doesn't show up well against pink Micro tab: In the periodic table, use color squares that are the same size as the element squares Micro tab: Created a bar chart bar for sucrose # 0.00.68 (54426) Jul 22, 2011 Micro tab: Added a legend for the periodic table Micro tab: Added pink background for nonmetals Micro tab: Moved "next" and "previous" buttons next to the title and made yellow triangles like in Build a Molecule # 0.00.67 (54416) Jul 22, 2011 Micro tab: Fixed: Ratio for CaCl2 was incorrect Micro tab: Added units to beaker tick mark labels Micro tab: Use a smaller font for beaker tick marks Micro tab: Switched to arrow buttons for traversing through kits Micro tab: Added "Solute" title to kit selection box Micro tab: Moved the kit "previous" and "next" buttons below the kit to save horizontal space # 0.00.66 (54407) Jul 21, 2011 Micro tab: Fixed: Beaker tick labels go offscreen Micro tab: Fixed: Pause/playback should reset on "Reset All" Micro tab: Fixed: Sugar molecules come out at the center of the sugar dispenser instead of the end Micro tab: Fixed: Salts come out at the center of the shaker instead of the end Micro tab: Added a button to the ethanol dropper Micro tab: Fixed: particles get stuck in the floor Micro tab: Ethanol molecules appear at different angles Micro tab: Added ethanol atomic structure Micro tab: Made ethanol particles come out of the tip of the dropper instead of its center Micro tab: Added ethanol particles Micro tab: Added an image for the ethanol dropper Micro tab: Added molecular formulae for all molecules in kits 2-4 Micro tab: When changing kits, switch to a new dispenser (unless dispenser exists in new kit) Micro tab: When the user switches kits, clear the solutes Micro tab: Kit resets on "reset all" Micro tab: Fixed: Kits extend into the border of the kit control panel Micro tab: Added kits for different solutes Micro tab: Ensure that crystal component ratios are exact (such as 1:1 for NaCl or 2:1 for CaCl) Micro tab: Made oxygen atoms in sugar molecule charge color neutral Micro tab: Changed color for neutral from gray to yellow Micro tab: Fixed: "Show Charge" doesn't reset on "Reset All" Micro tab: Hide the periodic table on reset, and make it come up in the default location next time Micro tab: Fixed: combo box doesn't reset on "Reset All" Micro tab: Fixed: crystals and ions don't clear on "Reset All" Micro tab: Fixed: Na+ and Cl- in crystals count towards saturation point Micro tab: Fixed: Sometimes crystals fall through the bottom of the beaker # 0.00.65 (54315) Jul 20, 2011 Micro tab: Added icons to the bar chart Micro tab: Color Na+ and Cl- bars to match with atom colors, and toggle bar colors when "show charge" is toggled Micro tab: Added Na+ and Cl- bars to the bar chart Micro tab: Fixed: sucrose molecule disassociates Micro tab: Performance improvements for sucrose creation Micro tab: Fixed sucrose to use the same model and view as other crystals, also fixes the size of sucrose molecule atoms Micro tab: Made calcium a darker shade of green Micro tab: Moved oxygen in NO3 closer to the central nitrogen so they will look more bonded Micro tab: Added play/pause/step buttons Micro tab: Introduced new class Compound for nitrates Micro tab: Fixed: The nitrate ion should turn blue (not gray) when "show charge" is checked # 0.00.64 (54187) Jul 18, 2011 Micro tab: Fixed: Sodium nitrate sodium ions don't move Micro tab: Added checkbox to toggle whether the color shown is based on charge or atom identity Micro tab: Switched to atom colors Micro tab: Only dissolve salt if below saturation point Micro tab: Components move down when water evaporates Micro tab: Components move down when water flows out through the faucet Micro tab: Added type parameters to OpenSite # 0.00.63 (54143) Jul 15, 2011 Micro tab: Added calcium chloride lattice # 0.00.62 (54111) Jul 15, 2011 Micro tab: Nitrate group remains together when sodium nitrate dissolves Micro tab: Fixed the angle and distances for oxygen in sodium nitrate NO3 group Micro tab: Simplified micro shaker model and started adding sodium nitrate # 0.00.61 (54021) Jul 12, 2011 Micro tab: Fixed: Sucrose molecules don't have the right size Micro tab: Removed soluble salts model and replaced with new implementation Micro tab: Added random walks for particles # 0.00.60 (53874) Jul 8, 2011 Micro tab: Increased the size of the insets around the periodic table Micro tab: Rewriting model (in progress) Micro tab: Added beaker labels and tick marks # 0.00.59 (53687) Jul 2, 2011 Micro tab: Periodic table should hide/restore when switching tabs Micro tab: Improved highlighting in periodic table Micro tab: Fixed: some nodes (Oxygen in sodium nitrate in sugar-and-salt solutions) get clipped Micro tab: Synchronize periodic table with the selected solute Micro tab: Added periodic table Water tab: Listen for when the user changes tabs so the JMolDialog can be hidden when switching away and shown when switching to this tab (if it was already shown) Water tab: Fixed: When clicking into the play area, 3d sucrose shouldn't disappear Micro tab: Improved the combo box for solute selection # 0.00.58 (53588) Jun 29, 2011 Switched to use combo box example as main for temporary testing All tabs: Added model.txt All tabs: Internationalized reset all button All tabs: Improved colors against white background All tabs: Added option for white background # 0.00.57 (53534) Jun 27, 2011 Water tab: Made the mini beaker graphic half as big, reduced thickness of its walls and removed liter ticks and labels Water tab: Close the 3D sugar view if the user clicks anywhere else Macro tab: Moved the short circuit message in front of salt/sugar dispensers Macro tab: For the short circuit message, use bold yellow text with no box Water tab: added bond information for sucrose in 3D Macro tab: Changed "Short circuited" to read "Short circuit! and internationalized Water tab: JMol window remembers its location if you close and open it (without resetting) Water tab: Fixed: JMol window should close if you reset Water tab: Fixed: If you reset when the salt and/or sugar are in the water, you do not get them back in the bucket. Water tab: Fixed: sucrose formula jitters Micro tab: Added "Sodium Chloride" and "Sucrose" on the side of the shakers Internationalized the text in the sim Macro tab: Added a text label that shows "Sugar" or "Salt" along the axis of the dispenser # 0.00.56 (53346) Jun 21, 2011 Micro tab: Added back sugar Micro tab: Improved model coordinate frames # 0.00.55 (53289) Jun 20, 2011 Micro tab: Moved solute selection box closer to the shaker like in the macro tab Water tab: Removed the "remove salt" and "remove sugar" buttons, users will use reset instead Macro tab: Made the light bulb brightness work better against the dark background Macro tab: Made concentration box same width when minimized as when maximized Macro tab: Added angled sides for the beaker opening Macro tab: Made the beaker glass thicker and brighter Macro tab: Added a text label above the light bulb that indicates if the conductivity tester is short circuit (by having a bulb, wire or battery submerged) Water tab: Added 3D view for sucrose # 0.00.54 (53211) Jun 16, 2011 Water tab: Fixed "show sugar atoms" to work with bucket sugar Water tab: Fixed: "show sugar atoms" doesn't reset # 0.00.53 (53209) Jun 16, 2011 Water tab: Fixed drop locations for bucket sugar and salt # 0.00.52 (53207) Jun 16, 2011 Water tab: Reduced the size of salt and sugar in the buckets # 0.00.51 (53205) Jun 16, 2011 Water tab: Reduce the repulsive force between Na+ and Cl- after 0.75 sec Water tab: Added a sugar bucket Water tab: Removed "add salt" button Water tab: Fixed bucket add/remove and resetting # 0.00.50 (53200) Jun 16, 2011 Water tab: Added a repulsive force between Na+ and Cl- so they will disassociate quickly Water tab: Removed buckets Water tab: Added remove salt and sugar buttons Water tab: Dropping bucket salt in the model creates model salt Water tab: Added a bucket with salt # 0.00.49 (53193) Jun 15, 2011 Water tab: Added a developer control that restricts forces to apply to waters only # 0.00.48 (53191) Jun 15, 2011 Water tab: Removed the "hide water" button Water tab: Make it so 2 NaCl enter when "add salt" is pressed instead of 1 Water tab: Increased the ion charge for Na+ an Cl- Water tab: Physics tweaks # 0.00.47 (53188) Jun 15, 2011 Water tab: Made it so that any water touching Na+ or Cl- is moved before NaCl is added Water tab: Reduced the charge of Na+ and Cl- Water tab: Added developer controls for charges # 0.00.46 (53180) Jun 15, 2011 Water tab: removed a NaCl # 0.00.45 (53178) Jun 15, 2011 Water tab: Made water color more visible against the background Water tab: Made mini beaker walls thicker # 0.00.44 (53175) Jun 15, 2011 Water tab: Added developer controls # 0.00.43 (53169) Jun 15, 2011 Water tab: Added a mini beaker and zoom lines Water tab: Added a "hide water" button Water tab: Moved the control panel to the bottom left Water tab: Decreased the size of the particle window Water tab: Added a frame around the particles Water tab: Fixed crashing due to physics # 0.00.42 (53139) Jun 14, 2011 Micro tab: Fixed: It looks like solution still comes out of the bottom faucet when the minimum volume is reached Micro tab: Fixed: Remove sugar button disappeared Water tab: Fixed: The "show sugar atoms" checkbox should be disabled until you add sugar. # 0.00.41 (53132) Jun 14, 2011 Micro tab: Fixed: You should still be able to remove salt or sugar when they are not dissolved in the water Micro tab: Increased minimum fluid volume # 0.00.40 (53114) Jun 13, 2011 Micro tab: Made it so the user can't remove all the solution Micro tab: Moved remove solute buttons beneath the beaker Micro tab: Removed the clock control panel Micro tab: Fixed: If you evaporate or remove all of the water before you add solute, the concentration bars go off the chart. # 0.00.39 (53106) Jun 13, 2011 Micro tab: Improved location of remove solute buttons Micro tab: Fixed: The concentration should only increase after the crystal breaks apart in the water - right now it increases when you shake in the solute Micro tab: Added evaporation slider Micro tab: Added clear sugar/salt buttons Micro tab: Added a reset all button Micro tab: Fixed: concentration should change when water volume changes Water tab: Added a label to the sucrose Water tab: Physics tweaks Micro tab: Fixed: "show values" should be off by default Micro tab: made the background dark blue Micro tab: use less sugar molecules per sugar crystal Micro tab: limit the number of solutes Water tab: slowed down the physics time step Water tab: subtract out center of momentum motion Water tab: ignore some coulomb interactions to improve performance # 0.00.38 (53052) Jun 12, 2011 Micro tab: Added a concentration bar chart Micro tab: Improved sugar graphics Micro tab: added sugar Micro tab: Added a solute salt/sugar control Micro tab: removed the control panel Water tab: Increased coulomb force Water tab: Increased number of water molecules Water tab: Increased randomness in water molecule motion Water tab: Fixed: Sugar doesn't respect periodic boundary conditions Water tab: Fixed: Dragging a sugar molecule resets its angle # 0.00.37 (53018) Jun 10, 2011 Add 2 sugar molecules when "add sugar" is pressed Added option to show sugar atoms (for color) Made sugar draggable Changed water particle charges to be more like TIPS water model # 0.00.36 (53012) Jun 10, 2011 Made sugar yellow # 0.00.35 (53010) Jun 10, 2011 Reduced scale of the sucrose molecule OH distance in sugar will look like that in water # 0.00.34 (53006) Jun 10, 2011 Added sucrose model and graphics Finished refactoring water hydrogen into atoms Refactored one hydrogen into an atom in water molecule Factored out oxygen atom in water molecule Removed code related to barriers, since we are now using periodic boundary conditions # 0.00.33 (52970) Jun 9, 2011 Water tab: Improved resolution of oxygen and hydrogen in water Water tab: Added sucrose graphic Water tab: started adding support for sugar # 0.00.32 (52850) Jun 8, 2011 Macro tab: Moved the conductivity tester probes lower so there is less chance of shorting out the circuit Water tab: when you add salt, it appears near the middle of the play area Water tab: Instead of one NaCl, show a "crystal" of salt made up of 2 Na's and 2 Cl's, and then only allow students to "add salt" once Macro tab: if there is no sugar or salt in the beaker, say 1.00L "water" instead of "solution" Macro tab: reduced the rate of evaporation Macro tab: doubled the number of moles per grain of sugar # 0.00.31 (52764) Jun 7, 2011 Water tab: improved canvas resizing # 0.00.30 (52762) Jun 7, 2011 Macro tab: moved the "remove salt" and "remove sugar" buttons to the right side of the beaker # 0.00.29 (52759) Jun 7, 2011 Water tab: disable the "add salt" button if there are already 2 salts Water tab: added labels to ions Water tab: Removed developer controls Water tab: Fixed reset all Water tab: Made it so particles don't go in front of the control panel Added "Table Salt" tab from Salts & Solubility as new "Micro" tab Renamed last tab to "Water" Increased the number of grams per grain of salt/sugar Renamed tabs to "Macro" and "Micro" # 0.00.28 (52384) May 25, 2011 Moved the "show values" checkbox back into the concentration bar chart panel Removed separate flavor for the combined "remove salt/sugar" button Improved color and size for Sodium and Chlorine icons # 0.00.27 (52375) May 24, 2011 Fixed: Salt shaker still emits spurious crystals sometimes when it refills Increased font in concentration bar chart readouts Remove (mol/L) from the title of the concentration box In the concentration box title, use the same font size as the other box titles Use the same insets in the collapsed as the expanded bar chart so the +/- button doesn't move around Moved remove solute buttons to the left side of the beaker Increased the font for the remove solute buttons Right aligned all control boxes Fixed: Reset all button goes offscreen Reverted to 2L beaker since we do not account for dissolved solute volume Renamed "Conductivity Tester" to "Conductivity" # 0.00.26 (52358) May 24, 2011 Made it so water flowing out the drain faucet can conduct Removed effect of volume of dissolved solutes, was causing implementation and user interface difficulties Made the reset buttons the same orange color as in build an atom Changed probe + and - labels from white to black Made the volume labels bigger and bolder Added a new flavor so separate/combined "remove solute" buttons can be tested # 0.00.25 (52329) May 23, 2011 Changed background to blue like geometric optics which reportedly worked well on Trish's projector Increased font sizes and bolded the fonts to improve readability Made the "remove sugar/salt" button yellow like the reset all button Made control panel backgrounds white Restored background to evaporation slider control # 0.00.24 (52313) May 23, 2011 # 0.00.23 (52311) May 23, 2011 Removed gravity Added periodic boundary conditions for position # 0.00.22 (52292) May 21, 2011 Added developer controls Added coulomb forces Added sodium ions Added SI coordinates and a transform to box2d coordinate frame Added graphics for the beaker floor and walls Added a reset button Added random motion so water molecules continue moving # 0.00.21 (52234) May 20, 2011 # 0.00.20 (52233) May 20, 2011 Added graphics from common/chemistry project Added hydrogen and oxygen atoms to prototype Started prototype for microscopic model # 0.00.19 (52199) May 19, 2011 Limit to 100 grams of each solute # 0.00.18 (52197) May 19, 2011 Increased font for "none" and "lots" # 0.00.17 (52195) May 19, 2011 Changed grain sizes to 0.1 gram # 0.00.16 (52192) May 19, 2011 Removed background from evaporation slider Use a scaled cartoon size for the grains, since actual grain sizes would be much too large Salt crystals immediately precipitate when put into an empty beaker, when they hit the bottom or land on other precipitate Compute sugar and salt grain sizes based on size per solid precipitate Made sugar and salt grains smaller weight, closer to physical grain sizes Made the beaker stick up an additional 0.3 cm to accommodate expanded fluid volume due to dissolved solutes, so it won't overflow Changed from 5g to 1g per grain of salt/sugar # 0.00.15 (52161) May 18, 2011 Fixed: Underwater light bulb shouldn't light up (shorted out) Moved "show values" button to a new control panel instead of in the concentration bar chart Fixed: Crystals sitting on precipitate don�t get dissolved by water when water is added Fixed: concentration should be moles divided by solution volume, not water volume Made it so that dissolved solutes take up some volume proportionate to their volume per solid mole Fixed: salt crystals should land on top of the white rectangle if it exists and there is no water Fixed: Drain faucet doesn't handle solution properly when precipitate is present Fixed: too many crystals particles can get added when falling onto the floor of the beaker Salt particles land on the bottom (no stacking or bumping into each other), then when any water enters the system, go to clump form. Fixed: If you empty out some solution or remove the solute after you reach the limit, and the salt shaker refills, it adds more salt to the solution on its own. Limited the amount of water that can be added to the system to be 1.5L Fixed: the top faucet is not showing a continuous stream of water as you move the slider to the right Moved the conductivity tester probes down a bit to encourage the user to dip them in the water without dipping the light bulb in the water too Added credits Fixed: Can't evaporate all the water Limited salt and sugar amounts to 500g each Made salt and sugar grains each mass of 5g Made salt grains smaller than sugar grains Started modeling Solution instead of Water Made the solute appear as a rectangle taking up the full width of the beaker # 0.00.14 (52087) May 18, 2011 Added collisions between the crystals and the beaker side walls Made the clump grow faster so it matches with the displaced volume look as a linear function of the L/mole precipitate so sugar grows faster than salt (per mole) Keep track of how many moles of crystal are in the air, since we need to prevent user from adding more than 10 moles to the system Fixed: displaced volume isn't used for collision testing Fixed: incorrect image for sugar dispenser when sugar is depleted Show empty dispensers when user has already used the max amount of solute Fixed: When a solute has 10 moles in the system, its dispenser shouldn't emit any more solute Merged IntroModel with SugarAndSaltSolutionModel Fixed: Water can overflow the beaker when solutes precipitate and you add water from the top faucet Fixed: Crystals don't dissolve at the true top of the water (accounting for solid precipitate displacement) Fixed: Solid precipitate should push up the water level, so that every mole of salt takes up 0.02699 L, and every mole of sugar takes up 0.2157 L # 0.00.13 (52028) May 17, 2011 Fixed: probes get buried in precipitated clump of salt and can't be retrieved Fixed: light rays intercept mouse events, making it difficult to use the upper faucet slider Made so that any part of the conductivity tester probe conducts instead of just the very center of the tip # 0.00.12 (52008) May 16, 2011 Changed brightness range so that it can accommodate the entire salinity range, up to saturation Fixed: precipitate dissolves when draining liquid # 0.00.11 (52005) May 16, 2011 Added saturation and precipitation Refactored sugar and salt shakers to share the same code Changed grain amounts to 0.05 mol for salt and 0.01 mol for sugar Fixed: If you only put a little water (less than the height of the lower pipe) crystals fall past without getting absorbed # 0.00.10 (51984) May 16, 2011 Fixed: if you press "reset all" when the tester is in the play area, it disappears from the sim Made it so you can drag the battery to move the conductivity tester Fixed: if you let go once the electrode is fully immersed, you can't drag it back up (except if you move the bulb) Made the sugar dispenser more responsive (less lag) Only show the volume indicator readout when "show values" is selected in the concentration bar chart Improved location of the "remove salt/sugar" button Decreased beaker thickness Only show labels (and tick marks) for 0 L, 1 L, and 2 L, and tick marks for 0.5 L and 1.5 L Changed each crystal grain from 1E-6 moles to 1E-2 moles Changed units to mol/L instead of M in concentration bar chart Made the concentration bar chart visible by default # 0.00.09 (51947) May 15, 2011 Made it so the sugar dispenser translates when dragged and rotates to pour out sugar to match the user interface of the salt shaker more closely while still allowing both to move about the screen Show the conductivity tester probes as being submerged underwater Removed concentration bar chart vertical axis, ticks and labels Removed evaporation control from "microscopic" tab Removed conductivity tester from "microscopic" tab # 0.00.08 (51939) May 15, 2011 Added a vertical axis with tick marks and labels for the concentration bar chart Moved conductivity tester tool behind the shakers Made it so the conductivity tester can be dropped back in the toolbox Made the bulb draggable Added a draggable toolbox for the conductivity tester Hid the red stage outline Made it so you can�t let all the water flow out through output faucet, only up to faucet level Fixed: When you let go of the faucet slider, it should snap back (even if the beaker is full or empty) Fixed: When you let go of the evaporation slider, it should snap back (even if the beaker is empty) Improved units for concentration value readouts Show concentration values above the bars in the Concentration bar chart Added a volume readout for the water Added +/- buttons to show/hide the concentration bar chart Made "show values" off by default and resets under "reset all" Moved "show values" checkbox to the concentration bar chart Removed "evaporate water" checkbox since the evaporation slider is always shown Added an evaporation slider to the canvas and wired it up to the model Fixed: cursor gets away from the salt shaker Improved sugar shaker so it only rotates, and emits sugar when it is being rotated and pointed down and to the left (proportionate to the amount of rotation) # 0.00.07 (51915) May 13, 2011 Improved salt shaker so it uses acceleration and deceleration along its axis to determine how much salt comes out Fixed: salt shaker should only translate up and down and side to side, not rotate Fixed: salt shaker doesn't reset on reset all Fixed: salt shaker should be in front Fixed: conductivity tester doesn't appear in the new coordinate frame Added tick marks and labels for beaker volume Fixed: bar charts fill up too quickly # 0.00.06 (51903) May 13, 2011 Made the fluid start halfway up the beaker Fixed units and make the beaker, shakers and faucets be the right size and in the right locations in SI units Switched to semi-sweet chocolate as the default background color # 0.00.05 (51898) May 13, 2011 Made it possible to modify background and salt colors with developer menu items Removed "show concentration" checkbox, will be moved to a maximize/minimize button on the concentration bar chart # 0.00.04 (51837) May 11, 2011 Removed workaround and improved probe initial locations Moved solute selection closer to the shaker Fixed: Offset fluid flow so it doesn't go past the bottom of the beaker Moved the top faucet down a little bit, so the slider doesn't go offscreen Improved the salt shaker Show conductivity (and hence battery brightness) as linear with concentrations of salt ions improved reset for conductivity tester and sugar dispenser improved sugar pouring improved user interaction for the sugar dispenser 5/9/11 Moved ConductivityTester and related strings and images from acid-base-solutions to piccolo-phet, see #2864 Fixed: Faucet shows fluid flow even when beaker is full Reset the shaker location on reset Made salt crystals square instead of round Fixed: If you empty the solution, the bar charts go off-scale and stay that way when you add more water Fixed: input faucet flows past the base of the beaker Fixed water color for faucets Added reset for water level, solute molarities, faucet flow levels and existence of crystals in the air Moved the reset all button to the bottom right Made it so the "remove solutes" button only appears if there are any solutes Made water a lighter blue Made the bar chart background the same color as the water Made sugar and salt bars white in the concentration bar chart Set the faucet flow back to zero when the user lets go, the user has to hold the slider to keep the faucet on Moved salt bar to the left of sugar bar in concentration bar chart Added water coming out of the faucets # 0.00.03 (51620) May 6, 2011 Added a horizontal axis for the bar chart Added a bar for sugar concentration Fixed: when you remove the solution, the concentration changes Fixed: the sim crashes when you empty out the entire solution Added a button that removes solutes from the sim # 0.00.02 (51613) May 6, 2011 Made background black and crystals white made it so each grain of sugar and salt as 1E-6 moles (no randomness) # 0.00.01 (51610) May 6, 2011 Added initial version of the bar chart added concentration values to the model Added sugar crystals Added a beaker added a shaker image initialized application