Fixes error flashing during the initial display of dynamic texts because it couldn't find the embedded content and fell back to the containing content.
Fixes wrong background color on button.link.
Updates repeatable labels to dynamically change based on user input.
Fixes ToolPageContext#isPreviewable to return true if there are any renderer paths associated to the type, not just default.
Adds .icon-exclamation-sign to .state-error .tabs item so that it's more noticeable.
Adds back RTE annotations/track changes feature.
Changes Pages & Content tab to Content and adds Dashboard sub-item so that others can be added to that top area.
Changes ToolPageContext#writeTypeObjectLabel to only write the label once if the type label and object label is the same.
Fixes @BulkUpload not working for the actual uploadFiles servlet because it passes the wrong types.
Changes all dashboard widgets to show up all the time so that the cell controls make sense.
Adds Bootstrap annotations for Production Guides.
Adds @BootstrapTypeMappable annotations to Directory and ToolUser so
the objects can be preserved across databases with different IDs.
Changes save button during a workflow to save the actual object instead of creating a new draft.
Fixes track changes feature to show up during a workflow.
Adds strike-through to deleted elements in RTE when track changes is turned on.
Changes last annotation in RTE not to show if the comment is empty.
Fixes inadvertent global variable declaration in $.rte.
Changes $.rte track changes mode to never intercept meta key shortcuts.
Adds the ability to disable unsaved changes navigate away alert per user.
Fixes $.repeatable add to expand the item by default.