summaryrefslogtreecommitdiff
path: root/Contrib/System/WhatsNew.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Contrib/System/WhatsNew.txt')
-rwxr-xr-xContrib/System/WhatsNew.txt90
1 files changed, 45 insertions, 45 deletions
diff --git a/Contrib/System/WhatsNew.txt b/Contrib/System/WhatsNew.txt
index 959c734..4d124f6 100755
--- a/Contrib/System/WhatsNew.txt
+++ b/Contrib/System/WhatsNew.txt
@@ -1,46 +1,46 @@
-release 2.
-1. Syntax, with inline input
-2. Int64 full support (conversion/operations/comparison)
-3. Structures support
-4. Callbacks support, including multilevel callbacks
-5. Some useful routines (Alloc, Free, Copy)
-6. CDecl and StdCall calling conventions
-
-release 3, 22 march 2003.
-1. Custom Message Boxes (with icons etc) -> bug in case of GetModuleHandle and
-call to FreeLibrary (sysfunc.nsh)
-2. GetFileSysTime -> No SystemTimeToTzSpecificLocalTime at win9x bug,
-changed to use FileTimeToLocalFileTime (sysfunc.nsh)
-3. Incorrect automatic structure size (&l) bug, value actually never filled
-into the structure (strange -> winxp takes no care of the structure size
-members, such as cbSize, and win98 does...) (system.c)
-4. Changed Secondary Stack Allocation behavior - now we just leave 65kb of the
-stack NSIS give to us to the NSIS itself, and use the other part as the stack
-for our calls. (system.c)
-5. Secondary Stack Optimization - in case of no more pending callback procs -
-"free" the secondary stack pointer. (system.c)
-6. PlaySound("", 0, 0) plays the default windows sound at win9x, so changed to
-PlaySound(NULL, 0, 0) for effective sound stopping after splash (sysfunc.nsh).
-
-release 4, 3 september 2003.
-1. Division by zero fatal error at Int64Op killed.
-2. bool type removed (use int instead).
-3. GUID (g) and LPWSTR (w) types added.
-4. Memory cleanup after using t (string), g (guid) and w (unicode string) added.
-5. Automatic A-letter at proc name discovery.
-6. COM optimized: new proc specification "x->y", where x is interface ptr, and
-y is vtable member index. For such procs Interface pointer passed as first arg
-automatically.
-
-release 5, 11 september 2003.
-1. u flag - unload dll after procedure call.
-2. some changes to asm to turn on Whole Program Optimization.
-3. Dll shrunk by 1 kb.
-
-bug-fix-release, 4.06.2004
-1. System::Copy /SIZE fixed (Kichik).
-2. System::Copy with destination auto-allocation now pushes destination
-address on stack.
-3. Callbacks fixed (Kichik's kick is awesome).
-4. Bug with proc call parts redefinition, # for example (pointed by Kichik).
+release 2.
+1. Syntax, with inline input
+2. Int64 full support (conversion/operations/comparison)
+3. Structures support
+4. Callbacks support, including multilevel callbacks
+5. Some useful routines (Alloc, Free, Copy)
+6. CDecl and StdCall calling conventions
+
+release 3, 22 march 2003.
+1. Custom Message Boxes (with icons etc) -> bug in case of GetModuleHandle and
+call to FreeLibrary (sysfunc.nsh)
+2. GetFileSysTime -> No SystemTimeToTzSpecificLocalTime at win9x bug,
+changed to use FileTimeToLocalFileTime (sysfunc.nsh)
+3. Incorrect automatic structure size (&l) bug, value actually never filled
+into the structure (strange -> winxp takes no care of the structure size
+members, such as cbSize, and win98 does...) (system.c)
+4. Changed Secondary Stack Allocation behavior - now we just leave 65kb of the
+stack NSIS give to us to the NSIS itself, and use the other part as the stack
+for our calls. (system.c)
+5. Secondary Stack Optimization - in case of no more pending callback procs -
+"free" the secondary stack pointer. (system.c)
+6. PlaySound("", 0, 0) plays the default windows sound at win9x, so changed to
+PlaySound(NULL, 0, 0) for effective sound stopping after splash (sysfunc.nsh).
+
+release 4, 3 september 2003.
+1. Division by zero fatal error at Int64Op killed.
+2. bool type removed (use int instead).
+3. GUID (g) and LPWSTR (w) types added.
+4. Memory cleanup after using t (string), g (guid) and w (unicode string) added.
+5. Automatic A-letter at proc name discovery.
+6. COM optimized: new proc specification "x->y", where x is interface ptr, and
+y is vtable member index. For such procs Interface pointer passed as first arg
+automatically.
+
+release 5, 11 september 2003.
+1. u flag - unload dll after procedure call.
+2. some changes to asm to turn on Whole Program Optimization.
+3. Dll shrunk by 1 kb.
+
+bug-fix-release, 4.06.2004
+1. System::Copy /SIZE fixed (Kichik).
+2. System::Copy with destination auto-allocation now pushes destination
+address on stack.
+3. Callbacks fixed (Kichik's kick is awesome).
+4. Bug with proc call parts redefinition, # for example (pointed by Kichik).
5. Bug with memory protection during callback processing (Kichik). \ No newline at end of file