Changelog for "v1.7.1 -> v1.8.0"
4 posts • Page 1 of 1
Changelog for "v1.7.1 -> v1.8.0"
I know there is an official change highlights, but I think someone wants WHOLE list for "v1.7.1 -> v1.8.0". (Actually, I wanted it.
)
So, I've made it.
I did the next works:
1) Removed v1.7.2 - v1.7.8 specific changes/fixes from changelog.
2) Categorized the changes.
3) Revised/added few sentences.
4) Added some links for related topicof Algodoo-forum/Algoblog.
I must have made lots of mistakes. Please tell me if you find them.
Changelog: "Algodoo v1.7.1(2010-03-26) -> Algodoo v1.8.0(2010-09-16)"
(NOTE: This is NOT an official changelog)
New features
* Added full unicode support, both in UI (translations) and for file paths etc. >>
* Changed font engine to Pango, giving next advantages:
* Improved plot mouse-over caption to show derivate and tangent for closest plot line.
* Fuzzy lasers: lasers now draw a bit fuzzy. Controllable via App.laserFuzziness. Old scenes retain fuzziness=0. >>
* Added -reset argument option in Algodoo to quickly reset config and autosave. Under Windows a shortcut is created to this in the start menu.
Changed behavior
* Changed select-behavior: CTRL toggles selection, CTRL+SHIFT adds to selection and SHIFT deselects (as before). The old behavior is available via "App.GUI.ctrlSelection = false")
* The press and hold context menu open is now available only if App.GUI.pressAndHoldMenus is set to true (false by default).
* Double-clicking a window title-bar now toggles it.
* One can no longer rename non-scene-specific windows.
* Algodoo now restarts self after clicking the reset button in the options menu.
* Holding down SHIFT and CTRL while starting Algodoo now resets Algodoo.
When simulation is ON:
UI changes
* Made the text in the information window (under the context menu) selectable for easy copying of values.
* Added checkbox for gluing new geometry to existing geometry when using brush tool.
* Added a checkbox in Options->Simulation for toggling the existence of killer planes on/off.
* Added "Freeze" button to velocity menu.
* Added "Deselect everything" to Selection menu.
* Changed the meaning of brush tool size (radius -> diameter). >>
* The order of selection-select menu is now same order with toolbar. >>
* Re-added close button to context menu.
* Context menu can now be toggled with "Menu button" (on the left of right_ctrl on most keyboards).
* Added ability to close context menu, sub-menus and (some) windows with escape.
* Added unlock-command (ctrl-shift-u).
* Added tool option titles.
* Improved positioning of tool options.
* Added tooltips about tool options.
* Added tooltips for window buttons.
* Made the first tutorial image clickable.
Translations
(* Added full unicode support, both in UI (translations) and for file paths etc.)
* Added translations for (included) materials, skins and palettes.
* Changed translation system for Type_:s to allow for more complex plural systems.
* Changed translations so that "camera" has been replaced with "view" to avoid confusion with the "webcam" meaning of the word.
* Added Chinese, Slovak and Spanish translations.
List of available translations:
Visual changes
* Lasers look better without shaders than before (even without fuzz). Get old rendering with "App.useLaserFuzzNoShaders=false";
* Reverted tracer trial rendering to old style (switch with App.tracerOverdraw).
* Added three attributes to skins that controlls the size of things: sliderHeight, smallIconSize, largeIconSize.
* Added the ability to turn on subpixel font anti-aliasing (see Resources.fontAASubPixel).
* Forced font shadows for HUD-text (like rotate angle) even when skin has it disabled (for readability reasons).
* Changed the simulation information window to use the same font as everywhere else (used to be a monospace font).
* Changed force and velocity arrow scales to be of more natural units (m/N and m/(m/s)=s respectively)
* Improved rotate visuals.
* New icons for a few things.
* Slightly improved laser and tracer textures. >>
* Made all GUI border textures twice as large so that they now look better with Big Buttons.
Improvements
Improved sliders:
* One can now click on a Plot to get info about that point. (For touchscreen)
Tools / buttons related:
Throwing something related:
System related:
Advanced
* Added console search via / (example: type in "/gravity" and press enter).
* Tab-completion and search (/) in console now shows information about suggestions (value, default, description).
* Console now keeps command history between runs.
* You can now select text (for copying) in the console.
* A maximum number of points for plots to be drawn with can now be set via the console, by App.maxPlotPoints.
* Added Thyme command "geval" which acts like "eval", but always evaluates in the root scope/closure.
* Some Thyme optimization.
Bug fixes
Physics related:
=========================================================
To tell the truth, the list above is not perfect.
I've not understood/researched the rest fixes below, yet.
Algodoo 1.8.0, 2010-09-16
* Fixed problem where tracer head would not draw, or draw with wrong color.
* Fixed "Random Color(s)" always picking a color from palette, even for color sliders which didn't affect entities.
Algodoo 1.7.8, 2010-09-03
* Fixed some polygon-related collision bugs, were two deeply penetrating objects would not separate.
* Fixed collision problem with boxes that deeply penetrate polygons.
Algodoo 1.7.7, 2010-09-01
* Input using ALT now works (like ALT+2 for @ on some systems).
* Fixed issue with lingering tooltips.
Algodoo 1.7.6, 2010-08-20
* Fixed rare problem with widget movement on Algodoo window resize.
Algodoo 1.7.5, 2010-08-13
* Fixed rare bug with spawning joints from Thyme
* Fixed bug where a hinge motor button released when paused would not be registered.
* Fixed unexpected sub-menu open when dragging slider over menu button.
* Fixed minor bug with rotate tool.
* Fixed horrible bug where, after installing Algodoo for the first time, the program won't run at all.
Algodoo 1.7.4, 2010-06-18
* Fixed problem where Algodoo sometimes would reject perfectly good polygons (even ones old versions would accept).
* Fixed problem with serializing spring strength of springs with legacyMode<2.
* Fixed a problem where undo would sometimes reset values in the script menu.
* Fixed rare problem with bad polygon distance maps.
* Fixed wrong penetration distance for large overlaps for scaled polygons.
Algodoo 1.7.3, 2010-06-14
* Fixed sketch tool ring showing too often.
Algodoo 1.7.2, 2010-06-08
* Fixed collision respons issues with objects sliding along curved polygons.
So, I've made it.
I did the next works:
1) Removed v1.7.2 - v1.7.8 specific changes/fixes from changelog.
2) Categorized the changes.
3) Revised/added few sentences.
4) Added some links for related topicof Algodoo-forum/Algoblog.
I must have made lots of mistakes. Please tell me if you find them.
Changelog: "Algodoo v1.7.1(2010-03-26) -> Algodoo v1.8.0(2010-09-16)"
(NOTE: This is NOT an official changelog)
New features
* Added full unicode support, both in UI (translations) and for file paths etc. >>
* Changed font engine to Pango, giving next advantages:
- Improved text readability.
- Support for text markup (bold, italic, color etc) in language files as well as in box texts (see library.gnome.org->PangoMarkupFormat.html).
- Support for switching the typeface of the skin (Options -> Skin -> Typeface) and box-text to any system font via a nice menu.
* Improved plot mouse-over caption to show derivate and tangent for closest plot line.
* Fuzzy lasers: lasers now draw a bit fuzzy. Controllable via App.laserFuzziness. Old scenes retain fuzziness=0. >>
* Added -reset argument option in Algodoo to quickly reset config and autosave. Under Windows a shortcut is created to this in the start menu.
Changed behavior
* Changed select-behavior: CTRL toggles selection, CTRL+SHIFT adds to selection and SHIFT deselects (as before). The old behavior is available via "App.GUI.ctrlSelection = false")
* The press and hold context menu open is now available only if App.GUI.pressAndHoldMenus is set to true (false by default).
* Double-clicking a window title-bar now toggles it.
* One can no longer rename non-scene-specific windows.
* Algodoo now restarts self after clicking the reset button in the options menu.
* Holding down SHIFT and CTRL while starting Algodoo now resets Algodoo.
When simulation is ON:
- Entity and simulation information windows now only gets updated every App.GUI.infoUpdateInterval seconds to save on cpu.
- New behavior: Objects drawn or erased with brush tool will not move until the user is done.
- Scene.controllAccelerationFollowCamera was added (default: true). This variable makes geometry controllers follow the camera instead of the scene orientation.
- You can now always select non-geometries with hinge/fixate/tracer/laser tools (and as before, any other tool as well).
- Added ability to erase selected water by drawing a line over it with appropriate tool.
- The hinge sketch now works like the hinge tool, in that it splits glued bodies.
- Disabled the sketch tool selection circle when not using touch screens (change with Tools.SketchTool.enableSelectCircleMouse). >>
- Scale tool now scales attributes such as spring strength and geometry attraction, making it easier to scale things with maintained behavoir (App.scalePow* was added). >>
- Scaling/rotating/mirroring now also transforms velocities, motor strength, hinge impulse break limit and spring constant (controllable via "App.transformAttribs"). Mirror by button is an exception (keeps velocities).
- Texture tool no longer scales textures when scrolling over unselected objects (just selected ones).
- Changed pan button drag behavior (now sets panning speed and direction).
UI changes
* Made the text in the information window (under the context menu) selectable for easy copying of values.
* Added checkbox for gluing new geometry to existing geometry when using brush tool.
* Added a checkbox in Options->Simulation for toggling the existence of killer planes on/off.
* Added "Freeze" button to velocity menu.
* Added "Deselect everything" to Selection menu.
* Changed the meaning of brush tool size (radius -> diameter). >>
* The order of selection-select menu is now same order with toolbar. >>
* Re-added close button to context menu.
* Context menu can now be toggled with "Menu button" (on the left of right_ctrl on most keyboards).
* Added ability to close context menu, sub-menus and (some) windows with escape.
* Added unlock-command (ctrl-shift-u).
* Added tool option titles.
* Improved positioning of tool options.
* Added tooltips about tool options.
* Added tooltips for window buttons.
* Made the first tutorial image clickable.
Translations
(* Added full unicode support, both in UI (translations) and for file paths etc.)
* Added translations for (included) materials, skins and palettes.
* Changed translation system for Type_:s to allow for more complex plural systems.
* Changed translations so that "camera" has been replaced with "view" to avoid confusion with the "webcam" meaning of the word.
* Added Chinese, Slovak and Spanish translations.
List of available translations:
- Deutsch(German) by Michael Brandl
- English by Emil Ernerfeldt
- Español(Spanish)
- Slovenčina(Slovak) by eTechnology s.r.o.
- Svenska(Swedish) by Emil Ernerfeldt
- 日本語(Japanese) by Tatt
- 简体中文(Chinese) by Meng Cui
Visual changes
* Lasers look better without shaders than before (even without fuzz). Get old rendering with "App.useLaserFuzzNoShaders=false";
* Reverted tracer trial rendering to old style (switch with App.tracerOverdraw).
* Added three attributes to skins that controlls the size of things: sliderHeight, smallIconSize, largeIconSize.
* Added the ability to turn on subpixel font anti-aliasing (see Resources.fontAASubPixel).
* Forced font shadows for HUD-text (like rotate angle) even when skin has it disabled (for readability reasons).
* Changed the simulation information window to use the same font as everywhere else (used to be a monospace font).
* Changed force and velocity arrow scales to be of more natural units (m/N and m/(m/s)=s respectively)
* Improved rotate visuals.
* New icons for a few things.
* Slightly improved laser and tracer textures. >>
* Made all GUI border textures twice as large so that they now look better with Big Buttons.
Improvements
Improved sliders:
- Enter equations as values, e.g. "10^3" or "15*3"
- Use x to refer to current value(s), e.g. enter "x*2" to double every value the slider controls.
- Enter a range by separating with " - ", e.g. "10 - 20" specifies a range but "10-20" a value (=-10).
* One can now click on a Plot to get info about that point. (For touchscreen)
Tools / buttons related:
- Added preview of spring length when using spring tool. >>
- Improved sketch morphing of straight-edged polygons.
- Improved plane sketch recognition.
- Improved algorithm for transforming polygons into boxes.
- Improved drag-responsiveness. When doing a drag, Algodoo should now respond immediately.
- Better looking thin polygons while drawing with brush tool.
- Improved vertex drawing of polygons with shaders (no more shrinkage after brush tool has finished drawing)
- Rescaling a box now leaves the text scale be unless the scale is axis-uniform (Scale-tool + SHIFT).
- Fixed problem with dragging the clone button to create a clone (one can now create a clone directly on top of prototype by press-holding the clone button).
Throwing something related:
- Enabled throwing with clone tool.
- You can now 'throw' things with the rotate tool.
- Improved the code for throwing objects and windows, making false positives less likely.
- Increased friction for thrown windows when a side is snapped or outside of window.
System related:
- Algodoo now makes backup copies of the files it deletes when reseting.
- Better choice of default resolution when starting Algodoo.
- Added System.zDepth cvar.
- Added a few fallback video-modes if the default one (or the one given in config) fails.
- Added clarification for when users enters an invalid serial key.
- Added unlock fallback: if Algodoo fails to register the unlock information for the entire machine (i.e. if the user does not run Algodoo as administrator), then Algodoo will still register for the local user.
Advanced
* Added console search via / (example: type in "/gravity" and press enter).
* Tab-completion and search (/) in console now shows information about suggestions (value, default, description).
* Console now keeps command history between runs.
* You can now select text (for copying) in the console.
* A maximum number of points for plots to be drawn with can now be set via the console, by App.maxPlotPoints.
* Added Thyme command "geval" which acts like "eval", but always evaluates in the root scope/closure.
* Some Thyme optimization.
Bug fixes
Physics related:
- Fixed motor torque to acctually control motor torque. >>
- Fixed the motor torque in the entity information window.
- Re-allowed very thin polygons. >>
- Fixed issues with right/middle-click pan while using a tool. >>
- Fixed move tool freezing object velocities even when simulation was paused.
- Fixed bug where clones would always get zero velocity.
- Fixed some issues with tablets (including ignored "Pressure sensitive" option).
- Fixed huge problem with hinge options.
- Fixed shift/ctrl/alt not working as controller buttons (for hinge motors etc). >>
- Fixed a bug where pausing/playing Algodoo could cause key-guided motors to be stuck in a particular fashion. >>
- Fixed directional controllers from still being active when entering text.
- Fixed bug where entering a slider value with the keyboard would sometimes not do anything, and/or not be undoable.
- Fixed texture tool undo. >>
- Fixed undo for color sliders. >>
- Fixed problem with undo deleting scripts referencing Scene.my.*; >>
- Fixed an issue where the hinge tool would split remotely glued bodies. >>
- Fixed problem with glued geometries splitting when deleting or moving one of them. >>
- Fixed issue with cutting an object remotely glued to another. >>
- Fixed the joint de-serialization bug introduced in 1.7.1. >>
- Fixed a bug where the size of tracers were not saved. >>
- Fixed an issue with clicking when FPS is low. [http://www.algodoo.com/forum/viewtopic.php?f=11&t=2661&p=32148#p32148 >>]
- Fixed very irritating fullscreen bug (thanks, Kilinich!)
- Removed warnings from console when browsing for scenes outside Documents/Algodoo/ >>
- Fixed a bug that would cause bad water rendering on screens wider than 2048 pixels.
- File writing functions write BOM:s if needed. >>
- Fixed memory leak. >>
- Fixed issue with logfile sometimes not being written if Algodoo crashed (which is exactly when you want it to be written).
- Fixed a few potential crashes.
- Fixed problem where registration info with names containing non-ascii characters (such as ü, ä, etc) wasn't working.
- Fixed a few unlock-related issues.
- Fixed window caption still saying "Algodoo Demo" when unlocking.
- Re-added some textures into textures folder (Algodoo_Icon.png etc.). >>
- Fixed tooltip from coming up when mouse is on the move over a component (such as a slider).
- Fixed issue with setting 180° in velocity sliders. >>
- Fixed bug where the "Opaque borders" palette attribute went ignored.
- Removed superfluous "Opaque borders" options from appearance menu for non-geometries.
- Fixed problem with laser pen tool and snapping. >>
- Fixed minor issue when setting negative speed for a group of glued geometries. >> >>
- Windows: Fixed a bug that would cause Algodoo to incorrectly claim a successful unlock.
- Fixed some Mac-specific bugs, including over-eagerness to recognize the plane sketch.
- Fixed issue with Thyme on Mac.
- Fixed issue with Unicode paths on Mac.
=========================================================
To tell the truth, the list above is not perfect.
I've not understood/researched the rest fixes below, yet.
Algodoo 1.8.0, 2010-09-16
* Fixed problem where tracer head would not draw, or draw with wrong color.
* Fixed "Random Color(s)" always picking a color from palette, even for color sliders which didn't affect entities.
Algodoo 1.7.8, 2010-09-03
* Fixed some polygon-related collision bugs, were two deeply penetrating objects would not separate.
* Fixed collision problem with boxes that deeply penetrate polygons.
Algodoo 1.7.7, 2010-09-01
* Input using ALT now works (like ALT+2 for @ on some systems).
* Fixed issue with lingering tooltips.
Algodoo 1.7.6, 2010-08-20
* Fixed rare problem with widget movement on Algodoo window resize.
Algodoo 1.7.5, 2010-08-13
* Fixed rare bug with spawning joints from Thyme
* Fixed bug where a hinge motor button released when paused would not be registered.
* Fixed unexpected sub-menu open when dragging slider over menu button.
* Fixed minor bug with rotate tool.
* Fixed horrible bug where, after installing Algodoo for the first time, the program won't run at all.
Algodoo 1.7.4, 2010-06-18
* Fixed problem where Algodoo sometimes would reject perfectly good polygons (even ones old versions would accept).
* Fixed problem with serializing spring strength of springs with legacyMode<2.
* Fixed a problem where undo would sometimes reset values in the script menu.
* Fixed rare problem with bad polygon distance maps.
* Fixed wrong penetration distance for large overlaps for scaled polygons.
Algodoo 1.7.3, 2010-06-14
* Fixed sketch tool ring showing too often.
Algodoo 1.7.2, 2010-06-08
* Fixed collision respons issues with objects sliding along curved polygons.
NOTE: I'm not an Algoryx member.
Hi, Algodoo lovers. Have you read next topic? Featured scenes suggestions
To translators: English.cfg changelog will be useful (even for me).
Hi, Algodoo lovers. Have you read next topic? Featured scenes suggestions
To translators: English.cfg changelog will be useful (even for me).
-

tatt61880 - [Most Helpful Person 2010]
- Posts: 1150
- Joined: Mon Aug 31, 2009 5:45 pm
- Location: Tokyo, Japan
Re: Changelog for "v1.7.1 -> v1.8.0"
Ah, very useful.
So many Fixes
Good work.
So many Fixes
-

Mystery - Posts: 2802
- Joined: Thu Sep 03, 2009 1:16 pm
- Location: Southern Australia
Re: Changelog for "v1.7.1 -> v1.8.0"
tatt61880 wrote:1. * Fixed bug where a hinge motor button released when paused would not be registered.
2. * Fixed issue with lingering tooltips.
1.if using a key controlled motor and holding down the key,
when you paused the simulation and let go of the key, algodoo would still think that the key was still being pressed when you restart the scene (by unpausing)
2. I THINK this is where tool tips would stay after the mouse was moved from the triggering area.
When asking for help, READ THE STICKIES!
- electronicboy
- Posts: 1694
- Joined: Mon Aug 31, 2009 6:18 pm
4 posts • Page 1 of 1
Who is online
Users browsing this forum: No registered users and 3 guests




