diff --git a/www/extras/htmlArea3/ChangeLog b/www/extras/htmlArea3/ChangeLog
new file mode 100644
index 000000000..8e185779e
--- /dev/null
+++ b/www/extras/htmlArea3/ChangeLog
@@ -0,0 +1,1185 @@
+2004-02-17 Mihai Bazon
+
+ * lang/el.js, plugins/ContextMenu/lang/el.js, plugins/TableOperations/lang/el.js:
+ updated headers
+
+ * lang/no.js: updated (thanks havardw)
+
+2004-02-09 Mihai Bazon
+
+ * plugins/EnterParagraphs/enter-paragraphs.js:
+ Plugin that enables Mozilla to create a
instead of at ENTER.
+ Code contributed by Adam Wright.
+
+ * htmlarea.js: code to call onKeyPress for plugins that define it
+ code that keeps single spaces as
+ (thanks to hipikat @ IT forums (Adam Wright))
+
+ * ChangeLog:
+ ChangeLog is acutally automatically generated so there's no point keep it in CVS
+
+2004-02-08 Mihai Bazon
+
+ * htmlarea.js: fixed possible bug
+
+ * images/ed_align_center.gif, images/ed_align_justify.gif, images/ed_align_left.gif, images/ed_align_right.gif, images/ed_blank.gif, images/ed_charmap.gif, images/ed_color_bg.gif, images/ed_color_fg.gif, images/ed_copy.gif, images/ed_custom.gif, images/ed_cut.gif, images/ed_delete.gif, images/ed_format_bold.gif, images/ed_format_italic.gif, images/ed_format_strike.gif, images/ed_format_sub.gif, images/ed_format_sup.gif, images/ed_format_underline.gif, images/ed_help.gif, images/ed_hr.gif, images/ed_html.gif, images/ed_image.gif, images/ed_indent_less.gif, images/ed_indent_more.gif, images/ed_left_to_right.gif, images/ed_link.gif, images/ed_list_bullet.gif, images/ed_list_num.gif, images/ed_paste.gif, images/ed_redo.gif, images/ed_right_to_left.gif, images/ed_save.gif, images/ed_show_border.gif, images/ed_splitcel.gif, images/ed_undo.gif, images/fullscreen_maximize.gif, images/fullscreen_minimize.gif, images/insert_table.gif, images/ed_about.gif:
+ optimized images (thanks to Alexander Kandzior and OpenCMS group)
+
+2004-02-01 Mihai Bazon
+
+ * project-config.xml: release candidate 1
+
+ * release-notes.html: updated release notes
+
+ * examples/index.html, examples/makefile.xml:
+ added examples directory index
+
+ * release-notes.html: fix
+
+2004-01-31 Mihai Bazon
+
+ * makefile.xml: ensure correct file permissions
+
+ * plugins/SpellChecker/spell-check-logic.cgi, plugins/SpellChecker/spell-check-ui.html, plugins/SpellChecker/spell-check-ui.js:
+ spell checker now reports some document information (such as total number of
+ words, number of mispelled words, number of suggestions, etc)
+
+ * htmlarea.js: removed some custom attributes
+
+ * plugins/SpellChecker/spell-check-ui.js:
+ fixed bug (frame scroll in IE)
+
+2004-01-30 Mihai Bazon
+
+ * ChangeLog, release-notes.html: updated release notes, changelog
+
+ * plugins/SpellChecker/readme-tech.html:
+ updated text about Aspell Unicode support
+
+ * plugins/SpellChecker/spell-check-style.css: - lorem ipsum
+
+ * plugins/SpellChecker/spell-check-logic.cgi: - optimization
+
+ * plugins/SpellChecker/spell-check-logic.cgi:
+ - bugfix (removed tags)
+
+ * plugins/SpellChecker/spell-check-logic.cgi:
+ bleah.. this version seems to be safer; no mo' HTML::Parser; DOM rulz.
+
+ * plugins/SpellChecker/spell-check-logic.cgi:
+ seems to be better now :-\ hell knows how perl & unicode works :-/
+
+ * plugins/SpellChecker/spell-check-logic.cgi, plugins/SpellChecker/spell-check-ui.js:
+ - big performance improvement (suggestion is now passed only once for each
+ mispelled word)
+ - bugs fixed (text already corrected in Unicode is now correctly decoded)
+
+ * plugins/SpellChecker/lang/en.js: - added word "Revert"
+
+ * plugins/SpellChecker/spell-checker.js: - lorem ipsum
+ - window is a bit higher now (450px)
+
+ * plugins/SpellChecker/spell-check-ui.js:
+ - fixed IE bug ("undefined is undefined or undefined", or something..)
+ - the highlighted word will now remain in view (window scrolls if necessary)
+ - functionality for "Revert"
+ - (tried to) eliminate some of the screen blinking in Mozilla
+ - select the current dictionary on first display
+
+ * plugins/SpellChecker/spell-check-ui.html:
+ added "Revert" button (reverts the current word to the mispelled original)
+
+ * plugins/SpellChecker/spell-check-style.css: *** empty log message ***
+
+ * plugins/SpellChecker/spell-check-logic.cgi:
+ - fixed (hopefully) unicode support (by the way, it seems that Aspell _does_
+ in fact know Unicode!!)
+ - remembers the selected dictionary in a cookie
+ - removed debug code
+
+2004-01-28 Mihai Bazon
+
+ * index.html: updated main page
+
+ * release-notes.html: updated release notes
+
+ * htmlarea.js: jscrunch-safe
+
+ * popups/about.html:
+ stop tab click event so that they don't get selected
+
+ * reference.html: some parts updated
+
+ * popups/about.html, examples/2-areas.html, examples/context-menu.html, examples/core.html, examples/css.html, examples/full-page.html, examples/fully-loaded.html, examples/spell-checker.html, examples/table-operations.html, plugins/SpellChecker/readme-tech.html, ChangeLog, dialog.js, htmlarea.js, index.html, license.txt, popupwin.js, release-notes.html:
+ ChangeLog updated; copyright years/info updated
+
+2004-01-27 Mihai Bazon
+
+ * htmlarea.js:
+ Included an workaround for a strange IE problem: IE's getElementById can
+ return a field having the _name_ attribute equal to the searched ID, even if
+ it's not having any ID at all. This can sometimes lead to taking a
+ different field (even if it's not a textarea) as the replacement field which
+ trashes the whole layout, look, feel, and functionality :-( Need to say it
+ again, IE SUCKS.
+
+ Thanks goes to Mike Dick for the bug report and for the patch ;-)
+
+2004-01-18 Mihai Bazon
+
+ * plugins/SpellChecker/spell-check-ui.js:
+ fixed bug (thanks Bill Sechrist for report):
+ when you "ignore"-ed the last mispelled word, no changes were applied
+
+2004-01-16 Mihai Bazon
+
+ * htmlarea.js: border: 0px on body,html in pageStyle
+
+ * popups/about.html: report userAgent in plugins tab
+
+2004-01-12 Mihai Bazon
+
+ * lang/ru.js: updated (thanks to Yulya Shtyryakova)
+
+2004-01-03 Mihai Bazon
+
+ * plugins/ContextMenu/lang/de.js: updated
+
+2004-01-02 Mihai Bazon
+
+ * plugins/ContextMenu/lang/de.js:
+ DE translation, thanks to Martin Jaggi
+
+2003-12-22 Mihai Bazon
+
+ * lang/ee.js: Estonian translation
+
+2003-12-05 Mihai Bazon
+
+ * htmlarea.js: word cleaner: now it actually works ;-)
+
+ * plugins/ContextMenu/lang/el.js, lang/el.js, plugins/TableOperations/lang/el.js:
+ added Greek translation (thanks to Dimitris Glezos)
+
+ * htmlarea.js:
+ call an onGenerate handler, if found on the editor object
+
+ * popups/about.html, popups/popup.js: updated about box
+
+ * plugins/SpellChecker/spell-check-ui.js: *** empty log message ***
+
+ * plugins/ContextMenu/context-menu.js:
+ open the normal insert_link dialog on modify link
+
+2003-11-28 Mihai Bazon
+
+ * htmlarea.css: -moz-opacity got back
+
+ * popups/about.html: *** empty log message ***
+
+ * htmlarea.js: added Word cleaner code (thanks weeezl)
+ fixed the bug concerning the url of relative link/images
+
+2003-11-24 Mihai Bazon
+
+ * plugins/CSS/css.js:
+ allows updation of parent element's class (no span). thanks goes to Michael (pepl @ IT forums)
+
+2003-11-22 Mihai Bazon
+
+ * plugins/ContextMenu/lang/nl.js, plugins/TableOperations/lang/nl.js:
+ translation thanks to mmcw /IT forums
+
+ * lang/nl.js: updated (thanks to mmcw /IT forums)
+
+2003-11-21 Mihai Bazon
+
+ * makefile.xml: added ChangeLog to project dist
+
+ * ChangeLog: Updated ChangeLog
+
+ * examples/context-menu.html, examples/fully-loaded.html, examples/pieng.png, index.html, plugins/ContextMenu/1.pl, plugins/ContextMenu/context-menu.js, plugins/ContextMenu/lang/en.js, plugins/ContextMenu/lang/makefile.xml, plugins/ContextMenu/makefile.xml, plugins/ContextMenu/menu.css, plugins/makefile.xml:
+ Added ContextMenu plugin (work sponsored by American Bible Society)
+
+2003-11-11 Mihai Bazon
+
+ * lang/en.js, lang/ro.js: support for the link dialog
+
+ * plugins/FullPage/popups/docprop.html, popups/popup.js:
+ support for I18N of core dialogs, added function to select a value in a