Archive: New NSIS Version Threadification


New NSIS Version Threadification
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... :p

calum


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).


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).


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


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


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


1.56 is there now

http://www.firehose.net/free/nsis/


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


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/


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.


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!!!!!!


Can't wait!
(Even though I just released a new version of my program.):D


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


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


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.


It's a good way to improve my postcount ;)


Originally posted by petersa
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.
I 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 :D :D :D )

Anyway - I'll shut up too now, I shouldn't be posting here without there being a new NSIS available :p

Next time I'll wait until there is before I talk :cool:

1.60 (non-beta)


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

1.62 - http://www.firehose.net/free/nsis/
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 :D

--
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

1.65


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


1.67
Download: http://www.firehose.net/~deadbeef/free/nsis/nsis167.exe


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


New version!
Current version: 1.92 (updated 1.5.02)
Download: nsis192.exe (473k)

Welcome back Justin!

Re: Possible Bug in 1.67

Originally posted by AndiG
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....
That's because the lines are combined before parsing the ;. I'm not sure this is a bug or just a feature.

Robert

1.94:
- Fixed whole compression + small uninstaller bug.

www.firehose.net/free/nsis