Ultra-Modern UI: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 25: Line 25:


* New Bulgarian language files by Angel.
* New Bulgarian language files by Angel.
* Added support HKCR32, HKCR64, HKCU32, HKCU64, HKLM32 and HKLM64 root keys for all the UMUI_*_REGISTRY_ROOT defines and for the UMUI_ADDPARAMTOSAVETOREGISTRYKEY macro with NSIS versions >= 3.03.
* Added support HKCR32, HKCR64, HKCU32, HKCU64, HKLM32 and HKLM64 root keys for all the UMUI_*_REGISTRY_ROOT defines and for the UMUI_ADDPARAMTOSAVETOREGISTRYKEY macro with NSIS versions >= 3.02.
* Added support for MUI_UNCONFIRMPAGE_VARIABLE from Modern UI 1.8.
* Added support for MUI_UNCONFIRMPAGE_VARIABLE from Modern UI 1.8.
* Added support for MUI_PAGE_CUSTOMFUNCTION_DESTROYED for original StartMenu page from Modern UI 1.8.
* Added support for MUI_PAGE_CUSTOMFUNCTION_DESTROYED for original StartMenu page from Modern UI 1.8.

Revision as of 17:17, 17 December 2017

Download Link

Zip.gif UltraModernUI_2.0b3.zip (4.0 MB)

Exe.gif NSIS_3.02.1_UltraModernUI_2.0b3.exe (4.3 MB)

Exe.gif UltraModernUI_2.0b3.exe (2.8 MB)

Description

Version: 2.0.

The Ultra-Modern User Interface is a new interface with a style like the most recent installers for NSIS 3 (Nullsoft Scriptable Install System), the tool that allows programmers to create such installers for Windows. UltraModernUI and NSIS are released under an open source license.

The Ultra-Modern User Interface also features new pages (Confirm, Abort, AlternativeStartMenu, AdditionnalTasks, Information, Maintenance, Update, StupType...). The interface and the graphics can be customized using the provided settings and the new skins system.

UltraModernUI include also an other User Interface named ModernUIEx. ModernUIEx is the same User Interface as the original Modern UI style but with the support of the new ultra-modern pages and thith a little more options.

UltraModernUI include three NSIS plug-ins:

  • SkinnedControls: a plug-in, natively integrated to UmtraModernUI, to skin all buttons and scroll bars of your installer;
  • InstallOptionsEx: an extension, natively integrated to UmtraModernUI, of the original InstallOptions plug-in with more feature to create custom pages;
  • nsArray: needed by some UltraModernUI features, provide less out-of-the-box arrays and map features.

Lastest Version Changes

Version 2.0 Beta 3 (August 06, 2017)

  • New Bulgarian language files by Angel.
  • Added support HKCR32, HKCR64, HKCU32, HKCU64, HKLM32 and HKLM64 root keys for all the UMUI_*_REGISTRY_ROOT defines and for the UMUI_ADDPARAMTOSAVETOREGISTRYKEY macro with NSIS versions >= 3.02.
  • Added support for MUI_UNCONFIRMPAGE_VARIABLE from Modern UI 1.8.
  • Added support for MUI_PAGE_CUSTOMFUNCTION_DESTROYED for original StartMenu page from Modern UI 1.8.
  • Minor Fixes.


Version 2.0 Beta 2 (December 25, 2016)

  • Updated the SkinnedControls plug-in to version 1.4 with support of the new NSIS plug-in API, optional unskinit method calls and ignore case parameters name support.
  • Fixed: Links on RichText information pages are now clickable;
  • Fixed: Missing MUI_PAGE_CUSTOMFUNCTION_PRE support missing for some Ultra-Modern pages (by Bodenseematze);
  • Fixed: Most of the time, command line parameters were not transfered to Exec calls (thanks Bodenseematze);
  • Several new and completed language files and other minor fixes by Bodenseematze:
   * Completed: German language file;
   * New: Greek language file;
   * New: Italian language file;
   * New: Lithuanian language file;
   * New: Russian language file;
   * New: Slovenian language file;
   * New: Spanish language file;
   * New: Turkish language file;
  • Minor optimizations.


Version 2.0 Beta 1 (August 27, 2016)

  • UltraModernUI is now fully compatible with NSIS version 3 x86 edition and now with the large string special build;
  • The NSISArray plug-in was replaced by the new nsArray plug-in in version 1.1.1.7 who is faster and uses less memory;
  • Updated the InstallOptionsEx plug-in to version 2.4.5 beta 3 with full unicode support;
  • Updated the SkinnedControls plug-in to version 1.3 with unicode support, rewritten documentation and button image size are no more limited to allow smoother gradients;
  • The information page is now compatible with UTF16LE text files if compiled in Unicode;
  • The information page is now compatible with Unix style (LF only) line return text files;
  • The UMUI_CUSTOM_SKIN define is now deprecated, it is no more necessary and you can simply use the UMUI_SKIN define with your custom skin;
  • All button image was recreated with smoother gradient;
  • Reduced weight of skin images;
  • Updated and completed documentation;
  • Added an example for nsDialogs based custom page and documentation;
  • The default install directory for the NSIS + UltraModernUI package is now C:\ProgramData on Windows Vista and upper to allow examples to be compiled without access rights errors;
  • A lot of bug fixes and optimizations;
  • Source code now on GitHub: https://github.com/SuperPat45/UltraModernUI.

Credits

  • Made by SuperPat
  1. Based on Modern UI Copyright 2002-2017 Joost Verburg.
  2. And inspired of the ExperienceUI of dandaman32.
  • Skins by SuperPat
  • UltraModern Icons and WXP BackGround skin is taken again on ExperineceUI of dandaman32.

Links

Official Website (Includes screenshots)

2.0 beta Topic