- #114: Fix error
Uncaught TypeError: Cannot read property 'previous' of undefined
with Atom 0.165.0. (@yujinakayama) - #113: Fix possible error on parsing Checkstyle format XML. (@yujinakayama)
- Fix an issue where no information is displayed on the status bar when a new editor tab is opened on Atom 0.125.0. (@yujinakayama)
- Fix an error when environment variable
PATH
is not set. (@yujinakayama)
- #52: Redesign handling of environment variables to handle 100% CPU usage issue. (@yujinakayama)
- Add basic support for Windows. (@guillaume86)
- Use Decoration API for gutter markers instead of the deprecated
EditorView::removeClassFromAllLines
. This drops the support for non-React editors. (@yujinakayama) - Improve violation message mark-up. (@yujinakayama)
- Always run linters in the current project root directory. (@richrace)
- Run RuboCop on RSpec syntax sources. (@richrace)
- Fix crash when line numbers and indent guide are hidden. (@raviraa)
- Disable automatic
.clang-complete
discovery feature temporarily. (@yujinakayama)
- Fix an inconsistent view layout when
lint:toggle-violation-metadata
is run. (@yujinakayama)
- Add support for displaying violation metadata in the tooltip. (@yujinakayama)
- Add new configuration
atom-lint.showViolationMetadata
for switching metadata display in tooltip. (@yujinakayama) - Add new keymap
lint:toggle-violation-metadata
(Ctrl-Alt-M) for toggling configurationatom-lint.showViolationMetadata
. (@yujinakayama) - #82: Display RuboCop's cop names as metadata. (@yujinakayama)
- Fix a bug where global toggling was executed twice for a
lint:toggle
command invocation afteratom-lint
is deactivated and then re-activated. (@yujinakayama) - Handle deprecation warning “The option
invalidation
is deprecated, useinvalidate
instead”. (@yujinakayama)
- #83: Specify
pathwatcher
package dependency tentatively to solve incompatibility issue with Atom 0.121.0 on installation ofatom-lint
. (@yujinakayama)
- #81: Update
clang-flags
npm module dependency to^0.1.2
and required Atom version to>=0.121.0
due to an breaking change in Atom 0.121.0. (@yujinakayama)
- Conform to the change of exit code in SCSSLint 0.26. (@yujinakayama)
- #80: Fix a bug where fetching login shell's environment variables fails when zsh option
CLOBBER
is unset and a linter is run twice at the same time on launch of Atom. (@yujinakayama) - #80: Fallback to Atom's environment variables rather than empty ones when failed fetching login shell's ones. (@yujinakayama)
- #80: Avoid wasteful double linting on launch. (@yujinakayama)
- #80: Fix a bug that couldn't find
HOME
environment using RuboCop. (@rochefort)
- Fix a bug where linters could not be run when the login shell is zsh and zsh option
CLOBBER
is unset. (@yujinakayama)
- Fix regression of RuboCop execution in 0.14.0. (@yujinakayama)
- Dump detailed debug outputs on linter errors. (@yujinakayama)
- #70: Detect project-specific Clang flags automatically. (@Kev)
- Fix bug in handling of project root directory in
erlc
. (@yujinakayama)
- #59: Add Erlang support via
erlc
. (@bryanhunter) - #55: Add configuration
atom-lint.csslint.rules
which allows you to customize CSSLint rules. (@elrolito)
- #58: Address deprecation warning “parameter --checkstyle is deprecated. Use --reporter checkstyle instead” in CoffeeLint. (@skevy)
- Fix a bug where singlequotes used as apostrophe in violation messages were marked up as code snippets. (@yujinakayama)
- #45: Fix a bug where the tooltip was cut off by the top of the editor when the file has only a few lines. (@yujinakayama)
- Fix a bug where violation highlights weren't placed properly when the editor (tab) is not active and the file is reloaded by a modification by another process. (@yujinakayama)
- #44: Add Rust support via rustc. (@shtirlic)
- Beautify and mark up violation messages. (@yujinakayama)
- #42: Fix error
Uncaught ReferenceError: _ is not defined
when some violations that are currently out of sight in the editor scroll view are moved by a modification (e.g. insertion of a line at beginning of the file). (@yujinakayama)
- #34: Support column range highlight for RuboCop offenses. (@yujinakayama)
- #40: Add C/C++/Objective-C support via Clang. (@wesbland)
- Violation highlight now follows source modification. (@yujinakayama)
- Fix strange appearance of non-related tooltips on modification. (@yujinakayama)
- Add shell script support via ShellCheck. (@yujinakayama)
- Allow to show tooltips with mouseover on a violation character. (@yujinakayama)
- Place tooltip smartly according to the violation position in the editor. (@yujinakayama)
- Show tooltip if the cursor is at a violation on open and on modification by another process. (@yujinakayama)
- Fix a bug causing useless beep on Move to Previous/Next Violation after once atom-lint enabled again by toggling. (@yujinakayama)
- #33: Fix strange shadow of tooltip with Atom themes that don't have the Less variable
@syntax-background-color
. (@yujinakayama)
- #30: Merge
PATH
andGEM_PATH
of the login shell and the shell where Atom was launched when running command so that shell-instance-specificPATH
(e.g. RVM's gemset) can be used. (@yujinakayama)
- #21: Add Puppet support via puppet-lint. (@yujinakayama)
- #27: Add CSS support via CSSLint. (@jonrohan)
- #28: Add SCSS support via SCSS-Lint. (@jonrohan)
- #25: Allow to disable linting on specific files with configuration. (@yujinakayama)
- Rerun lint when the file was reloaded with modification by another process. (@yujinakayama)
- Improve tooltip style. (@yujinakayama)
- Tweak position of the icons in the status bar. (@yujinakayama)
- Display a message in the status bar when the current active linter is not installed. (@yujinakayama)
- #8: Display current active linter name and violation summary in the status bar. (@yujinakayama)
- #19, #20: Fix
Uncaught TypeError: Cannot call method 'sort' of undefined
on failure of linting. (@yujinakayama)
- Fix a bug where sometimes style of HLint results in tooltip were not applied. (@yujinakayama)
- #16: Support multiline in tooltips. (@x0l)
- #18: Add CoffeeLint support. (@x0l)
- Markup HLint results in tooltip. (@yujinakayama)
- Minimize additional startup time of Atom caused by atom-lint. (@yujinakayama)
- #10: Add Haskell support via HLint. (@x0l)
- #11: Add JavaScript support via JSHint. (@benjohnson)
- Add “Move to Next/Previous Violation”. (@yujinakayama)
- Fix a bug where linters were possibly run multiple times on a save. (@yujinakayama)
- Fix an odd animation on red violation arrows when the editor was clicked. (@yujinakayama)
- #9: Add Python support via flake8. (@danielgtaylor)
- Display violation marks for each line on gutter. (@yujinakayama)
- Fix wrong use of key for offenses in RuboCop's JSON result. (@yujinakayama)
- #1: Use
PATH
of the login shell even if Atom is launched from Finder or Dock so that executablerubocop
can be found properly. (@yujinakayama) - #1: Use config
atom-lint.rubocop.path
as an executable path forrubocop
if it's set. (@yujinakayama)
- Fix broken image in README. (@yujinakayama)
- Initial release. (@yujinakayama)