Active Tests
  • XIncJ:doc:zn of lXUnit:zn of
  • XIncStroaciaAXotrt thro(erXUnispecvles.ht) and
  • Changes

    [2010-03-15] RefleX 0.4.0-beta

    Main changes

    • Serializers for SVG to PNG, GIF, JPG and XSLFO or XHTML+CSS to PDF, PS, etc. See serializer examples.
    • XSLT stylesheets can be compile to Java bytecode and use in transformations like stylesheets. See complied stylesheets examples.
    • Impact of upgrade of third-party libraries: the case of the DOM-elements name supplied by the Web client in WUnit has changed; this mean that XPath expressions used to refer to HTML elements have to be changed: e.g. replace $wunit:document//DIV[@id='foo'] by $wunit:document//div[@id='foo'].

    Enhancements

    • Filtering facilities: classes that are deriving from XMLFilterImpl can be specified as sources with <xcl:transform>. See XMLFilterImpl examples
    • More features with the res URI scheme; for referred classes that appear to be interfaces or abstract classes, a concrete implementation is looked up with the discovery mechanism, and a singleton then a default constructor are considered.
    • Enhancement of the documentation.
    • More feature with <xcl:parse-html>

    Fixed bugs

    • Fix HTTP URIs that differ only with the query string and were resolved to the same file object.
    • Fix issues when filling forms in WUnit for checkboxes, radio buttons, textareas, and select options.
    • Fix bug with xcl:group(). Impact on the RDBMS module. More test cases with JUnit and XUnit.
    • Fix bug with VFS that fails to handle IPv6 adresses.

    [2008-08-08] RefleX 0.3.2-beta

    Main changes

    Enhancements

    • Repackaging the source distribution (that only contain the "src" directory); moving Winstone to the "lib" directory.
    • Starting a test suite for ASL.

    Fixed bugs

    • Conflict with Xerces and Java 6 : the Xerces libraries has been upgraded.
    • Clearer distinction between sequences of a single item and standalone single items (<xcl:for-each>).
    • A schema can be referred in a catalog, allowing to <asl:validate> without a schema reference.
    • Fix run scripts for the XQuery tutorial.

    [2008-06-08] RefleX 0.3.1-beta

    Main changes

    • WUnit : for unit tests of Web applications.
    • Some changes in the Web module has broken the compatibility with the previous versions (see below).
    • Test suites for WUnit, the Web module, and the Web applications of the tutorials.

    Enhancements

    • Web module refactoring :
      • the $web:match property is deprecated and replaced by an attribute of the $web:request property : $web:request/@web:match.
      • $web:application/@web:init-param is deprecated ; the init parameters are now exposed as the children of the $web:application property.
      • $web:application/@web:path is deprecated ; it is replaced by $web:application/@web:application-path in order to be consistent with $web:request/@web:application-path.
      • $web:service/@* are deprecated (except @web:info) ; the init parameters are now exposed as the children of the $web:service property.
      • $web:session/@web:id is deprecated and the session ID is now exposed as the name of the $web:session property.
      • by default, the MIME type is set by <web:mapping> according to the incoming URL extension if the @mime-type attribute is missing.
      • the children of the $web:request property is now enhanced to handle files to upload transparently.
      • $web:cookies are fully supported.
      • Unification of the local-name of attributes related to character encoding with similar attributes in other modules : they are all local-named "encoding".
      • Other transparent enhancements were made within that module : all contents and attributes of X-operable objects are deferred collections ; maps of attributes are made with prototypes.
      • there is now a JUnit test suite for the Web module that will avoid regression like when upgrading from 0.2.1 to 0.3.0 (see the bug fixed in the Web module below).
    • Utilities for handling named items within collections.
    • Scanner tool.
    • An XSLT stylesheet for XUnit is available.
    • Better performance for retrieving attributes.
    • Can <exp:invoke> an active sheet as a file.
    • Now, you can <xcl:sleep> a while.
    • The case of elements and attributes of parsed HTML documents is now those indicated in the specification.
    • Upgrade of some libraries.
    • Creating a file for a jar resource that doesn't exist in the classpath won't fail when using the res:/// URI scheme.
    • If XUnit/WUnit are found in the classpath, the relevant catalog is automatically appended to the engine when using the CLI.
    • The CLI accept XSLT output keys for serializing XML results.
    • Simplification of launch commands for CLI and Web applications.
    • Better SQL support. Tutorials with SQL are runnable directly.

    Fixed bugs

    • Web : the query string were no longer accessible directly with XPath ; users had to use $web:request/node()[name()='foo'] instead of $web:request/foo for handling .../example.html?foo=FOO. This kind of issue should no longer occur as WUnit allow writing non-regression tests for Web applications.
    • Empty text nodes were selectable with XPath.
    • Missing synchronization on @xcl:timeout.
    • Add a namespace declaration when an attribute bound to a namespace URI is added to an element.
    • Add a named item that is not an attribute as not an attribute.
    • Context inheritance in child dataset (used in macros).
    • XInclude : by default, XMLBuilder was performing a lax parsing that was causing bad results ; this has been changed to a strict parsing mode.

    [2007-12-02] RefleX 0.3.0-beta

    Main changes

    • Upgrade of third-party libraries.
    • Some changes has broken the compatibility with the previous versions (see below).

    Enhancements

    EnhaPlr todnges