
                          Coccinella CHANGES
                          ------------------


Not to mention all bugfixes and rewrites.

Coccinella-0.96.12 (20090318)

 o switch to gettext for translations
 o encoding issues should be fixed in binary distributions
 o removed unused libraries for smaller download
 o improved transport integration
 o clarifying credits and fixing possible license issues

Coccinella-0.96.10 (20080924)

 o optimized program startup to be faster
 o many icons and icon sets now moved inside the theme hierarchy
 o sound themes now belongs to a theme
 o the login dialog can now be used to edit and create profiles
 o Oxygen icon and emoticon theme
 o control panel with slots
 o search people slot
 o experimental support for chat styles enabled by default

Coccinella-0.96.8 (20080430)

 o all toolbars collapsable on mac
 o menu option to select what to display in status line (JID, status, host)
 o handles multiple DNS SRV records
 o undo/redo of text
 o better support for processing multiple selected contacts in roster
 o native chasing arrows on platforms where this is supported (Mac)
 o improved support for transports
 o chat tab close buttons now on the tabs
 o cleaner transport registration dialogs
 o redesigned themeing directory structure

Coccinella-0.96.6 (20080312)

 o all universal builds on macosx
 o HTTP transport more reliable and optimized
 o compatible with Tcl/Tk 8.5

Coccinella-0.96.4.1 (20080108)

 o disco info results are cached

Coccinella-0.96.4 (20071214)

 o enabled stream image file transfer in whiteboard SVG mode
 o colored nicknames with user selected color schemes
 o drag-and-drop roster items inside roster
 o drag-and-drop files to roster items
 o drag-and-drop roster items to desktop or other applications as text/plain
 o xml console
 o spell checking
 o secure (sasl) indicator
 o major rework of subscription dialogs
 o improved component/plugin control
 o si-pub support, used by whiteboard svg mode
 o improved responsiveness during file transfer

Coccinella-0.96.2 (20070919)

 o added support for XEP-0172: User Nickname
 o added autoaway which detects any system inactivity like mouse and keyboard
 o added user activity XEP-0108: User Activity
 o added support for XEP-0106: JID Escaping
 o vCards can be exported to xml files
 o major revision of user experience
 o easier way to manage background images
 o major restructure of menus
 o better consistency among themes (skins)

Coccinella-0.96.0 (20070525)

 o removed the p2p whiteboard mode
 o the whiteboard code can now optionally be removed from the application
 o added settings on unix for default web browser and email client
 o automatically gets a list with free jabber servers when registering new account
 o updated pep/mood code to version 1.0 of the PEP protocol
 o support for geolocation
 o much faster roster population code
 o added roster search method
 o added md5 hash checks for file transfer (bytestreams)
 o added proxy support for bytestreams
 o added support for XEP-0050: Ad-Hoc Commands 

Coccinella-0.95.16 (20070214):

 o new dynamic status menus
 o new basic dialogs on unix
 o new avatar settings button and menu
 o configurable JID or status entry in main window
 o added file/import/emoticons menu command
 o added file/export/roster menu command
 o added search previous
 o added menu to increase the smallest font sizes in two steps
 o added SOCKS proxy, compatible with SimpLite-Jabber
 o cleaner groupchat dialog with new methods to set subject and nickname
 o added collapsable and flexible toolbars
 o chat subject now set by pressing Return in subject field
 o users name attribute can now be edited directly in situ (in roster)
 o faster chat history parsing
 o added uri support for the KDE desktop environment
 o added support to handle xdata forms embedded in normal messages

Coccinella-0.95.15 (20061117):

 o added option to avoid saving password when registering
 o added Jabber/Register/ICQ,MSN,... sub menus
 o lot of fixes to iaxclient voip part
 o more robust TLS negotiation on slow networks
 o now the complete prefs folder can be stored on a removable drive

Coccinella-0.95.14 (20061010):

 o support for DNS SRV and TXT (HTTP) lookup
 o pubsub library support
 o library support for JEP-0138: Stream Compression
 o text search in history and chat dialogs
 o parsing xmpp URIs updated to RFC 4622; added in text xmpp URI parsing
 o added code for JEP-0147: XMPP URI Scheme Query Components 
 o in-text parsing of mailto and im URI's
 o added metakit whiteboard file format for single file storage
 o complete inbox now stored as a single file metakit database
 o inbox can be exported to xml file
 o new xml based chat log format
 o added support for pep/mood

Coccinella-0.95.13 (20060622):

 o Critical bugfix for iaxclient on linux systems without audio support

Coccinella-0.95.12 (20060616):

 o new application theme engine
 o systray support on X11 (linux)
 o features on MacOSX: overlay number of received messages in dock;
   logouts on sleep and power down
 o status shortcut can be used to login
 o auto join option for groupchat bookmarks
 o reworked the details of TLS/SSL/SASL connection methods
 o avatar in chat dialogs
 o in tabbed chat dialog close commands only close tab
 o added switch for storing prefs on usb stick etc.
 o toggle chat history
 o tabbed groupchats
 o removed all old agents/browse/conference code
 o support for vcard based avatars
 o file cache for avatars
 o new (flat) minimalistic roster styles
 o added fast bytestreams protocol (Psi)
 o added stun support to get NAT external address.
 o added jingle library support
 o test version of iaxclient/jingle for voip (JEP-0166 and JEP-0179)
 o chat state notification (JEP-0085)
 o new Qt theme on linux (KDE)

Coccinella-0.95.11 (20060115):

 o added support for Growl on mac
 o using treectrl widget in a number of places
 o the roster tree component based with different styles
 o an avatar roster style
 o support for multiple roster iconsets
 o main window configurable toolbar/notebook UI
 o extensive build configuration possible
 o integrated Jive/Asterisk phone presence status

Coccinella-0.95.10 (20051018):

 o server connections using http possible; http proxy added
 o added the tkpng package; png support now required
 o new icons from Everaldo
 o file transfer using si/bytestreams/ibb/file-transfer protocol
 o notification using bouncing dock icon on Mac OS X
 o ignore menu option in groupchat
 o number of unread chat messages shown in tabs and title
 o historic chat messages in lighter color
 o support for conference bookmarks according to JEP-0048
 o whiteboard actions are now constrained to the actual scroll region

Coccinella-0.95.9 (20050821):

 o completely rewritten user interface with new theming engine (tile)
 o vCard avatar

Coccinella-0.95.8 (20050620):

 o reworked the registration process

Coccinella-0.95.7 (20050429):

 o added canvas locking mechanism

Coccinella-0.95.6 (20050425):

 o added PLAIN sasl mechanism
 o updated QuickTime support which fixed an instabilty problem
   and an audio problem on Windows
 o fixed snapshot bug

Coccinella-0.95.5 (20050311):

 o added support for kprinter on unix
 o status changes displayed in roster
 o roster remembers which dir items opened/closed
 o can hide offline/transports in roster
 o added a keepalive mechansism to guard against aggresive routers


Coccinella-0.95.4 (20050126):

 o critical bug in one of the message catalogs


Coccinella-0.95.3 (20050125):

 o minor bugfixes
 o added add server feature to disco


Coccinella-0.95.2 (20041217): 	Short summary --

 o each page, roster, disco, browser, agents, now have their own status widget
 o extended buddy pouncing
 o added automatic login option
 o improved smiley/url text parsing which is 20 times faster
 o reworked layoyt of tree widget
 o muc chatrooms now show users role
 o httpd can mount directories; using css for 404 and dir listings
 o the cache should now remember files between launches
 o bindings to Gnome Meeting on unix


Coccinella-0.95.1 (20040930): 	Short summary --

 o SASL authentication
 o Reworked several dialogs (new user, edit user, subscription)
 o Reworked how transports are displayed and handled


Coccinella-0.95.0 (20040904): 	Short summary --

 o tabbed chat dialog
 o auto hide scrollbars
 o new info menu
 o reworked the profile settings dialog
 o reorganized prefs panels
 o improved notebook interface for smoother refresh
 o added the possibility to use ssl when registering new account
 o now automatically login after registration
 o buddy pouncing as a component
 o reworked incoming message dialog
 o extra options for profiles now in tabbed notebook
 o Itcl interface for applets accessing whiteboard functions
 o Itcl runtime environment for applets
 o mechanism to add custom protocol
 o card game applet as a first example of runtime and custom protocol
 o slide show component
 o xmpp uri parser
 o restricted to single instance on Windows
 o synced playback for QuickTime
 o using disco as default in place of browse


Coccinella-0.94.11 (20040601): 	Short summary --

 o internal ip not always set correctly which made transfers fail


Coccinella-0.94.10 (20040528): 	Short summary --

 o STRINGPREP fixes in roster, browse, disco,...
 o minor fixes for XMPP (ejabberd and jabberd2)


Coccinella-0.94.9 (2004????): 	Short summary --

 o prepared for using xml/svg for all whiteboard stuff
 o major internal code reorganizations to separate whiteboard code from 
   rest and be independent of protocols
 o reworked the groupchat dialog from scratch
 o major restructure of all browse code
 o added support for emoticon sets
 o added disco support
 o new component mechanism for plugins
 o removed all addons stuff, and moved to plugins
 o windows taskbar
 o added privacy/filter support


Coccinella-0.94.8 (20040305): 	Short summary --

 o fixed critical bugs in p2p startup
 o fixed bug when auto away
 o added SVG importer


Coccinella-0.94.7 (20040228): 	Short summary --

 o separating actual whiteboard code from rest.
 o uses resource database for everything, also images
 o chat dialog rewritten; new buttons, jabber:x:event support
 o using a hooks mechanism to handle callbacks in a more way
 o user profiles rewritten from scratch
 o alert sounds part rewritten; added a few more sound events;
   added possiblity to use sound sets
 o reworked tabbed notebook interface
 o added support for tkdnd (drag and drop) in the whiteboard for
   linux/unix and windows


Coccinella-0.94.6 (2003????): 	Short summary --

 o internal http server in its own thread if available
 o better redo/undo functionality
 o fixed stacking inconsistencies when sharing images
 o background image in tree widget (roster)
 o better handling of event sounds
 o new addon structure for extensions
 o fixed cut/copy/paste menus on macs
 o files transported were not always cached, now fixed
 o incoming files will now have there file names encoded to avoid name conflicts
 o added games item with chess as a first example
 o added (primitive) printing support for Mac OS X
 o sorted out how to handle 2/3-tier jids in chats and messages
 o reworked button tray into a mega widget


Coccinella-0.94.5 (200309??): 	Short summary --

 o jid completion entry
 o setup assistant with free servers info dialog
 o fixed really nasty bug where the ip number was not set correctly
   on systems with multiple network interfaces, typically when using ppp
 o removed smoothness option, added smooth operation of polygons
 o added auto update mechanism
 o added chat history dialog
 o reworked internals of the inbox, new file format
 o plugin control preference panel
 o much improved feedback with "broken image"
 o better handling of passive http transports
 o changed name of main file to Coccinella.tcl


Whiteboard-0.94.4 (20030616): 	Short summary --

 o all jabber UI elements moved from whiteboard window to roster window
 o get side of file transport rewritten from scratch
 o MUC support at client level
 o a plugin structure for the whiteboard


Whiteboard-0.94.3 (200301??): 	Short summary --

 o whiteboards now multiinstance for jabber; send single whiteboard
   messages, each chat and groupchat in separate whiteboards
 o uses full 3-tier jid in roster now
 o auto browse users to detect if coccinellas, set icon in roster
 o updated balloon info in roster
 o many rewrites
 o really many bugfixes...


Whiteboard-0.94.2 (2002????): 	Short summary --

 o undo/redo method of canvas
 o localization (language adaption) introduced via message catalogs
 o new directory structure for prefs and inbox
 o changed GUI for jabber with persistant address fields
 o changed canvas file format, reads old, writes new
 o debug console for jabber I/O
 o numerous rewrites and bugfixes


Whiteboard-0.94.1 (2002????): 	Short summary --

 o complete rewrite of the put side of the peer-to-peer file transfer
 o roster and browser (or agents) in tabbed window
 o use agents as fallback if no browsing
 o added old groupchat protocol in case
 o auto speech bubble from popup
 o smart tool button popups
 o new file cache database
 o modified image handling which makes image copy & paste incompatible
   with earlier versions
 o now saves inbox between sessions
 o SSL now works with jabber server
 o fixed really nasty bug in the xml parser
 o numerous rewrites and bugfixes


Whiteboard-0.94 (2002????): 	Short summary --

 o new inbox and other dialogs for message handling
 o printing support, expat parser, ssl, MS Speech on Windows
 o reorganized code so that the whiteboard toplevel is more
   objectified to allow multiple instances
 o large code rewrites for better organization
 o parsing smileys and http links in jabber dialogs
 o changed jabber xml namespace to coccinella:wb ,
   which makes it incompatible with 0.93!
 o scrollbars for canvas in whiteboard, no synced window sizes
 o QuickTime movies streamed via http if possible


Whiteboard-0.93.1 (2002????): 	Short summary --
	
 o minor bugfixes and error checks
 o added prefs(stripJabber) option
 o fixed return -code in TclXML's ElementClose
 o fixed registration bug when resetting xml parser
 o restricted sending to ill formed jid's (@jabber.org)


Whiteboard-0.93 (20020127): 	Short summary --

 o adapting to the jabber XML IM server system
 o preferences are now collected in one window
 o code base more than doubled compared to 0.92...


Whiteboard-0.92 (20001128): 	Short summary --

 o new tiny http server
 o is now running on Windows (98)
 o serves streaming media to QuickTime from the TinyHttpd server
 o all nontransparent gifs now Mime encoded in the scripts
 o much of the code now as packages instead of source'ed directly
 o new centralized network via a reflector server
 o flash free window updates
 o handles new dashed options of canvas
 o new supported extensions: Img, snack, tkprint
 o working menu accelerators
 o movie controller widget with bindings to snack sound objects
 o many code rewrites, bug fixes, and enhancements


Whiteboard-0.91 (20000517): 	Short summary --

 o new tools, arc item and rotate
 o collapsable shortcut toolbar
 o splash screen
 o items menu for pre made items
 o put/get operations rewritten with new protocol
 o safety check in server
 o support for the xanim application on unix/linux
 o systematic use of mime types for handling multimedia imports
 o systematic handling of extensions
 o font import mechanism for using chinese and other multibyte fonts
 o many code rewrites, bug fixes, and enhancements


Whiteboard-0.90 (19991201): 	First official release.





