Edit: 1.7.1 also released. Changelog at the bottom.Edit 2: 1.7.1 released for Linux (32 and 64-bit, both as tgz and .deb package).

Full 1.6.0 -> 1.7.0 changelog:

New features:* The sketch tool is back - with a vengeance! Use it to create polygons, circles, boxes, planes, hinges, fixates, springs, chains, tracers and more!* A much improved help menu with a few wizard-like tutorials.* Skins - Change the textures, colors and font of the menus in Algodoo. Read about how to make your own in "/skins/About skins.txt" under the installation directory.* Palettes - Change the default color scheme of new or existing objects.* Algodoo Installer files (*.phi) - A humble .zip archive that when opened in Algodoo gets extracted to your home directory. Using .phi files you can easily share fonts, translations, palettes, scenes, skins and textures.* Better sliders: When changing the attributes of several objects: drag the right mouse button on the slider to define a range of values. Move that range with the middle mouse button.

Changed behavior:* Brush size is now zoom-independent* Added slider for chain size (no longer zoom dependent)* In the appearance menu all geometries have an option to show all forces acting on them, thus showing forces for a single object. There is also a similar options for velocities.* Visualize Forces now visualizes contact forces in both direction (Newtons third)* Selection rectangles around springs and laser pointers are now anti aliased* Several instances of Algodoo can now run at once, but opening an Algodoo file (*.phz, *.phn, *.phi) will still open it in the previous instance (if any)* Shaders are now on by default* Tracers can now grow arbitrarily long* Improved the behavior of using a tool (other than drag tool) on objects tracked/followed by camera (e.g. moving it). You can change this behavior with "Scene.Camera.suspendFollowIfTooling".* Scale tool now resizes single objects immediately even when ALT is not pressed.

UI changes:* Algodoo now uses an entirely new default skin, created by Algodoo's new artist Jonathan.* All GUI windows are now movable and snaps to other windows and to the screen edges. They can also be thrown. Toolbar switches between horizontal and vertical based on what it snaps to.* The context menu can now be set to only appear when you right-click, double-click or click-hold objects (classic behavior)* The cursor always shows up when options are open (and the options can now be opened with ctrl+p).* You must now right-click or double-click a tool-icon to bring up its settings (Brush, Gear and Chain-tool only)* "New scene" now clears force/velocity visualization settings* Some fixes for plots* Added "Big buttons" button to increase GUI.scale* To select objects you no longer need to encircle them entirely (just some 4/5 of them). Change with App.GUI.selectFactor* Added ability to erase scenes in the "Load scene" menu* Increased GUI.clickTimeTolerance from 0.3 to 0.4 seconds.* Moved "Select by encircling" options to Sketch, cut, box and polygon tool options (all linked to App.GUI.allowDrawSelect)* Script menu:** You can now press shift-enter to make a new-line in the script menu.** When making coding mistakes in the script menu the code is no longer erased.** Entering something in the command box will now rebuild the script menu (showing any new attributes).* Slight redesign of entity information* New hinges are now snapped to circle centers

Other:* When you save a file, the standard author is changed to the name which the file is saved in* Added the ability to generate font files for a specific 8-bit character set. See console command FontGenerator.Gen for details.* Added arial font files for iso-8859/latin 1, 2, 3, 4, 5, 6, 7, 8, 9, 13 & 15.* Better support for multiple screens in Windows* Translucent and transparent objects now have brighter borders (for objects with opaque borders)* Added serialization of tool options (so that brush size etc are now saved between sessions).* Added cvar App.killerPlanes to easily add and remove the default killer planes* Restricted the size of the console history.

Bug fixes:* Fixed more forgiving parsing of serial key.* Fixed a problem when pasting into a text field. Should now allow for several lines being pasted* Fixed a problem with Thyme code disappearing* Fixed an issue with force vectors being drawn the wrong way* Tools now disband if the objects they operate on disappear* When cutting a internal gear the hinge is now kept intact* Fixed a bug with incorrect inertia calculations for polygons* Fixed a bug that would cause object borders to be incorrectly serialized* The hue color slider will no longer reset when saturation or brightness reach singularities.* Fixed a problem with Keys.bind which sometimes caused button pressed to be ignored if the simulation was paused* Added logic that tries to figure out if an old scene had border on or off by default.* Fixed a problem where a lasers would not be able to point in perfect multiples of 45°.* Global variables with names conflicting with entity attributes (e.g. "color", "pos" etc) no longer interferes with deserialization* Algodoo now works correctly with Windows Aero Snap* Fixed a bug with cutting selected objects where unselected joints would also be cut* Fixed spring strength being naught when coming loose after being connected to two world bodies.* Fixed a problem with drawing self-intersecting polygons (like pentagrams).

=== Algodoo 1.7.1, 2010-03-26 ===* The checkbox for unlocking windows can now be found by right-clicking or double-clicking locked windows.* The triple-click-drag zoom gesture now zooms centered on the origin of the gesture.* Improved click tolerance for touch screens.* Improved detection of failure to save unlock info on Mac and Linux.* Improved behavior of throwing windows and objects (with the mouse and move tool respectively).* Fixed a bug preventing Algodoo from being correctly unlocked/registered on Mac and Linux.* Fixed an issue where having GUI.scale!=1 (e.g. Big buttons set to true) would sometimes move about the tool-bars on small screens.* Fixed a bug that would sometimes cause a crash when using a custom chain.* Fixed a bug that would sometimes cause things to be rendered too darkly.* Fixed a bug that caused invalid widgets when changing language, UI level or skin.* Fixed a problem with the context menu moving when supposedly fixed.* Fixed a problem with language miss-matches of window titles.* Fixed a problem with the position of sub-menus of sub-menus (namely the sub select menu).* Fixed a problem with the position of the plot source selection window.* Fixed a bug with press-and-holding using the sketch tool.

[quote="StephenAlverez"]I love the new logo for Algodoo![/quote]To be completely honest, I don't like it. It's not as colorful, and orange and white don't completely go together in my eyes. The program has gotten a lot better, but the logo just isn't good now.

=== Algodoo 1.7.1, 2010-03-26 ===* The checkbox for unlocking windows can now be found by right-clicking or double-clicking locked windows.* The triple-click-drag zoom gesture now zooms centered on the origin of the gesture.* Improved click tolerance for touch screens.* Improved detection of failure to save unlock info on Mac and Linux.* Improved behavior of throwing windows and objects (with the mouse and move tool respectively).* Fixed a bug preventing Algodoo from being correctly unlocked/registered on Mac and Linux.* Fixed an issue where having GUI.scale!=1 (e.g. Big buttons set to true) would sometimes move about the tool-bars on small screens.* Fixed a bug that would sometimes cause a crash when using a custom chain.* Fixed a bug that would sometimes cause things to be rendered too darkly.* Fixed a bug that caused invalid widgets when changing language, UI level or skin.* Fixed a problem with the context menu moving when supposedly fixed.* Fixed a problem with language miss-matches of window titles.* Fixed a problem with the position of sub-menus of sub-menus (namely the sub select menu).* Fixed a problem with the position of the plot source selection window.* Fixed a bug with press-and-holding using the sketch tool.

Is there any way to fix the problem with pressing extra amounts of keys at the same time? For example, my 2 player basketball game i'm making doesn't like it when more than about 5 keys are pressed at the same time to control the characters. It does things like stick the keys so that a player might move to the left or right extra long, or keep a person from moving around.

I have a question.At the moment I have version 1.6. But how can I upgrade it to v 1.7?I tought I had to download the new demo version and then just enter the license code. I haven't try because I would be sure that I was not losing Algodoo, but is it the good way? (and if not, what's then the good way?)