Greetings,
LPub3D 2.0.6 is released.
You can download the various builds from sourceforge.net or check for updates in your existing installation.
With this build, I believe I have finally addressed the intermittent crash on launch and persistent crash on exit issues particularly present on Windows7 machines. However, as I have not been able to reproduce crash on exit, I'll need those who have to let me know if this behavior continue to exist on their system with this release. For the crash on launch issue I believe this issue was linked to a Qt5 bug because I was able to reproduce it with 2 different code bases and in both bases the problem was resolved with the update to Qt 5.7. Again, I will look to users to confirm that the crash on launch no longer exist. Thanks to all who took the time to provide feedback on these issues.
I've also fixed some interesting items reported by users. Here is the changelog:
LPub3D 2.0.6.761.3
Features and enhancements
------------
-Fix: Set radial and conical background gradient parse fail with 'Malformed background...' (r759)
*Parse fail for radial and conical gradient meta commands. Linear, radial and conical gradients are all now working as designed.
-Fix: Scale in Page Globals Setup dialog not working (r756)
*Cover Image and Logo double spin control not working. Issue corrected.
-Fix: Save and restore application window state and geometry (r755)
*Was causing crash on launch before update to Qt5.7.
-Fix: Application crash on launch (r754)
*Update to Qt5.7 on MSVC2015 and MinGW5.3. There must have been a big, nasty bug in Qt 5.5/5.6 because the code that consistently generated the crash immediately resolved upon update to Qt5.7
-Fix: Crash on application close on Windows7 (r753)
*Expected scoped pointer main window to destruct all children on close but it seems like 3d viewer application and mainwindow were not treated as children and were not deleted at application close by the scoped pointer on Windows7 machines. Manually delete 3D viewer application instance and mainwindow at LPub3D termination.
-Fix: Substitute parts use only file name; file path not required (r752)
*When editing substitute parts list, it is not necessary to enter the absolute file path for the substitute file. Just entering the substitute file name will be sufficient.
-Fix: Title annotations displays when only Freeform annotation selected in setup preference (r751)
*Logic processed title annotations when it should not have. Corrected.
-Fix: setGeometry: Unable to set geometry 600x800 warning message (r749)
*Use QDesktopWidget.availableGeometry(this) setting to support single and multi-screen configurations.
-Fix: Parameter file edit window highlighting part description containing '#' (r748)
*Highlight only lines where first character is '#'.
-Fix: Generate fade colour parts list crash (r747)
*Redesigned functionality to process parts from archive libraries (unofficial and official) versus LDraw disc directories. This approach improves performance and reliability as all parts, including those from additional search directories, are collected in the archive libraries. Working with archive files is much faster than working with disc directories.
Cheers,
LPub3D 2.0.6 is released.
You can download the various builds from sourceforge.net or check for updates in your existing installation.
With this build, I believe I have finally addressed the intermittent crash on launch and persistent crash on exit issues particularly present on Windows7 machines. However, as I have not been able to reproduce crash on exit, I'll need those who have to let me know if this behavior continue to exist on their system with this release. For the crash on launch issue I believe this issue was linked to a Qt5 bug because I was able to reproduce it with 2 different code bases and in both bases the problem was resolved with the update to Qt 5.7. Again, I will look to users to confirm that the crash on launch no longer exist. Thanks to all who took the time to provide feedback on these issues.
I've also fixed some interesting items reported by users. Here is the changelog:
LPub3D 2.0.6.761.3
Features and enhancements
------------
-Fix: Set radial and conical background gradient parse fail with 'Malformed background...' (r759)
*Parse fail for radial and conical gradient meta commands. Linear, radial and conical gradients are all now working as designed.
-Fix: Scale in Page Globals Setup dialog not working (r756)
*Cover Image and Logo double spin control not working. Issue corrected.
-Fix: Save and restore application window state and geometry (r755)
*Was causing crash on launch before update to Qt5.7.
-Fix: Application crash on launch (r754)
*Update to Qt5.7 on MSVC2015 and MinGW5.3. There must have been a big, nasty bug in Qt 5.5/5.6 because the code that consistently generated the crash immediately resolved upon update to Qt5.7
-Fix: Crash on application close on Windows7 (r753)
*Expected scoped pointer main window to destruct all children on close but it seems like 3d viewer application and mainwindow were not treated as children and were not deleted at application close by the scoped pointer on Windows7 machines. Manually delete 3D viewer application instance and mainwindow at LPub3D termination.
-Fix: Substitute parts use only file name; file path not required (r752)
*When editing substitute parts list, it is not necessary to enter the absolute file path for the substitute file. Just entering the substitute file name will be sufficient.
-Fix: Title annotations displays when only Freeform annotation selected in setup preference (r751)
*Logic processed title annotations when it should not have. Corrected.
-Fix: setGeometry: Unable to set geometry 600x800 warning message (r749)
*Use QDesktopWidget.availableGeometry(this) setting to support single and multi-screen configurations.
-Fix: Parameter file edit window highlighting part description containing '#' (r748)
*Highlight only lines where first character is '#'.
-Fix: Generate fade colour parts list crash (r747)
*Redesigned functionality to process parts from archive libraries (unofficial and official) versus LDraw disc directories. This approach improves performance and reliability as all parts, including those from additional search directories, are collected in the archive libraries. Working with archive files is much faster than working with disc directories.
Cheers,