Index: openacs-4/packages/acs-core-docs/www/release-notes.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/release-notes.adp,v diff -u -r1.8.2.9 -r1.8.2.10 --- openacs-4/packages/acs-core-docs/www/release-notes.adp 7 Sep 2021 09:39:34 -0000 1.8.2.9 +++ openacs-4/packages/acs-core-docs/www/release-notes.adp 15 Sep 2021 16:11:36 -0000 1.8.2.10 @@ -19,11 +19,7 @@
Functional improvements
Features:
Added additional page_contract filter: oneof(red|green|blue)
-template::add_event_listener
-and template::add_confirm_handler
now can
-target elements by CSS selector
Added text/markdown to the accepted text formats or rich-text -widget
Support for range types in .xql files:
PostgreSQL supports range types since 9.5. When using range
types, square braces have to be used in SQL statements. Since
OpenACS uses always Tcl substitution in .xql files, and OpenACS
@@ -35,13 +31,6 @@
for -subst
are all
, none
, vars
, and commands
, default is all
which is exactly the behavior of
previous releases. Therefore, this change is fully backward
compatible.
Improved API browser: Visualization for code dependencies (which -procs calls what, from where is a proc being called) and -test-coverage
Warn site administrators about expiring certificates
Additional input types (and widgets) for ad_form
:
checkbox_text
color
tel
url
number
file (multiple)
h5date and h5time: date and time fields using native HTML5 -visualization and input normalization
Registry for .js and .css libraries: allow besides classical URLs symbolic names for loading external resources (e.g. jquery), @@ -73,7 +62,18 @@ template::head::includes -container urn:js::style.js -parts {urn:ad:js:jquery ...}
Improved support for streaming HTML: The new API function +
Improved API browser: Visualization for code dependencies (which +procs calls what, from where is a proc being called) and +test-coverage
Warn site administrators about expiring certificates
Added text/markdown to the accepted text formats or rich-text +widget
Additional input types (and widgets) for ad_form
:
checkbox_text
color
tel
url
number
file (multiple)
h5date and h5time: date and time fields using native HTML5 +visualization and input normalization
Added additional page_contract filter: oneof(red|green|blue)
+template::add_event_listener
+and template::add_confirm_handler
now can
+target elements by CSS selector
Improved support for streaming HTML: The new API function
template::collect_body_scripts
can be used to get the content of template::script or CSP calls
(template::add_body_script
,
@@ -86,21 +86,6 @@
Reforms:
Dynamic blueprint reloading:
When reloading apm packages, watched files, etc. the NaviServer -blueprint is now updated correctly. This solves the long-standing -problem that changes for scheduled procedures required a restart of -the server. Furthermore, the old-style reloading was based on a -ever-growing list of reload operations each time a new reload was -requested, causing slow-downs in long running server instances, -especially, when new threads are started.
Now changes are applied to all NaviServer threads, including -threads for schedules procedures, ns_jobs and the like. Note that -the current job has to be finished before the changes can be -applied.
For the transition, it is possible to switch between the -classical reloading style and blueprint reloading by changing a -variable in acs-tcl/tcl/apm-procs.tcl
Login:
Get rid of bugging "login page expired" messages. The 17 years old construct was replaced by newer means to avoid caching of form values from the login form. Admins of existing sites should @@ -184,7 +169,8 @@ many user administration tests outside the context of a "real authority": in cases where the real authority depends on external services to proof identity, (e.g. Kerberos), those tests -would just fail.
Introduce the display of warnings in the UI
Added test coverage information in the automated testing pages, +would just fail.
Introduce the display of warnings in the UI of automated +testing
Added test coverage information in the automated testing pages, using the new proc-coverage API and providing test coverage information for packages and system wide.
Increased overall coverage of public API
New tests checking various data-model properties and smells
Altogether, OpenACS 5.10.0 differs from OpenACS 5.9.1 by the following statistics
- 3442 files changed, 120847 insertions(+), 92002 deletions(-) + 3445 files changed, 215464 insertions(+), 193642 deletions(-)
contributed by 7 committers (Antonio Pisano, Gustaf Neumann, Günter Ernst, Hector Romojaro, Michael Aram, Stefan Sobernig, Thomas Renner) and additional 13 patch/bugfix providers (Felix @@ -1201,20 +1187,20 @@ 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/* *~")