X-Smiles releases "Release 1.2" (14.3.2008, Hameenlinna) + XBL 2.0 + Add/remove bindings using the DOM (JR) + Handler filters (MV, MM) + Script element (JVu) + Resources and style elements (JR) + apply-binding-sheets (JJ) ------------------------------------------ "Release 1.1" (19.12.2007, Imatra) + Base functionality to handle XBL 2 bindings in X-Smiles (MV, JR, JVu, JJ, TS) + XBL PI (MM, MV) + XBL Template element and the related functionality (MM, MV, JJ, TS, JR) + XBL handlers for mouse events (JJ, JR, JVu, MM, MV) + Fixed creation of DOM mouse events for XHTML (MP) ------------------------------------------ "Release 1.0" (2.8.2007, Rauma) + XForms bug fixes (MH) + XForms days-from-date function fix (ML) + CSS Renderer repaint fix (MP) + CSS Border fix (MP) + Partial XHTML br fix (MP) + Various minor fixes (MP) ------------------------------------------ "Release 1.0alpha1" (2.6.2006, Tampere) + Simplified XBL support and custom controls (MH) + XHTML+SVG compound documents by inclusion support (MH) + XHTML DTD no longer fetched from w3.org - local copy used (MH) + XForms output word wrapping with CSS layout (MH) + Experimental EncryptionMLFC (NS) + XHTML colspan fix (MP) ------------------------------------------ "Release 0.97" (25.1.2006, Pori) + Memory leak fix (MH) + Some DHTML fixes (MP) + Some XForms fixes (MH) ------------------------------------------ "Release 0.96" (15.12.2005, Mikkeli) + New zooming functionality zooms all lengths (including images, margins, objects, etc). (AC) + Numerous XForms bug fixes (ghost controls, etc.) (MH) + CSS bug fixes (MP) + Speech interface installation instructions (MH) ------------------------------------------ "Release 0.95" (16.9.2005, Savonlinna) + New windows .exe launcher without the debug log + CSS + Layout Fixes (MP) + Pseudoelement selector fix (AC) + Thread synchronization - makes the browser relayout much more stable (MH) + XForms (MH) + processing model fixes + output@mediatype attribute (1.1 feature) + 1.1 duplicate and destroy actions --------------------------------- "Release 0.94" (20.6.2005, Jyv?skyl?) + CSS layout + Numerous fixes (MP) + Overflow: scroll (MP+MH) + XForms (MH) + tree extension control + message fix --------------------------------- "Release 0.93" (31.1.2005, Joensuu) + Media in linux (TJ) + Xine players integrated using an external project (see the FAQ) + CSS engine (AC) + Optimizations + CSS layout (MP) + Numerous fixes + Dynamic menu support using hover + Communications API (SS) + Beta version of the P2P+IM API and SIP implementation + Cross-platform GUI (MH) + A new GUI, that uses component factory, and runs in Swing, 1.1 AWT, and Havi + XForms (MH) + New look of the demos + Functions fix + Zoom in fix --------------------------------- "Release 0.92" (13.8.2004, Seinajoki) + CSS Layout enhancements (MP) + a CSS property to show contents of an element in external window + optimized painting and laying out + mouseover and mouseout events + new features: + text alignment + white-space properties + table-row-group display value + absolute and relative positions + CSS Properties enhancements (AC) + Timesheets (TJ) + timing bug fixes + events working + prefetch + some new demos + Script and applet security (see FAQ) (MH) + XML Security (MH) + bug fixes + Uses latest version of apache xml-security/java 1.1 + Signs also all referenced resources, such as images, stylesheets, etc. + can read java keystore files (JKS), key selection dialog provided + Runs in an applet (see http://www.xsmiles.org/demo/demos.xhtml (MH) with a Java enabled browser) + Runs with Sun JDK 1.5beta2 (5.0) (MH) + XForms (MH) + current() extension function + bug fix: appearing and disappearing nodes in the instance are now reflected in the form controls + multiple submissions are now run in separate threads (async submissions) + any XHTML + XForms elements can appear under and . + XHTML 1.1 forms alpha (MH) + not fully functional, but at least you can use simple search engines and download x-smiles using x-smiles now :) + Apache's HTTPClient integrated, used now as the default (MH) + supports HTTPS (in jdk1.4), cookies, HTTP 1.1, etc. --------------------------------- "Release 0.91" - (8.4.2004, Kuopio) + Timesheets (TJ) + Alpha implementation, see demos for the level of support + XForms (MH) + Fixes an evaluation context bug + Modularization of Schema Processor + XForms Basic emulation + ::repeat-item and ::repeat-index pseudo-elements in + CSS Layout+Renderer (MP, AC, MH) + bug fixes, tries to render even if it does not support something (tables) + Embedded X-Smiles (MH) + J2ME PersonalJava version of the browser with XHTML+CSS+XForms (See Configuration doc) ---------------------- "Release 0.90Beta" - (2.2.2004, Vaasa) + New CSS Layout+Renderer (MP, AC, MH) + Huge performance improvement and does not use Swing libraries + Blocks, Inlines, Images, Links, Lists + Simple tables (i.e. table, table-row, table-cell, colspan) + Borders, Background - Known problems: - Random HTML pages will crash the rendering of the page - Table support in ALPHA stage, note that thead and tbody elements crash the renderer... - Links inside a list may not work + XForms (MH) + ::value pseudo-element + integration to the new CSS renderer - Known problems: - using @ref attribute inside a label temporarily broken + Media (TJ) + Sound playing through javax.sound instead of JMF + SIP client integration (SS) ----------------------- "Release 0.82" - (13.10.2003, Uusikaarlepyy) + XForms (MH) + new namespace: "http://www.w3.org/2002/xforms" + right context node for insert/delete@at, and setvalue@value + Xerces 2.4.0 integrated (MH) + Xalan 2.5.1 integrated (MH) ----------------------- "Release 0.81" - (Tue, 1.7.2003, Iisalmi) + XForms (MH) + better CR support + XHTML (MP) + bug fixes + XHTML 2 (MP) + initial version, not all features supported + xml:base support (RT) ----------------------- "Release 0.8" - Jakobstad - (Tue, 20.5.2003) + New GUI : Tabbed GUI (JV) + Familiar functionality from e.g. Mozilla + XHTML (MP) + Dynamic DOM implementation + Enhanced rendering of several elements (e.g. tables) + XML+CSS (MP,MH) + CSS (AC) + Selected CSS3 functionality + namespaces + basic pseudoclass & pseudoelement support + MediaQueries implementation +XForms (MH) + almost complete XForms CR support + new support for elements: + dispatch, help (pressing F1 key), setindex, refresh, reset + setfocus (RT) + setindex (RT) + new support for events: + xforms-model-destruct, xforms-help, xforms-reset, xforms-link-exception + support for xforms datatypes: xforms:listItem,xforms:listItems, xforms:dayTimeDuration,xforms:yearMonthDuration + dynamic UI bindings - not all things are dynamic, for instance functions used as dynamic predicates will not work + put submit method with file: protocol + XPath function current() (RT) + replace="instance" and replace="none" & resetting the form - still some bugs + pseudoclasses: valid, invalid, read-only, read-write, disabled, enabled + repeat/switch enhancements: elements are left in the DOM + better performance - repeat & switch & group only work in XHTML for now + inline schema reader support (RT) - focus bug in sun jdk 1.4.1 when using multiple consequtive inputs inline - does not work in jdk 1.4.2beta because of Xalan version mismatch, will be fixed when 1.4.2 final is released ----------------------- "Release 0.71" - Linnusper? - (Dec 19th 2002) + XForms (MH) + Default XPath context node changed according to CR: the document element + all XPath functions now usable without the xforms: namespace prefix (also in JDK 1.4) + instance inheritance of relevant and readonly + new events: xforms-optional, xforms-required, xforms-rebuild, xforms-binding-exception + - action + ECMAScript functions for model: rebuild(), recalculate(), (revalidate(), refresh() no-op) + support for multiple instances within a model and ECMA getInstanceDocument & XPath instance() functions + support for 'ref' in submission (submitting only part of the instance data) + xsi:type & xforms:type - supports only builtin simple XML schema datatypes (using complete schema document, you can use user-defined types) + HTTP Basic authentication scheme added (MH) (Note: experimental, only XML documents, CSS style and SMIL media are read thru this) + CSS declaration using in XHTML (MH) + SMIL memory leak bug fix (MH,KP) --------------- ------- "Release 0.7" (Nov 18th 2002) - Kokkola + General + ContentHandler framework for recognizing the HTTP contentType (MH) + support for reading image, audio, video, text URLs + recognizes HTMLmedia type and feeds that to JTidy + Links to other browser windows (JV, KP) + I18N fixes by Michael Westbay (MW) + beta Java Web Start installer (MH) + SVG Exception catches for mouse cursors in OS/X by Jason Foster (JF) + Synchronization in the per window document loading (MH) + Nightly build system (JV, JS) + HTML->XHTML converion + NekoHTML integrated, 5 times faster than JTidy (MH) + Tests + some General + XForms JUnit tests (MH) + document test framework (KP) + XML Signature (GH) + signs both the UI + instance documents, but sends only instance + signature + uses latest XML Security package 1.0.4 + XHTML (MP) + bug fixes + XFrames (JV) + alpha implementation of the Working Draft + CSS (AC) + More selectors implemented + Pseudo-class: first-child + XForms (MH) + updated to the W3C XForms Candidate Recommendation Nov 2002 + uses the namespace http://www.w3.org/2002/xforms/cr + uses the element, attribute and event names from that spec + widget creation and handling separated from logic + uses the component factory to handle components + works now in AWT without Swing also (alpha-quality) + PSVI from Xerces 2.1.0 integrated + External schema is used to get the PSVI datatypes + Validations work with repeat, and are _much_ faster ( possible to validate even between keystrokes) - xsi:type and xforms:type not yet supported + Datatype-aware controls + specific controls for datatypes: xsd:date, xsd:boolean, xsd:decimal + specific controls for datatypes: xsd:decimal, xsd:integer + All XPath extension functions implemented - with the xforms namespace prefix + Dynamic select's regarding to UI dom changes (adding/removing items) + UI + XML UI system + example GUI's (JV) + Abstract components (MH, JV) + Most of the XForms component wrappers in Swing and AWT + SMIL (KP) + top-layout module + event timing module + new layout model: text/css + Support for RTSP protocol (KP) ----------------------------------------- "Release 0.6" (Apr 26th 2002) - "Kajaani" + General + Xerces 2.0.0 & Xalan 2.3.1 integrated (MH) + XForms (MH) + better CSS implementation (reads the values from the global stylesheet, inheritance works) + all XForms specific XPath functions implemented (see CVS: demos/xforms/functions.xhtml) + min, max, count-non-empty, avg, if, property, now, string-to-boolean (note xforms namespace, not currently conforming to the spec) + they work also within the calculation engine + nested bind expressions + group (no caption yet) + binding via bind id's + submitting via GET & url encoding + upload control implemented, supports currently only Base64 encoding + caption & hint allow binding to the instance (evaluated at initialization) + itemset implemented (evaluated at initialization) + optional incremental update (stores value for every keypress) + XPath speedups by caching the XPath context object if the structure does not change + more events implemented: + initialization events (model-construct, etc.) + select & deselect (deselect works currently only on case) + activate, value-changed + invalid, valid, alert + recalculate, revalidate + new actions: , , , and + some schema validation speedup + XHTML (MP) + allows namespace prefixes for XHTML elements + partial table support + CSS (AC) + refactoring done to remove CSS dependencies to Swing (MH, AC) + new, more correct, specificity sorting algorithm (MH, AC) + allows multiple stylesheets (AC) + new properties for XForms (width, height, caption-side) (AC) + SMIL (KP) + animation module improvements + Extension MLFC framework (MH) + XML Signature (GH) + XML Signature MLFC as extension MLFC + integrated to XForms + X3D (KP) + A new XML language integrated into X-Smiles + Can be displayed as a standalone or as a reference in other docs + JXTACOMM (KP,JV,MH) --------------------------------------------- "Release 0.5" (Jan 21th 2002) - "Oulu" + XHTML Basic (MP) + XHTML + XForms integration + CSS Mobile profile (AC) + XForms (MH) + 75% Jan 2002 Last Call Working Draft implementation + Uses the namespace http://www.w3.org/2002/01/xforms + Repeat enhancements (see menu 'edit bookmarks') + nested repeats + repeat cursor implementation + insert and delete can insert at any position + Switch & case & toggle implemented + must now contain and + new events: xforms-submit + Actions: action, setValue, submitInstance + new CSS attributes: height, width, caption-side + XML Broker supports MLFC defined namespaced attributes (MH) + XML Events supports ev:event, ev:handler, ev:observer etc. (MH/KP) + It is now full implementation of the XML Events Last Call Working Draft + SMIL (KP) + Layout enhancements (fit, backgoundColor...) + event dispatching, beginElement(), endElement() methods + transparent color support + simple animations ---------------------------------------------------------------------- "Release 0.45" (October 26 2001)(Kemi) + Multiple window support (JV) + XMLBroker architecture (KP+MH) + HTTP proxy support (MH) + SMIL (KP) + CustomTest module + MediaBrush module + support for Ogg Vorbis + SIP media type + XML Events (KP) + global scripts (MH) + XForms enhancements + 'relevant', 'readOnly', 'isValid' constraints (MH) + unified script access to the instance DOM (internal/external) (MH) + XPath analyzer hack removed (MH) + Documentation + Docbook techspec (JV) + Memory enhancements (MH,JS,KP,JV) ---------------------------------------------------------------------- "Release 0.4" (August 31th 2001) - "Tornio" + Memory leaking within FO pages solved + SMIL 2 Basic Beta + Supports a lot of SMIL 2.0 Basic elements and attributes (KP) + Supports dynamic dom to some extent (KP) + Supports timing better (KP) + Standalone player (KP) + Runs all previous demos + XForms + New control names to correspond with the lastest Working Draft (selectOne, selectBoolean...) (MH) + Range control (GH) + Inline/external schema (MH) + Inline/external instance (MH) + & element and calculate attribute (MH) + Calculation algoritm (calculates only those nodes that are needed, uses XPath hack) (MH) + Namespaces in XPath's work correctly (MH) + Browser core enhancements + GUI + Digi-TV gui with covers (JV) + ANT build / release environment (VK,MH) + SIP bug fix (MH, KP) ---------------------------------------------------------------------- "Release 0.33" (June 13th 2001) - "Kuusamo" + SMIL + Support for simple HTML+CSS2 (fonts, colors) in SMIL (KP) + Applet / JAX support (JV) + XForms + UI components show tooltips according to the - element (MH) + Support for in all UI elements (MH) + Support for some CSS2 (fonts, colors, background colors) in widgets+captions (MH) + Schema caching for better performance with model (MH) + 'multipleSelect' (list-mode) implemented using xsd:list (no whitespace allowed) (MH) + 'calculate' attribute for automatic calculations in the GUI widgets (MH) + Browser core enhancements + Java-type event handling (JV) + Better API for GUIs (JV) + Swing lightweight containers + scrollPanes moved to MLFC's (JV/KP/MH) + Xerces 1.4.0 integration+testing (MH) + GUI + New Phone GUI (JV) + Beta - level bookmarks (PP) + Experimental Windows installer based on Nullsoft NSIS (MH) ----------------------------------------- "Release 0.32" (April 11th 2001) - "Rovaniemi" + FOP 0.18.1 integration (MH) + XForms enhancements: + ref can be any XPath (uses Xalan 2.0.1 XPath) (MH) + General XSmilesExtension model (MH) + Alpha model implementation (using Xerces to revalidate whole instance) (MH) + Zoomable XForms controls in SVG/XSL FO (MH) + SVG enhancements: + EcmaScript mouse events in SVG viewer (FH) + Sourceview, save as jpeg, save as svg (FH) + Image buttons (FH) + SVG/XForms integration (MH) + SMIL + SMIL / XForms integration (KP/MH) + ref, textstream, animation support (KP) + possibility of turning off video (show alt texts instead) (KP) + switch support (KP) + SVG images (KP/MH) + XML config file + XSL FO/XForms front end to it (MH/JV) + SIP (Session Initiation Protocol) Videoconferencing initial version (PP) + Stylesheet selection mechanism according to which GUI is on (JV) + Skin changing on the fly possible (JV) + Xerces 1.3.1 support (new svg.jar compiled with xerces 1.3.1) (MH) + Xalan 2.0.1 support (MH) -------------------------------------------------------- "Release 0.31" (Mar 7 20001) - "Kemij?rvi" Open Source release + new Dec 2000 CSIRO SVG viewer + scripting support (FH) + non-blinkin refresh (FH) + partial XForms latest draft support + new widgets: output, exclusiveSelect (list, checkbox, dropdown), submit, checkbox (MH) + partial ECMAscript integration + events (MH) + partial DOM integration + events (MH) + SMIL: text+images rendered without JMF -> ejmf.jar not needed (KP) + dom2.jar not needed (FH) + Rhino ecmascript engine support (MH) + EcmaScript support enhanced: full DOM2 binding thru Rhino liveconnect feature (MH) + Mobile GUI (JV) + GUI skin support through skinlf.jar (JV) + JAXP parser/transformer interface support (MH) + Xalan 2.0.0 & Xerces 1.2.3 support (MH) + Log (starts with -log or view->log) (MH) + XSmiles can be started with 'java -jar xsmiles.jar'. (MH) - EcmaScript events not working with Docuverse parser, because the feature needs parser's support for DOM2 events (MH) -------------------------------------------------------- "Release 0.30" (Jan 23 2001) - Open Source release "Sodankyl?" + SVG double parsing removed from SVG (both standalone and embedded) (MH) + GUI changing enhanced (MH) + Better GUi changing support (JV) + Future TV GUI keyboard link browsing support (JV) - Libretto GUI not working -------------------------------------------------------- "Release 0.25" (Jan 3 2001) - Released to partners + Support for Java 1.1 + Partial support for Kaffe 1.0 + PI can use single quotes in attributes + JMS messages sent as XMLMessages, not TextMessages + Preliminary support for JAXP XSLT engines (Xalan2) + Both and (old) supported in FO -------------------------------------------------------- "Release 0.21" (Dec 5 2000) - Before JDK 1.1 changes + Error dialog + Secondary MLFC (SVG & SMIL can be viewed inside FO) + MLFC toolbar + uses original svg.jar + bin - directory cleaned + Messaging interface (enables compiling without JMS) -------------------------------------------------------- "Release 0.20" (Nov 21 2000) - Released to partner companies + Font overlapping (especially in Linux) fixed + JMS Post (limited) + SVG standalone working - SVG double parsing problem -------------------------------------------------------- "Release 0.15" (Nov 8 2000) + XSLFO jpg & gif image support added + Source view changed to use JTextArea instead of canvas (for linux support) + XForms works + sends XML data with HTTP post + supports , , - SVG standalone not quite working (window size is wrong) -------------------------------------------------------- "Release 0.14" (Oct 26) + XSL FO support good, using FOP - images don't work in XSL FO documents ( + XHTML forms within XSL FO files - preliminary support...e.g. no POST method, just display of the FORM + SMIL support good + GUI switching (DigiTV GUI) - no streaming - no SVG (even standalone !?) - SVG support lacking in FOP, CSIRO portions broken? -------------------------------------------------------- "Release 0.12" (Oct 2) 'Kittil?' = release on CD, plus a few bugfixes (such as relative URLs and such) + SVG support good + SMIL support good - FO support inadequate - no streaming support ?? GUI changing works?? In essence, this is the "best" version available BEFORE starting to use FOP as the basis of the XSL FO support. -------------------------------------------------------- "A-studio release" (Oct 26) = April release, with an improved GUI (image buttons, sized for laptop) - SMIL support doesn't work well because uses codecs by Real (e.g. images...) + decent SVG support - FO support quite inadequate, but + support for streaming within an XSL FO document + old demos can be viewed with this version The source and binary files used existed before our versioning system, and thus it makes no sense to add these (now for many parts outdated) versions into the CVS as such. I'm adding a ZIP file, xsmiles_with_streaming.zip, just to be sure that this release is kept somewhere. ----------------------------------------------------------- Contributors: Current Committers: (MP) Mikko Pohja (AC) Alessandro Cogliati (ML) Markku Laine (JR) Juho Rutila (JVu) Juho Vuohelainen (MV) Mikko Vestola (MM) Mikko Meronen (JJ) Jukka Julku (TS) Tomi Salminen Former Committers: (MH) Mikko Honkala (JV) Juha Vierinen (KP) Kari Pihkala (TJ) Teppo Jalava (SS) Sami Sundell (QL) Quan Lin (PP) Pentti Peisa (FH) Farooq Hassan Ummar (TR) Teemu Ropponen (NK) Niklas Von Knorring (AH) Anssi Hakkarainen (GH) Guo Heng (JS) Jukka Santala (VK) Vesa Kautto Former Contributors: (NS) Nicholas Sheppard (MW) Michael Westbay (RZ) Richard Zschech (JF) Jason Foster (RT) Ronald Tschal?r -------------------------------------------------------------- External components: This product includes software developed by the Apache Software Foundation (http://www.apache.org/). This product includes software developed by CSIRO (http://www.cmis.csiro.au/). This version of the X-Smiles browser contains a precompiled version of Rhino (version 1.5) in the file js.jar available (with source) from: http://www.mozilla.org/rhino Rhino is distributed under the MPL (http://www.mozilla.org/MPL) This product includes software developed by Andy Clark. This product includes software developed by JCraft Inc (www.jcraft.com/jorbis/).