Algodoo 2.0.0 Release Candidate 1 released
Posted: Fri Sep 23, 2011 4:14 pm
Now we're really close!
Unless something big comes up, this will be very close to the way the final release will look like!
I stated in the 1.9.9.9 release that there would be no further changes to the translation files - well, we failed to keep that promise, but we try again: this final 2.0 release will have these translation files (safe for spelling corrections and the like). And it will have this user interface, safe for minor adjustments.
So, what's been fixed?
=== Algodoo 2.0.0 RC1, 2011-09-23 ===
* NEW: Clicking the pan/zoom buttons in the sim control now also acts like tool buttons. Clicking them twice returns you to previously selected tool.
* NEW: Added thyme command Scene.RemoveEntity, e.g. "onCollide = (e)=>{Scene.RemoveEntity(e.other)}"
* NEW: Added "New scene" button to scene bar where one now get to choose the palette of the new scene.
* NEW: Thyme: Added support for C# style string literals that starts with @" and ends with ".
* IMP: Tool cursor now reflect which tool is in use, not which is selected.
* IMP: Added Sim.stepsPerFrame to improve screen capture smoothness.
* IMP: Plot now draws on top of axis for greater clarity.
* IMP: Velocity component sliders now go from negative to positive 25 m/s.
* IMP: Sizing of axles/fixates/lasers/tracers/thrusters.
* IMP: If Algodoo runs out of memory, it will now try to free up some and then show a helpful error message. You can also manually free up memory with App.FreeUpMemory.
* IMP: Rope color now follows palette.
* IMP: Improved air friction widget with new explanation and correct units.
* IMP: When applying a palette to a scene, each chain will be given just one random color.
* IMP: The current palette is now saved with the scene.
* IMP: Optimizations.
* IMP: Added error message for when user don't have Internet connection.
* IMP: Collision callbacks (onCollide) are now called every simulation step rather than every frame if Sim.collideCallbacksEveryStep is true (false for old scenes).
* FIX: Context menu buttons not filling the full width of the menu.
* FIX: Issue with objects moving while scaling them if simulation was running.
* FIX: Dragging the clone button now places the clone under the mouse cursor (again).
* FIX: Changing palette would not change palette preview or slider colors.
* FIX: Key bindings eating input, denying it elsewhere (especially clicking).
* FIX: Fullscreen toggle with F11 sometimes not working.
* FIX: Bug making it impossible to look at the energy of geometries with infinite inertia.
* FIX: Some issues with resitution=1 leading to energy increase.
* FIX: Spring can again snap to the middle of a circle when the grid is on.
* FIX: Optimized scenes with many and/or long tracers.
* FIX: Floats again always serialized with a dot so that there is no confusing them with integers on deserialization.
* FIX: Closing the color menu when auto-apply palette is set will no longer re-apply the palette to the scene.
* FIX: Objects with 0 and inf friction now has infinite traction (again) to fix http://www.algodoo.com/algobox/details.php?id=27343.
* FIX: Springs from old scenes will now have the endpoints at proper depth.
* FIX: Positioning of side menus to always be inside screen.
* FIX: Restored laser fade distance slider.
* FIX: Issue with serialization of stretched chains.
* FIX: Jerking of stretched ropes when freezing their velocities.
* FIX: Laser events now sent at most once per simulation step.
Download it at http://www.algodoo.com/w/index.php?title=Algodoo_beta
Note that this is a step beyond the previous betas - there is no feedback button or "report bug" button in the main menu anymore, there is less spam in the console and log file, and only people who bought Algodoo can run the RC.
Enjoy!
Unless something big comes up, this will be very close to the way the final release will look like!
I stated in the 1.9.9.9 release that there would be no further changes to the translation files - well, we failed to keep that promise, but we try again: this final 2.0 release will have these translation files (safe for spelling corrections and the like). And it will have this user interface, safe for minor adjustments.
So, what's been fixed?
=== Algodoo 2.0.0 RC1, 2011-09-23 ===
* NEW: Clicking the pan/zoom buttons in the sim control now also acts like tool buttons. Clicking them twice returns you to previously selected tool.
* NEW: Added thyme command Scene.RemoveEntity, e.g. "onCollide = (e)=>{Scene.RemoveEntity(e.other)}"
* NEW: Added "New scene" button to scene bar where one now get to choose the palette of the new scene.
* NEW: Thyme: Added support for C# style string literals that starts with @" and ends with ".
* IMP: Tool cursor now reflect which tool is in use, not which is selected.
* IMP: Added Sim.stepsPerFrame to improve screen capture smoothness.
* IMP: Plot now draws on top of axis for greater clarity.
* IMP: Velocity component sliders now go from negative to positive 25 m/s.
* IMP: Sizing of axles/fixates/lasers/tracers/thrusters.
* IMP: If Algodoo runs out of memory, it will now try to free up some and then show a helpful error message. You can also manually free up memory with App.FreeUpMemory.
* IMP: Rope color now follows palette.
* IMP: Improved air friction widget with new explanation and correct units.
* IMP: When applying a palette to a scene, each chain will be given just one random color.
* IMP: The current palette is now saved with the scene.
* IMP: Optimizations.
* IMP: Added error message for when user don't have Internet connection.
* IMP: Collision callbacks (onCollide) are now called every simulation step rather than every frame if Sim.collideCallbacksEveryStep is true (false for old scenes).
* FIX: Context menu buttons not filling the full width of the menu.
* FIX: Issue with objects moving while scaling them if simulation was running.
* FIX: Dragging the clone button now places the clone under the mouse cursor (again).
* FIX: Changing palette would not change palette preview or slider colors.
* FIX: Key bindings eating input, denying it elsewhere (especially clicking).
* FIX: Fullscreen toggle with F11 sometimes not working.
* FIX: Bug making it impossible to look at the energy of geometries with infinite inertia.
* FIX: Some issues with resitution=1 leading to energy increase.
* FIX: Spring can again snap to the middle of a circle when the grid is on.
* FIX: Optimized scenes with many and/or long tracers.
* FIX: Floats again always serialized with a dot so that there is no confusing them with integers on deserialization.
* FIX: Closing the color menu when auto-apply palette is set will no longer re-apply the palette to the scene.
* FIX: Objects with 0 and inf friction now has infinite traction (again) to fix http://www.algodoo.com/algobox/details.php?id=27343.
* FIX: Springs from old scenes will now have the endpoints at proper depth.
* FIX: Positioning of side menus to always be inside screen.
* FIX: Restored laser fade distance slider.
* FIX: Issue with serialization of stretched chains.
* FIX: Jerking of stretched ropes when freezing their velocities.
* FIX: Laser events now sent at most once per simulation step.
Download it at http://www.algodoo.com/w/index.php?title=Algodoo_beta
Note that this is a step beyond the previous betas - there is no feedback button or "report bug" button in the main menu anymore, there is less spam in the console and log file, and only people who bought Algodoo can run the RC.
Enjoy!