JCMS 2.0 release notes

JCMS 2.0 release notes

Categories: Documentations , JCMS 2.1
Writer : Olivier Dedieu


1. Main new features

    • Support of LDAP authentication
    • Admin documentation area
      • JspDoc
      • JavaDoc
      • TaglibDoc
    • Display headers and footer have been externalized in doDisplayHeader.jsp / doDisplayFooter.jsp (so that, display.jsp is now language independant)
    • doHeader.jsp reference a favicon.ico (images/jalios.ico)
    • New method channel.getMemberFromLogin(login)
    • Remote Member Management (rcMember.jsp / RCMemberHandler.java)
    • class Member.NewsletterSelector and Member.ValidEmailSelector
    • improve member selector in editMail.jsp (cf. bug-v2.0-14)
    • editMessage.jsp display the message you are replying to
    • New tags:
2. Main updates
    • JCMS API now constits of 4 packages:
      • com.jalios.jcms
      • com.jalios.jcms.handler
      • com.jalios.jcms.taglib
      • com.jalios.jcms.servlet

    • JCMS uses the following libs:
      • jstore.jar (Jalios in-memory log-based object store)
      • jdring.jar (Jalios alarm manager)
      • jaliosutil.jar (Jalios Utility classes)
      • jspdoc.jar (Jalios JSP documentation generator)
      • jakarta-oror-2.0.5.jar (Regular Expression)
      • mail.jar (JavaMail 1.2)
      • activation.jar (required for JavaMail)
      • xerces.jar (Xerces XML Parser 1.4.4)
      • jasper-runtime.jar (required for JspDoc)
      • tomcat_util.jar (required for JspDoc)

    • All the form handler have been moved from fr.dyade.pharos.servlet into com.jalios.jcms.handler

    • WEB-INF has been restructured:
      • The new directory 'data' contains
        • store.xml
        • types.xml
        • extensions.xml
        • custom.prop
        • properties
      • jcms.tld (replace pharos.tld)
      • jspDoc.tld

    • Store changes:
      • To be loaded by JCMS, a Pharos store must be updated
      • replace "fr.dyade.pharos" with "com.jalios.jcms"
      • You can use short element name

* Tags

      • All the tags must be replaced by
      • has been replaced with
      • The following tags have been removed: author, title, abstract tags
      • Utility tags have been put in com.jalios.jtaglib (but they keep the same prefix, jalios, as the other tags)
      • supports iterator and enumeration
      • Dreamweaver intergration:
        • Tag and Inspectors haven been rebranded with Jalios
        • Closing tags (e.g. ) are no more forgotten when Cut/Paste in the wysiwyg area.

    • Custom JSP
      • Update tags
      • Update formHandler

    • Some old classes has been removed
      • Space and SpaceMember
      • Reviewable
      • MultiDataSelector (use AndDataSelector)

    • Class changes
      • Rename
        • PublicationTypeParse -> TypeGenerator
        • PharosConstants -> JcmsConstants
        • PharosSessionTracker -> JcmsSessionTracker
        • PharosUtil -> JcmsUtil
        • PharosFormHandler -> JcmsFormHandler
      • Channel
        • constructor has changed
        • getWorkdir() has been replaced with getRealPath(uri), getWebInfPath(uri) and getDataPath(uri)
        • set context attribute : jtaglib.locale
        • restart() touch web.xml

3. Bugs fixed

    • bug-v2.0-14 (Newsletter is sent to all the members)
    • bug-v2.0-45 (editProfile is not secure)
    • bug-v2.0-47 (Inconsistency between search.jsp and query.jsp)

4. Known Bugs

    • bug-v2.0-18 (Support of oe ligature)
    • bug-v2.0-23 (Wiki does not support cp1252)
    • bug-v2.0-31 (NullPointer when restarting)
    • bug-v2.0-32 (Bad Wiki table generation)
    • bug-v2.0-34 (Enumerate does not support " (quote char) in item list)
    • bug-v2.0-43 (TypeEditor: Cannot delete a type)