# HTMLArea-3.0-RC3 release notes

This release was compiled on Jan , 2005 [23:43] GMT.

Changes since 3.0-RC2b:

- Restored broken images and re-committed ALL images back to CVS in binary mode.
- Added error with instructions for when HTMLArea.init() isn't called first.
- Fixed examples to call HTMLArea.init() first:
  - 2-areas.html
  - character_map.html
  - css.html
  - dynamic_css.html
  - list-type.html
  - remove-font-tags.html

Changes since 3.0-Beta:

- New plugins
  - ContextMenu plugin (provides a nice context menu with common operations, including table ops, link ops, etc.)
  - CSS plugin (provides an easy way to insert/change CSS classes)
  - FullPage plugin (allows HTMLArea to edit a whole HTML file, not only the content within <body>.)
- Changes in the SpellChecker plugin
  - Many bugfixes: now it works ;-) Fully Unicode-safe.
  - Speed and bandwidth optimization: reports the list of suggestions only once for each mispelled word; this helps in cases where you have, for instance, the word “HTMLArea” in 10 places all over the document; the list of suggestions for it--which is kind of huge--will only be included once.
  - User interface improvements: the highlighted word will remain in view; in cases where it's normally outside, the window will be scrolled to it.
  - Added a "Revert" button for those that change their minds ;-)
  - Added a "Info" button which reports information about the document, retrieved by the server-side spell checker: total number of words, total number of mispelled words, number of suggestions made, spell check time, etc. More can be easily added. FIXME: this part is not yet internationalized.
  - The server-side spell checker now uses XML::DOM instead of HTML::Parser, which means that it will be unable to parse “tag-soup” HTML. It needs valid code. Usually HTMLArea generates valid code, but on rare occasions it might fail and the spell checker will report a gross error message. This gonna have to be fixed, but instead of making the spell checker accept invalid HTML I prefer to make HTMLArea generate valid code, so changes are to be done in other places ;-)
- Changes in the core editor
  - Easier to setup: you only need to load `htmlarea.js`; other scripts will be loaded automatically. Documentation and examples updated.
  - Better plugin support (they register information about themselves with the editor; can register event handlers for the editor, etc.)
  - New about box; check it out, it's cool ;-)
  - Word cleaner (can be enabled to automatically kill Word crap on paste (see Config.killWordOnPaste); otherwise accessible by pressing CTRL-0 in the editor; a toolbar button will come up soon)
  - Image preview in "insert image" dialog. Also allows modification of current image, if selected.
  - New "insert link" dialog, allows target and title specification, allows editing links.
  - Implemented support for text direction (left-to-right or right-to-left).
  - Lots of bug fixes! ... and more, I guess ;-) an automatically generated change log is now available.

I don't have the power to go through the bug system at SourceForge now. Some of the bugs reported there may be fixed; I'll update their status, some other time. If you reported bugs there and now find them to be fixed, please let me know.

## 3.0-Beta

Changes since 3.0-Alpha:

- Performance improvements.
- Many bugs fixed.
- Plugin infrastructure.
- TableOperations plugin.
- SpellChecker plugin.
- Status bar.
- API for registering custom buttons and drop-down boxes in the toolbar.
- Toolbar can contain text labels.
- Cut, copy, paste, undo, redo buttons.

Last modified: Wed Mar 31 19:18:26 EEST 2004