# 1.03.48 (35433) Oct 2, 2009 Added a physics workaround to help reduce or resolve the flickering problem by enabling the "pressing" wall force a bit sooner Should resolve: Force vectors flicker when pushing against the right-hand-side wall when parallel gravity component is nonzero Fixed: FBD should open as a separate window in cases where it does not fit in the play area, for all graphing tabs in F&M + Ramp Moved play area down in non-charting F&M modules so the FBD can go above the surface area Performance improvements, using Color(0,0,0,0) on object selection icons was very expensive # 1.03.46 (35422) Oct 1, 2009 Fixed: Forces and motion ramp segment shouldn't be rotatable. Moved the custom crate to the second row Fixed a problem that prevented changing the applied force after time is up on charting modules Doubled threshold for Cool Ramp button and ramp redness scale factor Made it so Fire Dog is 25% faster, with 25% less water drops Changed default vector dimensions to tail=4 head=10 # 1.03.45 (35403) Oct 1, 2009 Added developer control for force arrow dimensions Improved game logic; game continues even when the object comes to rest, if robot has remaining energy Make sure play area gets focus after dismissing score dialog Make sure "ok" button gets focus on summary screens Fixed energy graph title, key was not found previously # 1.03.44 (35353) Sep 29, 2009 the-ramp: Moved force graph tab in front of coordinate frame tab the-ramp: Moved friction control above vector and coordinate frame contols in the control panel Improved defaults for mystery object moving-man: Removed heat from moving man model moving-man: Removed pusher from moving man forces-and-motion: Made it so text boxes are not editable for x,v,a in Forces and Motion forces-and-motion: Removed sliders from x,v,a graphs in Forces and Motion # 1.03.42 (35245) Sep 24, 2009 Fixed: Prevent the chart from drawing lines "back in time" when pressing record in the middle of a playback sequence Fixed: Chart text boxes should always show correct values, even after charts are full. Removed all references to "work" in the work/energy tab of The Ramp, including graphs and bar charts Removed the force graph from the work/energy tab of The Ramp Renamed the "work/energy" ramp tab to "Energy" Fixed the layout of the "Energy" tab to match the "Force Graphs" tab # 1.03.41 (35095) Sep 17, 2009 Fixed: Physics errors when frictionless + brick (inelastic collision); object jumps through wall or gains a great deal of velocity, especially when at an angle Fixed: Switching to ice should clear heat Added icicles to the frozen ramp graphics Added icons for wood and ice surface radio buttons Made clear heat instant if sim is paused, otherwise sends a fire dog Made it so the chart series controls and units labels don't overlap with the vertical text label on the slider. Fixed: Chart series controls should be centered on the chart, not against the top of the chart (esp. if only one control); this will help improve layouts Fix layout for ramp: work/energy tab, play area is unusable for some aspect ratios Make sure all play areas are visible on the stage Fixed: For charts with a single series, should have the text label above the text box and units to improve layout Fixed: Velocity and position series controls shouldn't have checkboxes. Added the wall force to the forces and motion series charts Added spring graphics for bouncy walls Improved ramp color for ice mode Added a control for wall bounce independent of surface friction Renamed "frictionless" control to "surface" # 1.03.40 (34937) Sep 10, 2009 forces-and-motion: Removed gravity and wall force from chart Made it so when the user changes kinetic friction, that static is changed so that static >= kinetic Made it so when the user changes static friction, that kinetic is changed so that static >= kinetic Made sim have friction by default moving-man: Added velocity and acceleration vectors Fixed: Position slider is buggy after implementation of position smoothing Fixed: Return object button doesn't work when using position smoothing Improved the location of heat button Improved the location of return object button # 1.03.39 (34866) Sep 4, 2009 moving-man: removed extraneous control panels Added correlation between chart domain axes # 1.03.38 (34811) Sep 3, 2009 9/3/09 Fixes for missing string lookups # 1.03.37 (34809) Sep 3, 2009 Removed robot moving company standalone sim (appears in last tab) Made it so you can drag the man character in moving man Fixed: Some play area control panels overlap depending on aspect ratio # 1.03.36 (34763) Sep 3, 2009 Renamed project from "the-ramp" to "motion-series" Fixed: Ramp angle indicator blocks mouse input Fixed: Height indicator graphic blocks mouse input Removed blue layout debug box Switched to screen coordinates layout Fixed: Angle readout is too large Fixed: Height readout is too large # 1.03.35 (34662) Aug 31, 2009 forces-and-motion: Removed checkboxes from x,v,a chart readouts forces-and-motion: Removed extraneous title boxes from x,v,a readouts forces-and-motion: Added feature: Can enter values for F_applied, acceleration, velocity, position in boxes on left of graphs forces-and-motion: Added sliders for position, velocity, acceleration forces-and-motion: Changed so that force graph tab starts with only force graph open - acceleration, velocity, position are closed forces-and-motion: Added graphs for force, acceleration, velocity, position Fixed: FBD axes and label block mouse events, even when non-rotatable forces-and-motion: Added combo box for object selection for graphing tab forces-and-motion: Fixed: FBD's don't update on friction coefficient changes in Friction tab forces-and-motion: Fixed: FBD's don't update on mass/gravity changes in Friction tab forces-and-motion: Added adjustable friction, mass, and gravity with sliders forces-and-motion: Removed selectable object in Friction tab Renamed control panel subpanel titles to make more sense forces-and-motion: Removed Ramp Angle control from control panel forces-and-motion: Extended floor segment in both directions when walls are removed forces-and-motion: Removed angle indicator Fixed: Airborne motion doesn't record/playback position and velocity Fixed: File cabinet image disappears after airborne => playback Fixed: Record/playback buttons don't always repaint when they should, fixed by reverting to asynchronous painting Fixed: Wall force on FBD doesn't update continuously Improved physics for wall force, and integrated with total force Incorporated gravity force into right-hand-side wall force Fixed: Thermal energy increases slightly during collision with frictionless mode Make sure timeline and charts don't record beyond the max time range, to reduce memory leaks Fixed: Drops don't get cleared on playback Fixed: Sim starts playing back after dragging the timeline slider thumb Removed unused string keys from previous versions from English localization file (50+ strings) # 1.03.34 (34505) Aug 27, 2009 Fixed location of FBD for robot moving company game # 1.03.33 (34503) Aug 27, 2009 Made sure free body diagram location is acceptable in all tabs, use the default location unless the default location goes offscreen. Added record/playback for ramp color and friction Fixed: clear heat button not appearing on work-energy tab Made object position slider control properly return object from crash mode Added a "return object" button appear when the object goes offscreen. Added add new panel "Friction", with radio buttons side by side each other "On", "Off" after the "Vectors" panel Made friction off by default in every tab Moved viewport north in Work/Energy/Force graphs tab so all series controls are visible Limited to one firedog at a time. # 1.03.32 (34332) Aug 19, 2009 Fixed: When there is a lot of recorded chart data, the chart maximize/minimize buttons can go offscreen, see screenshot. Fixed: Vertical slider label should be centered in the graphs tabs Fixed: Domain chart labels go off the screen for the work/energy chart when both charts are enabled Fixed: All work/energy series are currently labeled with an "E", some should be labeled with a "W" Fixed: Make Fg label appear on the arrow instead of below it. Fixed: Problems when I am using the force slider and want to apply a force opposing the direction of motion. The slider jumps back to a positive/negative value because the direction of motion has changed; positive force should always be up and to the right Fixed: Make sure the displayed forces are not dotted into the direction of motion, but rather in the direction of the ramp at that point. Fixed: Reduce vertical padding of chart control panel items Fixed: New renderer (paintimmediately) has problems when switching tabs, leaves artifacts Improved layout for chart control panel Added feature: The ramp turns red when it heats up, as a cue of what is happening (thermal energy absorbed in ramp). Fixed: When there is a collision with a wall, this energy currently goes into thermal energy of the object; perhaps it should be kept separately Fixed: Ramp segments should be treated separately with respect to their thermal energies (for showing as red) Fixed: Water drops appear as black boxes Added clear heat button that appears when the ramp heats up Made ramp turn red when heated # 1.03.31 (34053) Aug 12, 2009 Removed unused images Fixed: Selecting "frictionless" shouldn't change the "pause" icon to the "record" icon near the timeline controls Added zoom in/out buttons for Work/Energy bar chart Added text symbol Fsum next to the arrow in the control panel area Fixed: Something invisible near x=0 is blocking mouse input; to reproduce the problem put the block at x=0 and mouse around on the block Fixed: Creating motion with the object should start recording after pressing "clear" near the timeline controls Pause on startup/reset, and unpause (and start recording) when the user applies a force # 1.03.30 (33920) Aug 5, 2009 # 1.03.29 (33918) Aug 5, 2009 Internationalized HTML snippets, one in FreeBodyDiagramNode, one in ObjectSelectionNode Provided internationalization Added the ability to step during recording, instead of only during playback Remove wall and normal work from bar chart Display wall force when pressing block against the wall Update colors for Normal force and Wall force Fixed: Reset all should hide the work energy bar chart # 1.03.28 (33887) Aug 3, 2009 # 1.03.27 (33885) Aug 3, 2009 Added an application for Forces & Friction Made the friction coefficients change when the ramp is wet Made it so the ramp turns blue when it is wet Added "clear heat" button to work/energy bar chart window Added support for energy conservation in the frictionless case Added initial support for energy conservation with friction Add record/playback of thermal energy for the ramp Refactored thermal energy into bead state memento Use lazy vals instead of defs where possible for vector calculations to improve performance Batch notifications during bead update; profiler reports a 17% performance improvement Replaced "Ftotal" and "Fnet" with "Fsum" Made it so all the tabs start motionless, instead of with the object sliding Made it so the stick figure starts next to the object on startup. Removed extraneous step button from the right hand side control panel # 1.03.26 (33807) Jul 31, 2009 # 1.03.25 (33806) Jul 31, 2009 # 1.03.24 (33804) Jul 31, 2009 Fixed: Stick figure position should reset on Reset All Fixed: Vector labels should be near the tail if they will be offscreen shown near the tip (or if the vector length is longer than some threshold) Set colors to match old colors in the ramp, except for net force which was given in the design doc Fixed: Reset All causes the sim to pause # 1.03.23 (33790) Jul 30, 2009 Added a series for total force Added support for "clear" and "reset all" in charts Added "click/drag-to-seek" on the time control panel timeline bar Fixed: Chart cursor shouldn't be draggable beyond data region. Fixed: Chart cursor should only be visible during playback Fixed: Recording progress bar should "fill up" during recording Made "Reset All" button appear at the very bottom of the control panel. Fixed: Object size is incorrect when changing objects and when object is motionless; need to switch between objects a few times to reproduce the problem; This also occurs on object change during record/playback Added recording of whether walls are up or down Added recording of the position of the stick figure Made it so the chart cursor controls the playback time Added recording for bead state # 1.03.22 (33735) Jul 29, 2009 Added recording for ramp angle Added recording for object type Added series for friction work Added series for thermal energy Added series for gravitational force work # 1.03.21 (33712) Jul 28, 2009 Added series for total, kinetic and potential energy Added buttons to open Energy/Work graph Removed Go and Pause buttons from Force chart control panel Fixed: Make sure vector arrows overlap the chart and chart control panel Added a control to enter applied force in the box next to label Fixed: Force arrow slider should have a label to its left Graph force labels should color match to vectors Applied force is now adjusted to left of graph (to coordinate with the up/down graphing of force) Fixed: Text readouts of values on the left shouldn't alter layout Graphing modules start paused, unpause when a force is applied Added stub for Work-Energy module Allow one chart to take entire available area # 1.03.20 (33360) Jul 15, 2009 > force-graphs: Objects are in pull-down menu in control panel instead of the play area > force-graphs: Removed force control from play area > Fixed: Vectors should be in the topmost layer (over the applied force slider) > Centered the object selection panel > Fixed: Object falls off edge at wrong spot # 1.03.19 (31397) May 6, 2009 Performance improvements # 1.03.18 (31395) May 6, 2009 Made coordinate system adjustable by default in coordinate frame module Performance improvements # 1.03.17 (31391) May 6, 2009 robotmovingcompany: Improve scoring and score dialogs Renamed "whole vectors" to "Force vectors" Made the current 1st tab into the 2nd tab - called it "Coordinates". Made a new first tab, called "Intro" with the following controls removed: Coordinate System, Parallel Components, X-Y Components. Fixed: Pusher graphic doesn't always update properly, for example after the block goes airborne; he updates location after the ramp is rotated. # 1.03.16 (31291) May 4, 2009 removed slider labels as recommended by CM to see if this fixes the applied force slider knob problem # 1.03.15 (31283) May 4, 2009 5/4/09 workaround for memory problems (not in svn) Removed tick marks from applied force slider to make slider knob appear on mac. Renamed "original" vectors to "whole vectors" Robot loses energy even when work done on the particle by the robot is negative. # 1.03.14 (31275) May 3, 2009 set applied force to zero on slider mouse release for all tabs allow showing values outside the settable range for the applied force slider bugfix in work calculation robotmovingcompany: it looks like robot energy is only used up when the robot is pushing to the left. robotmovingcompany: additional points (up to 100) for having battery left over robotmovingcompany: add detection of game over and new game robotmovingcompany: automatically go to next object when you score or lose the object (instead of hitting "next object" button) robotmovingcompany: moving the applied force slider starts the game # 1.03.13 (31267) May 3, 2009 Make "custom crate" text label match font for other labels. Layout fixes for object selection panel. fixed: Original forces checkbox should update when sim is paused. robot energy refills after each object for game tab, set applied force to zero on slider mouse release # 1.03.12 (31256) May 3, 2009 5/3/09 Performance fixes for the game tab # 1.03.11 (31234) May 1, 2009 5/1/09 minor fixes # 1.03.10 (31217) May 1, 2009 5/1/09 bugfixes for rotation # 1.03.09 (31213) May 1, 2009 5/1/09 Improvements for game model and coordinate frames # 1.03.08 (31211) May 1, 2009 5/1/09 Improvements for game model and coordinate frames # 1.03.07 (31209) May 1, 2009 5/1/09 improvements for rotatable components and added energy model for game mode # 1.03.06 (31153) Apr 29, 2009 4/29/09 Improvements for game mode. # 1.03.05 (31088) Apr 28, 2009 4/28/09 Improvements to main and game modules # 1.03.04 (31085) Apr 28, 2009 4/28/09 Improvements for main and game module # 1.03.03 (30988) Apr 27, 2009 4/27/09 Deploy game module. # 1.03.02 (30914) Apr 25, 2009 4/25/09 Many new features and bugfixes. # 1.03.01 (30822) Apr 23, 2009 4/23/09 Improvements for FBD and Coordinate Frames # 1.03.00 (30671) Apr 21, 2009 4/21/09 Batch deploy as part of IOM milestone with revision 30670 # 1.02.06 (30208) Apr 1, 2009 4/1/09 Deploy test version # 1.02.05 (29902) Mar 25, 2009 3/25/09 Initial version of scala ramp # 1.02.04 (29629) Mar 22, 2009 3/22/09 Batch deploy for Alpha Simulation Tests 2, svn 29628 # 1.02.03 (29335) Mar 9, 2009 # 1.02.02 (28823) Feb 19, 2009 Batch deploy for alpha Simulation Tests, svn 28773 10-13-2008: rename TheRampStrings to TheRampResources, move to top-level package, consistent with other sims 10-13-2008: replace SimString with PhetResources 10-13-2008: use PhetApplicationConfig launchSim 10-13-2008: fix incorrectly named string file for language=et 7-16-2007: Each module is given its own clock instead of sharing a reference. New in 0.00.25 (8-18-2006) Limited to 1 dog on screen at a time. Renamed "remove heat" to "cool ramp" Deleted extra print statements on the console on startup. New in 0.23 (1-2-2005) Upgraded to work with latest phetcommon -includes bugfixes for the control panel. Fixed a bug that prevented the object combo box from being seen on a mac. Performance improvements Audio is preloaded as clips (for improved performance) New in 0.22 . Make applied force orange, make wall force the drab yellow. . Delete the ramp-change-color feature. . rename velocity to m/s (not meters/second). . Redraw track for slider to look more slider-like. . Scale down the mouse-applied force. . Shrink the control panel width (if possible). . Changing objects on the 1st panel also changes coeff. of friction. We mention the coeff in the object name as multi-line. . Earth should be lighter green (to make the dark fonts on it more visible). . “Playback” is better than “play” on the playback panel. . delete record button. (Go/Pause is better than record) . Crate should have a higher coeff than the file cabinet. . Use “friction coefficient” not “friction” where applicable. . Bugfix: overheated button shows up in wrong spot (low resolution). . Add subscripts: Fgravity, Ffriction, Wapplied, not for Energies, though. . Test 2 columns for in-plot readouts. >>Looks good. . Abbreviate the in-plot readouts (delete "parallel", delete units repetition, etc.) . Line up control buttons to the left of the graphs. . Bugfix: Dragging the playback cursor doesn't change values. . Bugfix: Dragging the block with friction off adds heat. . Bugfix: Clear heat doesn't work while pause is on. >> I think this was only clearing the heat for the ramp/block colors, now this feature has been removed. . When you make a change while it is paused, the change should be immediately seen. Including changing objects. >>I think this bug was in the plot readouts. . Reset should reset everything (including heat, object, time, graphs, controls, friction, frictionless checkbox). >>Fixed this for plot & bar graph states, and the frictionless checkbox. . Improve the drawing order of the graph lines (applied on top). >>I’ve simply increased the stroke size for the applied force plot. Looks ok. . Bugfix: After 30 seconds, you can still press record, but nothing records. . Bugfix: On playback, sometimes the block jumps around (wrong surface data?) . Friction arrows aren’t updating after time runs out. >>I can’t reproduce this. New in 0.21 . Reduced size from 3.3M to 1.2M . re-enabled splash screen. . Fixed a bug that prevented the application from starting properly in Java 1.5.0+ New in theramp 0.20 . Audio checkbox is on the right, titled 'Sound'. . Wall force is brown. . Sleepy dog is back. . Different audio for run-over man. . Applied force label is above applied force spinner. . Moved the 'overheat message' to the bar graph area, only appears if bar graphs are up . Renamed 'clear heat' to 'remove heat' in the control panel. . Height readout is now halfway down, with 'height extent' lines. . Changed the verify dialog text to clarify the difference between "Clear Graphs" and "Reset Everything" . Added Go Pause Clear buttons to the control panel (near the position & angle controls) New in theramp 0.19 on 10-9-2005 · Bugfix: the ramp no longer mistakenly starts overheated on replay. · Wall force color has been changed to avoid clashing with the normal force color. · Colors no longer combine on the graphs, the more important lines overlap the others. · The ramp starts at a slight angle. · There is a checkbox to enable the draggable zero-point potential graphic, now only available in the advanced panel. · The graph vertical axes are now labeled. · The Advanced function of showing multiple forces now adds labels to each entry (for disambiguation). · The man no longer screams. · Labels and numbers no longer cover graph area. . Added a mute button.