File: ChangeLog

package info (click to toggle)
sweethome3d 5.3+dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 32,804 kB
  • ctags: 11,274
  • sloc: java: 99,993; xml: 1,312; makefile: 46; sh: 37; php: 26
file content (1418 lines) | stat: -rw-r--r-- 71,857 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
                               Version history

     Read this page to get more information about Sweet Home 3D versions
                                  history.

Version 5.3, November 16, 2016

     * 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.

     See also blog article about version 5.3.

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).
     * 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.

     See also blog article about version 5.2.

Version 5.1, October 5, 2015

     * Fixed a regression that prevented to easily select an object placed
       in a selected room.
     * Fixed a bug that generated wrong SVG files for plans containing
       texts with the default font.
     * Fixed a bug that could prevent to reopen a SH3D file saved with its
       furniture list sorted on Color or Texture columns.
     * Removed unexpected surfaces displayed at the ground in 3D and
       matching objects at n-2 levels under the ground.
     * Fixed wrongly computed cutout of staircases in the upper floor for
       some layouts.
     * Fixed some 3D rendering issues on rooms at ground level under Mac
       OS X with Java 6.
     * Fixed the management of icons and models referenced more than once
       in a SH3F or SH3T file edited with the Furniture Library Editor or
       the Textures Library Editor.
     * Updated German, Japanese and Swedish help pages.
     * Upgraded Java 3D to version 1.6.0-pre12 / JOGL 2.3.2 beta for the
       Mac OS X version run with Java 7 / 8.
     * Replaced JRE 8u51 by JRE 8u60 in Sweet Home 3D installers bundled
       with Java under Windows.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 5.1.

Version 5.0, July 19, 2015

     * Added a tool to draw polylines in the plan with various styles.
     * Added the ability to display baseboards with wall and room
       modification panes.
     * Made levels possibly not viewable with the new Viewable check box
       of their modification pane or with the new Make level unviewable
       menu item.
     * Managed levels at the same elevation as layers with an order index
       that can be set in levels modification pane (may provoke some small
       changes in existing SH3D files).
     * Added Edit > Paste style menu item to modify the style of the
       selected objects from the object of the same type copied in the
       clipboard.
     * Added Add point to room and Delete point from room menu items in
       the contextual menu of the plan.
     * Added the ability to select objects in furniture groups, edit them
       and delete them, without the need to ungroup grouped objects.
     * Added Furniture > Add to group and Edit > Paste to group menu items
       to add objects to the selected group.
     * Saved expanded groups in the furniture list.
     * Added an option in preferences pane to change the default font.
     * Added the ability to change the font and the color of free texts in
       their modification pane, as well as to display them in the 3D view
       at a given elevation.
     * Added $level variable in print setup dialog box to print the name
       of the printed level in page header or footer.
     * Checked the size of the image chosen in the background image and
       texture import wizards to propose to reduce it if it's very large.
     * Proposed directly to save the current home after selecting Sweet
       Home 3D > Quit menu item under Mac OS X, when only one modified
       home is opened.
     * Displayed an information message once a furniture or textures
       library import is completed.
     * Allowed the pitch angle of the point of view to be between -90° and
       90°.
     * Accepted 1/8 1/4 3/8 1/2 5/8 3/4 7/8 fraction text to be entered
       when Foot/Inch/Fraction unit is in use.
     * Fixed the management of negative values in Foot/Inch/Fraction unit.
     * Improved DAE/Collada format support to accept files with missing
       data.
     * Fixed a bug that prevented to render photos at the two highest
       quality levels when Turkish localization is in use.
     * Included Dutch localization written by Gerwin Harmsen and Rob van
       den Berg.
     * Included Traditional Chinese localization written by Lee Shin-Chun.
     * Updated French, English and Chinese help pages.
     * Upgraded Java 3D to version 1.6.0-pre12 / JOGL 2.3.1 for the Mac OS
       X version run with Java 7 / 8.
     * Replaced JRE 6u45 by JRE 8u51 in Sweet Home 3D installers bundled
       with Java under Windows.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 5.0.

Version 4.6, February 2, 2015

     * 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.

     See also blog article about version 4.6.

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.
     * 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.

     See also blog article about version 4.5.

Version 4.4, June 12, 2014

     * Added a search text field 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 furniture at a preferred elevation
       (to simplify the layout of objects upon or below 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, to 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 the 3D model previewed in
       Furniture materials pane 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.0-pre10 / JOGL 2.1.5 for the Mac OS
       X version run with Java 7.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 4.4.

Version 4.3, January 14, 2014

     * 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.

     See also blog article about version 4.3.

Version 4.2, October 30, 2013

     * 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.

     See also blog article about version 4.2.

Version 4.1, June 3, 2013

     * 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 the 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 was installed.
     * 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.

     See also blog article about version 4.1.

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 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.

     See also blog article about version 4.0.

Version 3.7, October 25, 2012

     * Displayed groups in the furniture table as expandable / collapsible
       tree nodes.
     * Used antialiasing in the 3D view when possible.
     * Fixed a bug that could create invalid SH3D files after the
       importation of a 3D model file containing non ASCII characters
       (like accentuated letters).
     * Fixed the management of multiple holes in polygons defined in
       imported DAE files.
     * Forbade window resizing while a SH3D file is opened under Mac OS X,
       to avoid program freezing.
     * Saved in a SH3D file only the textures of the SH3T file used by the
       home.
     * Released the version 1.0 (670 kB) of the Textures Library Editor, a
       separate tool that lets the user create and edit easily SH3T files.
     * Updated the new portable version of Sweet Home 3D (version 3.7, 116
       MB) et Furniture Library Editor (version 1.9, 5 Mo).
     * Replaced JRE 6u35 by JRE 6u37 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.7.

Version 3.6, September 6, 2012

     * Added the ability to rotate texts, the name of furniture and the
       name and area of rooms in the plan.
     * Improved alignment magnetism of a piece of furniture when its side
       is aligned along a wall.
     * Stored last folders selected in file dialog choosers for each
       content type handled by Sweet Home 3D.
     * Improved furniture catalogs loading at language change and during
       furniture libraries importation.
     * Fixed lens type used in video generation for the two best quality
       levels.
     * Forced blue color for selections drawn over the imported image in
       the background image wizard when default selection color is not
       enough colorful.
     * Improved selection color management in plan under Mac OS X.
     * Allowed homonyms among furniture and texture names in catalogs.
     * Refused to open a corrupted SH3D file when it contains some
       unreachable furniture or textures.
     * Fixed a bug that blocked program launch if some files to recover
       were invalid.
     * Signed Windows and Mac OS X applications and installers with the
       certified digital signature of Sweet Home 3D developer (i.e.
       Emmanuel Puybaret).
     * Replaced JRE 6u32 by JRE 6u35 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.6.

 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 Furniture > Distribute horizontally / Distribute vertically
       menu items to distribute selected furniture accordingly.
     * Added Align or distribute furniture menu in plan popup menu to
       grant access to these features in the online version.
     * Added a magnetism behavior during the drag and drop of a piece in
       the plan, when its borders approach the borders of an other piece
       of furniture.
     * Improved magnetism of furniture along walls (including round walls)
       with anti collision system.
     * Made zoom in the plan centered on mouse cursor when zoom is done
       with mouse wheel while Ctrl key is pressed (cmd under Mac OS X).
     * Added 3D view > Modify virtual visitor menu item to edit visitor
       location and angles.
     * Added Adjust eyes elevation according to selected level option in
       virtual visitor modification pane (selected by default for new
       homes).
     * Reversed rotation direction towards up / down in aerial view mode.
     * Made ground color vary according to light power setting (the ground
       color of your existing home files will be automatically updated and
       this might lead to some small changes in rendering).
     * Reused staircase cut out shape to compute the hole of a ramp in the
       ground.
     * Added support for <unit> element in Collada files to get a better
       default size of imported 3D models at this format.
     * Added move mouse cursor for objects move in the plan and improved
       cursors look.
     * 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
       Андрей Прищенко.
     * Changed the font of Sweet Home 3D logo (thanks to Julien De
       Méyère).
     * Replaced JRE 6u30 by JRE 6u32 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.5.

 Version 3.4, December 20, 2011

     * Added Plan > Add level / Modify level / Delete level menu items to
       support multiple levels with possible intermediate levels and/or
       levels at negative elevation.
     * Added 3D view > Display all levels / Display selected level menu
       items.
     * Added the New floors thickness field in preferences pane.
     * Added a new property for staircases in furniture catalog to define
       the shape used to cut out the ceiling and the floor of upper levels
       when they intersect with a staircase.
     * Added a Staircase check box in Import furniture wizard and in
       Furniture Library Editor.
     * Reused the walls transparency value to make transparent floors and
       ceilings of upper levels as well.
     * Enabled the virtual visitor to go below elevation 0 to visit
       underground levels.
     * 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.
     * Fixed a bug that reset 3D view aspect ratio in photo creation
       dialog box after a camera change.
     * Updated English, French, German and Bulgarian help pages.
     * Replaced JRE 6u26 by JRE 6u30 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.4.

 Version 3.3, July 26, 2011

     * Improved the precision of alignment lines.
     * Always used PNG format for exported textures to avoid loosing any
       detail.
     * Fixed a bug in OBJ export for models at 3DS format containing some
       undefined values.
     * Fixed a bug that prevented to create photos and videos at the two
       first quality levels when a sky texture was used.
     * Replaced JRE 6u24 by JRE 6u26 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.3.

 Version 3.2.1, May 3, 2011

     * Fixed a bug in 3D viewer applet that prevented it to run under
       Windows.
     * 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.
     * Fixed a bug in 3D viewer applet that prevented it to run.
     * Added com.eteks.sweethome3d.no3D system property to disable 3D
       capabilities of Sweet Home 3D if needed.
     * Updated Spanish, Portuguese Brazilian and Swedish help files.
     * Replaced JRE 6u23 by JRE 6u24 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.2.

 Version 3.1, February 13, 2011

     * Managed the printing of the plan on more than one page for big
       scales.
     * Added an icon beside the time spinner of the photo and video
       creation dialog boxes, to indicate whether the selected time is at
       day time or at night time.
     * Highlighted searched text in help pages.
     * Made new round walls symmetric.
     * Managed two round walls joined to each other.
     * Fixed various bugs in SunFlow library used as the photo rendering
       engine at the two best quality levels.
     * Fixed a bug that prevented from time to time to render correctly
       textures in photos, at print time and when a textured piece of
       furniture viewed from top was resized.
     * Fixed a bug that prevented some floors from being correctly
       displayed in a few rare cases.
     * Fixed a bug that didn't export rooms at OBJ format anymore.
     * Fixed a bug that prevented to read help files included in SH3L
       language plug-ins.
     * Fixed a bug that prevented to install SH3F, SH3T, SH3L and SH3P
       files by double-clicking on them under Mac OS X.
     * Fixed a bug that rendered fully opaque PNG textures as transparent
       in photos.
     * Fixed a bug in the management of the color and the texture of a
       group of pieces after an undo operation.
     * Added auto selection in text fields of color choosers.
     * Changed photo quality scale from 0 to 3 to 1 to 4.
     * Updated German and Bulgarian help files.
     * Added support for Windows 64 bit in the Online version and in the
       Sweet Home 3D and Furniture Library Editor executable JAR files.
     * Replaced JRE 6u22 by JRE 6u23 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.1.

 Version 3.0, November 30, 2010

     * Added support for round walls.
     * Added 3D view > Store point of view... menu item to save the
       current point of view, and 3D view > Go to point of view menu to go
       back to a saved point of view.
     * Added a compass displayed in the plan as a compass rose and
       associated to the geographic location of the home.
     * Improved photo rendering at the two best quality levels (windows
       and images transparency support, sun orientation depending on the
       chosen hour and date, lights management, matt / shiny appearance of
       surfaces).
     * Added 5 lights and 8 colored light sources to the default furniture
       catalog.
     * Displayed selected light sources with wireframe spheres in the 3D
       view.
     * Changed the indicator and the behavior of the bottom left corner of
       lights to be able to update their light power.
     * Added the Keep proportions option to furniture modification dialog
       to keep furniture proportions when their size is edited.
     * Added the Part of base plan option to furniture modification dialog
       to be able to lock a piece of furniture when the base plan is
       locked.
     * Included all non movable furniture in the locked plan.
     * Improved the computing of shadows on the floor of 3D models
       containing many vertices to avoid the program to hang at the second
       quality photo rendering level.
     * Improved the computing of the max altitude and the 3D rendering in
       Aerial view mode.
     * Updated wrong normals values in some 3D models of the default
       catalog to improve their rendering.
     * Added a cross hatch pattern for walls.
     * Print / Copy / Export of the background image if it's displayed in
       the plan.
     * Managed saving of homes data at regular time intervals in a private
       folder, with automatic recovery of homes in case the program
       crashed.
     * Added automatic deletion of temporary files created by Sweet Home
       3D older than a week.
     * Kept shapes prefix of furniture exported at OBJ format, to restore
       prefixed shapes properties correctly at reimportation time.
     * 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.
     * Updated help pages (only in English and French in this version).
     * Removed the ID column from the columns list displayed in Furniture
       Library Editor.
     * Replaced JRE 6u21 by JRE 6u22 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 3.0.

 Version 2.6, August 23, 2010

     * Computed correctly holes made in a wall by doors and windows
       superimposed on top of each other.
     * Removed the shininess that appeared on walls and floors under some
       view angles.
     * Fixed a bug that prevented to save a video under Mac OS X.
     * Fixed a bug that blocked SunFlow rendering engine when a 3D model
       contained too large texture coordinates.
     * Fixed a bug that prevented to use some 3D models containing many
       shapes.
     * Improved DAE/Collada support for files exported from Solidworks and
       other tools.
     * Updated Furniture Library Editor to version 1.1 to fix a few minor
       bugs.
     * Replaced JRE 6u20 by JRE 6u21 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.6.

 Version 2.5, June 21, 2010

     * Released the version 1.0 of the Furniture Library Editor, a
       separate tool that lets the user create and edit more easily some
       SH3F files.
     * Fixed a bug that didn't update furniture and textures catalogs
       after a modified SH3F or SH3T file is imported.
     * Fixed a regression bug on textures applied to 3D models with a size
       different from the one of a 1 centimeter cube.
     * Improved DAE/Collada format support for files exported from
       SketchUp.
     * Lowered ground level in the 3D view to limit blinking effect during
       video creation.
     * Suppressed double faces in the rendering computed by SunFlow to get
       best results.
     * Fixed a bug that blocked SunFlow rendering engine when a home
       contained some furniture imported from 3DS models.
     * Fixed a bug that prevented SunFlow to render images when a home
       contained superimposed walls.
     * Improved textures cache.
     * Improved temporary files management under Mac OS X and Linux.
     * Limited the height of the photo and video creation dialogs for
       small screens.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.5.

 Version 2.4, May 25, 2010

     * Added DAE/Collada format to the file formats supported by furniture
       import wizard, to be able to import the 3D models proposed on
       Google 3D Warehouse.
     * Added support for transparency in PNG/GIF images applied as texture
       to 3D models.
     * Displayed the lines defined in OBJ and DAE files.
     * Fixed 3D rendering to ensure OBJ files created from the exportation
       of the 3D view keep the same look when imported.
     * Modulated texture illumination according to light brightness
       (caution, this may change the brightness of images displayed in
       existing SH3D files).
     * Fixed a bug that moved out of center some imported 3DS models.
     * Fixed a bug that made an imported OBJ file lose its colors when its
       name contained non ASCII letters.
     * Fixed a bug that prevented overlapping floors from being correctly
       displayed.
     * Fixed a bug that didn't restore correctly the saved location of
       view splitters for maximized windows.
     * Optimized memory used by 3D models.
     * Modified installation process of Sweet Home 3D with Java Web Start
       to display the security dialog earlier.
     * Added furnitureResourcesURLBase and texturesResourcesURLBase
       parameters to Sweet Home 3D applet to simplify the deployment of
       furniture and textures catalogs on other servers.
     * Replaced JRE 6u18 by JRE 6u20 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.4.

 Version 2.3, March 21, 2010

     * Added Furniture > Group and Furniture > Ungroup menu items to group
       furniture and ungroup furniture groups.
     * Added support for texture mapping on furniture.
     * Added the ability to create videos from a path in the 3D view.
     * Added 3D view > Display in separate window menu item.
     * Added pan mode in the plan activated by Plan > Pan menu item or
       temporarily with the space bar.
     * Zoom in the plan with the mouse wheel while keeping the ctrl key
       pressed (or cmd key under Mac OS X).
     * Added Category folders / Searchable list options in preferences
       pane to choose the display style of the furniture catalog view.
     * Added navigation arrows in the top left corner of the 3D view with
       an option in preferences pane to hide them.
     * Added an indicator in the back of the virtual visitor to modify the
       height of the point of view.
     * Increased the maximum height of the visitor to 26.78 m (height of
       the eyes at 25 m).
     * Enabled the user to enter the size of new dimensions with the
       keyboard once the Enter key has been pressed.
     * Added the ability to create dimensions on furniture side, wall side
       or room side with a double-click.
     * Added Furniture > Import textures library... menu item to import
       textures libraries at SH3T format.
     * Added support for SH3L language plug-ins to support more languages
       in Sweet Home 3D.
     * 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.
     * Replaced JRE 6u17 by JRE 6u18 in Sweet Home 3D installers bundled
       with Java.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.3.

 Version 2.2, December 26, 2009

     * Modified zoom behavior in the plan to zoom in the center of the
       displayed zone.
     * Fixed a bug that happened with 3D models imported in furniture
       catalog from a zip file.
     * Fixed a bug that reset rights on saved SH3D files.
     * Fixed a bug that prevented to drag and drop catalog furniture
       without selecting it first under Mac OS X.
     * Fixed a computing bug on walls with almost equal ordinates.
     * Fixed a bug that prevented to display correctly the texture of
       sloped walls.
     * Added support for Linux 64 bit.
     * Improved API to simplify the creation of customized versions of
       Sweet Home 3D.
     * Added Bulgarian localization written by Valentin Laskov.
     * Replaced JRE 6u16 by JRE 6u17 in Sweet Home 3D installers bundled
       with Java.
     * Updated iText to version 2.1.7 (caution: from version 5.0.0, iText
       isn't distributed under GNU LGPL license anymore).
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.2.

 Version 2.1, September 30, 2009

     * As the Online version available on sweethome3d.eu is now able to
       save homes in the private space of the users registered to the
       site, its applet was improved to be able to:
          + save user preferences on server,
          + export a home at SH3D format to edit it with the downloadable
            version,
          + follow modifications made in the edited home to avoid the user
            changing browser page without saving it,
          + display the memory amount used by Java in the browser status
            bar.
     * Improved loading performances of a SH3D file.
     * Renamed print process as Sweet Home 3D followed by home name.
     * Fixed a bug in photo-realistic rendering that displayed black
       polygons around a home.
     * Fixed a bug that prevented home plan to be rendered correctly when
       walls were created with a double-click in a room which contains two
       points very close to each other.
     * Fixed a bug that caused memory leaks when importing 3D models and
       when creating photos.
     * Fixed a bug under Mac OS X that made menus and their shortcuts
       disappear after displaying Preferences or About dialog boxes.
     * Reduced maximum used memory from 1024 MB to 512 MB to avoid could
       not create the Java virtual machine errors under Windows.
     * Replaced JRE 6u14 by JRE 6u16 in Sweet Home 3D installers bundled
       with Java.
     * Added Japanese localization written by Takahiro Sato.
     * Added Vietnamese localization of the user interface written by
       Phùng Lê Tuấn.
     * Other minor bugs fixes and enhancements.

     See also blog article about version 2.1.

 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.
     * Updated the JNLP file of Sweet Home 3D to require Java 3D 64 bit on
       64 bit architecture.
     * Replaced JRE 6u12 by JRE 6u14 in Sweet Home 3D installers bundled
       with Java.
     * Added Chinese (Simplified) localization of help pages written by
       Zhao Si-cong.
     * Other minor bugs fixes and enhancements.

 Version 1.8, April 5, 2009

     * Added Plan > Lock base plan menu item and its matching button in
       plan to select and arrange furniture more easily.
     * Added Plan > Hide background image menu item to hide/display the
       background image without deleting it.
     * Added Plan > Export to SVG format... menu item to export the home
       plan in a SVG (Scalable Vector Graphics) file thanks to FreeHEP
       library.
     * Added File > Save and compress menu item to save the current home
       in a smaller SH3D file and ease file transfer.
     * Developed a 3D viewer applet to let users show their SH3D files on
       their web site.
     * Improved the 3D view to get smoother point of view changes,
       depending on the available power of user's computer.
     * Fixed a bug that prevented to search in help files written with a
       non-western encoding.
     * Updated iText to version 2.1.5.
     * Added Greek localization written by Elli Nicolaou.
     * 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.
     * Added support for the import with a double-click of SH3P files
       containing a Sweet Home 3D plug-in.
     * Improved the stability of the online version of Sweet Home 3D.
     * Fixed a bug that displayed incorrectly the print scale previously
       chosen by the user.
     * Fixed a bug that prevented to display the tooltip of a piece of
       furniture of the catalog in the English version.
     * Replaced JRE 6u11 by JRE 6u12 in Sweet Home 3D installers bundled
       with Java.
     * Added Italian localization of help pages written by Simone Bufalino
       and re-read by Rosella Mariotti.

 Version 1.5.1, December 17, 2008

     * Corrected a bug that prevented to display some dialog boxes in
       Spanish and Brazilian Portuguese version of Sweet Home 3D under
       Windows and Linux.
     * Reorganized localized files to simplify localization process.

 Version 1.5, December 8, 2008

     * Added the Create rooms tool, with the ability to display the name
       and the area of the rooms in the plan, and to change the color or
       the texture of their floor and their ceiling in the 3D view.
     * Added the Add texts tool to add free texts to plan.
     * Added a check box in the furniture pane to display its name in the
       plan.
     * Managed the text style (text size, bold, italic) of the selected
       items in the plan with the items of the sub menu Plan > Modify text
       style and their matching buttons added to the tools bar.
     * Added a button in the 3D view pane to choose the texture of the
       sky, with 3 new sky images.
     * Managed page header and footer in page setup pane with the ability
       to enter 7 predefined variables (page number, page count, date...).
     * Added the ability to choose the print scale of the plan in page
       setup pane.
     * Displayed tips at first uses of a creation tool.
     * Automatic selection of text fields in dialog boxes when they get
       focus with a tab key.
     * Added a service hatch and a fixed window in default furniture
       library.
     * Changed how selected objects are displayed in such a way that their
       bounding box is always visible even if some objects are hidden by
       other ones.
     * Added the angle between a wall and its preceding wall in the tool
       tip displayed during the wall creation or modification.
     * Changed zoom shortcut keys under Linux (Ctrl + Ctrl -).
     * Enabled the menu items Delete, Undo, Redo, Copy, Cut, Paste,
       Modify... between the creation of two series of walls or the
       creation of two dimensions.
     * Corrected a bug that prevented a correct computation of the holes
       of windows in a wall in some cases, when this wall contains more
       than one window.
     * Corrected a bug that caused the system language to be used in the
       labels in Ok/Cancel buttons and Undo/Redo menu items, even if the
       user chose an other language.
     * Corrected a bug that prevented the importation of a piece of
       furniture after that a previous attempt to import an incorrect file
       was interrupted.
     * Corrected a bug that blocked the program after importating a few
       pieces of furniture in home plan.
     * Corrected a bug that deleted the imported textures after a language
       change in preferences pane.
     * Corrected a bug under Windows that caused the creation of too many
       clones during duplication with Ctrl key.
     * Corrected a bug under Mac OS X 10.5 that prevented to display
       correctly the plan with Java Update 1.
     * Developed an experimental online version of Sweet Home 3D with
       parameters that specifies the services able to save and open homes
       stored on a server.
     * Developed a plug-in architecture that allows Java developers to add
       features to Sweet Home 3D based on the
       com.eteks.sweethome3d.plugin.Plugin and
       com.eteks.sweethome3d.plugin.PluginAction classes.
     * Refactored many classes to present a better API to plug-in
       developers.
     * Replaced JRE 6u6 by JRE 6u11 in Sweet Home 3D installers bundled
       with Java.
     * Improvements in the Russian localization of the help files by
       Kazimirov Valentin.
     * Other minor bugs fixes and enhancements.
     * Moved the Sweet Home 3D web server to sweethome3d.eu.

 Version 1.4, October 7, 2008

     * Managed the importation of images to let users create their
       textures.
     * Added the exportation of the 3D view to OBJ + MTL format with 3D
       view > Export to OBJ format... menu item.
     * Added Plan > Reverse walls direction menu item to reverse the
       direction of selected walls.
     * Added Plan > Split wall menu item to split the selected wall in two
       walls after inserting a point in its middle.
     * Added Furniture > Import furniture library menu item to import
       furniture libraries at SH3F format .
     * Used ' and " symbols to display lengths in foot/inch unit.
     * Applied magnetism to lengths depending on the current scale in the
       plan and unit.
     * Added the ability to duplicate selected objects in the plan with a
       drag and drop while keeping the ctrl key pressed (or under Mac OS
       X, the alt key pressed).
     * Added a text field for length choice in the Modify wall dialog.
     * From this version, the wall height chosen in Preferences dialog is
       also used for walls created in existing homes.
     * Added the ability to copy selected furniture to clipboard at CSV
       format, when furniture list has focus.
     * Validated automatically the content of spinners (+/- components)
       when a dialog that uses one is closed.
     * Stored the location and the size of windows in SH3D files.
     * Simplified the largest furniture files at OBJ format to reduce
       Sweet Home 3D application size.
     * Took into account the background image size to compute correctly
       scroll bars surrounding the plan.
     * Modified Print to PDF feature to ensure non roman characters are
       printed correctly.
     * Fixed a Mac OS X 10.5 bug which disabled all menu items at the end
       of furniture import wizard, when it's launched by Furniture >
       Import furniture... menu item.
     * Improved Sweet Home 3D launch script for Linux.
     * Created an executable JAR file (13 MB) for Windows / Mac OS X /
       Linux.
     * Added Swedish localization written by Martin Karlsson.
     * Corrected typos as proposed by Alain Espinosa in Spanish
       localization.
     * Other minor bugs fixes and enhancements.

 Version 1.3.1, August 27, 2008

     * Updated Java 3D to version 1.5.2 under Windows, Mac OS X, Linux et
       Solaris.
     * Updated JOGL to version 1.1.1 under Mac OS X.
     * Updated iText to version 2.1.2u.
     * Added Russian localization written by Basimov Ilgiz and Kazimirov
       Valentin.
     * Added Hungarian localization written by Miklósi Viktor and Szita
       Balázs.
     * Corrected typos as proposed by Kamil Páral in Czech localization.

 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).
     * Added support for the import of furniture catalog SH3F files.
     * Replaced JRE 6u4 by JRE 6u6 in Sweet Home 3D installers bundled
       with Java.
     * Added Spanish localization written by Pablo Mayordomo and Paco.

 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 !).
     * Replaced JRE 6u3 by JRE 6u4 in Sweet Home 3D installers bundled
       with Java.
     * Added Czech localization written by Štephan Novák.
     * Added Polish localization written by Paweł Antkowiak (user
       interface) and Szymon Życiński (help pages).
     * Added German localization of help pages written by Thomas
       Zimmermann.
     * Corrected typos in help pages.

 Version 1.2, November 6, 2007

     * Added textures applicable to walls and the ground.
     * Managed the heights of wall start and end points to create garrets.
     * Added a search engine in help pages.
     * Added tooltips on catalog furniture.
     * Managed A and D keys in 3D view equivalent to left and right arrow
       keys.
     * Changed zoom and help shortcut keys under Mac OS X (Cmd + Cmd - Cmd
       ?).
     * Changed the way the icon of an imported 3D model is created to
       avoid crashes at the end of import furniture wizard.
     * Improved plan scrollbars management during the drawing of walls and
       dimensions created in left and top margins of the plan.
     * Maintained the coordinates of the displayed top left corner when
       zoom is changed in the plan.
     * Detected if 3D view print is possible according to the 3D
       configuration of user system.
     * Reset focus correctly after the import furniture wizard is closed.
     * Corrected a bug about synonymous furniture in different categories
       of the catalog during a language change.
     * Replaced JRE 6u2 by JRE 6u3 in Sweet Home 3D installers bundled
       with Java.
     * Adapted user interface for Mac OS X 10.5.
     * Used Tango project icons in tool bar and menu items.
     * Added 25 furniture created by contributors (their name is displayed
       in the tooltip of a piece).
     * Added Italian localization of the user interface written by Simone
       Bufalino.
     * Added German localization of the user interface written by
       Sebastian Breuer.
     * Corrected typos and described new features in help pages.

 Version 1.1, September 24, 2007

     * Added dimensions creation and edition.
     * Added a check box in preferences to make visible or invisible the
       grid displayed in the plan.
     * Managed the change of user interface language in preferences.
     * Added indicators in plan rulers to reflect current mouse pointer
       location in the plan.
     * Managed walls modification with active magnetism.
     * Increased the pattern resolution of walls during print.
     * Corrected a bug about the lighting of imported 3D models with
       inverted faces.
     * Corrected a bug about adding Java 3D objects to a live scene.
     * Added Brazilian Portuguese localization written by Roberto Rocha.
     * Corrected typos in help pages.

 Version 1.0, September 12, 2007

     * Added Furniture > Display column menu items to modify the columns
       list displayed in furniture list header.
     * Modified columns list displayed by default.
     * Managed the copy into clipboard of an image of the selected objects
       in the plan (this feature may not work under Linux).
     * Managed home print with Print..., Page setup..., Print preview...
       and Print to PDF... items of File menu.
     * Created Windows / Mac OS X / Linux installers.
     * Managed W and S keys in 3D view equivalent to up and down arrow
       keys.
     * Added iText library to manage print to PDF.
     * Used Java 3D 1.5.1 under Windows and Mac OS X.
     * Modified splash screen.
     * Corrected typos in help pages.

 Version 0.18, July 21, 2007

     * Added help pages.

 Version 0.17

     * Added furniture import wizard accessible from Furniture > Import
       furniture... menu item.
     * Managed the transparency of window panes under Java 3D 1.3.
     * Modification with the mouse of the height and the elevation of the
       selected piece of furniture in the plan, by clicking on the bottom
       left and top right corners of the piece.
     * Added new furniture to catalog: sliding doors, slider window,
       radiators, shower, cylinder, fitted bath and washbasin with
       cabinet.
     * Managed recent opened files.
     * The first untitled and unmodified home is automatically closed when
       an other one is opened.
     * No new empty home is created at application relaunch.
     * Better integration in Mac OS X (Window menu, default menu when no
       home is opened).
     * Managed memory better when a home is closed.
     * Added Microcrowd Loader3DS library to manage 3DS format.
     * Used Java 3D 1.5.1 under Linux and Solaris.

 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.
     * Enabled the change of each wall height with Plan > Modify walls...
       menu item.
     * Added the ability to view the mirrored shape of a piece of
       furniture with Furniture > Modify... menu item.
     * Plan size can't decrease anymore, to avoid some difficulties to
       create walls outside of default plan space.
     * Wall creation mode switches automatically to selection mode when
       the user drags and drops a piece of furniture in the plan, or when
       Furniture > Add to home menu item is chosen.
     * Added a Door frame piece of furniture to catalog.
     * Displayed current Java version in About dialog box.

 Version 0.15, June 10, 2007

     * Added Plan > Import background image... menu item and its matching
       wizard.

 Version 0.14

     * Modification of wall ends with the mouse.
     * Managed zoom in the plan.
     * 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.