[opencms-dev] OpenCms version 5.0 beta 2 available

Alexander Kandzior alex at opencms.org
Mon Nov 11 18:48:26 CET 2002


Hi all,

I am happy to report that the OpenCms version 5.0 beta 2 release is
now available.

This version is a major step towards the final release of OpenCms 5.
It adds a number of important features especially for the JSP
integration and caching mechanism. The most visible change from
previous versions is the new structure of the OpenCms workplace in the
virtual file system (VFS), which now has a much more streamlined
directory layout. A long list of minor enhancements and fixes
completes this release.

You can download the OpenCms 5.0 beta 2 release here:
* http://www.opencms.com/download/opencms_5.0_beta_2.zip (binary)
* http://www.opencms.com/download/opencms_src_5.0_beta_2.zip (source)

The OpenCms 5.0 beta 2 includes all features from the last "major"
release 4.6.1, the FLEX alpha 1, the 4.7.7 version and of course the
5.0 beta 1. It's at last as stable as all of these earlier versions. I
encourage everyone to try this version and provide feedback on the
opencms-dev mailing list.

OpenCms 5.0 beta 2 supports Java 1.4. and 1.4.1. Because of required
features related to file encoding and JDBC we recommend not using
earlier releases of Java.

The almost complete list of changes in OpenCms 5.0 beta 2:

* JSP now support nested includes with XMLTemplates
* The JSP cms:include tag functionality has been extended, the include
  target can now be set from a property, from an expression in the tag's
  body or from a request attribute
* More new and improved JSP tags for easier template development
* Exception handling in JSP now directly points to the problem (even if
  it is in an included element)
* The FlexCache for caching of JSP now implements a LRU policy and can
  be fully configured in the opencms.properties
* A new class com.opencms.flex.jsp.CmsJspActionBean provides access to
  the OpenCms taglibs features through JSP scriplet code
* The new, streamlined 5.0 workplace directory layout is in place
* The new "directory translation" feature allows setting resource name
  translation rules in opencms.properties for backward compatibility
* The "file name translation" feature automatically replaces illegal
  characters (e.g. space, ? or &) in uploaded file names and in
  extracted ZIP files, rules can be set in opencms.properties
* The default file name for a directroy (the page that is displayed if a
  user just requests a directory name, usually "index.html") can now be
  defined in the opencms.properties and in the folder property
  "default-file"
* The handling of default files (like "index.html") has changed: if a
  default file was found it is now returned directly by OpenCms (in
  previous versions a redirect to "index.html" was send)
* The default file encoding is now UTF-8 for better international
  support, please note that this change is preliminary and subject to
  further observation
* A default index.jsp "Welcome to OpenCms" page is now included in a new
  installation with a simple default template
* New "replace" feature in the workplace context menus, it's now
  possible to replace e.g. an image in the VFS by an uploaded image with
  a different name directly, keeping the VFS name and file properties
* If you upload a file in the workplace and a file with the same name
  already exists, you are now asked if you want to overwrite it (instead
  of OpenCms throwing an exception)
* New "touch" feature in context menus allows setting of the file "last
  changed" timestamp
* When exporting files with the "Database export" feature, you can now
  set a max age for the content to export, i.e. export only files that
  have changed after a specified date
* Page body files (now stored in /system/bodies) are now automatically
  exported when a "page" type file is exported
* The <stylesheet> tag in XMLTemplates can now also be defined in the
  mastertemplate (in addition to the frametemplate)
* The <stylesheet> tag in XMLTemplates (for display of the style sheet
  in the HTML editor) can now start with a "/"
* Added an option to the HTML editor to remove the "new body" function
  while keeping the body selector (to be used with default bodies)
* Module management: Added support for "simple" modules
* When importing resources the content of files is converted if the
  encoding parameter does not exist in the xml- or meta-tag, this should
  provide the ability to import content exported from 4.x versions into
  a 5.0 system
* If the property definition for a property of an imported resource does
  not exist, it will be created during the import
* Fixed some issues in the HTML editor with the new link dialog, it's
  now also possible to add links to images
* The locale "uk" has been renamed to "en"
* Usage of methods deprecated in Java 1.4 has been removed where
  possible
* Issues with XML export of filenames that use special characters (like
  umlauts) have been resolved
* Issues with XML export or registry with special characters (like
  umlauts) have been resolved
* Fixed ElementCache for DumpLauncher, for dumped elements no
  file.encoding translation is allowed
* Fixed ElementCache for MethodElements, switched handling from byte[]
  to String
* Fixed a bug in the cache settings that prevented PDFs from offline
  projects to be displayed in Acrobat Reader
* Refactoring of constant names for VFS paths and directories in
  com.opencms.workplace.I_CmsWpConstants
* Some cleanup of code and JavaDoc documentation in packages core and
  flex (still a long way to go here)
* Additional options for the setup wizard to enable / disable Flex JSP
  and directory translation options included
* The deprecated FOP based PdfLauncher was removed
* The login dialog page has moved to /system/login, it now features
  improved behaviour for active sessions
* Changed the workplace style sheet to fix problems displaying special
  characters like german umlauts


Please use our Bugzilla to report bugs in this release:
http://www.opencms.org/bugzilla/

You can find the "TODO" list for the final release here:
http://www.opencms.com/cgi-bin/cvsweb.cgi/opencms/todo.txt?rev=1.9

The final release of 5.0 will be made available after this TODO items
have been completed. We still need volunteers for some development
tasks. Please have a look at the TODO list for details.

Thank you for using OpenCms and have fun with OpenCms 5.0 beta 2 :-)


Best Regards,
Alex.

Alexander Kandzior
OpenCms Group / Alkacon Software





More information about the opencms-dev mailing list