# 0.00.57 (63870) May 1, 2012
Water tower tab: Added a nozzle to the hose icon
Made pressure sensor read "-" instead of "0.000" when in the dirt/grass
Added original image assets for new textures
# 0.00.56 (63862) Apr 30, 2012
Added screenshot
Removed @Override annotation for interface implementations to facilitate testing under Java 1.5
Pressure tab: Fixed "seam" pattern in the grasses, visible when atmosphere was off
Pressure tab: Fixed cutaway earth graphics when atmosphere is off
Pressure tab: Moved the grass down a little bit because there is a blue "air" gap between the grass and the ground
Pressure tab: added border cement to the pools
Flow tab: updated handle image to be more visible against the brown earth color
Flow tab: Show earth cutaway
Pressure tab: Scene 3: Fixed: block dragging code doesn't have the right scale at full screen
Pressure tab: Made pool background gray and textured like concrete
Water tower tab: Reduce precision in pressure sensor when over the water tower water
Added developer menu items for the dirt color
Pressure tab: added grass for all scenes
Water tower tab: Fixed: units metric/english control should be left justified instead of centered in units box
Water tower tab: Added hose icon
Water Tower tab: added ruler icon
Flow tab: Made font for "dots" checkbox larger
Flow + Water Tower tabs: Fixed: Reset all doesn't reset pause/running state of the clock
Flow + Water Tower tabs: Fixed: Reset all doesn't reset the radio button for slow motion
Pressure tab: Fixed: On the first tab: Reset All doesn't reset the amount of water in the rectangular pool, but does the others.
Flow tab: move the "dots" checkbox vertically up, centering it on the dispenser button
Scene 1: Reworded "1 feet" to "1 foot" and "1 meters" to "1 meter"
Scene 1: Fixed: The grid no longer aligns with the pool
# 0.00.55 (63762) Apr 26, 2012
Scene 1: Improved water height readout formatting
Scene 1: Added input faucet
Scene 2: Trapezoid pool now starts half full
Scene 1: Translated the pool to the left
Scene 1: starts with a half full water basin.
Switched to dynamic model for square pool
Fixed: Text fields don't always clamp to the min/max after user finishes editing
Pressure tab: Translated everything up by 10 pixels to make more room for the drains at the bottom
Added more inset space between the fluid density slider control and the bottom and right edges of the screen
Change to metric for the default in Tab 1, and move metric to 1st radio button
Removed the plant image
Flow tab: Added ruler icon in the control panel
# 0.00.54 (63404) Apr 13, 2012
Added messages for hose angle and hose y-offset
Added message for water tower door
Added messages for faucet radio buttons and tank fill button
Added messages for the flux meter
Added messages for handles
Fixed crash under 1.5 related to BoxLayout, see #3301
Removed @Override for interfaces
Added message for grid button pressed
Added messages for velocity sensors
Added messages for dragging masses
Improved sim sharing component chaining
Added message for text fields
Added sim event messages
# 0.00.53 (63300) Apr 11, 2012
Switched from Pascals to kiloPascals
Move masses to front when dragging
Improved images for masses
# 0.00.52 (63247) Apr 10, 2012
Added images for masses
Added some sim sharing messages
Improved i18n
Removed minus signs from grid readouts
# 0.00.51 (63237) Apr 10, 2012
Pressure tab: Scene 3: Removed "masses" label
Pressure tab: Scenes 2-3: Added a label for the bottom grid line
# 0.00.50 (63218) Apr 9, 2012
Fluid Flow tab: Fixed: Reset all causes exceptions
Pressure tab: Switch back to scene 1 on "reset all"
Pressure tab: Trapezoid scene: Moved the drain down to center the slider in the space at the bottom
Pressure tab: Fixed: Align the "Grid" and "Ruler" Check boxes/text. the Grid one should be moved right.
# 0.00.49 (63149) Apr 6, 2012
Pressure tab: Chamber scene: Fixed: Don't show dotted line on top of the mass if just removed
Pressure tab: Chamber scene: Added space between the masses
Pressure tab: Chamber scene: Tweak the masses so they don't protrude into the lower left chamber, while still showing a good variation for pressure and displaced fluid height
Pressure tab: Chamber scene: Make the opening taller so blocks don't protrude into the lower left chamber
Pressure tab: Trapezoid scene: Improved the drain faucet
Pressure tab: Added grid for scenes 2-3
Pressure tab: Fixed: Fluid Density slider has english/metric mixed up
For pascals, don’t show any decimal places because it already has enough precision
# 0.00.48 (63126) Apr 5, 2012
Pressure tab: Intro scene: Fixed: gravity not accounted for in 1st tab physics
Hide the speedometer needle when NaN
Made top-center be 1.0 atm for the pressure sensor
Fixed: There is extra space on the sensor toolbox
Fixed: Pressure sensor not centered
Pressure tab: Fixed: Sim freezes with using pressure sensor in 2nd tab
Pressure tab: Added needle pressure gauges
Pressure tab: Chamber scene: Fixed: There is a quirk in the water level when adding a second block, may be leading to incorrect pressure values
Pressure tab: Added a ruler icon
Pressure tab: Intro scene: Fixed grid lines width
Pressure tab: Intro scene: Moved grid check box to the left side of pool
Pressure tab: Disabled grid check box for scenes 2-3
Pressure tab: Fluid density and gravity controls too close together and no insets
Pressure tab: Chamber scene: Show object weights on the objects in Newtons
Pressure tab: Trapezoid scene: Fixed: drain water doesn't flow very far--you can see it cut off if you change the screen aspect ratio
Pressure tab: Trapezoid scene: Added a drain faucet
Pressure tab: Trapezoid scene: Moved the connecting tube to the bottom to simplify filling/draining issues
Pressure tab: Chamber scene: Masses shouldn't land on the ground over either opening, but instead go back to original position
Pressure tab: Chamber scene: Don't show dotted line while water equalizing--it looks too much like there is something on it when the user removes a block
Pressure tab: Chamber scene: Masses should stack and increase net mass
Pressure tab: Chamber scene: Fixed: Water should equalize after mass removed
Pressure tab: Chamber scene: Weights push down the water
Pressure tab: Chamber scene: Snap to drop site
Pressure tab: Chamber scene: Show a dotted line where masses can be dropped
Pressure tab: Fixed: Number format should change when submerged, not when y<0
Pressure tab: Initial scene: Fixed: dragging bounds for pressure sensors not respected
Pressure tab: Trapezoid scene: Fixed: Pressure doesn't update as water is added
Pressure tab: Chamber scene: Added draggable masses
Pressure tab: hide potted plant for scenes 2-3
Pressure tab: Chamber scene: Added container shape
Pressure tab: Account for gravity in pressure computation
Pressure tab: Trapezoid scene: Added pressure model which accounts for partially filled pool
Pressure tab: Trapezoid scene: Fixed: Water comes out of faucet even when pool is full
Pressure tab: Trapezoid scene: Update faucet fluid color based on the density of the fluid
Pressure tab: Trapezoid scene: Made scene radio buttons non-square
Pressure tab: Trapezoid scene: Fill pool when water flows
Pressure tab: Added water flowing from the faucet as a solid rectangle
Pressure tab: Removed background from radio button strip
Flow tab & Water tower tab: Added slow/full speed buttons and pause (like ESPB)
Pressure tab: Trapezoid scene: Added a faucet (not wired up)
Pressure tab: Added image icons for scene radio button strip
Pressure tab: Added trapezoidal shape for pool
Pressure tab: Added a toolbox for pressure sensors
Pressure tab: Increased number of pressure sensors
# 0.00.47 (60952) Feb 2, 2012
Improved layout for control panels
Fixed: Pressure gauges change number of digits when atmosphere turns on/off
Updated model to handle atmosphere on/off
Made sky black when atmosphere is off
Added an Atmosphere control to the control panel
Added a grid node
Simsharing: add UserComponent chaining for FaucetNode and its FaucetSlider
Changes to FPAFFaucetNode, required by cleanup of FaucetNode base class, see #3199
# 0.00.46 (58668) Nov 16, 2011
# 0.00.45 (58667) Nov 16, 2011
# 0.00.44 (58665) Nov 16, 2011
Made it so the dye button can't be pressed repeatedly
Converted line of dye to grid of dots
Position the meter stick so that its origin is at the top of the pool since the rulers measure down in this tab
Removed man graphic since students may think he is supposed to do something
Put zero at the bottom of rulers in flow and water tower tabs
# 0.00.43 (58597) Nov 15, 2011
Moved the plant and man behind the rulers and sensors
# 0.00.42 (58595) Nov 15, 2011
Reverse the numbers on the ruler so 0 is at the top of the pool
Made man and plan non-draggable
# 0.00.41 (58591) Nov 15, 2011
Fluid pressure: Added a potted plant and standing man for a sense of scale
# 0.00.40 (57966) Oct 24, 2011
Fluid flow: Account for the minimum pipe width when restricting the pipe y-offset, this prevents the pipe from being made too small
# 0.00.39 (57964) Oct 24, 2011
Fluid flow: Moved the control panels in front of the pipe so they can't be obscured by it
# 0.00.38 (57960) Oct 24, 2011
Fluid flow: Restrict flow rate to be more than or equal to 1000 L/s, this prevents too many red dots from piling up
Fluid flow: Restrict flow rate to be less than or equal to 10000 L/s, this prevents negative pressure situations
Fluid flow: Update the pressure readout when the user changes the flow rate
# 0.00.37 (57958) Oct 24, 2011
Updated handle images for pipe and hose to have "grip" texture
# 0.00.36 (57926) Oct 24, 2011
Replaced T-handle with circle handle for pipe and hose
# 0.00.35 (57619) Oct 13, 2011
Fluid Flow: moved the density control in front of the pipe so it doesn't get overlapped
# 0.00.34 (57615) Oct 13, 2011
Fixed: the ruler can be dragged off the canvas
Fluid flow: Fixed: If the right hand pipe is fully expanded there is visual interference with the fluid density box.
Fixed: the ruler is leaving "ghosting" litter on the screen
Fluid flow: Constrain the pipe so it can't become too wide or thin to reduce dye misshaping problems
Fluid flow: Fixed: Pipe pressure can become negative
# 0.00.33 (57585) Oct 12, 2011
Addressed review issues, see #3097
Switched to use piccolo slider instead of swing slider to avoid mac problems, see #3101 #3097
# 0.00.32 (57091) Sep 30, 2011
Water tower: Fixed: Sometimes repeated clicks on the "Fill" button don't work when the door is open
# 0.00.31 (57080) Sep 29, 2011
Flow tab: Changed flow speed calculation from speed = flowRate / crossSectionalHeight to speed = flowRate / crossSectionalArea
# 0.00.30 (57029) Sep 29, 2011
Water tower: Control the hose with handles instead of dragging the hose itself
Water tower: Start the tank partly full so that the "fill" button and faucet slider are initially enabled
# 0.00.29 (56846) Sep 22, 2011
Water tower: Added new handle image from NP
Flow tab: Made the red stripe go all the way to the edges, since friction is accounted for elsewhere
Pressure tab: Made pool gradient darker so it doesn't blend in with the air too much
# 0.00.28 (56834) Sep 22, 2011
Water tower: Fixed: Water drops go in front of the ground
# 0.00.27 (56770) Sep 20, 2011
Fluid flow: Fixed: Velocity sensor disappears if the blue velocity arrow overlaps the toolbox when dropped
# 0.00.26 (56717) Sep 19, 2011
Fluid flow: Fixed: speed doesn't update when dragging fluid flow slider or toggling friction
# 0.00.25 (56688) Sep 19, 2011
Fluid flow: Fixed: Exception when setting fluid flow rate to zero
# 0.00.24 (56682) Sep 19, 2011
Fluid flow: Fixed: Exception when dragging the fluid flow rate slider on mac
# 0.00.23 (56552) Sep 14, 2011
# 0.00.22 (56499) Sep 13, 2011
Water tower: Made the velocity sensor read out "-" instead of "0.00" when not over a moving fluid
Water tower: Ignore speed readout for water coming out of the faucet
Water tower: Fixed: Speed for water coming out of the faucet varies erratically
# 0.00.21 (56380) Sep 9, 2011
Pressure tab: When in "atmospheres" units, use metric for fluid density
Water tower: Made the "fill" button match size, font and color of the "reset all" button
# 0.00.20 (56353) Sep 9, 2011
Flow tab: Improved performance by about 30% by using Collections.min instead of Collections.sort
Water tower: Don't start the tank at the maximum height so the user can drag it up and down
Water tower: Added a button to fill up the water tank
Water tower: Made faucets remain on instead of snapping to zero when the user lets go
Moved the red door in front of the hose
Removed decimals from flow rate and fluid density sliders
Water tower: Extended the handle to make it more visible
Water tower: Fixed: Arrows on the hose nozzle change length as a function of angle
# 0.00.19 (56286) Sep 7, 2011
Water tower: Changed to cursor hand with indicator arrows for hose nozzle rotation
# 0.00.18 (56265) Sep 7, 2011
Water tower: Added a static cursor for the hose nozzle rotation
# 0.00.17 (56189) Sep 5, 2011
Water tower: show arrow cursors for dragging the hose and rotating the nozzle, see #3061
# 0.00.16 (56082) Sep 2, 2011
Water tower: Added drag handles onto the hose and nozzle
Water tower: Made the hose draggable
Water tower: Added a nozzle graphic for the hose
Moved the water tower slightly to the left
Moved fluid density controls to the bottom right in all tabs
Moved reset all button directly under the control panel in all tabs
Pressure: Moved the control panel to the top right to match the other tabs
Fixed control panel insets in all tabs
Changed the control from flux to flow rate
Made flux readout dependent on flow rate, not the other way around
Renamed "Rate:" to "Flow Rate:"
Moved "metric" before "English" in units systems and made "metric" default on "flow" and "water tower" tabs
Pressure: Made sensors 20% larger
# 0.00.15 (56022) Sep 1, 2011
Improved insets and spacing for control panels
Moved up "ft^3/s" in rate readout in flux meter for english only since the units weren't centered
Fixed: Reset all broken for toolbox sensors
Fixed: Tools should snap back to the right location when dropped over the toolbox
Flow & Water tower: Added a toolbox for the tools
Fixed: Sensor positions shouldn't overlap the control panel for long translated versions
Pressure: Fixed initial location of pressure sensor
Fixed hot spot of pressure sensor to be in the center-left, not top-left
Constrained the pressure sensor node to remain in the visible region of the canvas, see #2826
Constrained the velocity sensor node to remain in the visible region of the canvas, see #2826
Fixed: Update the value in the velocity sensor on reset, without this call it would reset to "?" even if 0.00 was the original value
Fixed: Reset all should restore the sim-speed slider value
Fixed: Play/pause buttons should reset
Fixed: Sim should be running, not paused after reset
Flow: Fixed: Flux doesn't reset
Flow: Fixed: Flux meter should hide on "reset all"
Flow: Fixed: Flux meter location should reset on "reset all"
Flow: Fixed: Friction checkbox doesn't reset
Flow: Fixed: Reset all should reset the "dots" checkbox
Water tower: Fixed: Hose does not reset on "reset all"
Fixed: Pipe drag handles can get lost behind clock control panel and other control panels
Factored out a top level class for the faucet
Switched to use faucet graphics from sugar-and-salt-solutions, see #3058
Removed confirmation on reset all
Water tower: Added a user control to change the angle of the hose
Water tower: Made it so that water can flow out of the hose
Water tower: Added hose graphic
Water tower: Started adding hose
Flow: Improved English units for flux meter
Flow: Added multiple unit sets for flux meter
Flow: Prevent the user from dragging the flux meter out of bounds
Flow: Added readouts for flux meter
Flow: Only show the flux meter if the user has selected it in the control panel
Flow: Split flux meter into front and back layers so the particle go through it
Flow: Added interaction to the flux meter
Flow: Started flux meter
Flow: Added friction and parabolic flow
Fixed units for flow control
Add the draggable sensors in front of the control panels so they can't get lost behind the control panel
Flow: Added t-shaped drag handles to the pipe
Used ResourceGenerator to generate string and image declarations
Changed to use the new common ground/sky background.
# 0.00.14 (51290) Apr 28, 2011
# 0.00.13 (51288) Apr 28, 2011
Converted from swing to piccolo for slider control components, see #2447
Added fluid flow rate control
Fixed: velocity sensor overlap
Improved default starting locations for sensors
Reduced font and made fonts more uniform throughout the sim
Added a border around the fluid density control so it will work with the green button color
Fixed: Fluid Density is expressed in metric (kg/m3) even when units are set to feet
Removed balloon model and view
Fixed: Fluid Density metric units should be HTML to show superscript
Made it possible to select groups of units as "metric" or "english", but left "atmospheres" pressure unit in 1st tab
Added time speed slider
Changed the maximize button from green to blue to make it more visible, see #2824
# 0.00.12 (51100) Apr 23, 2011
Added handle images onto the side of the pipe
Added a checkbox to enable/disable dots
Fix red dot density to be 1/3
Removed slider for dot density
Pulled back the red dye by 10 percent since fluid shouldn't flow next to the barrier edge
Randomly spread out the water in x and y so it doesn't look so discrete when it falls a long way and drops separate
Fixed: measuring tape doesn't reset
Removed unused code
Fixed: Reset All does not reset location of ruler
Fixed: Velocity sensors don't change their units to ft/s in any modules, they are always in m/s.
Switched to use VelocitySensor and VelocitySensorNode from piccolo-phet
Merged ThreePatchImagePressureNode into PressureSensorNode
Improvements for ThreeImageNode
Simplified ThreePatchImageNode, factoring out a new subclass ThreePatchImagePressureNode
Fixed: handle on water tower looks fuzzy because it is scaled up
Use PhetColorScheme.RED_ALTERNATIVE color to improve color blindness support
Moved velocity sensor initial condition so they don't overlap
Moved water tower legs to the back layer to prevent sticking into the water tank
Fixed: Water drops should get smaller as they go faster
Fixed: Fluid Density text field is not wide enough to display the value (problem in all modules)
Fixed: On Mac, in default locations, pressure sensors are partially obscured by control panel
Proposed solution for faucet slider not being vertically centered in faucet handle on mac
Converted horizontal layout to vertical for faucet radio buttons
Converted from ButtonExpander to MinimizeMaximizeNode for fluid density control
Converted control panels to use ControlPanelNode
Made the handle on the top of the water tower 25% bigger
# 0.00.11 (48549) Feb 2, 2011
Added a hole in the top of the water tower
# 0.00.10 (48517) Feb 2, 2011
Added a hole in the water tank
Made slider door act binary instead of continuous
Use up-down cursor for tank and sider door
Renamed "auto" to "match leakage"
In "match leakage", hide the manual slider
Added internationalization
# 0.00.09 (48472) Feb 1, 2011
Improved the default locations for the pressure and velocity sensors in the water tower tab
Added the ability to measure pressure in the water tank water
Made fluid color a function of density in water tower tab
Fixed: ruler changes location when changing units
Added english units to measuring tape
Fixed: Faucet should shut off when tank full
Fixed: Reset all broken
Fixed: Faucet slider should gray out when in "auto" mode
Added measuring tape
Fixed the size of the rulers in the water tower tab
Fixed: Velocity sensor should read out water velocity
Fixed: water drops should have size based on water volume, so low trickle is lots of drops.
Fixed: water should look less particulate
Fixed: water drops should be absorbed when they hit the ground
Wired up faucet manual slider to model
Fixed: decrease in volume should be proportional to water velocity
Improved water faucet model
Wired up faucet buttons to model
Made water velocity vary as v=sqrt(2*g*h)
Made water only leak out when hole uncovered
Refactored properties to be public final and removed 'property' from field names
Improved covering panel
Added a drag handle on top of the water tower to change its vertical location
Improvements for water-tower module to look more like mock-up
Added initial support for panel covering
Added initial support for faucet in water-tower module
# 0.00.08 (48319) Jan 28, 2011
Made it so that the pipes can't be dragged offscreen vertically
Made it so that the pipe control point can't be dragged offscreen vertically
Show second pressure sensor at a y location that yields a different pressure value
Hide the balloons
Fixed: units control panel background is incorrect
Don't show any particles near the edges, since their velocity should be zero in physical reality (or a full-blown fluid dynamics simulation)
Use new graphics for pressure sensor node
Added 3 patch image node for pressure sensor
replace incomplete "Reset All" node with ResetAllButtonNode
Use PropertyRadioButton in UnitsControlPanel
Added a grab handle to control the y offset of the input and output pipes
Added a dot icon to the "more" controls in the dots control slider label
Fixed initial location of dropper control
Use dropper control from membrane channels
Improved location for dot flow control
Fixed: make sure pipe top doesn't go below pipe bottom
Separated dots flow control from dropper
Fluid Flow: improved initial sensor locations
Made pipe curve continuously instead of linear
Moved spline computations from phetcommon to common/spline since it depends on Jama
Moved spline computations from energy-skate-park to phetcommon for reuse in fluid-pressure-and-flow
Added balloons
Simplified context interface for PressureSensor model
# 0.00.06 (46993) Dec 8, 2010
Fixed: Possible to deselect units radio buttons
Fixed: fluid color should change with density - fade to amber for honey, gray for gasoline.
Fixed: the first (zero) tick mark of the ruler should be at the very end, see #2604
Fixed: Ruler checkbox does not change selected when pressing ruler close button
Improved sensor nodes so they have an attached triangle tip pointing to the sensor hot spot
Moved velocity vector arrow behind the sensor triangle hot spot
Add a background to sensor nodes to make them look more sensory
Created class hierarchy for sensor nodes
Move value property into Sensor base class
Added units to velocity sensor, cleaned up VelocitySensorNode and PressureSensorNode
Added a "close" button to the ruler
Removed dropper "drop" button
Removed time readout
Moved pool height readout to the side
Removed phet logo from control panel based on CM's recommendation
Use phetcommon text for "reset all" string
Fixed: sensor nodes occluded by control panel
Fixed: Fluid Density button and associated control fall off left edge of play area
Added water tower and water drops
Factored out RelativeDragHandler
# 0.00.05 (46345) Nov 18, 2010
Fixed: Pipe top and bottom edges in wrong z-ordering
# 0.00.04 (46343) Nov 18, 2010
Fixed: Fluid density slider should change fluid color
Fixed: pipe grab handles can get dissociated from the mouse
Fixed: particles should fit within pipe
Fixed: velocity and pressure hot spots are different sizes
Fixed: colored fluid not being removed from model/view
converted from Function to VoidFunction
# 0.00.03 (46334) Nov 18, 2010
Fixed: Multiple clocks are running, caused by wiring up to new clock control panel
Fixed: Second tab clock always running
Fluid-flow: Fixed locations of sensors on startup so they display good initial values
Fluid-flow: Fixed crash on reset all
Show 0.9999 atm when lifted into the atmosphere so students don't think pressure doesn't decrease vs altitude
Fluid-flow: Moved grab handles to front layer
Fluid-flow: Restart clock on reset
Fluid-flow: Fixed: Reset all crashes the sim if particles are present
# 0.00.02 (46303) Nov 17, 2010
# 0.00.01 (46300) Nov 17, 2010
Fluid-flow: Added clock controls to play area
Fluid-flow: Fixed: Velocity and pressure sensor should use the same model as is used for particles velocity
Fluid-flow: Fixed: Shouldn't be able to drag pipe control points within a threshold distance of each other
Fluid-flow: Added images for dropper and bucket
Fluid-flow: Added a ruler
Fluid-flow: Moved reset all button to bottom right so it doesn't overlap the pipe
Added a ruler with English units
Centered pipe on flow tab
Added reset all
Fixed: Pressure gauges should read "?" when underground
Fixed: Gravity slider should have correct title and units
Fixed: Gravity slider should be minimizable
Fixed: pressure gauges should read values in the pipe
Fixed: pressure gauges should read atmosphere when in atmosphere
Fixed: pressure gauges should update when pipe change
Added units for meters/feet
Hid pipe entry points to left and right for when sim is shortened vertically
Centered pressure readouts
Increased hotspot size on pressure readouts
Added a "10 ft" label inside the pool
Converted circles to double-headed arrows for pipe control nodes
Improved pressure units and readout
Added initial support for different units
Added a gravity control
Added particle model for food coloring
Added labels and tick marks to density slider
Added an arrow node to velocity sensor
Initial version of fluid pressure and flow sim