LPub3D 2.0.4 Released
2016-07-02, 2:23 (This post was last modified: 2016-07-02, 2:24 by Trevor Sandy.)
2016-07-02, 2:23 (This post was last modified: 2016-07-02, 2:24 by Trevor Sandy.)
Greetings,
LPub3D 2.0.4 is now available for download and update.
You can download this release from sourceforge.net or check for updates in your existing installation.
In addition to the default Visual Studio 2015 d (x32/x64) for Windows, I have also released a MinGW distribution (x32) for Windows to support a wider cross-platform compatibility.
The MinGW distributions, like the MSVC versions, are available in both installer: LPub3D-2.0.4.737.2_20160702_MinGW_x32.exe and portable: LPub3D_MINGW_x32-2.0.4.737.2_20160702.zip distributions.
LPub3D 2.0.4.737.2
Features and enhancements
------------
-Fix: Release Windows MinGW x32 builds (r737)
*Update deployment utiliites to produce both MinGW and MSVC builds. MinGW will only support x32 architecture for the moment.
-Fix: Search directories for LDGlite (LDSEARCHDIRS) not loaded as expected at startup (r735)
*Loading the LDGLite search directories at startup occurred out of order (before general search directories) so the LDGlite routine did not pass the conditional test to actually load search directories. This behaviour would cause a crash if parts to be loaded were in the standard LDraw official or unofficial directories - for example under ..\Unofficial\myParts - and LDrawini was not in use. LDGLite would not be able to find the part and; consequently, would not be able to generate a part image.
-Fix: Fade steps skips the second step in a model. Fading starts on the third step. (r734)
*No fade parts index generated on the first step because nothing was faded; however, we still need an index to know where to start on the second step. Fade step routine fixed to generate an index as long as there are valid parts in the step.
-Fix: Installer program configured to deposit a master copy of user data (libraries, lists, etc...) in the installation root directory. (r733)
*Allow user data creation at initial launch. Upon initial application launch, if user data does not exist, it will be created. This will address the issue of Windows standard users not having access to user data after installation. Additionally, this design allows for multiple users on a single machine to have their individual user settings and data.
-Fix: Set progress dialog to nonmodal. (r732)
*Prevent the progress dialog from blocking input to other windows.
-Fix: Data directory installed under Administrator AppData path instead of logged in user which is likely to be a standard user (r731)
*User data - LDraw archive libraries, logs, extras and other updatable data items - will be installed at initial application launch by default. Because Administrator privileges are required to install LPub3D, user data installed during installation will be deposited under the Administrator user's AppData path. This data will not be accessible to standard users. User data can be installed during application installation as a checked option. This option may be desirable if the logged in user installing LPub3D is also the Administrator. If user data is installed during installation, user data for standard users will be automatically created during initial application launch. On initial application launch, the standard user will be given the options to select, copy (from the installation directory) or download the LDraw archive libraries. (Known Issue: Standard user icons are not being generated at the moment. Also, the uninstall routine will not remove standard user data created at application startup. I'm still working on improving the deployment package to handle these items).
Cheers,
LPub3D 2.0.4 is now available for download and update.
You can download this release from sourceforge.net or check for updates in your existing installation.
In addition to the default Visual Studio 2015 d (x32/x64) for Windows, I have also released a MinGW distribution (x32) for Windows to support a wider cross-platform compatibility.
The MinGW distributions, like the MSVC versions, are available in both installer: LPub3D-2.0.4.737.2_20160702_MinGW_x32.exe and portable: LPub3D_MINGW_x32-2.0.4.737.2_20160702.zip distributions.
LPub3D 2.0.4.737.2
Features and enhancements
------------
-Fix: Release Windows MinGW x32 builds (r737)
*Update deployment utiliites to produce both MinGW and MSVC builds. MinGW will only support x32 architecture for the moment.
-Fix: Search directories for LDGlite (LDSEARCHDIRS) not loaded as expected at startup (r735)
*Loading the LDGLite search directories at startup occurred out of order (before general search directories) so the LDGlite routine did not pass the conditional test to actually load search directories. This behaviour would cause a crash if parts to be loaded were in the standard LDraw official or unofficial directories - for example under ..\Unofficial\myParts - and LDrawini was not in use. LDGLite would not be able to find the part and; consequently, would not be able to generate a part image.
-Fix: Fade steps skips the second step in a model. Fading starts on the third step. (r734)
*No fade parts index generated on the first step because nothing was faded; however, we still need an index to know where to start on the second step. Fade step routine fixed to generate an index as long as there are valid parts in the step.
-Fix: Installer program configured to deposit a master copy of user data (libraries, lists, etc...) in the installation root directory. (r733)
*Allow user data creation at initial launch. Upon initial application launch, if user data does not exist, it will be created. This will address the issue of Windows standard users not having access to user data after installation. Additionally, this design allows for multiple users on a single machine to have their individual user settings and data.
-Fix: Set progress dialog to nonmodal. (r732)
*Prevent the progress dialog from blocking input to other windows.
-Fix: Data directory installed under Administrator AppData path instead of logged in user which is likely to be a standard user (r731)
*User data - LDraw archive libraries, logs, extras and other updatable data items - will be installed at initial application launch by default. Because Administrator privileges are required to install LPub3D, user data installed during installation will be deposited under the Administrator user's AppData path. This data will not be accessible to standard users. User data can be installed during application installation as a checked option. This option may be desirable if the logged in user installing LPub3D is also the Administrator. If user data is installed during installation, user data for standard users will be automatically created during initial application launch. On initial application launch, the standard user will be given the options to select, copy (from the installation directory) or download the LDraw archive libraries. (Known Issue: Standard user icons are not being generated at the moment. Also, the uninstall routine will not remove standard user data created at application startup. I'm still working on improving the deployment package to handle these items).
Cheers,