Ultra-Modern UI: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(→‎Download Link: Add Unicode Ver)
(Update to UMUI 2.0 beta)
Line 1: Line 1:
== Download Link ==
== Download Link ==
[[Image:Zip.gif]] [http://sourceforge.net/project/showfiles.php?group_id=146999&package_id=161955&release_id=608330 UltraModernUI_1.00b2] (4 MB)
[[Image:Zip.gif]] [https://sourceforge.net/projects/ultramodernui/files/UltraModernUI/UltraModernUI%202.0b1/UltraModernUI_2.0_2016-08-27.zip/download UltraModernUI 2.0b1] (4.2 MB)
[[Image:Zip.gif]] [http://code.google.com/p/mingw-logue-pack/downloads/detail?name=NSIS_Unicode_2.46.5_UltraModernUI_1.00_2012-06-06.exe NSIS Unicode 2.46.5 + UltraModernUI 1.00] (8 MB)
[[Image:Zip.gif]] [https://sourceforge.net/projects/ultramodernui/files/UltraModernUI/UltraModernUI%202.0b1/NSIS_3.0_UltraModernUI_2.0_2016-08-27.exe/download NSIS 3.0 + UltraModernUI 2.0b1] (4.6 MB)


== Description ==
== Description ==
'''Version:''' 1.00 beta 2.
'''Version:''' 2.0 beta 1.


The UltraModern User Interface is an new interface with a style like the most recent installers for NSIS 2 (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 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 UltraModern 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.
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 UltraModern pages and with a little more options.
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.


Using the UltraModern UI macros and language files, writing scripts with a ultra modern interface is easy. The documentation contains information about writing UltraModernUI scripts and a reference of all settings.
UltraModernUI include three NSIS plug-ins:
 
* [http://nsis.sourceforge.net/SkinnedControls_plug-in SkinnedControls]: a plug-in, natively integrated to UmtraModernUI, to skin all buttons and scroll bars of your installer;
The issue of UltraModernUI was to be the most compatible with the existing Modern UI scripts. Because of it is based on the Modern UI of Joost Verburg, it use the same macro an define and provide new one.
* [http://nsis.sourceforge.net/InstallOptionsEx_plug-in InstallOptionsEx]: an extension, natively integrated to UmtraModernUI, of the original [http://nsis.sourceforge.net/Docs/InstallOptions/Readme.html InstallOptions] plug-in with more feature to create custom pages;
* [http://nsis.sourceforge.net/Arrays_in_NSIS nsArray]: needed by some UltraModernUI features, provide less out-of-the-box arrays and map features.


== Lastest Version Changes ==
== Lastest Version Changes ==


* Second public beta release after more than three development years.
* UltraModernUI is now fully compatible with NSIS version 3 x86 edition and now with the large string special build;
* UltraModernUI use the new NSIS Doc directory used since the version 2.07 and UMUI.nsh is resynchronised under Modern UI version 1.8.
* 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;
* UltraModernUI includes also a second User Interface named ModernUIEx. ModernUIEx is an extended version of Modern UI but with the new UltraModern pages support.
* Updated the InstallOptionsEx plug-in to version 2.4.5 beta 3 with full unicode support;
* UltraModernUI included henceforth three plug-ins that are supported natively :
* Updated the SkinnedControls plug-in to version 2.3 with unicode support, rewritten documentation and button image size are no more limited to allow smoother gradients;
# The SkinnedControls plugin. SkinnedScrollControls is based on the wansis plug-in of Saivert and can skin all buttons and scroll bars of your NSIS installer like the most recent installers as well as the scrollbars (only for Windows 2000/XP/2003/Vista/2008).
* The information page is now compatible with UTF16LE text files if compiled in Unicode;
# The fixed version of the InstallOptionEx plugin. InstallOptionEx is writen by Diego Pedroso (deguix) and is an expanded version of InstallOptions containing many new features, with size drawback. This version, debugged by SuperPat, contain a lot of bug fixes necessary to the correct operation of some UltraModernUI pages.
* The information page is now compatible with Unix style (LF only) line return text files;
# The NSISArray plugin. This plugin, written by Afrow UK, allows the support of the array in NSIS. It comes with plenty of functions for managing your arrays. This plugin is used with the AlternativeStartMenu and MultiLanguages Pages of UltraModernUI.
* 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 skins were remakes and twenty skins are now available. blue, blue2, SoftBlue, red, red2, SoftRed....
* All button image was recreated with smoother gradient;
* New pages are available:
* Reduced weight of skin images;
# MultiLanguage Page that can be replace the MultiLanguage Plug-in.
* Updated and completed documentation;
# Maintenance Page with Repair, Modify, Uninstall and Continue Setup options.
* Added an example for nsDialogs based custom page and documentation;
# Update Page with Update, Uninstall and Continue Setup options.
* 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;
# Information Page for viewing text and RichText files.
* A lot of bug fixes and optimizations;
# SerialNumber Page.
* Source code now on GitHub https://github.com/SuperPat45/UltraModernUI.
# Setup Type Page with Minimal, Standard, Complete and Custom options.
# AlternativeStartMenu Page to replace the StartMenu Plug-in. It allow to use a TreeWiew instead of the ListView and can set the ShellVarContext
# Additional Tasks page.
# File and Disk Request Page.
* Left Text, Left Time and LeftMessageBox functions are removed.
* And a huge number of fixes and improvements.


== Credits ==
== Credits ==


*Made by SuperPat
*Made by SuperPat
# Based on Modern UI of Joost Verburg.
# Based on Modern UI Copyright 2002-2016 Joost Verburg.
# And inspired of the ExperienceUI of dandaman32.
# And inspired of the ExperienceUI of dandaman32.


Line 49: Line 44:


== Links ==
== Links ==
[http://ultramodernui.sourceforge.net/ Official Website] (Includes screenshots and documentation)
[http://ultramodernui.sourceforge.net/ Official Website] (Includes screenshots)
 
[http://forums.winamp.com/showthread.php?s=&threadid=284480 1.00b2 Topic]
 
[http://forum.todae.fr/index.php?showtopic=16405 1.00b2 French Topic]


[http://forums.winamp.com/showthread.php?p=3067419#post3067419 2.0 Topic]


[[Category:Graphics and UIs]]
[[Category:Graphics and UIs]]

Revision as of 11:51, 27 August 2016

Download Link

Zip.gif UltraModernUI 2.0b1 (4.2 MB) Zip.gif NSIS 3.0 + UltraModernUI 2.0b1 (4.6 MB)

Description

Version: 2.0 beta 1.

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

  • 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 2.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-2016 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 Topic