xins 2.0 beta 2 released

2007-05-18
2013-04-26
  • This release is mainly a bug fixes release.

    The main new changes are:

        * Removed most of the deprecated classes and methods.
        * Various bug fixes in the JSON calling conventions.
        * Added Ajax example using the DOJO toolkit.
        * Upgraded the Windows installer version.

    http://xins.sourceforge.net/

    Regards,
    Anthony

    ______________________________________________________________________________
    CHANGES INTRODUCED IN XINS 2.0 BETA 2:

    * Logdoc:
      - The following classes have been removed as no longer used:
        AbstractLogdocSerializable, LogdocHexConverter, LogdocSerializable,
        LogdocStringBuffer, UnsupportedLocaleError, MandatoryArgumentChecker.

    * XINS/Java Common Library:
      - Removed methods using the LogdocSerializable class.
      - Deprecated the org.xins.common.threads.QueueTimeOutException class as not
        used.
      - Fixed getPathInfo and getPathTranslated in the XINSServletRequest.
      - Removed the package org.xins.common.threads as it is not used.
      - Fixed possible NullPointerException in the Element.QualifiedName class.
      - BeanUtils.convert can also convert to a List or Abstract collection.
      - BeanUtils.getParametersAsObject should not convert values to String.
      - Improved detected source class and source method when logging an ignored
        exception or a programming error.
      - Removed unneeded parameters to the call to Utils.logIgnoredException.
      - Improved handling of primitive types for converting objects.
      - Removed IOReader.readFullyAsBytes as it doesn't work correctly.
      - Fixed incorrect possible error message in UppercaseTask.
      - Added comment that the container package should not be used as it may
        be removed.
      - Added support for TargetDescriptor for BeanUtils.getParametersAsObject().
      - Added a log when the convertion fails in BeanUtils.
      - Removed some TODO statements no longer relevant.

    * XINS/Java Server Framework:
      - Removed deprecated class FormattedDate.
      - Various bug fixes in the JSONCallingConvention.
      - Various bug fixes in the JSONRPCCallingConvention.
      - Fixed incorrect serviceURL for the _SMD meta function.
      - Removed unneeded parameters to the call to Utils.logIgnoredException.
      - Conditional redirection will not happen if the function returns an error.
      - Removed deprecated method
        APIServlet.service(ServletRequest, ServletResponse).
      - Null JSON objects should be specified with JSONObject.NULL and not null.
      - Added logging when the requested path cannot be found in the WAR file.
      - Removed some TODO statements no longer relevant.

    * XINS/Java Client Framework:
      - Removed methods using the LogdocSerializable class.
      - Removed the DataElement class replaced by org.xins.common.xml.Element.
      - Removed some TODO statements no longer relevant.

    * Generated build file:
      - Use <property file="..."/> instead of <loadproperties/> task as
        loadproperties fails if the file does not exist.
      - Fixed incorrect location of the build.properties file.

    * Generation of specification documentation:
      - The _autofill parameter of the test form should not be sent.

    * Tools:
      - Fixed missing variable in api_to_smd.xslt.
      - Fixed incorrect calling convention used.
      - Fixed the location variable was not used.
      - Avoid double / in the service URL.

    * Examples:
      - Added new Ajax example using the DOJO toolkit.
      - Upgraded Sarissa.js to version 0.9.7.8.
      - Changed Sarissa.js license to Apache 2.0.

    * Tests:
      - Splitted the CallingCallingTests class in several classes according to
        the calling convention tested.
      - Added tests for JSON and JSON-RPC calling conventions.
      - Added call to the smd target.
      - Added tests for the new meta functions _WSDL, _SMD, _DisableAPI and
        _EnableAPI.
      - Added tests for the Element class.
      - Added more tests for the BeanUtils class.
      - Fixed tests for the frontend framework.
      - Added tests for HungarianMapper and UppercaseTask.
      - Added tests for UniqueProperties.

    * Build- and release-process:
      - Added new clean-release target.
      - Upgraded installer to Inno Setup version 5.1.12.
      - Added xmlenc license to the release.
      - Added Sarissa license to the release.
      - Added myproject.smd to the release.