It adds native CSS custom properties support, but this causes some
backwards compatibility / styling problems. To solve them, move
the custom properties out of the custom style element, and move
the custom style element to be positioned after the elements it's
supposed to override (so in the <body>).
Also take advantage of native support for custom properties
throughout LOOT's external stylesheets.
Bash Tags are hardcoded in the game settings. They could be
sourced from the masterlist, but while that would be more
flexible, they don't change often and hardcoding them avoids
having to make a change to masterlist syntax.
Add new events fired when changing the CRC or tags, and update the card
content if they or the plugin's messages change. Use Lodash's isEquals()
to test for deep object equality.
Using Sauce Labs and Grunt. Also install runtime dependencies
using Bower to get the Jed package that's used in testing, and
save the Bower version resolutions for Travis so that step can be
automated.