diff --git a/CHANGELOG.md b/CHANGELOG.md index f58e45c..4410c04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.6.0 - Linter v2 +- Upgrade to Linter API v2 + ## 0.5.0 - Column matching - The linter now indicates the right column if indicated by `mzn2fzn` diff --git a/lib/init.coffee b/lib/init.coffee index 3710783..02605c3 100644 --- a/lib/init.coffee +++ b/lib/init.coffee @@ -37,7 +37,7 @@ module.exports = AtomLanguageMZN = return { name: 'MiniZinc', grammarScopes: ['source.mzn'], - scope: 'file', # or 'project' - lintOnFly: true, + scope: 'file', + lintsOnChange: true, lint: @provider.lint } diff --git a/lib/linter-mzn.coffee b/lib/linter-mzn.coffee index 7f2e306..65140e3 100644 --- a/lib/linter-mzn.coffee +++ b/lib/linter-mzn.coffee @@ -61,10 +61,12 @@ class LinterMZN endcol = output[2].match(/\^(\s|$)/).index + 1 message = { - type: 'Error', - text: output[1..].join('\n').replace(/MiniZinc: /, ""), - range: [[line-1,startcol], [line-1,endcol]], - filePath: filePath, + severity: 'error', + excerpt: output[1..].join('\n').replace(/MiniZinc: /, ""), + location:{ + file: filePath, + position: [[line-1,startcol], [line-1,endcol]], + } } return message diff --git a/package.json b/package.json index 59b734f..0efad3e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "providedServices": { "linter": { "versions": { - "1.0.0": "provideLinter" + "2.0.0": "provideLinter" } } }