Annotation of kupuMPIWG/doc/CHANGES.txt, revision 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>