Changelog.txt 11 KB

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