source: tags/0.1/release-notes.html @ 2

Last change on this file since 2 was 1, checked in by xinha, 15 years ago

Bootstrap

File size: 7.0 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
2<html xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <title><% $basename %> release notes</title>
6    <style>
7      .fixme { color: red; }
8    </style>
9  </head>
10
11  <body>
12
13    <h1><% $basename %> release notes</h1>
14
15    <p>This release was compiled on <% $time %>.</p>
16
17    <h2>3.0-rc1</h2>
18
19    <p>Changes since 3.0-Beta:</p>
20
21    <ul>
22      <li>
23        <b>New plugins</b>
24        <ul>
25          <li>
26            ContextMenu plugin (provides a nice context menu with common
27            operations, including table ops, link ops, etc.)
28          </li>
29          <li>
30            CSS plugin (provides an easy way to insert/change CSS classes)
31          </li>
32          <li>
33            FullPage plugin (allows HTMLArea to edit a whole HTML file,
34            not only the content within &lt;body&gt;.)
35          </li>
36        </ul>
37      </li>
38      <li>
39        <b>Changes in the SpellChecker plugin</b>
40        <ul>
41          <li>
42            Many bugfixes: now it works ;-)  Fully Unicode-safe.
43          </li>
44          <li>
45            Speed and bandwidth optimization: reports the list of
46            suggestions only once for each mispelled word; this helps
47            in cases where you have, for instance, the word “HTMLArea”
48            in 10 places all over the document; the list of
49            suggestions for it--which is kind of huge--will only be
50            included <em>once</em>.
51          </li>
52          <li>
53            User interface improvements: the highlighted word will
54            remain in view; in cases where it's normally outside, the
55            window will be scrolled to it.
56          </li>
57          <li>
58            Added a "Revert" button for those that change their minds ;-)
59          </li>
60          <li>
61            Added a "Info" button which reports information about the
62            document, retrieved by the server-side spell checker:
63            total number of words, total number of mispelled words,
64            number of suggestions made, spell check time, etc.  More
65            can be easily added.  <span class="fixme">FIXME: this part
66            is not yet internationalized.</span>
67          </li>
68          <li>
69            The server-side spell checker now uses XML::DOM instead of
70            HTML::Parser, which means that it will be unable to parse
71            “tag-soup” HTML.  It needs valid code.  Usually HTMLArea
72            generates valid code, but on rare occasions it might fail
73            and the spell checker will report a gross error message.
74            This gonna have to be fixed, but instead of making the
75            spell checker accept invalid HTML I prefer to make
76            HTMLArea generate valid code, so changes are to be done in
77            other places ;-)
78          </li>
79        </ul>
80      </li>
81      <li>
82        <b>Changes in the core editor</b>
83        <ul>
84          <li>
85            Easier to setup: you only need to load
86            <tt>htmlarea.js</tt>; other scripts will be loaded
87            automatically.  <a href="reference.html">Documentation</a>
88            and <a href="examples/">examples</a> updated.
89          </li>
90          <li>
91            Better plugin support (they register information about
92            themselves with the editor; can register event handlers for
93            the editor, etc.)
94          </li>
95          <li>
96            New about box; check it out, it's cool ;-)
97          </li>
98          <li>
99            Word cleaner (can be enabled to automatically kill Word crap
100            on paste (see Config.killWordOnPaste); otherwise accessible by
101            pressing CTRL-0 in the editor; a toolbar button will come up
102            soon)
103          </li>
104          <li>
105            Image preview in "insert image" dialog.  Also allows
106            modification of current image, if selected.
107          </li>
108          <li>
109            New "insert link" dialog, allows target and title
110            specification, allows editing links.
111          </li>
112          <li>
113            Implemented support for text direction (left-to-right or
114            right-to-left).
115          </li>
116          <li>
117            Lots of bug fixes!  ... and more, I guess ;-) an
118            automatically generated <a href="ChangeLog">change log</a>
119            is now available.
120          </li>
121        </ul>
122      </li>
123    </ul>
124
125    <p>I don't have the power to go through the <a
126href="http://sourceforge.net/tracker/?atid=525656&group_id=69750&func=browse">bug
127system</a> at SourceForge
128    now.  Some of the bugs reported there may be fixed; I'll update
129    their status, some other time.  If you reported bugs there and now
130    find them to be fixed, please let me know.</p>
131
132    <h2>3.0-Beta</h2>
133
134    <p>Changes since 3.0-Alpha:</p>
135
136    <ul>
137
138      <li>Performance improvements.</li>
139
140      <li>Many bugs fixed.</li>
141
142      <li>Plugin infrastructure.</li>
143
144      <li>TableOperations plugin.</li>
145
146      <li>SpellChecker plugin.</li>
147
148      <li>Status bar.</li>
149
150      <li>API for registering custom buttons and drop-down boxes in the
151        toolbar.</li>
152
153      <li>Toolbar can contain text labels.</li>
154
155      <li>Cut, copy, paste, undo, redo buttons.</li>
156
157    </ul>
158<%doc>
159    <h2>Rationale for Beta</h2>
160
161    <p>Why was this released as "Beta"?  The code is quite stable and it
162    didn't deserve a "Beta" qualification.  However, there are some things
163    left to do for the real 3.0 version.  These things will not affect the
164    API to work with HTMLArea, in other words, you can install the Beta
165    right now and then install the final release without modifying your
166    code.  That's if you don't modify HTMLArea itself.  ;-)</p>
167
168    <h2>To-Do before 3.0 final</h2>
169
170    <ol>
171
172      <li>We should use a single popup interface.  Currently there are two:
173      dialog.js and popupwin.js; dialog.js emulates modal dialogs, which
174      sucks when you want to open "select-color" from another popup and not
175      from the editor itself.  Very buggy in IE.  We should probably use only
176      modeless dialogs (that is, popupwin.js).</li>
177
178      <li>Internationalization for the SpellChecker plugin.</li>
179
180      <li>Internationalization for the TableOperations plugin.</li>
181
182      <li>People who sent translations are invited to re-iterate through
183        their work and make it up-to-date with lang/en.js which is the main
184        lang file for HTMLArea-3.0.  Some things have changed but not all
185        translations are updated.</li>
186
187      <li><strong>Documentation</strong>.</li>
188
189    </ol>
190</%doc>
191    <hr />
192    <address><a href="http://dynarch.com/mishoo/">Mihai Bazon</a></address>
193<!-- Created: Sun Aug  3 16:55:08 EEST 2003 -->
194<!-- hhmts start --> Last modified: Wed Mar 31 19:18:26 EEST 2004 <!-- hhmts end -->
195<!-- doc-lang: English -->
196  </body>
197</html>
198
199<%ARGS>
200  $project => 'HTMLArea'
201  $version => '3.0'
202  $release => 'rc1'
203  $basename => 'HTMLArea-3.0-rc1'
204</%ARGS>
205
206<%INIT>;
207use POSIX qw(strftime);
208my $time = strftime '%b %e, %Y [%H:%M] GMT', gmtime;
209</%INIT>
Note: See TracBrowser for help on using the repository browser.