Index: openacs-4/packages/acs-core-docs/www/release-notes.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/release-notes.html,v diff -u -r1.56 -r1.57 --- openacs-4/packages/acs-core-docs/www/release-notes.html 7 Aug 2017 23:47:52 -0000 1.56 +++ openacs-4/packages/acs-core-docs/www/release-notes.html 8 Nov 2017 09:42:11 -0000 1.57 @@ -1,5 +1,14 @@ -OpenACS Release Notes

OpenACS Release Notes

Release 5.9.2

  • +OpenACS Release Notes

    OpenACS Release Notes

    + + + + + + +

    Release 5.9.2

    + +
    • The release of OpenACS 5.9.1 contains the 88 packages of the oacs-5-9 branch. These packages include the OpenACS core packages, the major application packages (e.g. most the ones used on OpenACS.org), and @@ -157,7 +166,8 @@ CR hygienics (reduce cr bloat)

      • Provided means to avoid insert/update/delete operations in the - search queue:

        OpenACS adds for every new revision often multiple + search queue:

        +

        OpenACS adds for every new revision often multiple entries to the search_queue, without providing any means to prevent this. This requires for busy sites very short intervals between queue sweeps (otherwise too many entries pile up). Another @@ -167,10 +177,12 @@ content that should not be provided via search. The changed behavior should honors a publish-date set to the future, since it will not add any content with future publish dates to the - search-queue.

      • + search-queue.

        +
      • Reduced number of insert cr_child_rels operations, just when needed: -

        cr_child_rels provide only little benefit (allow to use +

        +

        cr_child_rels provide only little benefit (allow to use roles in a child-rel), but the common operation is a well available in cr_items via the parent_id. cr_child_rels do not help for recursive queries either. One option would be to add an additional @@ -408,7 +420,8 @@

        • Get rid of "acs_object_context_index " (and therefore on "acs_object_party_privilege_map " as well) on PostgreSQL. -

          Reasons: +

          +

          Reasons:

          • huge table,

          • expensive maintenance, used only in a few places,

      • @@ -698,7 +711,10 @@

-

Altogether, OpenACS 5.9.1 differs from OpenACS 5.9.1 by the +

+ + +

Altogether, OpenACS 5.9.1 differs from OpenACS 5.9.1 by the following statistics

        3548 files changed, 113292 insertions(+), 90507 deletions(-)
@@ -708,10 +724,17 @@
     (Frank Bergmann, Günter Ernst, Brian Fenton, Felix Mödritscher, Marcus
     Moser, Franz Penz, Stefan Sobernig, Michael Steigman). All packages of
     the release were tested with PostgreSQL 9.6.* and Tcl 8.5.*.
-  

+

+

For more details, consult the raw ChangeLog. -

Release 5.9.0

  • +

    +
+ + +

Release 5.9.0

+ +
  • The release of OpenACS 5.9.0 contains the 78 packages of the oacs-5-9 branch. These packages include the OpenACS core packages, the major application packages (e.g. most the ones used on OpenACS.org), and @@ -856,7 +879,9 @@ notifications, xowiki.

-

Altogether, OpenACS 5.9.0 differs from OpenACS 5.8.1 by the +

+ +

Altogether, OpenACS 5.9.0 differs from OpenACS 5.8.1 by the following statistics

       3658 files changed, 120800 insertions(+), 97617 deletions(-)
@@ -867,10 +892,18 @@
     These are significantly more  changes as the differences
     in the last releases. All packages of the release were tested with
     PostgreSQL 9.4.* and Tcl 8.5.*.
-    

+

+

For more details, consult the raw ChangeLog. -

Release 5.8.1

  • +

    +
+ + + +

Release 5.8.1

+ +
  • The release contains the 78 packages of the oacs-5-8 branch. These packages contain the OpenACS core packages, major application packages (e.g. most the ones used on OpenACS.org), and @@ -962,23 +995,45 @@

-

Altogether, OpenACS 5.8.1 differs from OpenACS 5.8.0 in +

+

Altogether, OpenACS 5.8.1 differs from OpenACS 5.8.0 in about 100,000 modifications (6145 commits) contributed by 5 committers. -

Release 5.8.0

  • +

    +
+ +

Release 5.8.0

+ +
  • Compatibility with PostgreSQL 9.2: The new version installs without any need for special parameter settings in new PostgreSQL versions. This makes it easier to use e.g. shared or packaged PostgreSQL installations. -

  • Compatibility with NaviServer 4.99.5 or newer

  • Performance and scalability improvements

  • Various bug fixes

Altogether, OpenACS 5.8.0 differs from OpenACS 5.7.0 in +

  • Compatibility with NaviServer 4.99.5 or newer

  • Performance and scalability improvements

  • Various bug fixes

  • +

    Altogether, OpenACS 5.8.0 differs from OpenACS 5.7.0 in more than 18.000 modifications (781 commits) contributed by 7 committers. -

    Release 5.7.0

    • +

      + +
    + +

    Release 5.7.0

    + +
    • +

      Made changes that extend acs-kernel's create_type and create_attribute procs, so they're optionally able to create sql tables and columns. Optional metadata params allow for the automatic generation of foreign key references, check exprs, etc. -

    Release 5.6.0

    • +

      +
    +
    + + +

    Release 5.6.0

    + +
    • +

      Added new package dependency type, "embeds". This is a variant of the "extends" package dependency type added in OpenACS 5.5.0. It allows one to write embeddable packages, with scripts made visible in client packages @@ -990,112 +1045,313 @@ that might be associated with a community. Using "embeds", a rewritten package would run in the client package's context, maintaining theming and automatically associating attachments with the client package. -

      +

      +

      Added global package parameters - parameters can now have scope "local" or "global", with "local" being the default.. -

      +

      +

      Fixes for ns_proxy handling -

      +

      +

      Significant speedup for large sites -

      +

      +

      Optional support for selenium remote control (acs-automated-tests) -

      +

      +

      New administration UI to manage mime types and extension map -

      +

      +

      Added acs-mail-lite package params for rollout support -

      +

      +

      Support for 3-chars language codes in acs-lang -

      +

      +

      Added OOXML mime types in acs-content-repository -

    Release 5.5.0

    • PostgreSQL 8.3 is now fully supported, including the use of the built-in +

      +
    +
    + +

    Release 5.5.0

    + +
    • +

      PostgreSQL 8.3 is now fully supported, including the use of the built-in standard version of tsearch2. -

      TinyMCE has been upgraded to 3.2.4.1 with language pack support. -

      acs-mail-lite now correctly implements rollout support. -

      +

      +

      TinyMCE has been upgraded to 3.2.4.1 with language pack support. +

      +

      acs-mail-lite now correctly implements rollout support. +

      +

      Added new package dependency type, "extends". Implements a weak form of package inheritance (parameters and, optionally, templates). Multiple inheritance is supported. For instance, the non-core "layout-managed-subsite" extends the "acs-subsite" and "layout-manager" packages, resulting in a package that combines the semantics of both. -

      +

      +

      Added new package attribute "implements-subsite-p" (default "f"). If true, this package may be mounted as a subsite and is expected to implement subsite semantics. Typically used by packages which extend acs-subsite. -

      +

      +

      Added new package attribute "inherit-templates-p" (default "t"). If true, the package inherits templates defined in the packages it extends. This means that the package only needs to specify templates where the UI of an extended package is modified or extended. This greatly reduces the need to fork base packages when one needs to customize it. Rather than modify the package directly, use "extends" rather than "requires" then rewrite those templates you need to customize. -

      +

      +

      Added a simple mechanism for defining subsite themes, removing the hard-wired choices implemented in earlier versions of OpenACS. The default theme has been moved into a new package, "openacs-default-theme". Simplifies the customization of the look and feel of OpenACS sites and subsites. -

      +

      +

      The install xml facility has been enhanced to allow the calling of arbitrary Tcl procedures and includes various other enhancements written by Xarg. Packages can extend the facility, too. As an example of what can be done, the configuration of .LRN communities could be moved from a set of interacting parameters to a cleaner XML description of how to build classes and clubs, etc. -

      +

      +

      Notifications now calls lang::util::localize on the message subject and body before sending the message out, using the recipient locale if set, the site-wide one if not. This will cause message keys (entered as <span>#</span>....# strings) to be replaced with the language text for the chosen locale. -

    Release 5.4.2

    • This is a minor bugfix release. -

      Site node caching was removed as doesn't work correctly

      Critical issues with search on oracle were fixed

      More html strict work etc

    Release 5.4.1

    • This is a minor bugfix release. -

    Release 5.4.0

    • New Templating API added to add scripts, css, etc to the HTML HEAD and BODY +

      +
    +
    + +

    Release 5.4.2

    + +
    • +

      This is a minor bugfix release. +

      +

      Site node caching was removed as doesn't work correctly

      +

      Critical issues with search on oracle were fixed

      +

      More html strict work etc

      +
    +
    + + +

    Release 5.4.1

    + +
    • +

      This is a minor bugfix release. +

      +
    +
    + + +

    Release 5.4.0

    + +
    • +

      New Templating API added to add scripts, css, etc to the HTML HEAD and BODY sections of the generated HTML document. Please see /packages/acs-templating/tcl/head-procs.tcl or visit the template::head procs in the API browser for details. -

      Templates have been modified to comply with HTML strict

      The Search package's results page has been improved

      TinyMCE WYSIWYG support has been added, RTE and HTMLArea support dropped

      acs-mail-lite's send has been cleaned up to properly encode content, to handle +

      +

      Templates have been modified to comply with HTML strict

      +

      The Search package's results page has been improved

      +

      TinyMCE WYSIWYG support has been added, RTE and HTMLArea support dropped

      +

      acs-mail-lite's send has been cleaned up to properly encode content, to handle file attachments, etc. "complex-send" will disappear from acs-core in a future - release.

    The ChangeLogs include an annotated list of changes (???) since the last release and in the - entire 5.9 release sequence ???.

    Release 5.3.1

    • Bug fixes.

      New TIPs implemented.

      All Core Automated Tests for Postgres pass.

      New Site and Blank master templates and CSS compatible with the .LRN Zen - work. Compatibility master templates are provided for existing sites.

    The ChangeLogs include an annotated list of changes (???) since the last release and in the - entire 5.9 release sequence ???.

    Release 5.3.0

    • Bug fixes.

      New TIPs implemented.

      All Core Automated Tests for Postgres pass.

    Release 5.2.0

    • Bug fixes.

      New TIPs implemented.

      This release does not include new translations.

    Release 5.1.4

    • Bug fixes.

      The missing CR Tcl API has been filled in, thanks to Rocael and - his team and Dave Bauer.

      This release does not include new translations.

    Release 5.1.3

    • Bug fixes, primarily for .LRN compatibility in support of upcoming .LRN 2.1.0 releases. This release does not include new translations since 5.1.2. -

    Release 5.1.2

    • Translations syncronized with the translation server. + release.

      +
    +
    + + +

    The ChangeLogs include an annotated list of changes (???) since the last release and in the + entire 5.9 release sequence ???.

    + +

    Release 5.3.1

    + +
    • +

      Bug fixes.

      +

      New TIPs implemented.

      +

      All Core Automated Tests for Postgres pass.

      +

      New Site and Blank master templates and CSS compatible with the .LRN Zen + work. Compatibility master templates are provided for existing sites.

      +
    +
    + + +

    The ChangeLogs include an annotated list of changes (???) since the last release and in the + entire 5.9 release sequence ???.

    + +

    Release 5.3.0

    + +
    • +

      Bug fixes.

      +

      New TIPs implemented.

      +

      All Core Automated Tests for Postgres pass.

      +
    +
    + +

    Release 5.2.0

    + +
    • +

      Bug fixes.

      +

      New TIPs implemented.

      +

      This release does not include new translations.

      +
    +
    + +

    Release 5.1.4

    + +
    • +

      Bug fixes.

      +

      The missing CR Tcl API has been filled in, thanks to Rocael and + his team and Dave Bauer.

      +

      This release does not include new translations.

      +
    +
    + +

    Release 5.1.3

    + +
    • +

      Bug fixes, primarily for .LRN compatibility in support of upcoming .LRN 2.1.0 releases. This release does not include new translations since 5.1.2. +

      +
    +
    + +

    Release 5.1.2

    + +
    • +

      Translations syncronized with the translation server. Basque and Catalan added. -

    • For a complete change list, see the Change list since - 5.1.0 in ???.

    Release 5.1.1

    +
    + +

    Release 5.1.1

    + +
    • +

      This is the first release using the newest adjustment to the versioning convention. The OpenACS 5.1.1 tag will apply to OpenACS core as well as to the most recent released version of every package, including .LRN.

      +
    • +

      Translations syncronized with the translation server. +

      +
    • +

      Bug 1519 fixed. This involved renaming all catalog files for ch_ZH, TH_TH, AR_EG, AR_LB, ms_my, RO_RO, FA_IR, and HR_HR. If you work with any of those locales, you should do a full catalog export and then import (via /acs-lang/admin) after upgrading acs-lang. (And, of course, make a backup of both - the files and database before upgrading.)

    • Other bug fixes since 5.1.0: 1785, + the files and database before upgrading.)

      +
    • +

      Other bug fixes since 5.1.0: 1785, 1793, - and over a dozen additional bug fixes.

    • For a complete change list, see the Change list since - 5.0.0 in ???.

    Release 5.1.0

    • Lots of little tweaks and fixes

    • Complete Change list since 5.0.0 in Changelog

    • Many Bug fixes

    Release 5.0.4

    • New translations, including for .LRN 2.0.2.

    Release 5.0.1

    • All work on the translation server from 7 Nov 2003 to 7 Feb 2004 is now included in catalogs.

    • One new function in acs-tcl, util::age_pretty

    • Complete Change list since 5.0.0 in Changelog

    • Many documentation updates and doc bug fixes

    Release 5.0.0

    + and over a dozen additional bug fixes.

    +
  • +

    For a complete change list, see the Change list since + 5.0.0 in ???.

    +
  • +
    + + +

    Release 5.1.0

    + + +
    • +

      Lots of little tweaks and fixes

      +
    • +

      Complete Change list since 5.0.0 in Changelog

      +
    • Many Bug fixes

      +
    +
    + +

    Release 5.0.4

    + + +
    • +

      New translations, including for .LRN 2.0.2.

      +
    +
    + +

    Release 5.0.3

    + + + +
    + + + + +

    Release 5.0.1

    + +
    • +

      All work on the translation server from 7 Nov 2003 to 7 Feb 2004 is now included in catalogs.

      +
    • +

      One new function in acs-tcl, util::age_pretty

      +
    • +

      Complete Change list since 5.0.0 in Changelog

      +
    • +

      Many documentation updates and doc bug fixes

      +
    +
    + +

    Release 5.0.0

    + + +

    This is OpenACS 5.0.0. This version contains no known security, data loss, or crashing bugs, nor any bugs judged release blockers. This version has received manual testing. It has passed current automated testing, which is not comprehensive. This release contains work done on the translation server http://translate.openacs.org through 7 Nov 2003. -

    +

    + +

    Please report bugs using our Bug Tracker at the OpenACS website. -

    +

    + +

    You may want to begin by reading our installation documentation for the section called “a Unix-like system”. Note that the Windows documentation is not current for OpenACS 5.9.0, but an alternative is to use John Sequeira's Oasis VM project. -

    +

    + +

    After installation, the full documentation set can be found by visiting http://yourserver/doc. -

    +

    + +

    New features in this release: -

    • +

      + +
      • +

        Internationalization support. A message catalog to store translated text, localization of dates, number formatting, timezone conversion, etc. Allows you to serve your users in their language. -

      • +

        +
      • +

        External authenticaiton. Integrate with outside user databases through e.g. LDAP, RADIUS, Kerberos, MS Active Directory. @@ -1106,7 +1362,9 @@ user's identity being completely lost. You can set login to expire after a certain period (e.g. 8 hours, then password must be refreshed), or you can have all issues login cookies expired at once, e.g. if you have left a permanent login cookie on a public machine somewhere. -

      • +

        +
      • +

        User interface enhancements. All pages, including site-wide and subsite admin pages, will be @@ -1136,37 +1394,95 @@ actions on multiple rows with checkboxes, etc. Most of all, it's fast to use, and results in consistently-looking, consistently-behaving, templated tables. -

      • +

        +
      • +

        Automated testing. The automated testing framework has been improved significantly, and there are automated tests for a number of packages. -

      • +

        +
      • +

        Security enhancements. HTML quoting now happens in the templating system, greatly minimizing the chance that users can sneak malicious HTML into the pages of other users. -

      • +

        +
      • +

        Oracle 9i support. -

      • +

        +
      • +

        Who's online feature. -

      • +

        +
      • +

        Spell checking. -

      +

      +
    + + +

    Potential incompatibilities: -

    • +

      + +
      • +

        With the release of OpenACS 5, PostgreSQL 7.2 is no longer supported. Upgrades are supported from OpenACS 4.6.3 under Oracle or PostgreSQL 7.3. -

      • +

        +
      • +

        The undocumented special handling of ~ and +variable+ in formtemplates, found in packages/acs-templating/resources/*, has been removed in favor of using <noparse> and \@variable\@ (the standard templating mechanisms). Locally provided formtemplate styles still using these mechanisms will break. -

      • +

        +
      • +

        Serving backup files and files from the CVS directories is turned off by default via the acs-kernel parameter ExcludedFiles in section request-processor (The variable provides a string match glob list of files and is defaulted to "*/CVS/* *~") -

      ($Id$)
    +

    + + + + +

    ($Id$)

    + + + +

    Release 4.6.3

    + +

    Release Notes for 4.6.3

    +
    + + +

    Release 4.6.2

    + +

    Release Notes for 4.6.2

    +
    + +

    Release 4.6

    + +

    Release Notes for 4.6

    +
    + +

    Release 4.5

    + +

    Release Notes for 4.5

    +
    + + + + + + + + +