diff --git a/Docs/src/history.but b/Docs/src/history.but
index 8f664a05..4edaee7f 100644
--- a/Docs/src/history.but
+++ b/Docs/src/history.but
@@ -1,5 +1,51 @@
\A{history} Changelog and Release Notes
+\H{v2.03} 2.03
+
+Released on December 3rd, 2004
+
+\S1{v2.03-rn} Release Notes
+
+\b Command line switches prefix on POSIX has changed to a dash
+
+\b The plug-in API change is backward compatible
+
+\S1{v2.03-cl} Changelog
+
+\S2{} Major Changes
+
+\b Added another parameter to plug-in functions with a pointer to exec_flags and ExecuteCodeSegment
+
+\b Fixed handling of absolute paths on POSIX
+
+\b Made RegDLL load and unload a DLL exactly once to fix crashes with COM DLLs registration
+
+\S2{} New/Changed Commands
+
+\b Added /date switch to !define for definition of date and time constants
+
+\b Added /x switch for \R{file}{File} and \R{reservefile}{ReserveFile} to exclude files and directories
+
+\S2{} Minor Changes
+
+\b Added LIBRARY_SHELL_EXTENSION and LIBRARY_COM to \R{library}{Library}
+
+\b Added missing #include
+
+\b Added NSIS_LZMA_COMPRESS_WHOLE to the script define list
+
+\b Documentation fixes and improvements
+
+\b Fixed an access violation in case of a script jump beyond the last entry
+
+\b Fixed keyboard navigation in the instfiles page while installing
+
+\b Fixed unpacking window not showing when \R{abggradient}{BGGradient} is used
+
+\b Fixed unused label warning in \R{library}{Library.nsh}
+
+\b Language file fixes
+
\H{v2.02} 2.02
Released on October 23rd, 2004
diff --git a/Examples/makensis.nsi b/Examples/makensis.nsi
index 07657d8f..f29b4e23 100644
--- a/Examples/makensis.nsi
+++ b/Examples/makensis.nsi
@@ -3,11 +3,11 @@
!define VER_MAJOR 2
!define VER_MINOR 0
-!define VER_REVISION 2
-!define VER_BUILD 20
+!define VER_REVISION 3
+!define VER_BUILD 21
-!define VER_FILE "202"
-!define VER_DISPLAY "2.02"
+!define VER_FILE "203"
+!define VER_DISPLAY "2.03"
;--------------------------------
;Compile CVS Data Setup
diff --git a/Source/makenssi.cpp b/Source/makenssi.cpp
index 5739d568..318e15fb 100644
--- a/Source/makenssi.cpp
+++ b/Source/makenssi.cpp
@@ -1,4 +1,4 @@
-const char *NSIS_VERSION="v2.02";
+const char *NSIS_VERSION="v2.03";
/*
diff --git a/Source/script.cpp b/Source/script.cpp
index d1389f29..4fd8c812 100644
--- a/Source/script.cpp
+++ b/Source/script.cpp
@@ -2189,7 +2189,7 @@ int CEXEBuild::doCommand(int which_token, LineParser &line)
if (k == -1) PRINTHELP()
SCRIPT_MSG("XPStyle: %s\n", line.gettoken_str(1));
init_res_editor();
- const char *szXPManifest = k ? 0 : "Nullsoft Install System v2.02";
+ const char *szXPManifest = k ? 0 : "Nullsoft Install System v2.03";
res_editor->UpdateResource(MAKEINTRESOURCE(24), MAKEINTRESOURCE(1), NSIS_DEFAULT_LANG, (unsigned char*)szXPManifest, k ? 0 : strlen(szXPManifest));
}
catch (exception& err) {