- Fix an issue where the CLI doesn't work on windows.
- Update SUIT CSS URL.
- Remove the UMD wrapper to avoid CLI conflicts on pages using AMD.
- Move shelljs from devDependencies to dependencies.
- Warn if the user tries to use the CLI when phantomjs isn't installed.
- Fix an incorrect reference to
dist/html-inspector.js
in phantom runner.
- Move the main script from the
dist
folder to the project root. - Ignore all files execpt the main script in bower.json.
- Add the ability to whitelist to every rule.
- Fix a security warning in Firefox when trying to access properties of cross origin stylesheets.
- Fix incorrectly reporting version number from CLI.
- Add
excludeRules
option. - Rename the
exclude
option toexcludeElements
. - Rename the
excludeSubtree
option toexcludeSubtrees
. - Remove the setConfig method as it was overwriting previous setConfigs if there were multiple calls.
- Improve the CLI and allow for async error reporting via the config file.
- Convert HTML Inspector to be built with Browserify and released as a UMD module.
- Convert tests from Jasmine to Mocha, Sinon, and Chai.
- Remove the custom builds in favor better rule inclusion/exclusion options.
- Update bower.json to the correct version.
- Add a basic command line interface.
- Fix a bug where @import statements weren't being accounted for when traversing the stylesheets.
- Remove the dependency on jQuery
- Add a validate-element-location rule that warns when elements appear as descendants of elements they're not allowed to descend from.
- Remove the scoped-styles rule as it's now covered by the validate-element-location rule.
- Add the ability to exclude DOM elements and DOM subtrees from inspection via the
exclude
andexcludeSubTree
config options.
- Prevent scripts from warning in the script-placement rule if they have the
async
ordefer
attribute.
- Allow a single RegExp to be a rule's whitelist option: previously an array of Regular Expressions (or strings) was required.
- Fix an error in bower.json.
- Update the inspector to not traverse elements and their children until rules for them can be added.
- Fix a bug where invalid attributes on invalid elements were throwing an error.
- First public release.