Changelog.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. NSIS Modern User Interface
  2. Version History
  3. 1.81
  4. * Added MUI_TEXTCOLOR (2018-09-09)
  5. * Added MUI_PAGE_CUSTOMFUNCTION_DESTROYED (2017-04-03)
  6. * Added support for MUI_UNCONFIRMPAGE_VARIABLE (RFE #511) (2016-12-30)
  7. 1.8 - August 9, 2007
  8. * Uses the new language files
  9. * Updated documentation
  10. * Although MUI_DIRECTORYPAGE_BGCOLOR and MUI_STARTMENUPAGE_BGCOLOR are documented as interface
  11. setttings that apply to every directory page or Start Menu folder page, they were actually
  12. implemented as page specific settings. They have been changed to interface settings.
  13. * MUI_LANGDLL_DISPLAY now also reads a previously saved language from the registry if the
  14. installation is silent.
  15. * InstallOptions macros have been moved to a separate header file (InstallOptions.nsh).
  16. The MUI_INSTALLOPTIONS_* macros are still provided for backwards compatibility and insert the
  17. equalivent INSTALLOPTIONS_* macros.
  18. * Added MUI_CUSTOMFUNCTION_MOUSEOVERSECTION
  19. 1.78 - June 8, 2007
  20. * Added MUI_STARTMENUPAGE_BGCOLOR
  21. * Added MUI_DIRECTORYPAGE_BGCOLOR
  22. * Added MUI_LANGDLL_ALLLANGUAGES
  23. 1.77 - April 27, 2007
  24. * Added MUI_FINISHPAGE_CANCEL_ENABLED
  25. * Added MUI_FINISHPAGE_REBOOTLATER_DEFAULT
  26. * Block unsupported languages in the language selection dialog
  27. * Cancel button no longer enabled by default on the finish page
  28. * Reduced flicker caused by MUI_HEADER_TRANSPARENT_TEXT
  29. 1.76 - September 23, 2006
  30. * Added MUI_ABORTWARNING_CANCEL_DEFAULT
  31. 1.75 - April 1, 2006
  32. * Added show function for the start menu page
  33. * Added MUI_HEADER_TRANSPARENT_TEXT for transparent header texts
  34. 1.74 - September 4, 2005
  35. * Fixed compile error when checkboxes are used on multiple finish page pages
  36. 1.73 - August 6, 2005
  37. * The checkboxes to run an application or show a Readme file can now also be used on an uninstaller
  38. finish pages or multiple finish pages
  39. 1.72 - November 27, 2004
  40. * Fixed state of Finish page Cancel button when both an installer and uninstaller page is included
  41. 1.71 - October 14, 2004
  42. * The selected language is only stored in the registry when installation was successful
  43. 1.70 - February 6, 2004
  44. * Improved documentation
  45. * New Init custom function for Welcome and Finish page
  46. 1.69 - January 7, 2004
  47. * All uninstaller pages work without installer pages
  48. * Fixed top text on uninstaller license page
  49. 1.68 - November 24, 2003
  50. * New settings for extra space for title and text on Welcome and Finish page.
  51. * Improved handling of verbose settings. Define MUI_VERBOSE the set the Modern UI verbose level (1-4).
  52. * Language file string for uninstaller reboot information
  53. * Setting for folder validation in leave function
  54. * Fixed finish page text settings for multiple pages
  55. 1.67 - November 18, 2003
  56. * Support for uninstaller Welcome pages and Finish pages
  57. * Improved and changed text settings
  58. * ID for Start Menu Folder pages, easier to use multiple pages
  59. * Renamed a few settings
  60. * Default header image
  61. * Support for uninstaller abort warning
  62. * Setting for 3 line text on Welcome and Finish page
  63. (NOTE: New settings have been introduced in version 1.68)
  64. * Langauge file backwards compatibility: English for missing strings
  65. * Support for different uninstaller header image
  66. * Language selection dialog not displayed if installer is silent
  67. * Cancel button on Finish page when there are options
  68. * Full RTL support
  69. 1.66 - October 7, 2003
  70. * New system for page settings and custom pages
  71. * Support for uninstaller components page
  72. * Support for multiple pages of the same type
  73. * New position for interface settings
  74. * Changed macro and setting names
  75. * Updated langauge system, new language files and settings
  76. * Removed MUI_BRANDINGTEXT. You can use the standard BrandingText instruction.
  77. * Removed MUI_PRODUCT and MUI VERSION. You can use the standard Name instruction.
  78. 1.65 - July 16, 2003
  79. * New page configuration system, no different system for installers with custom pages
  80. * Default windows color for the license text background
  81. * Example script updates (new format, user variables)
  82. * Improved registry storage for Start Menu folder
  83. * ReserveFile macro for StartMenu plug-in
  84. * Option to always show the language selection dialog (even if a language has been stored in the registry)
  85. * Checkboxes on Finish page can be used to call a function
  86. * Support for custom leave functions for Start Menu Folder, Welcome and Finish pages
  87. * Support for a link on the Finish page
  88. * New macro to get Start Menu folder in uninstaller
  89. * Options to disable bitmap stretching
  90. * Components page description box info text: always displayed
  91. when mouse is outside box, disabled style
  92. 1.64 - April 27, 2003
  93. * Support for license page with checkbox or radiobuttons to let the user accept the agreement or not
  94. * Macros for finish headers don't have to be inserted anymore
  95. * Language preference stored when installation has completed, no problems anymore when the users selects the wrong language
  96. * Header text for aborted installation
  97. * New macros: get language for uninstaller, delete shortcuts
  98. * Language specific fonts
  99. * Welcome/Finish page INI files can be modified in pre functions
  100. * More texts can be customized
  101. 1.63 - March 9, 2003
  102. * Support for a bitmap in the wizard header
  103. * New defines to change the components page interface
  104. * MUI_SYSTEM inserted automatically
  105. * Single macro for language selection dialog
  106. * Removed page description in window title
  107. * Easier to customize resource files
  108. * New system for custom functions
  109. * Start Menu folder registry key automatically written
  110. * New InstallOptions macros that do not remove the return value from the stack
  111. * Support for custom pages before the finish page
  112. * Renamed Start Menu page defines
  113. * 'Do not create shortcuts' checkbox can be removed
  114. * 'MS Shell Dlg' font for header title
  115. * RTL support
  116. * Documentation updates
  117. * Minor fixes
  118. 1.62 - February 2, 2003
  119. * New language strings for Finish page
  120. * Possibility to let a Modern UI Function call your own function
  121. * No problems anymore when using both 'Run program' and 'Show Readme' on the Finish page
  122. * Default state of checkboxes on the finish page can be changed
  123. * Welcome / Finish page compatible with custom DPI settings
  124. * Converted Install Options INI files to use dialog units
  125. * More ReserveFile macros
  126. (NOTE: Some of these macros have been removed in later versions)
  127. * Background color can be changed with a define
  128. * Support for multilingual branding texts
  129. * Start Menu / Finish page window titles also work when using custom page commands
  130. * Language files should be inserted after inserting the MUI_SYSTEM macro
  131. (NOTE: The MUI_SYSTEM macro has been removed in version 1.63)
  132. * Define MUI_MANUALVERBOSE if you don't want the Modern UI to change the verbose settings during compilation
  133. (NOTE: This setting has been changed in version 1.68)
  134. 1.61 - December 5, 2002
  135. * modern3.exe UI without description area
  136. (NOTE: This setting has been changed in version 1.63)
  137. * Added define to show uninstall confirm page
  138. * Added language string for finish page title and continue to uninstall
  139. * Define for parameters for the application to run on the finish page
  140. * Minor fixes
  141. 1.6 - November 18, 2002
  142. * Welcome / Finish page
  143. * Automatic ask for reboot on finish page
  144. * Create no shortcut option on the Start Menu Folder selection page
  145. * Customizing GUIInit functions easier
  146. * Minor font / UI changes
  147. 1.5 - November 11, 2002
  148. * New language file format
  149. * Language strings can be changed in the script without editing languagefiles
  150. * Start Menu Folder selection page
  151. * 'Click Next to continue' and 'Click Install to start the installation' texts automatically change to the page order
  152. * Install Options macros updated. MUI_INSTALLOPTIONS_DISPLAY is the standard macro now.
  153. Use MUI_INSTALLOPTIONS_INITDIALOG and MUI_INSTALLOPTIONS_SHOW if you want to customize dialog controls.
  154. * No more writing window titles & abort warnings to Install Options INI Files
  155. * Compatible with updated paging system
  156. * Renamed macros and defines
  157. * Minor fixes
  158. 1.4 - November 4, 2002
  159. * Uses new NSIS Page command
  160. * Macro System updates (smaller)
  161. * Macro System a lot easier
  162. * Modern UI Language Files load NLF language files
  163. * Renamed macros and defines
  164. 1.3 - October 27, 2002
  165. * Easier macro system for basic scripts
  166. * New MultiLanguage system using Modern UI Language Files
  167. * New directory structure (header/language files in Contrib\Modern UI)
  168. * Small bugfixes & typo corrections
  169. * SetPage function should be set using defines
  170. * Different NextPage/PrevPage/FinishHeader macros for install/uninstall
  171. (NOTE: These macros have been removed in version 1.4)
  172. * Interface settings can be definend (for example, MUI_ICON), no parameters for MUI_INTERFACE anymore
  173. * New Install Options macros to read/write IO INI file value
  174. 1.21 - September 30, 2002
  175. * Temp vars set in Modern UI header
  176. * Currentpage & Install Options vars should be set using
  177. parameters of the MUI_INTERFACE and * MUI_INSTALLOPTIONS macros
  178. (NOTE: The MUI_INTERFACE macro has been removed in version 1.3)
  179. * MultiLanguage.nsi uses the new language strings
  180. 1.2 - September 22, 2002
  181. (NOTE: All macros mentioned here have been removed in version 1.4)
  182. * Lots of macro system updates & fixes
  183. * InstallOptions support in macro system
  184. * Added Modern UI + InstallOptions example (InstallOptions.nsi)
  185. * MUI_NEXTPAGE_OUTER integrated in MUI_NEXTPAGE
  186. * No hard-coded function names anymore (you should give
  187. MUI_PREVPAGE a parameter with the set page function name
  188. (for example, MUI_PREVPAGE SetPage)
  189. * Examples use ReserveFile for faster startup
  190. 1.19 - Semtember 19, 2002
  191. * Renamed some macros
  192. * Custom code can be used between page start/stop macros
  193. (NOTE: These macros have been removed in version 1.4)
  194. 1.18 - Semtember 13, 2002
  195. * Uses the new Sendmessage string option
  196. 1.17 - Semtember 10, 2002
  197. * Win9x font weight bug fixed (font of title in white rect)
  198. 1.16 - Semtember 6, 2002
  199. * Change text 'Scroll down' on license page to 'Press Page Down',
  200. because the RichEdit control has focus by default now
  201. 1.15 - Semtember 4, 2002
  202. * Multilanguage example: changed LangDialog to LangDLL::LangDialog (using the DLL name is now required)
  203. (NOTE: A new macro for the language selection dialog has been introduced in version 1.63)
  204. 1.14 - Semtember 3, 2002
  205. * Small grammar fix (thanks eccles)
  206. * UI files updated by Justin for better RichEdit usage
  207. 1.13 - Semtember 2, 2002
  208. * Added 16 color icons
  209. 1.12 - August 30, 2002
  210. * Verifying installer & Unpacking data dialog has no titlebar anymore
  211. 1.11 - August 29, 2002
  212. * Finish header for uninstaller can also be set using MUI_FINISHHEADER
  213. (NOTE: The MUI_FINISHHEADER macro has been removed in version 1.64)
  214. 1.1 - August 29, 2002
  215. (NOTE: All settings mentioned here do not exist anymore)
  216. * Header file with macros, it's now very easy to use the UI in your scripts
  217. * Added the modern2.exe UI, with an other location of the Description frame, for installers with a lot of subsections (thanks rainwater)
  218. * Updated example scripts
  219. * Added Multilanguage.nsi example (Multilanguage & LangDLL)
  220. * Fixed background color issue with some custom XP themes
  221. * Removed WS_VISIBLE from black rect for inner dialog (fixes display issues)
  222. * Changed size of description area
  223. * Example script: Added instructions for the user on the Description frame
  224. * Auto sizing branding text
  225. * Used modern.bmp for the checks (thanks rainwater)
  226. * Using the new NSIS version, descriptions work using the keyboard and you can give descriptions to subsections
  227. * Correct font size using High-DPI fonts
  228. 1.0 - August 26, 2002
  229. * Initial release