Version history for Sweet Home 3D (portable)
<<Back to software description
Changes for v6.3 - v6.4
- Improved resolution scale management in the plan for HiDPI screens under Java 8.
- Fixed a bug in redoing dimension line resizing.
- Added IDs to home objects which may be modified.
- Added support for editing home plans in Sweet Home 3D JS with the ability to save modified homes on a JSP server.
- Fixed an issue in Sweet Home 3D JS Viewer which prevented touch management to work correctly under iOS.
- Improved drawing order of transparent objects in Sweet Home 3D JS Viewer.
- Other minor bugs fixes and enhancements.
Changes for v6.2 - v6.3
- •Added the Select object / Toggle selection menu item in the contextual menu of the 3D view to select or deselect the object under the mouse cursor with a right click.
- •Enabled reordering selected items in the furniture list with a drag-and-drop.
- • Added temporary dimension lines along a resized wall.
- •Added temporary dimension lines during the move of a room point with a diagonal dimension to allow triangulation.
- • Increased the maximum scale in the plan.
- • Added support for math expressions in values entered in editable plan tooltips.
- •Optimized the handling of 3D models made of repeated small parts like some trees found on 3D Warehouse.
- • Improved the management of Sweet Home 3D window size after opening a file saved with its window maximized under macOS.
- •Fixed some computing issues on 3D polylines with very large coordinates and wall sides with a null length.
- •Fixed double actions provoked by shortcuts on some non Latin keyboards.
- • Fixed an issue where some menu items didn't appear after a right click in the plan.
- •Fixed color setting on lines of 3D models in Sweet Home 3D JS Viewer.
- •Other minor bugs fixes and enhancements.
Changes for v6.1.2 - v6.2
- Fixed a bug which prevented from modifying a piece of furniture in Virtual visit mode, after adding that piece to a group in Aerial view mode.
- Fixed the totals update after a price change of a piece belonging to a furniture group.
- Fixed a bug which prevented from changing a textured material to white color.
- Fixed horizontal and vertical alignment while moving room or furniture names with the mouse and the Shift key pressed.
- Added Adjustable searchable tag to find more easily an adjustable 3D model among the 87 available ones.
- After Select all at all levels menu item is chosen, exported all selected items to OBJ format whether they belong to a level visible in the 3D view or not.
- Other minor bugs fixes and enhancements.
Changes for v5.7 - v6.1.2
- •Managed the selection toggling of an item in the furniture list without losing the selection of other items in the plan.
- •Optimized the cache management of the furniture top views in the plan for similar furniture.
- •Fixed the location of the top view of a piece of furniture in its selection rectangle at large zoom factors.
- •Used more precise text widths to correctly align multi line texts.
- •Fixed how the application is displayed in languages oriented from right to left.
- •Fixed wrong parsing of some math expressions when the selected length unit is not cm.
- •Fixed 3D offscreen rendering under Windows when setting Z-buffer depth size is not supported.
- •Removed wall parts under openings higher than the top of a trapezoidal wall.
- •Added support for mirrors on hinge and rail with the sweethome3d_window_mirror_on_hinge_ / sweethome3d_window_mirror_on_rail_ new shape prefixes.
- •Accepted spaces in the texture image path of map_Kd items in MTL files.
- •Added information about the memory used by the program in About dialog box.
- •Improved the user interface of the Furniture Library Editor and Textures Library Editor when used with HiDPI screens under Windows and Linux.
- •Added a macOS application bundled with Oracle Java 8 in the portable version.
- •Replaced JRE 8u181 by JRE 8u202 in Sweet Home 3D installers bundledwith Java.
- • Other minor bugs fixes and enhancements.
Changes for v5.6 - v5.7
- Added a preview component to file choosers used to select an image under Windows and Linux.
- Managed user defined furniture properties added to catalogs read by Sweet Home 3D and read/saved by Furniture Library Editor.
- Fixed the visibility of horizontally rotated objects at upper levels.
- Fixed the size in the plan of a copied-pasted object which is horizontally rotated.
- Fixed a bug that prevented to group unresizable furniture or read a SH3D file saved with a previous version which contained such objects.
- Fixed the display of furniture catalog and furniture list when scrolling under Mac OS X 10.13 with Java 6.
- Fixed Window menu management under Mac OS X with Java 8.
- Replaced JRE 8u152 by JRE 8u162 in Sweet Home 3D installers bundled with Java.
- Converted CVS repository on SourceForge.net to SVN (sorry for the dead links to sweethome3d.cvs.sf.net server that this change implies).
- Other minor bugs fixes and enhancements.
Changes for v5.5.2 - v5.6
- •Fixed a bug that prevented to export to CSV format.
- •Fixed the size of furniture in subgroups when their parent group is resized.
- •Fixed wrongly computed threshold of doors larger than the side of a room.
- •Improved printing performances under Mac OS X with Java 8u152.
- •Replaced JRE 8u144 by JRE 8u152 in Sweet Home 3D installers bundled with Java.
- •Other minor bugs fixes and enhancements.
Changes for v5.5 - v5.5.2
- •Fixed photo creation at the two lowest quality levels when two monitors are used.
- •Fixed how lights in groups are rendered at the two best quality levels in the photo creation tool.
- •Upgraded Java 3D to version 1.6.0 for the Mac OS X distributions running under Java 6 (Mac OS X 10.6.8 to 10.13), leaving the JAR Executable as the only version able to run Sweet Home 3D under Mac OS X 10.4 and 10.5, and/or PowerPC.
- •Other minor bugs fixes and enhancements.
Changes for v5.3 - v5.4
- Set the minimum value of visitor's field of view to 2°.
- Fixed wrongly displayed rectangular textures when rotated.
- Fixed a bug that prevented to close the Untitled window after opening a file under Mac OS X.
- Fixed a bug that applied the resolution scale factor too many times on user interface.
- Fixed a bug that prevented to move the points of a polyline.
- Replaced JRE 8u112 by JRE 8u121 in Sweet Home 3D installers bundled with Java under Linux.
- Other minor bugs fixes and enhancements.
Changes for v5.2 - v5.3
- Ensured that the selected items are visible in the plan after using Zoom in or Zoom out tools.
- Changed how textures on borders of room floors are displayed so they never look distorted.
- Displayed walls with half transparent pattern while drawing them or while placing doors and windows, when a background image is used.
- Initialized the scale and origin of background images imported at new levels with the values of the background image available at the closest level.
- Improved the mouse management of the virtual visitor in plan at small scales.
- Added a Home.xml entry validated by the DTD SweetHome3D.dtd to SH3D files, and added file association for future SH3X files.
- Added HomeObject super class to let developers manage their own properties on home objects.
- Copied texture image files at OBJ format export instead of generating new ones.
- Fixed the area computation of rooms drawn with a hole in their middle.
- Fixed blocking errors that happened for textured floors in the plan with Java 7/8 under Ubuntu.
- Fixed the color of menu items under Ubuntu and better drag and drop support under Linux using Java 8.
- Upgraded Java 3D version to 1.6.0 fcs / JOGL 2.3.2 for Windows and Linux versions, and for the Mac OS X version run with Java 7/8.
- Displayed Java 3D version in About dialog box.
- Added Sweet Home 3D icon in installation folder under Linux.
- Replaced JRE 8u74 by JRE 8u51 in Sweet Home 3D installers bundled with Java under Windows.
- Replaced JRE 6u45 by JRE 8u112 in Sweet Home 3D installers bundled with Java under Linux.
- Other minor bugs fixes and enhancements.
Changes for v5.1 - v5.2
- •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).
- •New icon and logo designed by madudesign.
- •Modified installer program to delete old JREs at the end of installation process under Windows.
- •Updated the digital signature used to signed the application with a SHA-2 signature.
- •Replaced JRE 8u60 by JRE 8u74 in Sweet Home 3D installers bundled with Java under Windows.
- •Other minor bugs fixes and enhancements.
Changes for v4.5 - v4.6
- Fixed printing of textured floors under Mac OS X with Java 7 / 8.
- Fixed an issue on the 3D view displayed in a separate window on a second screen under Mac OS X with Java 7 / 8.
- Fixed a crash in the furniture import wizard on some configurations running Mac OS X with Java 7 / 8.
- Upgraded Java 3D version to 1.6.0-pre11 / JOGL 2.2.4 for the Mac OS X version run with Java 7 / 8.
- Increased max memory used by Sweet Home 3D under Windows 64 bit.
- Updated certificate used to signed programs.
- Other minor bugs fixes and enhancements.
Changes for v4.4 - v4.5
- Replaced the Loader3DS library by a new one that better interprets colors, transparency and subparts placing of 3D models at 3DS format (caution: the 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.
- Forced format for sizes exported to CSV format to display decimals instead of inch fractions.
- Added an additional spacing to columns of furniture list at print time under Windows for better rendering.
- Fixed a bug that could interpret SH3D files with correct imported zipped 3D models as damaged files.
- Fixed a bug that prevented side by side alignment of superimposed pieces of furniture to work.
- Fixed wrong computation of wall corner on some horizontal walls.
- Ensured that the order in which pieces of furniture were added is kept after grouping them.
- Fixed the management of mouse cursor during drag and drop operations in the catalog.
- Delayed the disposal of the default home to avoid Java 3D fatal error in Mac OS X full screen mode.
- Updated Spanish, Japanese, Portuguese Brazilian, Russian and Polish localizations of the help.
- Other minor bugs fixes and enhancements.
Changes for v4.3 - v4.4
- Added a search textfield to filter textures and a list of the recently used textures in the textures choice dialog box.
- Added texture rotation support.
- Made the selected material blink in the 3D preview of the Furniture materials modification dialog box.
- Improved text fields used to edit lengths when Foot/Inch/Fraction unit is active.
- Added Edit > Select all at all levels menu item, with feedback in level tabs showing level names outlined with selection color under Java 6 and higher.
- Replaced Select object menu by Toggle selection menu in plan contextual menu when Shift key is pressed.
- Added dropOnTopElevation property to the pieces of catalog furniture to place objects on others at a preferred elevation (to simplify the layout of objects below or upon shelves, chairs, trees...).
- Added Furniture > Reset elevation menu item to recompute the preferred elevation of the selected furniture placed on other pieces.
- Added KMZ extension to the list of file extensions supported in the furniture import wizard.
- Added support for sideways moves in the 3D view with the keyboard using Alt + left arrow and Alt + right arrow keys.
- Avoided data duplicates in SH3D files during saving.
- Checked available disk space before saving under Java 6 and higher.
- Added an option to repair damaged SH3D files with the ability to retrieve corrupted data from Sweet Home 3D catalogs, remove damaged 3D models and images, or to display them in red.
- Took into account texture image transparency for the ground texture in the 3D view.
- Improved texture transparency management in SunFlow.
- Fixed an issue in SunFlow parameters that could generate some black square dots.
- Added support for import from SH3D files in the Online version, checking which 3D models and textures are available on the server to reduce home data length saved on the server.
- Added a Delete button in the Open dialog box of the Online version to delete homes saved on server.
- Checked home data length doesn't exceed the maximum allowed on the server before saving it in the Online version.
- Added camera, selectableCameras, level and selectableLevels parameters to the Sweet Home 3D Viewer to let the user select some stored points of view and home levels.
- Added activateCameraSwitchKey parameter to disable space bar in Sweet Home 3D Viewer.
- Added the ability to edit the 3D model of a piece of furniture in the Furniture Library Editor.
- Fixed issues in the dependencies of a DAE file when they use spaces, % and # characters.
- Fixed an issue on texture coordinates computed at doors and windows intersection for walls with an angle different of 0° or 90° in the plan.
- Fixed texture coordinates management on 3D model previewed in materials editor for small models.
- Checked length of auto completion strings list saved in preferences doesn't pass the maximum allowed value.
- Refused to import the ZIP file of a 3D model containing entries that are not readable.
- Fixed 3D view management to avoid it remaining grey under Windows with Java 7/8.
- Increased the maximum memory to 2 GB used in the Java Web Start version run under Windows and Linux 64 bit systems.
- Displayed the maximum memory set for Java in the About dialog box.
- Updated English, French, German, Swedish, Hungarian and Bulgarian help pages.
- Upgraded Java 3D to version 1.6.0pre10 / JOGL 2.1.5 for the Mac OS X version run with Java 7.
- Other minor bugs fixes and enhancements.
Changes for v4.2 - v4.3
- Fixed bugs that prevented the 3D view to be displayed when it was saved as detached, on one screen and multiples screens.
- Fixed a font issue that didn't display correctly Chinese text in the plan under Windows and Linux.
- Fixed a bug that prevented to elevate the camera in Sweet Home 3D Viewer applet.
- Fixed a bug that didn't initialize the Staircase check box in the furniture import wizard when an imported 3D model is modified.
- Fixed a bug that prevented to display correctly some floor rooms in the 3D view when they overlap.
- Fixed the display of texts in catalog furniture tool tips under Java 5.
- Fixed a bug that froze the program for some colored background images under Mac OS X with Java 7.
- Fixed some unexpected behaviors when furniture is dragged from the catalog under Mac OS X with Java 7.
- Improved performances of the 3D view in the Java Web Start and JAR executable versions run under Mac OS X with Java 7.
- Accepted % and # characters in dependencies of OBJ and DAE files.
- Created a 32-bit / 64-bit Windows installer which installs the 64-bit version of Sweet Home under 64-bit Windows, and its 32-bit version otherwise.
- Displayed the 32-bit / 64-bit data model of the running version in the About dialog box.
- Other minor bugs fixes and enhancements.
Changes for v4.1 - v4.2
- Added support for the cut out of non-rectangular doors and windows placed in walls.
- Added Zoom in and Zoom out tools in the background image import wizard to help enter image scale with more precision.
- Added vertical and horizontal constraints when shift key is pressed to the scale line displayed in the second step of the background image import wizard.
- Improved the search engine in the furniture catalog to support accentuated letters comparison and multiple criteria (separate criteria by spaces).
- Drawn stair cases at a higher level in the plan when the elevation of its top and the elevation of the level are equal.
- Double checked if images used as a texture and flagged as transparent contains at least a transparent pixel.
- Fixed a bug that displayed incorrectly floor rooms in the 3D view when they partially overlap.
- Fixed a bug that prevented to display some parts of a room ceiling with a complex shape smaller that the upper floor room.
- Fixed a bug that didn't render correctly mirrored windows at the two best quality levels of the photo creation tool.
- Fixed a bug that auto completed wrongly text fields at the initialization of their dialog box.
- Fixed a bug that prevented to create videos in Java Web Start and Online versions run with Java 7u25 or superior.
- Fixed a bug that prevented to export to SVG format under Java 7 / Linux.
- Fixed a bug that prevented the 3D view to be displayed afterwards when it was not visible at file opening under Windows.
- Fixed a bug that didn't place in front the window of big projects when they are reopened.
- Ensured that maximized windows are restored correctly when reopened under Mac OS X.
- Added to the jar files of the Online version the required attributes that avoid some security warnings under latest Java version.
- Added the Merge tool in the Furniture Library Editor and the Textures Library Editor to merge the current library with an other one.
- Added text fields in the Furniture Library Editor to enter the Keywords/Tags associated to a piece of furniture, and to customize the cut out shape of doors and windows.
- Added support for Java Web Start and JAR executable versions run under Mac OS X with Java 7.
- Updated keywords in the default furniture catalog and furniture libraries to simplify the search of similar objects.
- Other minor bugs fixes and enhancements in Sweet Home 3D, the Furniture Library Editor and the Textures Library Editor.
Changes for v4.0 - v4.1
- Optimized Export to OBJ format feature for big exports.
- Moved the aerial view point of view closer to the first piece of furniture added to an empty home.
- Added support for full screen mode under Mac OS X.
- Fixed a printing bug that didn't always show the expected pages.
- Updated the Online version to ensure it won't display an additional security warning when run with latest Java version.
- Increased the default maximum memory used by the program to 640 MB, and made this size grow up to 1024 MB for Windows 32 bit installer version according to the available RAM in the system.
- Fixed a bug in Sweet Home 3D, the portable version of Sweet Home 3D (119 MB), the Furniture Library Editor (12,3 MB) and the Textures Library Editor (784 kB) that prevented the deletion of some temporary files under Windows at program end.
- 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 wasinstalled.
- Fixed an issue that prevented program launch when the name of imported libraries contained a very long string of digits.
- Updated Spanish help pages.
- Replaced JRE 6u43 by JRE 6u45 in Sweet Home 3D installers bundled with Java.
- Other minor bugs fixes and enhancements.
Changes for v3.7 - v4.0
- 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 Furniture > Import texture menu item to improve the access to the texture import wizard.
- Added Furniture > Export to CSV format... menu item.
- Set 3D view > Display in separate window / Display in main window menu items shortcut to Ctrl + Alt + Y (cmd + alt + Y under Mac OS X) and enabled program shortcuts in the separated 3D view.
- 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.
- Updated English, French, German, Swedish, Hungarian and Bulgarian help pages.
- Replaced JRE 6u37 by JRE 6u43 in Sweet Home 3D installers bundled with Java.
- Other minor bugs fixes and enhancements.