Change log of Roof Generator plug-in

version 5.3 Last Release on 25 octomber 2026
 News:
 *Replace the navigation panel with a new one.
 *Some small modifications to UI.
 *The plugin entry is now always available
 *I've added a few simple examples to use when no room or roof created previously with this plugin is selected.
 *Remove the feature of cleaning collinear points from the initial rooms.
 *Replace the local Undo/Redo mechanism with the one inspired from Terrain generator plugin @author Emmanuel Puybaret.
 *Improve reset mechanism.
 *fix a bug in fine angle spinner.
 *Modify the display logic for the selected edge and points.
 **Points will appear on all selected edges if the corresponding button is selected;
 ** otherwise, only the edges will remain selected, and both of their coordinates can be modified.
 *update translations files (AI help)
 *
 *TODO: 
 ***Make round holes for skylights (or irregular shapes).
 ***Implementation of roof profiles
 ***Computing the Roof Structure (Frame)
 * 
 ********************************************** 

version 5.2 Release on 06 March 2026
 News:
 *Correcting the elevation of roof windows when the height of the roof has been previously modified in the plan.
 *Replace the invisible checkbox function with the corresponding closed eye for each face in the list.
 *Add a right-click context menu to the list of faces.
 *Rewrite the Axes class. Now they automatically adapt to the roof and are 1 m longer.
 *Add support for grouped roof windows
 *
 *TODO:
 ***Make round holes for skylights (or irregular shapes).
 ***Implementation of roof profiles
 * 
 ********************************************** 

version 5.1 Release on 28 September 2025
 News:
 *add choose between edge, start point, and end point of the selected edge
 *add the angle input to the fine angle field
 *improve the local undo/redo mechanism
 *add roof windows settings at undo/redo of SH3D
 *add switch mode of view (perspective or parallel)
 *improve the axes view
 *made axis length accordingly with the longer X or Y roof
 *fix update roof windows in preview;
 *improve the roof_windows library
 *
 *TODO:
 ***add support for grouped roof windows
 ***make round holes for roof windows(or for irregular shapes)
 * 
 ********************************************** 

version 5.0 Release on 03 August 2025
 News:
 *keep the name given by the user after creation and modification;
 *add point of view buttons
 *add option to modify roof points/edges coordinates (one at a time);
 *add features to:
 **add(insert) a point(+P) on selected edge (by splitting the selected edge in two);
 **delete a point(-P)(the end point) of selected edge (delete the selected edge);
 *add a local undo/redo and reset mechanism 
 ********************************************** 
 
version 4.7.1 Release on 26 April 2025 (Francis)
 News:
 *improves the roof windows library (version 0.2)
 **correct the previous and add a new one which could be used for holes on the roof face
 **it could be used for dormers
 *adapt the plugin code to use it
 TODO improving the holes in the roof to be more accurate in all situations
 ******************************

version 4.7 Release in 20 April 2025 (Easter)
 News:
 *add total surface of visible roof faces
 *fix a bug in the preview related to the texture of interior faces when using the "Use roof texture" option
 *improves reset when a previous roof is loaded
 **will remember the loaded roof parameters
 ******************************

version 4.6 Release in 15 June 2024
 News:
 *simplified the UI and tried to make it look OK under macOS X
 *add axis on 3D
 *add pre-maded translation files for all languages available on SH3D
 *reorganize the plugin internals according to my new rules.
 ******************************
 
version 4.5 Release in 13 December 2023
 News:
 *the application minimum version is 7.2.
 -- starting with this version the furniture have the feature to add custom properties so are used for roof windows
 *add option to show the home in roof preview.
 -- Only visible walls, windows, roofs and roof windows.
 *add option to use or not the existing roof texture in preview.
 -- The borders of edited roof will remain yellow to be distinguished from other existing roofs.
 -- For new roof the option is grayed.
 *add roof elevation.
 -- When home are visible it is easier to set roof elevation.
 -- The new level are set at current roof elevation.
 -- If roof level exist and it is at a lower elevation, only the roof will be elevated.
 *add option (an editable text field) to set the author name (could be empty).
 *increase slope range from 1~179 degrees.
 *replace the fine slope slider with a spinner in range of -0.9~0.9 step 0.1 degrees.
 *set default slope to 40 in place of 45 degrees. 
 *add an icon (blue eye-closed) to invisible edges in Edges/Slope list.
 *add interval (range) selection in preview. 
 -- Shift+click (similar with selection in list).
 *when nothing is selected in preview (no edge selected) the Invisible, Slope and Fine are grayed.
 *remember the thickness, elevation, author name and texture when a roof are reloaded.
 *add more visibility to selected edge.
 -- The selected edge(s) are still a red line but with 3cm thickness.
 *set thickness range between 2.5~30.5cm (1"~12").
 *set default thickness value to 7.62cm (3").
 *fix the border texture orientation.
 -- The texture follow the border orientation. 
 *add 2 types of borders: vertical and orthogonal.
 -- The orthogonal borders could be used as template for roofs made with tiles objects.
 *add feature to make rectangular holes in roof faces for roof windows.
 -- The roof windows objects have some specific characteristics and properties and are part of Roof windows library.
 -- The roof windows will be automatically fine tuning (Angle, X-Axis rotation and Elevation).
 -- Now all the holes will have orthogonal borders including the holes in roof projection.
 *add feature to reverse faces.
 -- When are two superposed roofs you could set the lower to have the inner faces individually selectable.
 -- This feature have to be used just before export the roof, otherwise will be difficult to select faces in preview.
 *add feature to clean the roof projection(s).
 -- Remove superposed or too closer points.
 -- Remove unnecessary collinear points.
 *when copy and move/rotate the roof you could modify the roof copy
 ******************************
 TODO Stop working on this project
 ******************************

version 4.0 Release in 30 December 2022
 News:
 *add feature to compute holes in roof projection 
 *add roof thickness
 *add specific property to roof piece of furniture  
 *set roof face invisibility before export
 *increase slope limit to 165 to cover entire range (180)
 *increase slope precision from 1 to 0.1 deg
 *increase number of selected faces to n-1
 *add the reuse mechanism of the already generated roof
 ** now you could modify the roof including in new sessions
 ** implement an better way in generated levels
 *add few new elements to dialog
 *add an entry under the Help menu
 ******************************

version 4.0 beta2 Release in 16 December 2022
 News:
 *add feature to compute holes in roof projection 
 *add ability to reuse already generated roof
 *add roof thickness
 *set roof face invisibility before export
 *increase slope limit to 165 to cover entire range (180)
 *increase slope precision from 1 to 0.1 deg
 *increase number of selected faces to n-1
 *add few new elements to dialog 
 *some minor changes in camp skeleton library
 *** TODO add ability to fill gaps between roof and upper walls
 *** TODO: update Chinese translation
 ******************************

 version 3.1.1 Release in 23 November 2022
 News: 
 *fix bug in loading plugin on OS with other locale settings than en_US
 *revert to clasic the translation files
 ******************************

 version 3.1 Release in 21 November 2022
 News: 
 *fix bug in faces texture rendering
 *other organize of translation files
 *some minor changes in camp skeleton library
 *add Italian translation
 *** TODO: update Chinese translation
 ******************************

 version 3.0 Release in 08 August 2022
 News: 
 *Add edges list
 *individual face selection with mouse
 *set individual angle
 *add help page with donation button
 *add Chinese translation (need updated)
 ******************************

 version 2.5 Release in 20 March 2022
 News:
 Solve texture coordinates by Daniele Lombardi
 Improve face names order also by Daniele Lombardi
 Add slider for angle with results in real time
 Remove blue edges from final roof
 *** TODO individual face selection by mouse and set individual angle
 ******************************

 version 2.0 Release on 10 Marth 2022
 News:
 Bug fix on plan elevation with multiple buildings
 #*Based on CampSkeleton made by Tom Kelly
 *** TODO Solve texture coordinates
 ******************************

 version 1.0 First release in 25 December 2021
 #*Based on planes intersections
 #*Feature to modify angle before inserting roof in home plane
 #*** TODO Solve texture coordinates
