new proc "ad_log_deprecated": unified interface for logging deprecated usages
The existing code used a larger variety of different messages to denote invocations of deprecated procs and other artifacts. "ad_log_deprecated" provides a unified interface, and provides a usage hint what to use instead based on the API-doc definitions in the log-file.
Before this change, the application developer was responsible to initialize the CSS-speficic settings (such as setting default values for parameter classes). The new object xowiki::CSS is initialized automatically, when an xowiki class (or one of its subclasses) is initialized. Furthermore, it provides a per-thread caching to reduce double work. Furthermore, the xowiki::CSS provides a mapping between abstract and concrete CSS class names, such that switching between different CSS toolkits becomes easier (e.g. upgrade from bootstrap 3 to newer versions).
xowiki::CSS initialize ;# make sure, everything is in line with PreferredCSSToolkit xowiki::CSS clear ;# reset the mapping xowiki::CSS toolkit ;# return the toolkit name xowiki::CSS class /classname/ ;# perform CSS class name mapping
The methods "setCSSDefaults" and "preferredCSSToolkit" as deprecated. The version number was bumped to 5.10.0d81