- Mostly MBCS support in exehead and compiler.
- Made !ifdef'd blocks out ignored (for all commands other than ones starting with !)
- Made nsisconf.nsi not overwritten in installer.
- Added GetFullPathName
- Added more config.h options, moved MAX_INSTALL_TYPES to NSIS_MAX_INST...
- Added CallInstDLL (using EW_REGISTERDLL)
- Removed GetFullDLLPath, replaced it with more generic SearchPath (which can be used for non-DLLs).
- Optimized fileform.c (GetCompressDataFromDataBlock etc) to be smaller
- Trimmed more from zlib, down to 34kb with nearly all features (excluding XP and logging support) on. THIS NEEDS TESTING. 🙂
- Lots of other small changes.
I wouldn't recommend distributing installers made with this, but if they seem to work right they probably do (watch out for files getting extracted improperly, etc).
-Justin