Version
5.2, February 17, 2016

Added Invisible option to the Furniture materials pane to hide some parts of a piece of furniture.

Made resizing of a piece of furniture with its resize indicator proportional when shift key is pressed.

Moved the viewport of the plan only when selected objects become invisible at screen when they are moved with the keyboard.

Changed the width of the rectangle of doors and windows in the plan to take into account the width of their doorOrWindowCutOutShape property when it's smaller.

Added com.eteks.sweethome3d.resolutionScale system property to apply a scale factor to the user interface of Sweet Home 3D.

Added a Java Web Start version able to display the user interface of Sweet Home 3D
at a twice larger size for users with HiDPI screens under Windows and Linux.

Added samplerAlgorithm and filter properties to the renderer properties that can be set for Sunflow.

Fixed a bug that could enlarge uselessly the size of a SH3D file when the texture of a material was set to its default value or reused on an other object.

Ensured walls created by Plan > Split wall menu item are at the same level as the split wall.

Replaced visual properties set on a Home instance with simple String properties (developers are encouraged to replace calls to the deprecated getVisualProperty and setVisualProperty on a Home instance, by calls to getProperty and setProperty, because future file format might not save visual properties anymore).

Version
4.5, October 22, 2014

Replaced the Loader3DS library by a new one that better interprets colors, transparency and subparts placing of 3D models at 3DS format (customization of materials set on furniture at 3DS format in previous versions of Sweet Home 3D will be lost).

Increased to 50 the maximum count of stored points of view.

Added a margin of error to determine whether a piece of furniture overlaps an other one, when a user wants to place it on the top of the second one.

In the furniture list, appended an icon to the name of each piece with a defined information property, and displayed this information in a popup after a click on the icon.

Restored the previous size of the textures choice dialog box when resized.

Cleared search filter in the textures choice dialog box after a texture is imported.

Automatically deleted the private working folder of Sweet Home 3D at program end when it stops normally.

Accepted absolute paths in com.eteks.sweethome3d.tools.temporarySubFolder system property to simplify the way to specify where the private working folder of Sweet Home 3D should be.

Added com.eteks.sweethome3d.swing.fixedPrintMargin system property to be able to force a print margin (expressed in centimeters) when customized margins entered in page format dialog box aren't taken into account.

Fixed a bug that kept displaying the available updates of a library even once it was installed.

Fixed an issue that prevented program launch when the name of imported libraries contained a very long string of digits.

Version
4.0, March 21, 2013

Used the Shift key to keep objects moved in the plan aligned along horizontal or vertical axis, and changed the key used to toggle magnetism setting to Alt key under Windows, cmd key under Mac OS X and Shift + Alt key under Linux.

Added Materials option in the furniture modification pane to edit the various materials (colors or textures) of the selected furniture.

Improved the color chooser with the ability to choose a color among RAL and Creative Commons palettes, with a pipette tool or in a list displaying colors recently chosen.

Added options in the room modification pane to change the color or the texture of the wall sides surrounding the modified room.

Added Pattern in plan and Top color in 3D view options in the wall modification pane to change the pattern used to draw a wall in the plan and the color used to paint the top of a wall in the 3D view.

Replaced Wall pattern in plan option by New walls pattern in plan option in the user preferences pane.

Added 3 new wall patterns.

Added 3D view > Delete points of view menu item to delete all or some of the stored points of view.

Added 3D view > Create photos at points of view menu item to create photos at a subset of the stored points of view.

Renamed the existing Inch unit as Foot/Inch/Fraction, made it always display the closest 1/8 inch fraction for lengths shown in the furniture table and in the plan, and removed decimals for areas in square feet.

Added to user preferences the Inch/Decimals unit able to display decimals of an inch for lengths shown in the furniture table and in the plan, and for areas in square feet.

Added an option to choose whether only the selected items in plan or all home 3D items should be exported to OBJ format.

Added a Check updates at program launch check box and a Check update button to user preferences pane to get information about the available updates of the program and SH3F/SH3T/SH3L/SH3P files.

In Aerial view mode, set the height of the rotation center at half height of the visible items in the 3D view.

Added Aerial view centered on selection option to preferences pane to center the 3D view on the selected objects in plan when Aerial view mode is active.

Added a Libraries… button to the About dialog box to display all libraries and plug-ins used by Sweet Home 3D.

Allowed parameterization of the SunFlow rendering engine with properties retrieved from resource properties file or from System properties.

Added texture coordinates to the Box and Cylinder 3D models of the default catalog and set a different material name for each of their face to be able to edit the color or texture of each face individually.

Reduced line thickness in prints.

Set Top view and Floor color or texture as the options at first launch for Furniture icons in plan and Room rendering in plan user preferences under Windows and Mac OS X.

Improved the computing of the elevation of a round ceiling close to a round slopping wall.

Fixed a regression appeared in version 3.0 that could prevent sloping ceilings to be correctly computed.

Fixed a bug that could save files impossible to reopen and without error message.

Ensured window can be resized once opened when its 3D view is detached under Mac OS X.

Accepted white space in MTL files name.

Added support in Online version for Java 7 under Mac OS X with Java 3D 1.6.0-pre7 / JOGL 2.0-rc11 libraries.

Version
3.5, April 28, 2012

Added Furniture > Align side by side menu item to align selected furniture on the sides and on the back side of the first selected piece.

Added Furniture > Align on front side / Align on back side / Align on left side / Align on right side menu items to align selected furniture on the front / back / left / right side of the first selected piece.

Added a button to access preferences in the tool bar (except under Mac OS X where the cmd + , shortcut is well known and the tool bar already large).

Fixed a bug that froze application when a window displaying a 3D view previously saved as hidden was enlarged under Mac OS X.

Split HomeController class in HomeController + HomePluginController classes to grant access to controllers in a plug-in (if you created a derived version of Sweet Home 3D with a direct subclass or an instantiation of HomeController class, you should just replace com.eteks.sweethome3d.viewcontroller.HomeController class by com.eteks.sweethome3d.plugin.HomePluginController class).

Updated German / Spanish / Brazilian-Portuguese / Swedish help.

Russian version of the user interface reviewed and updated by Андрей Прищенко.

Improved ground management to be able to handle elevations up to 100m without seeing a black line at the horizon.

Added a button in preferences pane to import language libraries.

Improved drawing magnetism of walls and rooms.

Increased magnetism sensitivity.

Added Select object submenu in the contextual menu of the plan that will let the user select an object among the superimposed ones at the point where he right clicked.

Added the ability to directly change the visibility of piece of furniture by clicking on its visible check box in the furniture table.

Added support for auto completion in the name text fields displayed modification panes (suggested texts comes from previous entered texts and are saved in preferences).

Added the ability to fine tune the orientation of a 3D model at the second step of its importation.

Improved performances when using textures.

Added support for unsigned applets when run without 3D feature and furniture/textures listed in plug-in files.

Fixed drag and support from catalog to plan or furniture list in the online version run with Plugin2 under Mac OS X or with OpenJDK under Linux.

Fixed a bug that prevented to view dialog boxes placed out of the main screen after a configuration change in a multi screen environment.

Fixed a bug that prevented to open Furniture import wizard on an screen different from the main screen, or to view the online version in a browser placed out of the main screen.

Fixed a bug that wrongly shifted the texture applied on an object with a 3D model file not placed at the origin (this bug fix will be applied only to texture changes made from this version to ensure existing designs won't look different when a circumvent tip was used).

Fixed a bug that displayed a texture as inverted when applied to the left side of a wall.

Version
3.2.1, May 3, 2011

Signed with a certified digital signature the JAR files of the Java
Web Start version of Sweet Home 3D, its Online
version and the 3D
viewer applet, to enlarge Sweet Home 3D audience. Installers weren't
modified.

Version
3.2, April 22, 2011

Improved support for textured transparent models and transparency
management in images computed with SunFlow.

Changed how GMT time zones are displayed to avoid confusion.

Improved 12/24 hour notation for English speaking users according
to user country.

Fixed a bug that computed wrongly the shape of some parallel joined
walls.

Saved Sweet Home 3D preferences in a file independent from Operating
System preferences to simplify the transfer of Sweet Home 3D configuration
to an other computer.

Added com.eteks.sweethome3d.preferencesFolder and com.eteks.sweethome3d.applicationFolders
system properties to set
the folders where are stored Sweet Home 3D preferences and SH3F, SH3T,
SH3L and SH3P files.

Increased the recent files maximum count to 10.

Waited for a first move of the mouse pointer before duplicating selected
items when the ctrl key (or alt key under Mac OS X) is
pressed.

Improved items move with the mouse when they are very small in the
plan.

Increased the moves of selected items in the plan when the keyboard
arrows are pressed with the shift key.

Reversed the effect of pressing the shift key for moves in
the 3D view.

Fixed bugs that prevented overlapping floors from being correctly
displayed.

Added com.eteks.sweethome3d.j3d.checkOffScreenSupport Java
system property equal to true by default. When this property
is equal to false, Sweet Home 3D doesn't check whether Java 3D
supports offscreen 3D images; such a test could make the program crash
in a few cases (mostly under Linux). Printing the 3D view, computing
the top view of furniture in the plan and the two lowest photo quality
levels are not available when offscreen 3D images aren't supported.

Improved the icon creation process of imported furniture to get an
icon with a transparent background.

Improved grid and rulers display at small scales.

Avoided to display text upside down on new dimensions.

Enlarged the light influencing bounds for big buildings.

Fixed the direction of the texture mapped on the ground.

Fixed a bug that prevented to easily enter numbers bigger than 10000
in spinners -/+.

Fixed a bug that didn't take into account the current unit of the
minimum and maximum values in spinners.

Fixed the rendering of textures mapped to walls and computed with
SunFlow rendering engine.

Improved saving to avoid losing the previous version of a valid SH3D
file in case of error.

Version
2.0, June 6, 2009

Added 3D View > Create photo... menu item to create PNG
images of the current 3D view with the ability to choose their size
and their rendering quality; photo-realistic rendering performed by
SunFlow library.

Enabled the user to enter the size of new walls and rooms with the
keyboard once the Enter key has been pressed.

Added the ability to create the walls around a room by double-clicking
in that room.

Added new preferences for the rendering of the plan to view furniture
from its top, fill the floor of the rooms with their color or their
texture, and change the pattern of walls.

Added the units Meter and Millimeter.

Fixed a bug that prevented to compute correctly the location of doors
and windows and that made the plan view blank.

Fixed a bug that didn't update the 3D view after some camera moves
on computers with low capabilities.

Added Chinese (Simplified) localization of the user interface written by Zhao Si-cong.

Other minor bugs fixes and enhancements.

Version 1.7, March 13, 2009

Automatic adjustment of the thickness and the orientation of a door or a window dropped upon a wall.

Automatic adjustment of the location and the orientation of a piece of furniture dropped along a wall.

Automatic elevation of an piece of furniture dropped on an other one.

Drawn the sashes of doors and windows with an arc of a circle (this feature is only available for doors and windows
of the catalog provided from version 1.7 and for furniture
libraries from version 1.0.3).

Drawn the front face of the selected furniture with a thicker line in the plan.

Drawn the bounding rectangle of a piece dragged in the plan, during its initial drag and drop.

Managed the drag and drop cursor with the icon of the added piece of furniture under Mac OS X.

Automatic move of pasted objects only when they can't be distinguished from current selection
in plan.

Fixed a bug that wrongly changed the default wall height and wall thickness in preferences pane when the user changed
the unit.

Other minor bugs fixes and enhancements.

Version 1.6, February 18, 2009

Modified popup menus to display only enabled items.

Added support of the importation of 3D models that need other files like texture images, even if these files aren't
included in a ZIP file.

Modified the reader of OBJ + MTL files ; caution, this change may have some side-effects on your existing homes,
because the transparency factor of 3D objects read from OBJ files wasn't always correctly managed until now.

Version 1.3, April 29, 2008

Corrected the computation of image size of the plan copied into the clipboard when selection contains dimensions.

Changed the way to save homes to avoid the corruption of the previous version of a valid SH3D file, if current
save ever
fails.

Corrected a bug that opened twice a home file launched from Mac OS X 10.5 finder.

Managed the import of an OBJ file created with Blender even if it contains objects definitions in a line starting by
a o letter.

Managed the import of a ZIP file containing a 3D model file at OBJ, LWS or 3DS format. This ZIP file may also contain
the texture files of the 3D model and/or a MTL file (describes the colors and the textures
of a 3D model at OBJ format).

Version 1.2.1, February 13, 2008

Corrected a bug about the creation of new furniture categories with spaces at the start or the end of their name.

Corrected a bug that prevented from changing the color or the visibility of some imported furniture.

As many users tries to use Sweet Home 3D to design homes with multiple floors, the maximum height of the observer in
3D virtual visit
was increased from 2.5 meters to 10 meters (the observer point of view still remains at the 13/14 of its height,
to respect human proportions !).

Version 0.16

Added two 3D navigation modes accessible from the 3D view new menu:
the Aerial view mode matching previous mode available in version 0.15, in which the user can
zoom from now on, and the Virtual visit mode matching the view of an observer moving around
in the edited home. In this latter mode , the user may modify its 3D view point, either with the observer
drawn in
the plan, or directly
in the
3D view.

Managed active keys in the 3D view.

Added 3D view > Modify... menu item to edit the field of view and the height of the visitor, the ground
and the sky color, the light brightness and walls transparency.

Version 0.15, June 10, 2007

Version 0.14

Added rulers at left and top borders of the plan (may be rendered invisible by editing preferences).

Added visual guides to align the ends of a wall with the ends of other walls.

Added tooltips displaying the length of a wall, the angle and the size of a piece of furniture during
their modification with the mouse.

Added Edit > Select all menu item.

Added furniture alignment menu items.

Added contextual popup menus.

Added a Box piece of furniture in the Miscellaneous category.

Computed holes in walls at their intersection location with doors or windows in the 3D view.

Version 0.13

Added Plan > Modify walls... menu item to edit the coordinates of walls ends, as their thickness and their
color.

Version 0.12, May 27, 2007

Added Furniture > Modify... menu item to edit the name, the size and the color of some furniture.

Version 0.11

Sorting of the furniture list.

Version 0.10, November 16, 2006

First public release.
This version matches the study case described in the French book Les
cahiers du programmeur Swing, written by Emmanuel Puybaret and published by Editions Eyrolles
in December
2006.