Merge branch 'release-1.12.0a38' into devel
Allow customization of the output pages with custom.css and custom.js.
Output css is now overwriting, and renamed to tree/output.css.
Adjust style. No more use "MS UI Gothic" as the default font.
Improve separator rendering.
Merge branch 'output' into devel
Remove sbCommonUtils.getKeys() and simplify related codes.
No more use window....sbDataSource.
Add sbDataSource.getItem() and simplify related codes. Unrecognized properties are now exported.
Fix: items cannot be deleted if they accidentally resides in 'urn:scrapbook:search'. Also improve the algorithm.
Improve the algorithm for recursive functions.
Allow null parent resource in sbDataSource.deleteItemDescending().
Centralize ID validation and optimize related codes.
Recover the use of surroundByTags for cases with additional '\n's than outerHTML.
Fix: in Firefox < 11.0 the outerHTML of "<br>" becomes "<br></br>" and causes insertSource to be buggy. Rework getOuterHTML for versions without native outerHTML.
Merge branch 'core' into devel
Fix: "Properties" dialog opened by "Calculate" gets an error on closing if the data is changed.
Allow the "Property" dialog to show an inexisted item.
Check for items with missing index.html in the "Calculate" dialog.
Remove the item from the datasource when deleting from the "Calculate" dialog.