OK, http://www.firehose.net/free/nsis/ for NSIS 1.52, (most'll already know that by now ).
Now for a proposal. Rather than have loads of threads scattered about for each new NSIS that appears, I suggest just using this thread here. That way, anyone who wants to be notified by email soon after a new version appears can post a random post here and tick the email notification box below. When a new version does appear the first person to notice it can post to this thread, and we'll all get notified.
There is one problem with this plan you'll probably already have thought of; if anyone posts a random post to get notified, then we'll all get notified of a new post, but I think the good outweighs the bad on this one 🙂
Sounds like a good idea to me right now. If it isn't just ignore me... 😛
calum
New NSIS Version Threadification
32 posts
I don't know if it's one of the Nullsoft guys but there's a sourceforge project called 'nsis'. Maybe it will be easier to create a mailing-list on sourceforge...
Yea, that is a good idea.
-Duane
P.s. I am creating a NSIS Project House (For all things that have to do with NSIS, Binary and ASCII).
-Duane
P.s. I am creating a NSIS Project House (For all things that have to do with NSIS, Binary and ASCII).
1.54
v1.54
Merged EW_CREATEDIR and EW_SETOUTPATH (since they essentially do the same thing)
Fixed bug in uninstaller (blank Next button, oops I introduced this in 1.53. Wow, I really suck).
v1.54
Merged EW_CREATEDIR and EW_SETOUTPATH (since they essentially do the same thing)
Fixed bug in uninstaller (blank Next button, oops I introduced this in 1.53. Wow, I really suck).
Another one
OK, here's another hacked version of NSIS: 1.54f
I added f because I would like to add all the features developed by others in one installer. Can zedzed23 post his sources because I'd like to add the 2 compression types. I also couln't get the lch version 🙁
For now here's what's new in version 1.54f:
-Edgewize's ProgressText function
-Edgewize's ReadEnvStr function
-UI now show the "Close" button when aborting
-Some minor fixes (just look at the sources)
I didn't add Edgewize's /HIDDEN and /UNCHECK flags because I think it's not really useful.
You can find it at http://igcq2.alterlinks.fr/nsis154f.exe
OK, here's another hacked version of NSIS: 1.54f
I added f because I would like to add all the features developed by others in one installer. Can zedzed23 post his sources because I'd like to add the 2 compression types. I also couln't get the lch version 🙁
For now here's what's new in version 1.54f:
-Edgewize's ProgressText function
-Edgewize's ReadEnvStr function
-UI now show the "Close" button when aborting
-Some minor fixes (just look at the sources)
I didn't add Edgewize's /HIDDEN and /UNCHECK flags because I think it's not really useful.
You can find it at http://igcq2.alterlinks.fr/nsis154f.exe
And another... Looks like Justin's been damn busy on NSIS this past week
Current version: 1.55 (10/10/01)
Download: nsis155.exe (395kb)
v1.55
Fixed bug in reading nsisconf.nsi.
Fixed bug when logging is enabled and shortcuts are created.
Fixed SW_SHOWMINIMIZED support in CreateShortCut (seems SetShowCmd likes SW_SHOWMINNOACTIVE rather than SW_SHOWMINIMIZED)
The same place as usual
Current version: 1.55 (10/10/01)
Download: nsis155.exe (395kb)
v1.55
Fixed bug in reading nsisconf.nsi.
Fixed bug when logging is enabled and shortcuts are created.
Fixed SW_SHOWMINIMIZED support in CreateShortCut (seems SetShowCmd likes SW_SHOWMINNOACTIVE rather than SW_SHOWMINIMIZED)
The same place as usual
And here is 1.55f. It's exactly the same tweaks as before but based on the version 1.55.
URL : http://igcq2.alterlinks.fr/nsis155f.exe
--
Nels
URL : http://igcq2.alterlinks.fr/nsis155f.exe
--
Nels
And another.....
Current version: 1.57 (10/12/01)
Download: nsis157.exe (398kb)
v1.57
Fixed win98/ME realloc() bug err feature.
Added BrandingText command (inspired by Larry Hasting's fork).
Same place as usual
Current version: 1.57 (10/12/01)
Download: nsis157.exe (398kb)
v1.57
Fixed win98/ME realloc() bug err feature.
Added BrandingText command (inspired by Larry Hasting's fork).
Same place as usual
It's another new version.
v1.58
- Added Exch instruction (from Fritz Elfert's suggestion)
- Added ReadEnvStr (at Eduardo Amatria's suggestion)
- Fixed URL shortcut creation in default installer (thanks to Eduardo Amatria)
- Updated process_string to be more string length sensitive, and handle errors better.
It's available on http://www.firehose.net/free/nsis/
v1.58
- Added Exch instruction (from Fritz Elfert's suggestion)
- Added ReadEnvStr (at Eduardo Amatria's suggestion)
- Fixed URL shortcut creation in default installer (thanks to Eduardo Amatria)
- Updated process_string to be more string length sensitive, and handle errors better.
It's available on http://www.firehose.net/free/nsis/
And Now 1.59 !!!!!!!!!!!! Holy Crap!
And the v1.59 what's new list is:
- Removed GetParent (see GetParent in functions.htm for a replacement =).
- More size optimizations (registry reading, instruction optimization, big exec.c changes, and the removal of GetParent, means even though we've added things like environment reading and better strcpy, we're still 35k).
- Made StrCpy support negative lengths and start_offsets.
- See, what we're going for, is doing more in script, and less as instructions. We'll improve the compiler soon to support things like parameters to functions. Maybe.
- Made Abort command so that you can specify variables as parameters.
- Made RegDll so you can specify variables in symbol name/status text.
- Added output param option to ExecWait (so you can process error codes)
- Fixed some blank output dir "bugs" in Exec and Extract.
About the parameters: There already is a way to do it.
First, push all vars onto the stack.
Set the parameters in $0-$9 (the ones you need)
Call the function
Get all variables back from the stack.
That could be implemented directly of course.
- Removed GetParent (see GetParent in functions.htm for a replacement =).
- More size optimizations (registry reading, instruction optimization, big exec.c changes, and the removal of GetParent, means even though we've added things like environment reading and better strcpy, we're still 35k).
- Made StrCpy support negative lengths and start_offsets.
- See, what we're going for, is doing more in script, and less as instructions. We'll improve the compiler soon to support things like parameters to functions. Maybe.
- Made Abort command so that you can specify variables as parameters.
- Made RegDll so you can specify variables in symbol name/status text.
- Added output param option to ExecWait (so you can process error codes)
- Fixed some blank output dir "bugs" in Exec and Extract.
About the parameters: There already is a way to do it.
First, push all vars onto the stack.
Set the parameters in $0-$9 (the ones you need)
Call the function
Get all variables back from the stack.
That could be implemented directly of course.
v 1.60
Here is some news from Justin himself:
v 1.60 is coming this weekend. I had the Info, but this stupid MAC doesn't let me cut and paste!!!!!!
Here is some news from Justin himself:
v 1.60 is coming this weekend. I had the Info, but this stupid MAC doesn't let me cut and paste!!!!!!
Can't wait!
(Even though I just released a new version of my program.)😁
(Even though I just released a new version of my program.)😁
NSIS 1.60 beta is upon us:
- Improved CopyFiles some (added /SILENT option)
- Added FindFirst, FindNext, FindClose.
- Added FileOpen, FileClose, FileSeek, FileRead, FileWrite (text file manipulation yay)
- Removed CompareDLLVersions, CompareFileTimes, added GetDLLVersion, GetFileTime, GetDLLVersionLocal, GetFileTimeLocal, and IntCmpU.
- Fixed StrCpy's behaviour where start is negative, and greater than string length.
- Made it so that File /oname= can have variables in it.
- Added StrLen instruction.
- Improved GCC compatibility (using some of Nels' suggestions)
- Made config.h options more granular.
- Cleaned up lots of code.
Wow. Available from the usual http://www.firehose.net/free/nsis
- Improved CopyFiles some (added /SILENT option)
- Added FindFirst, FindNext, FindClose.
- Added FileOpen, FileClose, FileSeek, FileRead, FileWrite (text file manipulation yay)
- Removed CompareDLLVersions, CompareFileTimes, added GetDLLVersion, GetFileTime, GetDLLVersionLocal, GetFileTimeLocal, and IntCmpU.
- Fixed StrCpy's behaviour where start is negative, and greater than string length.
- Made it so that File /oname= can have variables in it.
- Added StrLen instruction.
- Improved GCC compatibility (using some of Nels' suggestions)
- Made config.h options more granular.
- Cleaned up lots of code.
Wow. Available from the usual http://www.firehose.net/free/nsis
NSIS 1.60 Beta 2 is up.
- Program download is here.
- Documentation is here.
Change Log:
===========================================================
* 1.6 beta 2
* Included caps.nsh and piglatin.nsh (language changing headers to !include), and upgradedll.nsh (upgrading DLL example).
* Made it so that File /oname= can take full paths.
* Fixed GetFileTimeLocal and GetDLLVersionLocal
* Made installer progress bar colored with listbox, and not limited to 32768 instructions.
* Added ShowUninstDetails.
* Added MiscButtonText, DetailsButtonText, InstallButtonText, UninstallButtonText, CompletedText, and extended DirText for browse button.
* Added /CUSTOMSTRING= switch to InstType.
* Added WriteRegExpandStr.
* Added ExpandEnvStrings.
* Reduced size back to 35.5kb.
* Made config.h even better (you can now turn off compression if you desire) 🙂
* Fixed date/time setting of files extracted with File.
===========================================================
Enjoy.
- Jarsonic
- Program download is here.
- Documentation is here.
Change Log:
===========================================================
* 1.6 beta 2
* Included caps.nsh and piglatin.nsh (language changing headers to !include), and upgradedll.nsh (upgrading DLL example).
* Made it so that File /oname= can take full paths.
* Fixed GetFileTimeLocal and GetDLLVersionLocal
* Made installer progress bar colored with listbox, and not limited to 32768 instructions.
* Added ShowUninstDetails.
* Added MiscButtonText, DetailsButtonText, InstallButtonText, UninstallButtonText, CompletedText, and extended DirText for browse button.
* Added /CUSTOMSTRING= switch to InstType.
* Added WriteRegExpandStr.
* Added ExpandEnvStrings.
* Reduced size back to 35.5kb.
* Made config.h even better (you can now turn off compression if you desire) 🙂
* Fixed date/time setting of files extracted with File.
===========================================================
Enjoy.
- Jarsonic
I personally find out about new versions using Spyonit.com. All you need to do is open up an account and tell it to watch http://www.firehose.net/free/nsis/ for changes.
Sorry to prodangle, nels, DuaneJeffers, Kreft, Koen and jarsonic if you're not interested...I'll shut up now.
Sorry to prodangle, nels, DuaneJeffers, Kreft, Koen and jarsonic if you're not interested...I'll shut up now.
It's a good way to improve my postcount 😉
Originally posted by petersaI don't know... Maybe your way makes far more sense and is far more efficient, but there's something kinda nice about this way (I think at least 😁 😁 😁 )
I personally find out about new versions using Spyonit.com. All you need to do is open up an account and tell it to watch http://www.firehose.net/free/nsis/ for changes.
Sorry to prodangle, nels, DuaneJeffers, Kreft, Koen and jarsonic if you're not interested...I'll shut up now.
Anyway - I'll shut up too now, I shouldn't be posting here without there being a new NSIS available 😛
Next time I'll wait until there is before I talk 😎
1.60 (non-beta)
http://firehose.net/free/nsis/ and in a few hours, http://www.nullsoft.com/free/nsis/
-Justin
- Made progress bar customizable using InstProgressFlags.
- Made progress bar use MulDiv() for positioning (more accurate, heh).
- Made install code/stringtab put closer to beginning of installer. (this will help if/when we implement a bz2 mode that needs to mostly access the data sequencially)
- Added GetWinampInstPath function to functions.htm.
- Cleaned up tokens.cpp/.h a bit.
- Made SectionDivider have a caption option (for Thor).
- Added /COMPONENTSONLYONCUSTOM switch for InstType.
http://firehose.net/free/nsis/ and in a few hours, http://www.nullsoft.com/free/nsis/
-Justin
NSIS 1.61 is out.
NSIS 1.61 is out.
Download here .
Main page and documentation here .
===========================================================
Current version: 1.61 (10/26/01)
===========================================================
Enjoy.
- Jarsonic
NSIS 1.61 is out.
Download here .
Main page and documentation here .
===========================================================
Current version: 1.61 (10/26/01)
- Made MessageBox support multiple return checks, and support MB_DEFBUTTON* (at David Nuttall's request).
- Made NSIS_MAX_STRLEN define in config.h, for those people who may need long-ass strings.
- Incorporated some of David Nuttall's suggested changes of documentation/features.
- const'ified more.
===========================================================
Enjoy.
- Jarsonic
1.62 - http://www.firehose.net/free/nsis/
Download - http://www.firehose.net/free/nsis/nsis162.exe
Added SetDetailsPrint
Download - http://www.firehose.net/free/nsis/nsis162.exe
Added SetDetailsPrint
no real post, just wanting to get the notifications.
Current dev version: 1.63 beta (11/8/01) (non-beta coming in a day or two)
Download dev: http://firehose.net/free/nsis/nsis163beta.exe (433kb)
1.63 beta
Great stuff. Yep, I like your way better too 😁
--
Dave Laundon
Download dev: http://firehose.net/free/nsis/nsis163beta.exe (433kb)
1.63 beta
- Fixed issue with SetDetailsView
- Added contrib\
- Moved splash and zip2exe to contrib\
- Added InstallOptions to contrib\
- Made it so that when Abort is called from uninstall completed message isn't displayed.
- Made it so than UninstallExeName can contain a fully qualified path (or a non-fully-qualified path)
- Made it so you can override the default file writing error text (FileErrorText)
- Utilized Peter Windridge's resource searching code (for faster makensis startups).
- Utilized Dave Laundon's ideas and (some) code for process_string improvements (which make for smaller installers, yay). Didn't directly integrate though, figured a way which I liked better.
- May have introduced many bugs.
Great stuff. Yep, I like your way better too 😁
--
Dave Laundon
We've just been bestowed another great version:
Current version: 1.64 (11/10/01)
Download: nsis164.exe (435kb)
1.64
To be found at it's usual residence
Current version: 1.64 (11/10/01)
Download: nsis164.exe (435kb)
1.64
- Reorganized makensis.htm with tables, using Michael Bishop's style from the InstallOptions readme.
- Made !system's last two paramters optional
- Updated to latest version of InstallOptions (contrib\)
- Fixed a bug with File /r not terminating path string correctly (thanks Dave Laundon)
To be found at it's usual residence
1.65
Download: http://www.firehose.net/~deadbeef/free/nsis/nsis165.exe
- Fixed bug in FileRead (thanks sir Dave and Hendri)
- Added $CMDLINE to variables (another suggestion of Dave Laundon's)
- Improved documentation table format (at Dennis Bareis's suggestion)
- Changed bgbg's charset to DEFAULT_CHARSET from ANSI_CHARSET (at vredina's suggestion)
- Extended Exch to allow swapping the top of the stack with any item in the stack.
Download: http://www.firehose.net/~deadbeef/free/nsis/nsis165.exe
1.666
Not evil, but you get the idea.
It's on firehose.net/free/nsis and will be on nullsoft.com in about 30 minutes.
-Justin
Not evil, but you get the idea.
It's on firehose.net/free/nsis and will be on nullsoft.com in about 30 minutes.
-Justin
1.67
Download: http://www.firehose.net/~deadbeef/free/nsis/nsis167.exe
Download: http://www.firehose.net/~deadbeef/free/nsis/nsis167.exe
- Back to non-evil mode.
- Fixed SetAutoClose on uninstall section (actually works now)
- Made Pop non-fatal (sets error flag if no item on stack) - Exch is still fatal if not enough items on stack.
- Put SetErrors in the documentation, finally (thanks Dave Laundon)
- ReadEnvStr fixed to handle errors better (actually using GetEnvironmentVariable again)
- Added NSIS_CONFIG_XPSTYLE_SUPPORT option (disabled by default, thanks to Cafer Simsek)
- Made text in component page a full 3 lines high (and moved things a little bit).
- Fixed many msdev resource issues (you can now edit the resources without the editor screwing up conditional compilation stuff)
- Updated contrib\Install Options to v1.4.
Possible Bug in 1.67
If a comment line ends with a \, the following line is ignored, see example below. If \ is removed, the C: is displayed, if not an empty lines is added to the details....
Name "Find Files"
OutFile "Find Files.exe"
Caption "Find Files"
ShowInstDetails Show
; One section to scan drive C
Section "Drive C:"
; set search root directory, omit the trainling \
Push "C:"
Pop $9
DetailPrint $9
SectionEnd
Thanks, Andi
If a comment line ends with a \, the following line is ignored, see example below. If \ is removed, the C: is displayed, if not an empty lines is added to the details....
Name "Find Files"
OutFile "Find Files.exe"
Caption "Find Files"
ShowInstDetails Show
; One section to scan drive C
Section "Drive C:"
; set search root directory, omit the trainling \
Push "C:"
Pop $9
DetailPrint $9
SectionEnd
Thanks, Andi
New version!
Current version: 1.92 (updated 1.5.02)
Download: nsis192.exe (473k)
Welcome back Justin!
Current version: 1.92 (updated 1.5.02)
Download: nsis192.exe (473k)
- Fixed bug in InstallOptions (State= empty on checkboxes causing problems)
- Included WinMessages.NSH from KiCHiK
- Added NSIS_COMPRESS_BZIP2_LEVEL option to config.h
- Made compiler fflush() more often.
- Made zip2exe use Miguel Garrido's code to embed the console instance of makensis (well, modified it a bit too).
- Made zip2exe allow selection of makensis.exe (so you can do makensis-bz2.exe if you want), and have lots of other improvements.
Welcome back Justin!