- **sIBL_GUI** is now built around **Umbra**: https://github.com/KelSolaar/Umbra
- **sIBL_GUI** now features a refreshed new dark Ui theme with new logo, splashscreen and more!
- x64 is the default new **sIBL_GUI** architecture, there won't be anymore support for x86.
- **sIBL_GUI** 4.x.x preferences a now stored per version in **./HDRLabs/sIBL_GUI/$MAJOR_VERSION.$MINOR_VERSION** directory.
- A new **Inspect** layout has been implemented, it makes use of the new **PREVIEWfile** attribute of .ibl files and allows you to browse your Collections using large preview images.
- A new **Edit** layout has been implemented, it features **Umbra** **Script Editor** Component and allows you to directly edit Ibl Sets or Templates files and interact with **sIBL_GUI**.
- Support for Ibl Sets plates has been added (Templates don't create them in scenes yet).
- Major parts of the underlying architecture have been rewrote for better evolutivity and feature a cleaner code base.
- Startup speed has been dramaticaly increased (Non frozen application version is more than 4 times faster).
- **sIBL_GUI** can be toggled to fullscreen using the related option in the **Custom_Layouts** menu.
- A patches mechanism has been implemented to allow migrations between **sIBL_GUI** versions.
- The **Logging Window** Component has been replaced by the **Script Editor** Component that allows direct interaction with **sIBL_GUI**.
- The **Database Backup** Component has been integrated into the **Db** Component.
- A database migration mechanism has been implemented using SQLAlchemy Migrate, it should allow database structure manipulation for future releases.
- A new **Database Operations** Component has been introduced to allow manual database synchronization.
- Adding / Renaming a Collection using an empty name was possible, this incorrect behavior has been fixed.
- A **Logging Formatter** preferences option has been added, allowing to choose between different logging formatters.
- Added support for Templates strings: **nodePrefix = nodePrefix | __Prefix__ | String | Node Prefix**.
- Added **-f / --loggingFormatter** command line parameter allowing logging formatter choice.
- Added **-x / --startupScript** command line parameter allowing execution of an user script on startup.
- Added **-t / --deactivateWorkerThreads** command line parameter allowing Worker Threads deactivation.
- Renamed **-s / --noSplashScreen** command line parameter to **-s / --hideSplashScreen**.
- Package directories structure has been deeply reorganized.
- Documentation has been updated and converted from textile to reStructuredText and is available in different flavors:
- Sphinx documentation with chapters and API.
- Inline monolitic file for HDRLabs.com.
- A **defaultScript.py** file is provided to showcase a few high level API features.
- Templates settings are now stored / restored in preferences folder for each Template release.
- Most Maya Templates have been ported toward Python for better maintainability and performance.
- 3dsMax and Softimage / XSI Templates have been refactored for better maintainability.
- Most Templates allows the user to define the prefix the setup will use for better customization.
- The Maya, 3dsMax, Softimage / XSI helper scripts have been refactored to be inline with **sIBL_GUI** 4.0.0 release.
- A donations page has been added and is available here: http://kelsolaar.hdrlabs.com/sIBL_GUI/Support/Donations/Make_A_Donation.html