- Add
Add import as
quick fix. Thanks to @anagrius for the suggestion!
- Fix issue about inferred type markers not being removed (#173). Thanks to @3nigm4 for reporting!
- Fix #180. Thanks to @mm-tfx for reporting and to @Arcanemagus for the fix!
- Do not process files when editing remotely via Atom Teletype (for now).
- Fix
Define top-level
bug.
- Fix #175. Thanks to @adam-becker for reporting!
- Fix #176. Thanks to @hcphoenix for reporting!
- Revert to old behavior of searching for project directory.
- Add
Linter Elm Make: Lint
command (#169). Thanks to @anagrius for the suggestion!
- If the
.elm
file is not in an Atom project, search forelm-package.json
until we reach the root.
- Fix bug introduced by previous version. Thanks to @raffomania for reporting and debugging!
- When searching for the
elm-package.json
for an.elm
file, stop when we reach the root of the Atom project.
- Add
Convert to port module
quick fix. - Make urls work inside Datatips.
- Allow defining top-level in another directory (e.g. Other.Another.foo).
- Add documentation and screenshot for
Use Datatips
.
- Fix bug regarding "++" quick fixes.
- Add
Use Datatips
option. - Add
Run elm package install
quick fix (when elm-stuff is not found). - Add
Define top-level
quick fix (when variable or type is not found). - Add
Change type annotation
quick fix.
- Reactivate pane after applying quick fix (when using
atom-ide-ui
).
- After applying a quick fix, do not clear the other fixes when not linting on the fly.
- Add code actions integration (for
atom-ide-ui
).
- Add
atom-ide-ui
integration. Thanks to @dtinth for reporting!
- Fix #152. Thanks to @christianbradley for reporting!
- Fix minor issues.
- Use
atom-linter
'suniqueKey
in lieu of the lint task queue. - If the text range of an issue is empty (start point is equal to end point), include the next character.
- Fix styling issues.
- Fix
Timeout
setting issue. Thanks to @MethodGrab!
- Add
Timeout
setting. Thanks to @raffomania for reporting and @MethodGrab for the PR!
- Fix "Incompatible Packages" issue.
- Copy native modules to the work directory when
Lint On The Fly
is enabled (#122). Thanks to @iteloo for reporting and to @QuinnFreedman for the fix! - Upgrade package dependencies.
- Use atom-package-deps to automatically install the minimum required packages (#89).
- Fix minor styling issue.
- Fix integration with Nuclide diagnostics (#88). Thanks to @denisw for reporting!
- Remove the hacky
Auto Scroll Issue Into View
option. Check out theTooltip Follows
option oflinter-ui-default
instead.
- Fix tooltip background color for warnings.
- Fix issue with the number of quick fixes (near tooltip) not showing in Linter v2.
- Adjust placement of "Linting..." and "Quick Fixes" indicators (status bar).
- Fix styling issues when using Linter v2.
- Fix "Add import" quick fix bug (#133). Thanks to @pacbeckh for reporting!
- Styling fixes.
- Make
Set Main Paths
work again (#130). Thanks to @raffomania for reporting! - Styling fixes.
- Fix issue where the text of the quick fixes tooltip is not visible when using some UI themes. Thanks to @AntouanK for reporting!
- Better lint task queuing.
- Remove "Elm" label in linter panel and linter tooltip to minimize space requirement.
- Made linter tooltip a bit translucent to see a semblance of the code underneath.
- Change quick fix icon to the standard light bulb.
- Move quick fix icon to the left of linter tooltip.
- Add
Add missing patterns
quick fix. - Add
Fix module name
quick fix. - Show number of quick fixes with the linter tooltip.
- More styling.
- Fix
Auto Scroll Issue Into View
regression bug. - Escape links in messages.
- More styling.
- Change inline tooltip style to match linter panel.
- Fix bug where inferred type annotations are not properly removed.
- More styling.
- Add styling and diffs to linter panel and inline tooltips.
- Highlight problem subregion if available.
- Make
Auto Scroll Issue Into View
choose the most specific problem range containing cursor position, not the first one.
- Add
Show Inferred Type Annotations
option.
- Fix wrong file extension for intentions screen capture.
- Allow integration with the Intentions package.
- Put a try/catch when checking if a file exists.
- Add quick fix for "The record fields do not match up".
- Fix errors when status-bar isn't available. Thanks, @ream88!
- Add auto import and syntax error quick fixes.
- Only copy
.elm
files,elm-package.json
, andelm-stuff
of the project directory to the work directory. - If
Lint On The Fly
is enabled, force a lint when a.elm
file is deleted.
- If
Lint On The Fly
is enabled orWork Directory
is set, do not lint if there is a source directory outside the project directory.
- Fix #93.
- Fix
elm-format
integration bug.
- Allow integration with Nuclide diagnostics.
- Filter out
elm-make: unable to decommit memory: Invalid argument
messages. Thanks, @despairblue!
- Refactor filter out child source directories. Thanks, @Leonqn!
- Fix issue related to syncing work directory with project directory.
- Add
Log Debug Messages
option.
- Add
Auto Scroll Issue Into View
option. - Escape html in issue messages.
- Add "Quick Fixes" indicator in the status bar.
- Add lint task queue to prevent race conditions.
- Update
atom-linter
version. - If a source directory is inside another, do not copy files for that source directory anymore (to the work directory).
- Undo 0.13.3! Run a separate
elm-make
process again for each main path because there is an issue with files having the same module name. - Save
mainPaths
tolinter-elm-make.json
instead ofelm-package.json
. - Fix wrong links in README.md.
- Run only 1
elm-make
process for multiple main paths.
- Add notification when copying files to work directory.
- Only copy source directory files to the work directory.
- Make
Clear Project Build Artifacts
work in Windows.
- Remove
Linter Elm Make: Set Main Path
. - Add
Linter Elm Make: Set Main Paths
(allow more than 1 main path).
- Fix
Clear Project Build Artifacts
error when build artifacts directory does not exist.
- Add
Work Directory
option.
- Add useful error details.
- Update
CHANGELOG.md
.
- Add
Linter Elm Make: Set Main Path
. - Set
Always Compile Main
default tofalse
.
- On-the-fly linting 2.0.
- Add
Always Compile Main
option.
- Add option to ignore
elm-make
warnings.
- On-the-fly linting.
- Add
Linter Elm Make: Quick Fix
andLinter Elm Make: Quick Fix All
.
- Various fixes.
- Don't output a file on compilation.
- Use JavaScript instead of CoffeeScript.
- Warn the user if they're missing prerequisite packages.
- Update the README to credit
linter-hlint
. - Update the README to note that one needs the
language-elm
package. - Remove some unnecessary startup code.
- Every feature added
- Every bug fixed