-
Spin event loop while builder is running
This should improve responsiveness in some cases.
-
Bump atom-haskell-utils
This should allow the package to work with cabalfiles up to 3.2, but it's a little experimental. Please open issues if stuff breaks with "Atom-Haskell core error".
-
Add GHC 8.10
-
Option to run hpack before cabal
When
package.yaml
is detected next to a cabal file, will try to run hpack ifide-haskell-cabal.cabal.runHpack
option is enabled (disabled by default) -
Order GHC versions in settings
-
Bump dependencies; code lints
-
Use fully qualified component name in cabal-v2 builds
In a directory structure with multiple packages, each with a component with the same name, we must use the fully qualified name. For example, instead of just using test:test (the test suite named test) we should use foo:test:test (the test suite named test in package foo). See PR #25 for more information.
- Cabal-install v3.0 compatibility
- Rename builders
cabal
tocabal-v1
andcabal-nix
tocabal-v2
to align better with official cabal naming scheme. - Remove
Enable Nix Build
option:cabal-v2
akacabal-nix
is always enabled now. Noticecabal-v2
is incompatible with ghc-mod (if you're using it). - Add GHC 8.8 to list of compilers
- Bump dependencies
- Refactors
- Tweak start-of-message regex for compatibility with new cabal
- Bump dependencies
- Add support for GHC 8.4 and 8.6
- BuilderBase spec
- Tweak & spec win32 path case routine; add DI capabilities to base classes
- Code cleanup/refactor
- Bump dependencies
- Only apply cabal environment settings when running cabal
- Add GHC 8.2 to known GHC versions
- Use atom-ts-spec-runner
- Add test and bench for nix-build
- Build whole project on stack test/bench
- Fix stack clean command
- Prettier, bump dependencies, minimal spec
- Stricter BuilderParamType
- Add dependency on tslib
- Bump minimal Atom version to 1.22
- Add project 'All' build target, rename old 'All' to 'Auto'
- Add license information to README
- Update typings, dependencies
- Bump atom-haskell-utils (getComponentsFromFile bug)
- getComponentFromFile can return null
- Update typings
- Update lints, typings
- Add missing stack argument settings
- Fix component resolution
- Don't run test/bench on stack build
- Fix possible undefined error
- Enforce code style
- Better error handling/reporting
- Bump min Atom version to 1.19
- Use new notification buttons
- Migrate to typescript
- Migrate to UPI 0.3
- Fix extra newline in errors
- Fix parsing of one-line messages
- Update README
- Add bench command
- Do not try to auto-detect target for test/clean commands
- Determine target from currently open file
- Fix #16
- s rx class matches t as well...
- Updates to cabal output processing
- Ide-haskell param icons
- Rewrite
unindentMessage
, use os-specific EOL
- Fix cabal-nix builder (Edsko de Vries)
- Fix ghc8 warnings
- Fix LICENSE date
- Update LICENSE
- [Cabal] install cabal test dependencies
- Refactor and some fixes
- [Cabal] Honor CABAL_SANDBOX_CONFIG when checking
- [Cabal] clean test split code, progress code
- [Cabal] Detect build/test by regexp
- [Stack] build before test
- Minor fixes
- Run builder in promise
- Refactor command code
- Fix ideBackend disposal, use UPI 0.2.0
- Fix #14
- Remove dependency on aspv
- Add 'none' builder for ghci in repl
- Bump ahu version
- Guard against re-entrance of cabalBuild
- Fix progressbar with stack
- Relax UPI service constraints
- Reduce complexity of cabalBuild()
- Defer upi.setStatus until actually starting build
- Build config changes
- Show heading in builder selection if auto-opened
- Don't fallback to cabal builder
- Add dependency install, fix cancel
- Add ghc-8 to version list
- Activate on grammar-used
- Option for enabling cabal-nix
- Merge remote-tracking branch 'origin/pr/add-cabal-nix-builder'
- Rudimentary first support for
cabal new-build
- AHS bump
- Atom-haskell-utils bump
- Fix path
- Fix value.trim() error
- Fix non-specified builder
- Cleanup config; Add stack config
- Merge in ide-haskell-stack
- Remove debug output
- Better path handling on Windows
- Add project select
- Add styles
- Add message highlighting
- Use atom-haskell-utils
- Defer
require
s until needed - Remove unneeded line
- Migration to ide-haskell UPI interface
- A quick patch to work with multiple projects
- Every feature added
- Every bug fixed