Rework how various front-end features are loaded for better maintainability
Fix selecting text and inserting a quote when "Disable rendering quotes in editor" option was enabled would inject "undefined" instead of the quoted text
Fix selecting text and triggering bbcode such as accordian/tabs/slider/etc, would strip formatting from the selected text when copying it into the dialog
For XF2.2.11 and before:
Fix XF bug where inserting various bb-codes (stock and 3rd party) could result in malformed formatting due to inserting a block bb-code in the middle of formatting
Add "MathJax source (latex bb-code)" option. Defaults to "cdn.jsdelivr.net" to deliver v2.7.9
Hosting locally requires downloading MathJax-2.7.9.zip. This is a ~38mb zip! Copy the entire contents of the zip, preserving directories, to; js/sv/vendor/
See the FAQ for an example of setting up proxying for MathJax without needing to download the entire ~40mb redistributable.
Edit the template sv_bbcode_latex to change which mathjax version is used. Note; v3+ requires new javascript setup scripts which is not supported.
Add self-closing font-awesome bb-codes (not installed by default);
A "Brands" Style Font Awesome Icon; [FAB=font-awesome]