Changelog - novaez/syntastic GitHub Wiki

Development version

Core changes:

  • New option g:syntastic_sort_aggregated_errors (@lcd047)
  • Various bugs have been fixed.

Syntax checker changes:

  • Added lint checker for R (@lcd047)
  • Added svtools checker for R (@lcd047)
  • Added scan checker for Haskell (@lcd047)
  • Added plutil checker for OS X and iOS plists (@lcd047)
  • Added tslint checker for TypeScript (@swook)
  • Added recess checker for LESS and CSS (@pixelastic)
  • Various bugs have been fixed.

3.4.0

Core changes:

  • Remove g:syntastic_delayed_redraws (@lcd047)
  • New options *_before and *_after for makeprgBuild() (@lcd047)
  • New jump mode for g:syntastic_auto_jump (@lcd047)
  • New buffer-local user variables b:syntastic_<filetype>_<checker>_<option> (@lcd047)
  • Overhaul of the checker registry (@lcd047)
  • Speed optimisations (@lcd047)
  • Various bugs have been fixed.

Syntax checker changes:

  • Disable the perl checker by default, for security reasons (lcd047)
  • Remove support for YouCompleteMe (@lcd047)
  • Added vimlint checker for VimL (@lcd047)
  • Added bemhtmllint checker for BEMHTML (@SevInf)
  • Added frosted checker for Python (@sergeybe)
  • Added code-ayatollah checker for Racket (@lcd047)
  • Added makeinfo checker for texinfo (@lcd047)
  • Added avrgcc checker for AVR sources (@karel-)
  • Added gcc checker for AT&T and Intel assembly files (@jrahm)
  • Added syntaxerl checker for Erlang (@locojay)
  • Added jsxhint checker for JSX (@thomasboyt)
  • Various bugs have been fixed.

3.3.0

Core changes:

  • Overhaul of the checker infrastructure (@lcd047)
  • More detailed debugging (@lcd047)
  • New command :SyntasticSetLoclist (@lcd047)
  • :SyntasticCheck now accepts multiple parameters (@lcd047)
  • :SyntasticInfo now takes an optional argument (@lcd047)
  • Option syntastic_quiet_warnings is now deprecated (@lcd047)
  • New options syntastic_quiet_messages and syntastic_<filetype>_<checker>_quiet_messages (@lcd047)
  • Speed optimisations (@lcd047)
  • Various bugs have been fixed.

Syntax checker changes:

  • Added cppcheck checker for C/C++ (@lcd047)
  • Added eslint checker for JavaScript (@maksimr)
  • Added yamlxs checker for YAML (@colinmkeith)
  • Added msgfmt checker for .po files (@syucream)
  • Added limbo checker for Limbo (@powerman)
  • Added racket checker for Racket (@2sb18)
  • Added flex checker for Lex (@lcd047)
  • Added bison checker for YACC (@lcd047)
  • Added mxmlc checker for ActionScript (@andyearnshaw)
  • Added cgc checker for GLSL (@jrahm)
  • Added rstcheck checker for reStructuredText (@myint)
  • Added gotype checker for Go (@neeee)
  • Added haml_lint checker for HAML (@sds)
  • Rework of the python checker (@lcd047)
  • New command :SyntasticJavacEditConfig for javac (@troydm)
  • Added language_check grammar checker (@myint)
  • Added jscs checker for JavaScript (@lcd047)
  • Various bugs have been fixed.

3.2.0

Core changes:

  • Allow g:syntastic_filetype_map to apply to composite filetypes (@lcd047)
  • Re-read g:syntastic_mode_map at each attempted check (@lcd047)
  • New config variable g:syntastic_delayed_redraws (@lcd047)
  • New config variable g:syntastic_id_checkers (@lcd047)
  • Various bugs have been fixed.

Syntax checker changes:

  • Added swiffer checker for Dust.js (@smfoote)
  • Rework of the gcc checkers (@lcd047)
  • Rework of the perl checker (@lcd047)
  • Added handlebars checker for Handlebars (@mutewinter)
  • Added foodcritic checker for Chef (@dougireton)
  • Added rubylint checker for Ruby (@YorickPeterse)
  • Added shellcheck checker for sh (@lcd047)
  • Added scss_lint checker for SCSS (@sds)
  • Various bugs have been fixed.

3.1.0

Core changes:

  • Added simple debug message system :let g:syntastic_debug=1 to activate (@scrooloose)
  • Added :SyntasticInfo command (@scrooloose)
  • Refactor notifier mechanisms into notifier classes (@lcd047)
  • Syntastic no longer calls :quit (@kovidgoyal)
  • New option g:syntastic_check_on_wq (@lcd047)
  • New option g:syntastic_ignore_files (@lcd047)
  • New option g:syntastic_filetype_map (@lcd047)
  • New command :SyntasticReset (@lcd047)
  • New option g:syntastic_aggregate_errors (@lcd047)
  • Many optimisations and speed improvements (@lcd047)
  • Many bugs fixed.

Syntax checker changes:

  • Added govet for google go (@kisielk)
  • Rework of w3 (@lcd047)
  • Added py3kwarn for Python 3 (@liamcurry)
  • Added rubocop checker for ruby (@roktas)
  • Added splint checker for C (@lcd047)
  • Added llvm checker (@superjoe30)
  • Added pep8 checker for Python (@lcd047)
  • Added mandoc checker for nroff (@lcd047)
  • Added podchecker checker for POD (@lcd047)
  • Added oclint checker for C, C++, and Objective-C (@unc0)
  • Added atdtool spelling, style, and grammar checker (@lcd047)
  • Added checkers for Objective-C++
  • Added golint checker for Go (@hirochachacha)
  • Added cobc checker for COBOL (@lcd047)
  • Split puppetlint into separate checkers puppet and puppetlint (@lcd047)
  • Made the haxe checker aware of Vaxe (@jdonaldson)
  • Improved maven management for the javac checher (@jvenant)
  • Improved working with mix projects for elixir (@thomas-holmes)
  • Added hss checker for HSS (@jdonaldson)
  • Added pylama checker for Python (@lcd047)
  • Added fsc checker for Scala (@kongo2002)
  • New options g:syntastic_html_tidy_blocklevel_tags, g:syntastic_html_tidy_inline_tags, and g:syntastic_html_tidy_empty_tags for the tidy checker (@anshul)
  • The gentoo-metadata filetype is now an alias to xml; the docs still apply (@lcd047)
  • Split ghc-mod into separate checkers ghc-mod and hlint (@zenzike)
  • Added verilator checker for Verilog (@Kocha)
  • Added asciidoc checker for AsciiDoc (@lcd047)
  • Added pep257 checker for Python docstrings (@marc2982)
  • Many bugs fixed.

3.0.0

There have been almost 570 commits since version 2.3.0 so the changes are simply too many to list individually. Some highlights:

Core changes:

  • Massively refactor the core code and the interface to the checkers. Checkers are now objects in the core and many can be loaded per filetype simultaneously.
  • Allow checkers to be chained together - see :help syntastic-checker-options.
  • Add a param to :SyntasticCheck to allow a specific checker to be called.
  • Don't clobber the location list by default - see :help syntastic_always_populate_loc_list to override this.
  • Allow the error signs to be customised - see :help syntastic_error_symbol.

Syntax checker changes:

  • Many new and updated checkers.
  • Refactor most checkers to use a new system of makeprg generation. This allows users to override parts of the syntax checker shell command easily. See :help syntastic-config-makeprg.
⚠️ **GitHub.com Fallback** ⚠️