Changes:
- Added config.h option: NSIS_CONFIG_CRC_ANAL
This is for everybody who is paranoid about their installers getting virus infected. In this mode, the entire installer is used for CRC. - Made Sleep instruction not print "Wait..." to output.
- Updated to MakensisW 1.2
- Updated exdll.dpr (Delphi port)
- Added LogText and LogSet commands
This is for manual log printing/setting if you really want it. - Reworked heavily the section system.
- Added SectionHide, SectionSetFlags, SectionGetFlags, and SectionGetVisible
- Added .onSelChange callback.
You can now have dynamic section dependency, and select sections based on what's installed, or whatever you want. You can even set sections that are read-only, meaning the only way you can change whether or not they are selected is through code. - Made size estimation display nicer (now shows .1 for MB and GB).
Let me know if you find any problems, there were some pretty major changes for the section shit, so it may have broken things. If nobody gives me any reports in a few days, I'll put it on the page.
Oh, one more thing. Soon I will start designing NSIS 2.0, which will not be a big rewrite or anything stupid like that, but will just have two basic but fundamental improvements:
1) support for multiple languages in one installer
2) support for section hierarchies. just gotta figure out the best way to do an owner drawn treeview with checkboxes. Or something.
oh and 3) maybe a slightly bigger install window? 🙂
-Justin
[I editted this to add the 2.0 plans]