Annotation of kupuMPIWG/doc/CHANGES.txt, revision 1.1.1.1
1.1 dwinter 1: ============
2: Kupu changes
3: ============
4:
5: - 1.3
6:
7: - Plone:
8:
9: * removed the hardwired styles Heading, Subheading and
10: Formatted, added them by default on installation (but if you are
11: upgrading you may have to add them explicitly).
12:
13: * Fixed a bug which prevented editing legacy (non-AT) content.
14:
15: - More i18n work. Added Czech, Finnish and Chinese translations.
16:
17: - 1.3rc1
18: - Added support for i18n - the Kupu interface can now be displayed in
19: multiple languages (provided language catalogs are available).
20:
21: - Lots of changes for Plone 2.1 compatability.
22:
23: * Drawers use catalog lookups to avoid loading objects.
24:
25: * ResourceRegistry used to load js and css.
26:
27: * Sarissa upgraded, and not loaded when ResourceRegistry is
28: present.
29:
30: * Drawer layouts tidied up.
31:
32: * Drawers i18n enabled.
33:
34: - Post 1.2.1
35:
36: - Tidied up zoom mode. Added kupu-fulleditor-zoomed class to body
37: when zoomed so you can use css to hide other controls on page (IE
38: ignores z-index on SELECT boxes).
39:
40: - Further adjustment for issue 70 to give slightly prettier
41: formatting.
42:
43: - 1.2.1
44:
45: - Fixed some context bugs with External Sources (Silva specific), now Kupu
46: uses the same functionality to find code sources as the rest of Silva
47: does.
48:
49: The following issue has been resolved:
50:
51: - 70: Content duplication (when pasting into IE from Microsoft Word or Works).
52:
53: - 1.2 final
54:
55: - Linking to the current folder produced an empty link. Now it links to "."
56:
57: - Changed how kupu in Plone handles non-HTML content e.g. STX. Now it won't
58: load for fields in Archetypes content if the content type isn't HTML (but
59: it does put in a link allowing you to force a conversion). See
60: http://plone.org/collector/3900
61:
62: - Added support for spell checking.
63:
64: - Since 1.2rc1
65:
66: - Creating links was broken by the fixes to #146, rewrote link
67: creation to be more robust and predictable.
68:
69: - Changed 'halign' as the attribute to set the alignment of tables
70: and tablecells to 'align'.
71:
72: Apache Lenya enhancements:
73:
74: * improved handling of image assets
75: * enabled roundtrip of image editing between Kupu and BXE
76: (http://issues.apache.org/bugzilla/show_bug.cgi?id=29164)
77: * fixed bug that inserted multiple meta charset entries per save.
78: * slight wording changes here and there
79:
80: - Kupu 1.2rc1
81:
82: The following issues have been resolved (see the `issue tracker`_
83: for details of the numbered ones):
84:
85: - 153: Exit from bulleted list: next paragraph becomes a list item
86: - 152: Install.py does not work with CMF
87: - 151: This function requires better XML support in your browser
88: - 150: Javscript error in IE when viewing empty html source and style select changed
89: - 149: When using Zoom on Plone site, the right portlets are not disabled
90: - 146: kupu 1.2b tagName is null or not an object javascript error in IE
91: - 143: Invalid request error when trying to edit raw HTML using Safari
92: - 141: Inserting links in Gecko browsers sometimes replaced the selected
93: text with the link title.
94: - 94: Using kupu with Plone via SSL gives error on IE
95: (this was already marked as resolved but had recurred).
96: - Fixed 'phantom whitespace' problem. Saved format was 'text/html'
97: which non-AT content types interpret as an alias for 'stx'. Now
98: sets format to 'html' for non-AT content types.
99: - Opening a drawer gave error 404 on Plone systems when Archetypes
100: was not installed.
101:
102:
103: .. _`issue tracker`: http://codespeak.net/issues/kupu/
104:
105: - Kupu 1.2 beta 1
106:
107: * Added image upload.
108:
109: * Added support for CSS 'float' for images.
110:
111: * Fixed some documentation that said Netscape 7.0 was supported, which
112: it never was, the minimal Netscape version required to use Kupu has
113: always been 7.1
114:
115: * Fixed problem where empty title tags broke rendering on IE after a save.
116:
117: * Configurable filtering with whitelists and blacklists which
118: significantly speeds up save time on IE.
119:
120: * Zoom mode to make Kupu fill the browser window.
121:
122: * BeforeUnload handler added which controls all form fields.
123:
124: * Plone enhancements:
125:
126: - Drawer support now fully integrated.
127: - Customisation by control panel or Python script.
128: - Paragraph styles may be defined globally or for Archetypes
129: fields.
130: - Links to Archetypes objects done by UID.
131: - Optionally Archetypes can store references for links created by
132: Kupu.
133: - Optional output transform to hide UIDs and add captions to
134: images.
135: - Kupu and Epoz can now coexist on the same Plone site.
136:
137: - Kupu 1.1
138:
139: * Re-added experimental dist with inspector.
140:
141: * Moved drawers to the experimental dist.
142:
143: * Some fixes in the Citation tool and External Source tools
144:
145: * Fixed bug that made Kupu break on certain type of meta-tags in the
146: editable document.
147:
148: * Moved definition list tool to the main and form dist.
149:
150: * Made Damian Gajda's SourceEditTool replace the switchSourceEdit function.
151:
152: - Kupu 1.1 beta 2 (2004-05-27)
153:
154: * Added source editing for Silva.
155:
156: * Fixed the Image tool in Silva: URL's are now editable and will be made
157: relative if at all possible.
158:
159: * Fixed some small bugs for Silva.
160:
161: * Assured proper hiding of RemoveElementButtons in IE.
162:
163: * Updated unit tests to reflect new ECMAUnit API
164:
165: - Kupu 1.1 beta 1 (2004-05-21)
166:
167: * Added Selection object that provides a cross-browser API for working
168: with the document's selection and cursor. This can be used to e.g. add
169: and manipulate arbitrary elements (it's used for instance in Silva's
170: definition lists code).
171:
172: * Templates for different systems are now generated with an
173: XML/XSLT-based templating system.
174:
175: * Added state for buttons, if one is inside a tag controlled by a button
176: the button gets a new class (this way when inside e.g. a bold tag the
177: bold button can look pressed).
178:
179: * Added access key functionality.
180:
181: * Implemented a new way of inserting images and linking to
182: documents, library drawers. Drawers are windows that open up
183: inside the browser without invoking a browser popup. Library
184: drawers load information about linkable/insertable objects from
185: the server via standardized XML.
186:
187: * Some core functionality is now covered by unit tests, based on the
188: JavaScript testing framework ECMAUnit.
189:
190: * Fixed bug in preserving selection in IE.
191:
192: * Added double-click catching, now double-clicking stuff results in correct
193: behaviour.
194:
195: * Added a few useful helpers, such as a strip() method to String objects.
196:
197: - 1.0.3 (2004-03-25)
198:
199: * Renamed epoz to kupu to end the name confusion with Maik
200: Jablonski's editor once and for all. Thanks to Eric Casteleijn for
201: the name suggestion.
202:
203: * Kupu is distributed under the BSD-style Kupu license. See
204: LICENSE.txt for license text.
205:
206: * Kupu is an official OSCOM project now. Its new homepage is
207: available at http://kupu.oscom.org. The development home remains
208: with Codespeak.
209:
210: * Improved preliminary Plone support. Thanks to Duncan G. Booth for
211: this work.
212:
213: * Fixed bug that made IE throw an exception on re-selecting text in
214: a removed element.
215:
216: * Removed the 'locales' directory for the time being. We will
217: support i18n in the future, but not in this Zope-specific way.
218:
219: - 1.0.2 (2004-03-06)
220:
221: * Added POST support
222:
223: * Finally added some more documentation, made some older docs less
224: Zope specific
225:
226: * Added toolboxes, a plugin for tools, to seperate functionality from
227: view dependencies (this means a change in initEpoz, so custom versions
228: need to be updated!)
229:
230: * Chopped epozeditor.js into several pieces (this means all existing
231: installations need to be updated!)
232:
233: * Table editing in IE 5.5 is fixed, the tables don't end up
234: in the parent document anymore
235:
236: * Fixed some subtle bug that caused the parent element of the
237: selection to be the selected element instead of the element
238: itself when a selection spanned a full element (thanks Igor
239: Stroh for the IE fix!)
240:
241: * Cleaned up the HTML files and pagetemplates, there's now only 1 piece
242: of JavaScript for initialization.
243:
244: * Added experimental context menu
245:
246: * Added experimental inspector tool
247:
248: * A lot of small bugfixes...
249:
250: - 1.0.1 (2003-12-10)
251:
252: * Fixed bug that caused saving to fail in Mozilla 1.3.1
253:
254: * Fixed bug that prevented Zope from booting when Epoz and Plone were
255: installed on the same instance
256:
257: * Added an example pagetemplate for Zope 2 integration
258:
259: - 1.0 final (2003-11-21)
260:
261: * Fixed text style support for IE
262:
263: * Renamed epoztoolbar macro to epoz_toolbar for consistency
264:
265: * Added style sheet and headers to prevent caching in the
266: example document fulldoc.html
267:
268: - 1.0 beta 1 (2003-11-14)
269:
270: * Some API cleanups done
271:
272: * Added some code to 'disable' the editor during init and save
273: [Issue 11]
274:
275: * Added Silva-specific JavaScript, also as an example for large
276: customizations
277:
278: * Fixed major problem with IE that removed the selection from the
279: iframe as soon as some other element got clicked (resulting in
280: actions to be performed on the wrong location). [issue 31]
281:
282: * Fixed colorchooser in IE, also fixed background color support.
283:
284: - 1.0 alpha 2 (2003-11-07)
285:
286: * Refactored epozeditor.js to a MVC-style component architecture.
287: [Issue 26]
288:
289: * Added a path tool [Issue 24]
290:
291: * Added epoz logo
292:
293: - 1.0 alpha 1 (2003-10-24)
294:
295: * Fix useCSS (generates a Midas error)
296:
297: * When in a list, a style picker will appear for the shape of the
298: list symbols.
299:
300: * Dumb down the link and image toolboxes
301:
302: * Let the iframe src work from Apache via a tal:attributes to
303: replace the src with nothing when served from Zope
304:
305: * Added new attributes on <iframe> to configure the Epoz instance:
306:
307: - dst specifices the URL to PUT to.
308:
309: - usecss is either 0 or 1, to tell Midas whether to use CSS or
310: element styles like <b>.
311:
312: - reloadsrc is either 0 or 1, to tell Epoz whether the server
313: wants the editor to reload the source after saving. This is
314: true in Silva, which transforms the XHTML after saving.
315:
316: * Improved error message that appears if an async save fails.
317:
318: * Added plain Zope2 integration (philikon)
319:
320: * Added functionality for editing tables (adding and deleting
321: rows and columns, setting alignment etc.)
322:
323: * Fixed bug in link code, the url is now added to the link
324: correctly and can also be modified
325:
326: * Replaced some timeout code with a poll loop, which should work
327: better in extreme situations (slow setup, large documents etc.)
328:
329: * When the cursor is in a list, a drop-down appears to set the style
330: of the list symbols (e.g. disc for ul, roman numerals for ol)
331:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>