Forum Release Management: xowiki (changes between 5.10.0 and 5.10.1)
New Features
- GUI improvements
- New abstraction xowiki::CSS to provide portability between different frameworks and version of frameworks (commit 99e3331c)
- Added
xowiki::bootstrap::card
for increased configurability (commits 97685004, 4e09efa9, 136edcc5). - Use adp:icon for better cross framework compatibility (commits 562e9e48, 19407b34, 71606059)
- Support for Bootstrap5 (commits 97685004, ddae6214, 701612b7, a073060e, de6f0f48, 694c61b5, 48efaa9e, 57a7e91a, b71aacc0, 07be172b and several more)
- Added native CSS classes for Tree renderer and made TreeRenderer more configurable, reduce YUI (commit 83eafdcf).
- Beautify display of CSS tree renderer for deeper trees (commit ab624faa).
- Chat improvements
- Reduce server-side guessing of browser capabilities and minimize mode-specific JavaScript code (commit 8d98e9bf).
- Support for anonymous users in chat class, allowing mixed participation of authenticated and non-authenticated users (commit d929ec45).
- Drag and Drop improvements
- Support for drag & drop for reordering items for mobile devices (commit 4489907b).
- Extended functionality of the DropZone widget (commit d65bd411).
- Added support for archiving of items (commit 4d17aa0e).
Reforms
- Generalized handling of error pages in disconnected stage (commit b3b677d4).
Configuration Changes
- Update CDN sources where necessary (commit d4d0d85e).
- Updates of external libraries and CDN providers (commits d4d0d85e, f71db88b, 2986f329, f22f9b0b, e3b9f244, c63f61c9)
- Improved Parameterization
*Ability to parameterize
www-delete
andwww-toggle-publish-status
withreturn_url
for workflow-specific behavior (commit abba6cd1).- New package parameter:
PackageInitParameter
for instance-specific package behavior (commit cc5b9959). - Added support for passing parameter specs of the form
parameter_name:value_constraint
toxowiki::Package.get_parameter
(commit 9df95cb3).
- New package parameter:
Bug Fixes:
- Test reproducing a bug in
acs::test::xpath::get_form_values
proc (commit f495cac3). - Fixed test case returned violation on plain instance (commit 78ec506d).
- Fixed xowiki
create_form_with_form_instance
automated test (commit a9a37dcc). - Handle more gracefully the case of missing files on the filesystem (commit 72c1aeeb).
Improvements:
- Improved autosave support (commit b373091c).
- Added support to check the file types of uploaded content (commit 80756c4b).
- Improved portability
- Added missing Oracle support for Oracle 19c (commit 777eadbc).
- Fix for Oracle 19c issues (commit 777eadbc).
- Improved error handling
- Improved handling of pages with
parent_id
== 0 (commit 7637ff52). - Improved error message clarity and handling (multiple commits).
- Improved warning message (commit 80c69179).
- Various small improvements in handling form pages and error messages (commit 1c11ce20).
- Improved handling of pages with
- Various API improvements:
- Updated interface for
Page.create_form_page_instance
(commit c0ee21d6). - Security improvements:
- Enhanced form and query variable validation (commit d405042d).
- Improved safety of SQL queries (commit be15be72).
- Code Maintenance:
- Cleanup and modernization of code, removal of obsolete and commented code (multiple commits).
- Extended regression test (commit 8daa654b).
- Improved comments (commit 9e9a99f5).
- Improved documentation and cleanup (commit 27609be3).
Deprecations:
- Cleanup of deprecated API references and methods (commit b0a9b875, commit fc1e48d1, commit 2c490318).
- Logging of deprecated usages unified under
ad_log_deprecated
(commit 56d4b9d5). - Removal of features and scripts no longer in use (commit 726cc0dd, commit c8100365).
- Added "@see" to deprecated proc (commit bb2fa23a).
- Got rid of legacy message key
menu-Clipboard-Copy
(commit ba901036).