- More flexibility in the analysis process to support language servers.
- Fix navigation issue on dashboard of server mode. Url was not updated properly.
- Resolve some security vulnerabilities
- Issue #186 Fix for security vulnerability. Thanks to @decioferreira.
- Elm 0.19 support.
elm-analyse
can now be used to analyse Elm code written for version0.19
. Prior versions of Elm are no longer supported. - Issue #178 Parent folders not resolved properly.
- PR #174 Fix for content overlow. Thanks to @jhrcek.
- Issue #152 Covered some performance concerns
- Issue #171 Add message file to dialog in server mode. Thanks to @andys8
- Issue #160 Fix out of memory crash
- Issue #158 Remove 'formatted' check. Please use elm-format.
- Issue #162 Add option to open browser when starting in server mode. Thanks to @romariolopezc
- Bump elm-syntax to 5.0.1 which resolves #165 and #167
- Issue #159 Bug: elm-lang/core reported as unused dependency in basic Elm program
- Issue #131 New Check: Do not map
Nothing
toNothing
. - Issue #130 New Check: Do not use booleans in case-expressions.
- Issue #153 New Check: Unused value constructor in module
- Issue #142 Top importers / top importees sorting is mixed up. Thanks to @adeschamps.
- Issue #137 Unit test for documentation
- Issue #141 Eliminate duplication among fixers such as 'incompatible data'.
- Issue #147 Remove deprecated dependency elm-css-frameworks. Thanks to @adeschamps.
- Issue #154 Bug: False positives among single field records.
- Issue #156 Bug: Multiline comments not parsable in front of expression
- PR #140 Autofix: Cons of item and literal list. Thanks to @adeschamps.
- PR #138 Autofix: Prefix operator without curry-ing it. Thanks to @adeschamps.
- Issue #132 Elm format service fails when output is no JSON or when no files are detected.
- Issue #134 Fix bug on grouping messages by type in UI
- Issue #129 No file name in standard output
Fix missing dependency.
- Issue #128 Drop line length check
- Issue #123 Better documentation about output formats
- Issue #127 Cache elm-format results
- Issue #126 Bump elm-syntax to v3.X.X
- Issue #119 Add dependency information to client
- Issue #107 Detect Unused Packages.
- PR #122 Docs: Fix typo, split installation commands. Thanks to @brasilikum
- PR #114 Improve log messages by adding missing spaces. Thanks to @andys8
- PR #120 Group messages in front-end by file or type. Thanks to @stejanse
Fix help message (elm-analyse --help
)
Due to #102 there is a breaking change in the data format of the checks. Things such as editor integration or CI integration could break when upgrading to this version.
- Issue #102 Make CLI output machine parsable
- Issue #103 Add line numbers to 'LineLengthExceeded' check.
- Issue #104 Link to docs for all supported checks.
- Issue #108 Fix grammar errors in check description
- Issue #109 Change wording for 'No Uncurried Prefix' check
- PR #110 Fix grammar errors in check description. Thanks to @Ruudieboy
- PR #111 Better readable human readable CLI output. Thanks to @andys8
- Issue #112 Duplicate imports break module graph rendering
- Issue #52 Checks: Check comments for words that should not be there
- Issue #91 Fixers: Auto-fix MultiLineRecordFormatting
- Issue #96 Bug: (!!) recognised as a used function
- Issue #97 Checks: Duplicate field updates in record update syntax
- Issue #98 Apply elm-format 0.7.0
- Issue #99 Bump elm-test to 4.X.X.
- Issue #82 Setup documentation with GitHub Pages
- Issue #84 Websocket connection error (Editor integration)
- Issue #90 Check: Single field records
- Issue #88 Bump node-watch library to fix duplicate file triggers.
- Issue #83 Only watch file changes that are actual Elm files
Fix for wrongly build Elm source.
- Issue #73 Update messages on file changes
- Issue #74 Make ranges tech agnostic
- Issue #75 Replace ESLint with Prettier
- Issue #76 (Check) Detect duplicate imported variables
- Issue #78 Improve speed by caching in home dir.
- Issue #79 Speed up Travis CI build.
- Issue #81 Imported Types and Type aliases are not marked as unused.
- Issue #68 Extract elm-syntax
- Issue #70 Order message by filename
- Issue #72 Check if elm-stuff exists and halt start
- Issue #58 Unnecessary params and negative numbers
- Issue #59 Parsing error with empty list + multiline comment
- Issue #60 Add cache buster to UI sources
- Issue #61 Functions defined in let bindings
- Issue #63 Unused imported operator
- Issue #57 Can't install elm-analyse on Linux
- Issue #43 Add ESLint to verify style of code in PRs
- Issue #45 Add UnnecessaryPortModule check
- Issue #46 Use of Regex.regex as a non static function (runtime error abound)
- Issue #51 Use of Core's Array package
- Issue #54 Print
http://localhost:{port}
when running with -s. Thanks to @zwilias - Issue #56 Ignore elm source files in directories with starting with lower case.
- PR #47 Add list of top importers and importees. Thanks to @felixLam
- PR #48 Improve module graph UI. Thanks to @felixLam
- Issue #33 Better messages when parsing to AST fails
- Issue #34 Allow configuration for excluded paths
- Issue #35 Better distinction in logging between loading dependencies and files
- Issue #38 Cached sources interfere with code completion in elmjutsu
- PR #39 Add module graph analysing. Thanks to @felixLam
- PR #42 Add interactive module graph using sigma.js. Thanks to @felixLam
- PR #43 Visualisation with Sigma.js with filtering. Thanks to @felixLam
- Issue #18 Add documentation to function in post processing
- Issue #26 Decoding of cached AST is too forgiving
- Issue #27 Add max length configuration for LineLengthExceeded
- Issue #28 Multiline unnecessary parens is not highlighted correctly
- Issue #29 Remove TypeArg type from AST
- Issue #30 Add documentation to type aliases
- Issue #31 Autofixer for unused type alias
- Issue #32 Unnecessary parens in list are not detected
- Issue #24 Record type aliases should be formatted multiline when exceeding N fields
- Issue #25 Add version command for CLI
- Issue #16 Bug: Auto-fixes on last line of file fail
- PR #21 Fixes for typos in README. Thanks to @zwilias.
- Issue #22 Ignore
node_module
directory in file-gatherer - Issue #23 Add auto fixer for UnusedImport
- Issue #19 "Unused imported variable": Destructured Single Type Union in let-statement
- Add JS sources to package, instead of post install step
- Update README
Initial version