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>