473,763 Members | 1,312 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Kupu 1.1 beta 1 released

=============== =========
Kupu 1.1 beta 1 released
=============== =========

22 May 2004

The Kupu Team is pround to announce the first beta release of Kupu 1.1.
After the 1.0.3 release, which was the first one to carry the new name
and license, the new version brings new, long-awaited features.

What is Kupu?
-------------

Kupu is a client-side JavaScript What You See Is What You Get (WYSIWYG)
editor. It works in both Mozilla and Internet Explorer based browsers
(including Netscape 7) and produces well-formed XHTML. Kupu is object
oriented and designed to be customizable and extensible.

Where to download
-----------------

You can find the release tarball at
http://kupu.oscom.org/download/

What is new in Kupu 1.1?
------------------------

o Templates for different systems are now generated using an
XML/XSLT-based templating system. The system is completely
extendable and customizable, thus allowing third-party developers to
integrate Kupu in their application even easier.

o Configuration of the editor instance is now done using embedded XML,
instead of non-standard attributes on the iframe element. This makes
it not-only standard-compliant, it is also much easier to extend the
set of configuration directives.

o Some core functionality is now covered by unit tests, based on the
JavaScript testing framework ECMAUnit. This has helped to improve
the code quality in JavaScript environments tremendously.

o A new way of inserting images and linking to documents were
implemented: library drawers. Drawers are windows that open up
inside the browser without invoking a browser popup. Library drawers
load information about linkable/insertable objects from the server
via standardized XML. That makes them indepentend of any target
platform.

o Stateful buttons now indicate when the cursor is inside text that is
bold, underlined, etc.

o Apart from ordered and unordered lists, Kupu also now supports
adding HTML definition lists.

o A cross-browser selection API was implemented to allow manipulation
of a document's arbitrary elements using selections and cursors.

o Access key functionality was added.

o The Silva integration has been improved a lot. This is the first
release with complete Silva support.

o Integration into Plone has been completely rewritten. It now
features a complete server-side implementation of the drawers while
providing basic support for the WYSIWYG editor API.

What to expect from Kupu in the future?
---------------------------------------

For the final 1.1 release, we hope to mainly improve some of the UI
aspects. For the more distant future, we hope to make our editor
compliant with ATAG, the W3C's standard for editor accessability. On the
technical side of things, we are working on completing editor
configuration and initialization through XML as well as the
cross-browser selection API. We hope to make more and more components
available as separate packages, such as ECMAUnit by Guido Wesdorp or the
great Sarissa cross-browser library by Manos Batsis.

Special thanks to
-----------------

- Felicia Wong for the new shiny Kupu logo
- Holger Krekel and Codespeak for the invaluable support
- Manos Batsis for Sarissa
- Jan Smith for testing and finding bugs
- ETH for support and inspiration
- OSCOM for support and resources
- Infrae for support

On behalf of the Kupu Team,

Philipp von Weitershausen
Jul 23 '05 #1
3 1152
Guido Wesdorp wrote:
=============== =========
Kupu 1.1 beta 1 released
=============== =========


The demo at http://philikon.de/files/kupu/common/kupu.html is terrible
buggy...
JW

Jul 23 '05 #2
Janwillem Borleffs wrote:
Guido Wesdorp wrote:
============= ===========
Kupu 1.1 beta 1 released
============= ===========

The demo at http://philikon.de/files/kupu/common/kupu.html is terrible
buggy...
JW

Which browser are you using? It works quite okay for me (except for the
drawers: this is a standalone demo and the link and image drawers
require some server side support, some service that provides xml and
since that is not available they pop up an exception, quite ugly, we
should do something about that)... Do note btw that what you see there
is a nightly build, which is a bit less stable (or should be at least ;)
than the release.

Cheers,

Guido
Jul 23 '05 #3
Guido Wesdorp wrote:
Which browser are you using? It works quite okay for me (except for
the drawers: this is a standalone demo and the link and image drawers
require some server side support, some service that provides xml and
since that is not available they pop up an exception, quite ugly, we
should do something about that)... Do note btw that what you see there
is a nightly build, which is a bit less stable (or should be at least
;) than the release.


I'm using IE 6. After a few random clicks I'm getting "Object expected"
errors.

Perhaps it's an idea not to use nightly builds for the demo, but stable
versions only.
JW

Jul 23 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2079
by: Marc G. Fournier | last post by:
After 4 weeks of work, involving alot of bug fixes, and documentation improvements, to the source tree, we have just released our 4th Beta of 8.0.0. Most of the items on Bruce's Open Items list have been completed, but we still have a half dozen or so Windows related items still open. For a complete list of changes/improvement since Beta 1 was released, please see: ftp://ftp.postgresql.org/pub/source/v8.0.0beta/ChangeLog-Beta3-to-Beta4
11
2102
by: riku | last post by:
what does Beta mean, i hear it all the time such as MSN Beta, LimeWire Beta, etc. what exactly does it stand for and what is it? it asks download Beta version. can sum1 please explain. any facts would be appreciated Abishek
2
1746
by: Gregory (Grisha) Trubetskoy | last post by:
The Apache Software Foundation and The Apache HTTP Server Project are pleased to announce the 3.3.0b (Beta) release of mod_python. Version 3.3.0b of mod_python features several new functions and attributes providing better access to apache internals, as well as many bug fixes and various performance and security improvements. A detailed description of the changes is available in Appendix A of the mod_python manual, also available here ...
0
9386
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9998
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9938
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9822
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7366
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6642
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5270
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5406
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
3523
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.