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