• nsDialogs is picking up its pace and offers lots of new macros in this release. Keep the patches and requests coming!

    F.32.2 Changelog

    F.32.2.1 Major Changes

    F.32.2.2 Modern UI

    • Added missing MUI_UNFUNCTION_DESCRIPTION_BEGIN and MUI_UNFUNCTION_DESCRIPTION_END

    F.32.2.3 nsDialogs

    • NSD_AddStyle and NSD_AddExStyle for easy customization ()
    • NSD_CB_AddString, NSD_CB_SelectString, NSD_LB_AddString and NSD_LB_SelectString for easier handling of combo and list boxes
    • NSD_CreateNumber and NSD_SetTextLimit for limited input fields
    • NSD_SetImage, NSD_SetStretchedImage, NSD_ClearImage and NSD_FreeImage for image handling
    • NSD_SetState, NSD_GetState, NSD_Check and NSD_Uncheck for handling of check boxes and radio buttons (patch #1900588)
    • NSD_SetText for easily setting control's text
    • OnClick support for labels ()
    • Support for edit box change notification in combo box

    F.32.2.4 Minor Changes

    • Fixed exception handling of UPX compressed icons (bug #1896500)
    • Fixed InstallDirRegKey example in bigtest.nsi
    • Fixed Memento's documentation to include ${MementoSectionDone}
    • Fixed rare decompression error with 0x4001 bytes of compressed data ()
    • Minor documentation improvements (including bug #1891266, , bug #1896803)
    • : Fixed error when a custom installation mode initialization function is used only for the installer
    • MultiUser: Fixed default installation mode based on registry key ()
    • MultiUser: Fixed no uninstaller handling (MULTIUSER_NOUNINSTALL)

    F.32.2.5 Utilities and Plug-ins

    • : Avoid opening executables with identical folder names when opening script's folder (bug #1891066)
    • : Fixed return code handling so 259 won't cause an infinite loop (bug #1909458)
    • : Added MD5 functions (RFE #1900226)

    F.32.2.6 Translation

    F.32.2.7 Build System

    • Fixed build of NSIS Menu with wxGTK (bug #1900233)
    • Use CRLF for DSW and DSP files to avoid corruption messages