# 2.02.02 (56528) Sep 13, 2011 Forces and Motion Basics: Use complete words like Ffriction instead of abbreviations like Ff Forces and Motion Basics: Use "total" instead of "sum" for force Forces and Motion Basics: Use "push" instead of "applied" for force # 2.02.01 (56467) Sep 13, 2011 Forces and Motion Basics: Ensure static friction coefficient always equals kinetic friction coefficient Forces and Motion Basics: Don't show gravity and normal force arrows by default Forces and Motion Basics: Wired up control for gravity and normal force arrows Forces and Motion Basics: Added a control for gravity and normal force arrows, not wired up yet Forces and Motion Basics: Removed the free body diagram on/off control box Forces and Motion Basics: Include only one friction slider in friction tab which sets both kinetic and static friction Forces and Motion Basics: Give object mass in kg only (take out friction information from drop down menu) Forces and Motion Basics: Removed "Force Graphs" tab Forces and Motion Basics: Created new "basics" sim # 2.02.00 (55864) Aug 29, 2011 # 2.01.03 (55719) Aug 23, 2011 > Changed "total force" to "sum of forces", see #3041 # 2.01.02 (55314) Aug 16, 2011 > Reverted all customizations Reverted all customizations for Dallas > Reverted to smaller vector arrow dimensions # 2.01.01 (55260) Aug 15, 2011 > Restored gravity and normal force vectors > Fixed crate image, crashes were happening when it was too far from the wall Updated screenshot for forces-and-motion, see #3040 # 2.01.00 (53821) Jul 6, 2011 7/6/11 > added new translation credits features # 2.00.06 (53457) Jun 24, 2011 Removed usage of App trait, see #2877 # 2.00.05 (53432) Jun 23, 2011 Switched to use HTMLImageButtonNode instead of ButtonNode Switched to use App instead of main Updated to use piccolo's version of SwingLayoutNode, see #2375 # 2.00.04 (48705) Feb 7, 2011 Fixed: improved fix for hiding the horizontal line before the total force arrow is shown # 2.00.03 (48703) Feb 6, 2011 Fixed: when you have the total force arrow option checked, and you start to apply force to the object to move them, right before the object moves there is a little black line that appears above the object right before the green total force arrow appears # 2.00.02 (48701) Feb 6, 2011 Proposed changes for usage in Dallas: -Renamed "sum of forces" to "total force" -Increased arrow thickness -Made arrow thickness independent of arrow magnitude # 2.00.01 (48699) Feb 6, 2011 Proposed changes for usage in Dallas: - Remove gravity and normal force vectors - Spell out "Applied Force", "Friction Force", and "Total Force" for the F_f, F_a, and F_sum vector labels - Make the force vectors wider, as in the old Forces in 1D # 2.00.00 (45090) Oct 16, 2010 Internationalized the help button # 1.03.83 (45046) Oct 13, 2010 Fixed: radio buttons (such as "brick") toggle on and off when pressing the same button repeatedly # 1.03.82 (44954) Oct 11, 2010 Fixed: Keypresses broken in sliders in the control panel, see #2540 Fixed: Can get a false "stuck" condition by pressing the object to the left against the truck continuously. Object should only be stuck if robot cannot overcome friction force (only applies to refrigerator). Fixed: "Reset All" does not remove the small play/pause button to the left of graph. Removed the units label from the right hand side of the chart Removed the arrow above the time axis Fixed: If you start the sim and immediately open the FBD, then use FBD to apply a force the sim stays paused. The sim should unpause when you do this, just like if you were dragging the object. # 1.03.81 (44908) Oct 8, 2010 Fixed: Applied force text field is broken on graph tabs # 1.03.80 (44767) Oct 6, 2010 Fixed: If the springs are turned on and the wall is closed, the springs are still visible. # 1.03.79 (44248) Sep 21, 2010 Fixed: Arrow key press that dismisses the instructions should not also start the object moving in the game modes Fixed: the play/pause button to the left of the applied force slider should only be shown after the slider is moved or the text box is edited Added a time axis label underneath the bottom-most visible chart Fixed: If you show the FBD and uncheck "Force Vectors", the vectors disappear from the FBD. They should still be shown in FBD, just not on object. Fixed: Switching objects using the combo box should reset the object if it was crashed Fixed: When the right segment is on the floor (theta=0) and the walls are removed, the segment extends to infinity. When the user changes the angle, it should shorten again, but instead it remains infinitely long at a nonzero angle. Fixed: Wall changes location slightly after the ramp is rotated somewhat Fixed: Object can intersect halfway through wall Fixed: The object updates when the user is setting the position directly with the position slider Converted global listeners on MotionSeriesObject into fine grained property listeners Converted velocity and position setters from javabean to property style Improved setter for time on MotionSeriesObject Fixed: In "Friction" tab, changing mass resets the friction coefficients to default values. All sliders should be independent of each other. Improved interface for adding reset listeners to the MotionSeriesModel Fixed: The right wall becomes detached from the ramp when you change the angle (either by dragging the ramp or using the control panel slider) Refactored MotionSeriesObject to use observable PositionMapper instance Refactored ramp segments from array to named declarations for left and right segment Fixed: When sim is paused, dragging the "object position" slider causes incorrect normal force to point straight up. Fixed: In "Friction Tab", remove the Force Vectors radio buttons and replace with just checkbox for vectors as in 1st tab. Fixed: "Force Vectors" checkbox is buggy--the vectors only appear to listen to the box state when the object moves. Moved the ramp angle readout to the right so that it is not directly under "meters" text, and beyond the Applied Force text box so that these don't get confused. # 1.03.78 (43921) Sep 9, 2010 Fixed: In the game modes, the house is floating Fixed: Return object button doesn't work after launching an object off the ramp and crashing it # 1.03.77 (43917) Sep 9, 2010 Removed unused images Fixed odd layout of Friction control panel Added a sound on/off control Fixed: gravity force slider is broken Added a friction tab to Ramp:Forces and Motion # 1.03.76 (43868) Sep 8, 2010 Fixed: When paused and changing the angle of the ramp, vectors do not update Fixed: FBD vector arrows don't originate at the origin, especially on resize of the FBD dialog Fixed: Applied force vector doesn't update when the sim is paused Changed to idiomatic scala setter from javabean style setter in Vector2DModel Refactored MotionSeriesObject to use MutableDouble instead of immutable State Fixed: vectors are incorrect on initialization Refactored MotionSeriesObject model startup sequence Performance improvement: skip expensive updates to VectorNode when possible Refactored MotionSeriesObject to use explicit Vector2DModel paradigm instead of lazy computation paradigm Merged ForceMotionSeriesObject into MotionSeriesObject Performance improvement and minor refactoring in model Removed colons after friction coefficients Converted bouncy property to MutableBoolean Converted frictionless property to MutableBoolean Converted wall property to MutableBoolean # 1.03.75 (43609) Aug 28, 2010 Temporarily reduced DT in order to test animation smoothness issues Added experimental support for active rendering (commented out) Changed "object stuck" timeout from 5 sec to 1 sec # 1.03.74 (43417) Aug 23, 2010 Fixed: Object still hits walls sometimes, even when walls are minimized Fixed: "F_Sum" label should always appear above the FSum vector arrow Fixed: Icicles do not appear when turning friction coefficients down to zero Removed unused code, Fixed memory leak Fixed: Recorded acceleration doesn't update Added non-editable text boxes (as in moving man) which read out a,v,x next to chart Centralized stepListeners instead of using different notifications for playback vs record Refactored model Added screenshots Moved vertical applied force slider closer to the chart Fixed: When changing both mu_k and mu_s to zero, the ramp should turn to ice. Renamed 'bead' to 'motionSeriesObject' Fixed: Ramp no longer turns white in ice mode Fixed: Pressing Clear in Record and Playback controls shouldn't pause the sim, see #2470 Fixed: "Choose an Object" doesn�t have an etched border when it appears in the control panel, should make the "C" less close to the left and top border Fixed: "Free Body Diagram" control panel doesn�t have an etched border Fixed: When typing in an applied force of 999999999, causes exception in loading pusher images In force graphs tabs, reduced the number of columns in the applied force text field from 6 to 4 In force graphs tabs, reduced to 1 decimal place on the readouts In force graphs tabs, start with only F Applied checked Removed || symbol in "F Sum ||" in Forces and Motion but not in Ramp Moved vector arrow text label for net force closer to the arrow Changed "Static Friction" to read e.g. "Static Friction (mu_s):" in the friction tab Changed acceleration units from "m/s/s" to "m/s^2" with a superscript Left justified unit labels on sliders in the friction tab Right justified the slider label in the friction tab Changed default crate to mass 100kg on friction tab, thus reducing its size Fixed: Applied force slider should snap back to zero when the user drops the slider button Fixed: Sim should start recording when the user drags the slider Removed "clear heat" button and firedog feature Removed ramp turing blue due to water Removed ramp turing red due to heat Removed text "coefficient of" Renamed "more controls" to "Position" in forces and motion Resolved collisions with the wall when switching objects Fixed: When you move an object into the bounce coil with the position slider, it continually plays the bounce sound. It shouldn�t continually play the bounce sound Added a limit of 10,000 on vertical zoom out on all charts 8-3-2010: Improved layout for charts, make sure all vertical space is efficiently used # 1.03.73 (42785) Aug 2, 2010 Renamed internal module name "the-ramp" to "ramp-forces-and-motion" # 1.03.72 (42783) Aug 2, 2010 Changed occurrences of "the-ramp" to "ramp-forces-and-motion" Changed total force color to a different shade of green, see #2452 # 1.03.71 (42755) Jul 30, 2010 Fixed a bug that caused a java.lang.NumberFormatException: For input string: "0,00" in languages that use comma instead of decimal point Fixed: "Press arrow" keys get slightly overlapped by gray round rects when the scoreboard grows. Added audio for wall collisions, wall bouncing and floor collisions # 1.03.70 (42741) Jul 30, 2010 Fixed: checkboxes don't change in "Reset All" Renamed ramp simulation from "Ramp II" to "Ramp: Forces and Motion" Changed the acceleration color to green Replaced the two-segment platform in forces and motion with a solid platform by removing the stroke on each segment Fixed: The right wall is draggable in the forces and motion sim # 1.03.69 (42659) Jul 26, 2010 Fixed: In chart control panel, forces should be named FApplied, FFriction, FGravity ||, FWall, FSum || Fixed: only the net force series should be visible by default on charts Fixed: Meters label too close to Angle readout on Ramp tab forces-and-motion: Changed the default object from crate to file cabinet so that force arrows don't go offscreen by default in the force graphs tab Fixed: Bouncy does not reset Fixed: Clear recording does not clear the charts Fixed a bug that caused the ramp to have partly faded ice Added a help button to show the instructions again in the game modes Added record/playback of ice/wood ramp surface Changed background of friction control panel to green so that controls look like they are in the play area Added "meters" on the play area ruler Switched to use applied force play area slider from moving man sim Start the object so the vectors do not overlap the slider, maybe at -6 Fixed: Handle cleared during playback so that recording halfway through a playback works properly Fixed: Reset all should clear the charts Removed piano because vector arrows go offscreen Fixed: Changing objects causes the chart cursor node to appear when in playback mode Updated to new chart library Removed the blue timeline bar for all tabs with charts Removed gravity force from forces and motion chart Fixed colors for X,V,A charts Fixed: Don't let the cursor drag past max time Fixed a problem where the blue timeline handle could disappear off the right of the screen Fixed: chart cursors sometimes become disconnected Added vertical label for chart slider node Added chart cursor Connected parallel applied force vertical slider to the model Connected parallel applied force text box to the model Removed Coordinates and Energy tabs from the Ramp simulation # 1.03.68 (41882) Jun 23, 2010 Moved "Ramp" and "Forces and Motion" sims back into same package Changed the "Go!" button into a button with the same icon as the clock controls play button Fixed: Made it so that losing an object in the game mode requires the acceleration to be zero, so that an object at the peak of a trajectory up the ramp won't end the round # 1.03.67 (41358) Jun 2, 2010 Fixed: FBD has a hand but is not interactive in the game mode Fixed: Ramp color wrong on startup between games Added a new failure mode: Not Enough Energy to Overcome Static Friction Moved the pusher character behind the play area vectors Fixed: Friction force should enter into the system before wall force, since the object would have to move before "communicating" with the wall. Removed an orphaned string 'sound' Fixed a bug that caused charts only to clear after clearing the model twice. Fixed: icicle graphics move around on the ramp while the sim is running # 1.03.66 (41240) May 26, 2010 Improved performance on chart tabs by switching from JLabel to JTextField Removed the "Fixed/Adjustable" radio buttons from the coordinates tab Fixed: The F_sum label in the control panel overlaps the arrow symbol Internal improvements, performance optimizations and improved documentation # 1.03.65 (41163) May 25, 2010 Fixed: Object shouldn't go behind house if it misses the door Show crashed image icons in summary windows during game mode, if object crashed After 10 seconds of no arrows key pressing, pop up the "press arrow keys" icon Removed workaround that checked the result hashmap before applying game logic Move object into house (between layers) on successful delivery Fixed: Door only partly opens on second play through Set ramp angle slider maximum to 80 degrees Converted vector component selection controls from checkboxes to radio buttons in Coordinate Frames tab Fixed: Fire dog water drops appear below the fire dog Fixed: when dragging the rightmost wall, it snaps the ramp to be at the mouse location Add energy conservation on airborne -> ground crash by dissipating extra energy into heat Fixed: Object remains broken after crashing when you hit playback Added a "sec" label to the time charts Show friction force below applied force when they would otherwise overlap Made it possible to set vector label offset orientations Added tick marks to the applied force slider to make the knob bigger Added a raised bevel border to the applied force slider Limited coordinate frame angle to 80 degrees Limited ramp angle to 80 degrees Fixed: Mystery object does not break apart. Made it so you can't zoom out the graphs further than 20 seconds by graying out the horizontal zoom buttons, see #2361 Made it so that dragging the rightmost wall rotates the ramp angle. Made sure energy is exactly conserved while object is airborne Fixed: Kinetic energy doesn't update while object is in the air on bar chart or line chart Removed point of origin vector visualization option from the control panel. Fixed: during playback, value readouts to the left of chart do not update Set the cursor to be a hand in the free body diagram node Moved the "show energy graph" button to the play area, and made it disappear when the chart appears Renamed Ramp to Ramp II: Forces in 2D, resolves #2054 # 1.03.64 (40652) May 12, 2010 Made coordinate frame graphic handle grabbable Added a handle to the coordinate frame graphic Improved fonts and shadowing for force arrow labels. # 1.03.63 (37564) Dec 16, 2009 Made it so the "Return Object" button appears when the object is crashed, not only when the object is offscreen Made it so that objects appear broken after crashing Added an invisible wall to the left hand side of the game modes so that objects can't be pushed beyond the edge of the leftmost ramp segment. Improve layout for vector arrow labels. Made it so that force vector labels must be at least a specified minimum distance from the origin. For the game modes, changed the grabbing area from "center of object is anywhere in front of house" to "center of object is within 15% of the door area". Added on-screen instructions to game modes. Unpause the sim before modifying the applied force, since the go button is supposed to stay invisible if the user starts the sim by dragging the object Added a clear button to the charts. They are only visible when the sim can be cleared. # 1.03.62 (36607) Nov 13, 2009 Added the object selection combo box to the test scenario, see #1880 # 1.03.61 (36605) Nov 12, 2009 Added a test for Why do Warning Java signs appear next to some ComboBoxes, see #1880 # 1.03.60 (36580) Nov 12, 2009 forces-and-motion: In Force Graphs tab, made it so that x,v,a readouts reset properly when Reset All is pressed. # 1.03.59 (36577) Nov 12, 2009 the-ramp: In Energy Graph tab, have the total energy be the only line shown as a default. Fixed: Reset all should reset the visibility of each chart series. Fixed: chart readouts don't reset when Reset All button is pressed. Made chart vertical and horizontal axes reset when Reset All button is pressed. the-ramp: In the Energy Graph tab, changed the default zoom to 10,000 J so the entire curve is visible by default. forces-and-motion: In Graph tab, have the Force sum be the only line shown as a default. Added friction coefficients to combo box. # 1.03.58 (36485) Nov 10, 2009 Fixed combo box in control panel to share code with play area combo box Added title to object selection combo box in the play area Converted object selection grid to object combo box in the play area. Removed custom crate from object selection grid and object selection combo box. forces-and-motion: Fixed: in force-graphs tab, custom crate in this drop-down box does not have the correct image. forces-and-motion: Fixed: in Friction tab, object does not change size when you change mass. # 1.03.57 (36445) Nov 9, 2009 Added internationalization for game modes Added internationalization for recently added features Made it so that static friction coefficient is always less than or equal to the kinetic friction coefficient for custom objects. Major user interface redesign for the-ramp and forces-and-motion (which replaces forces-1d) Bugfix in specifying bounds in PNode.toImage call, improves compatibility with Piccolo 1.3 # 1.03.56 (36188) Oct 28, 2009 Updated crate images based on submission from Noah # 1.03.55 (36162) Oct 27, 2009 Made it so that horizontal chart bounds update when vertical scale is changed forces-and-motion: Removed objects that cannot be moved, or cannot be delivered to the house. forces-and-motion: Reduced robot moving company game applied force to match that in the ramp version. Fixed: If you go to Playback mode, then pause and grab object, it should automatically clear the rest of recording and switch to playback mode. Made it so the adjustable coordinate frame automatically moves with the ramp after snapping to it. Added snap-to ramp angle and canonical axes for the adjustable coordinate frame # 1.03.54 (36113) Oct 26, 2009 forces-and-motion: Zoomed in acceleration and velocity graphs by a factor of 2s. forces-and-motion: Changed Acceleration, Velocity, and Position graph labels so that e.g. "Acceleration=XXX m/s/s" is all on same line, now that sliders have been removed. Fixed: When walls removed, the "Brick/Bouncy" control should grey out. Fixed: Springs should not appear when walls are disabled. Moved vector arrows in front of applied force slider. forces-and-motion: Moved vector arrows in front of play area controls forces-and-motion: Aligned the sliders for the friction controls in the 2nd tab. Doubled the width of the hit region for the coordinate frame graphic to make it easier to grab with the mouse. Made it so that Applied Force is indicated by chart slider during playback Changed object's initial location on several tabs to prevent force arrow from being obscured by default Moved mu_k above mu_s in the custom control panel to match tool tips Made customizable crate height match non-customizable crate height when masses are equivalent Removed separate robot moving company game entry point, they are available as final tab in each module. # 1.03.53 (36087) Oct 26, 2009 # 1.03.52 (36063) Oct 26, 2009 Reduced tooltip popup delay time from 1.5 seconds to 1/3 second Changed default object from file cabinet to crate Switch to using standard ControlPanel parent class, this adds scroll bars forces-and-motion: Set minimum mass to 1.0kg Refactored model, isolating moving man functionality # 1.03.51 (35491) Oct 4, 2009 Fixed: FBD dialog doesn't disappear when switching from a tab that doesn't show the FBD in the play area # 1.03.50 (35475) Oct 4, 2009 Changed max applied slider force from 500N to 1000 N forces-and-motion: Changed the range of friction coefficients from [0,5.0] to [0,2.0] Made FBD Dialog disappear on module switch to ensure that fbd dialog doesn't show for this module while user is on a different module robot-moving-company: Made it impossible to rotate the ramp in game mode using the mouse robot-moving-company: Bugfixes for game repeating # 1.03.49 (35470) Oct 3, 2009 robot-moving-company: Show mass, friction, points of current object robot-moving-company: Added FBD robot-moving-company: Fixed: More force or lighter objects for F&M Mode, some objects immobile robot-moving-company: Fixed: Energy bar scale should be smaller depending on maximum energy robot-moving-company: Fixed: Shouldn't be able to apply force after getting points for an object robot-moving-company: Made object move to house on success robot-moving-company: Made it so you can't apply a force by dragging the object robot-moving-company: Fixed: If object stops at x<0, with robot energy depleted, round should end robot-moving-company: Added door open/close animation robot-moving-company: Added door open/close robot-moving-company: Removed height and angle indicators robot-moving-company: Improve focus on activation robot-moving-company: Added support for 1d mode robot-moving-company: Added introduction screen robot-moving-company: Improved viewport and layout robot-moving-company: Removed unused controls Set the clear heat button threshold to be 50% higher Fixed: windowed FBD should default to 50% of what it is now forces-and-motion: Changed the layout so that the FBD doesn't overap the object's force label by default # 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.