- NSIS Discussion
- New NSIS Version Threadification
Archive: New NSIS Version Threadification
prodangle
8th October 2001 16:05 UTC
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
nels
8th October 2001 21:51 UTC
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...
DuaneJeffers
9th October 2001 04:25 UTC
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).
Kreft
10th October 2001 13:21 UTC
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).
nels
10th October 2001 14:35 UTC
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
prodangle
11th October 2001 10:03 UTC
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
nels
11th October 2001 11:15 UTC
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
prodangle
12th October 2001 18:45 UTC
1.56 is there now
http://www.firehose.net/free/nsis/
prodangle
12th October 2001 22:55 UTC
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
Koen van de Sande
16th October 2001 18:43 UTC
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/
DuaneJeffers
17th October 2001 03:53 UTC
And Now 1.59 !!!!!!!!!!!! Holy Crap!
Koen van de Sande
17th October 2001 16:57 UTC
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.
DuaneJeffers
18th October 2001 18:09 UTC
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!!!!!!
Koen van de Sande
18th October 2001 18:43 UTC
Can't wait!
(Even though I just released a new version of my program.):D
Koen van de Sande
20th October 2001 11:35 UTC
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
jarsonic
22nd October 2001 04:26 UTC
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
petersa
23rd October 2001 07:58 UTC
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.
Koen van de Sande
23rd October 2001 16:00 UTC
It's a good way to improve my postcount ;)
prodangle
23rd October 2001 21:42 UTC
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:
justin
24th October 2001 01:59 UTC
1.60 (non-beta)
- 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
jarsonic
28th October 2001 16:58 UTC
NSIS 1.61 is out.
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
locnar42
31st October 2001 03:03 UTC
no real post, just wanting to get the notifications.
eccles
9th November 2001 00:12 UTC
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
- 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 :D
--
Dave Laundon
prodangle
10th November 2001 23:18 UTC
We've just been bestowed another great version:
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
rainwater
13th November 2001 16:22 UTC
1.65
- 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
justin
16th November 2001 04:22 UTC
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
Schultz
19th November 2001 12:51 UTC
1.67
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.
AndiG
19th November 2001 14:14 UTC
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
eccles
6th January 2002 19:54 UTC
New version!
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!
rainwater
6th January 2002 20:41 UTC
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
Koen van de Sande
12th January 2002 21:51 UTC
1.94:
- Fixed whole compression + small uninstaller bug.
www.firehose.net/free/nsis