Changelog - novaez/syntastic GitHub Wiki
- New option
g:syntastic_sort_aggregated_errors
(@lcd047) - Various bugs have been fixed.
- 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.
- Remove
g:syntastic_delayed_redraws
(@lcd047) - New options
*_before
and*_after
formakeprgBuild()
(@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.
- 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.
- 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
andsyntastic_<filetype>_<checker>_quiet_messages
(@lcd047) - Speed optimisations (@lcd047)
- Various bugs have been fixed.
- 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.
- 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.
- 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.
- 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.
- 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
, andg: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.
There have been almost 570 commits since version 2.3.0 so the changes are simply too many to list individually. Some highlights:
- 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
.
- 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
.