justin
21st April 2001 01:37 UTC
I'm in New York, but I've been working on 1.4 beta:
- Labels instead of jump values for Jump/IfFileExists/etc
You declare labels like:
Poop: File C:\hi.dat
IfFileExists C:\hi.dat 0 Poop ; try again if it's not there.
- Sections have to be ended with SectionEnd.
- Rewrote a lot of the compiler in one big-ass class, so you could make a program that uses it to generate executables directly (i.e. not having to write out a .nsi file and calling makensis, but simply creating a build object, and doing build.parseCommand("File whatever.exe") etc, then calling build.writeOutput()). Also simplified much of the code by using GrowBuf objects instead of realloc()ing so much.
- Added GetFullDLLPath command (to get the full path to a DLL from the dll name)
- Fixed a lot of little bugs, created a lot of little bugs.
Planned:
- more bugfixes and cleanups
- CompareDLLVersions command/instruction.
Anyway, expect it on firehose.net/free/nsis in a couple days..
-Justin
PabUK
21st April 2001 02:57 UTC
Can't keep up with all these new releases! Love it!
Have you been watching what all us NSIS fanatics have been up to recently with our multiple projects?
cablenut
21st April 2001 08:00 UTC
Justin I have to say NSIS really fucking rocks. You update it with kickass features/improvements all the time (I don't know how you have time apart from winamp/shoutcast/nullsoft all other things to do it) at any rate keep the good free shit up! I have yet to use some of the new revivsions for my software deployment but I am wanting to...
Koen van de Sande
21st April 2001 09:10 UTC
With version checking NSIS is going to be brilliant - and give all commercial installers a run for their money.
And with my little patch program, NSIS 'll do anything those commercial programs can!
NSIS rocks. (and now I'm going to work on my patcher again :)
arune
21st April 2001 18:13 UTC
The labeling thing sounds great! Much easier when changing the nsi.
It´ll be even more like asm... :)
The version check command is also a feature I´d like,
as usually program VB when it comes to win programming.
NSIS had almost everything I wanted already in ver1.0 or something,
but now it is very powerfull!!
/arune
samster
22nd April 2001 20:49 UTC
This could well be one of the "lot of little bugs" but I thought it was best to mention it anyway...
recursive_create_directory seems to be broken in v1.32 in that it doesn't work when paths more than 2 deep need to be created... :eek:
I did a quick compare with the previous version I was using (1.1h) and I think it's the change of char buf[] to static.
Anyway, looking forward to 1.4!
!samster