Skip to content
This repository has been archived by the owner on Oct 5, 2022. It is now read-only.

Latest commit

 

History

History
268 lines (166 loc) · 5.14 KB

CHANGELOG.md

File metadata and controls

268 lines (166 loc) · 5.14 KB

2.6.1

  • Spin event loop while builder is running

    This should improve responsiveness in some cases.

2.6.0

  • 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".

2.5.0

  • 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 if ide-haskell-cabal.cabal.runHpack option is enabled (disabled by default)

  • Order GHC versions in settings

  • Bump dependencies; code lints

2.4.0

  • 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.

2.3.0

  • Cabal-install v3.0 compatibility
  • Rename builders cabal to cabal-v1 and cabal-nix to cabal-v2 to align better with official cabal naming scheme.
  • Remove Enable Nix Build option: cabal-v2 aka cabal-nix is always enabled now. Notice cabal-v2 is incompatible with ghc-mod (if you're using it).
  • Add GHC 8.8 to list of compilers
  • Bump dependencies
  • Refactors

2.2.1

  • 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

2.2.0

  • 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

2.1.2

  • Build whole project on stack test/bench

2.1.1

  • Fix stack clean command
  • Prettier, bump dependencies, minimal spec
  • Stricter BuilderParamType

2.1.0

  • 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

2.0.5

  • Bump atom-haskell-utils (getComponentsFromFile bug)

2.0.4

  • getComponentFromFile can return null
  • Update typings
  • Update lints, typings

2.0.3

  • Add missing stack argument settings

2.0.2

  • Fix component resolution
  • Don't run test/bench on stack build

2.0.1

  • Fix possible undefined error
  • Enforce code style

2.0.0

  • Better error handling/reporting
  • Bump min Atom version to 1.19
  • Use new notification buttons
  • Migrate to typescript
  • Migrate to UPI 0.3

1.9.2

  • Fix extra newline in errors

1.9.1

  • Fix parsing of one-line messages

1.9.0

  • Update README
  • Add bench command

1.8.1

  • Do not try to auto-detect target for test/clean commands

1.8.0

  • Determine target from currently open file

1.7.5

  • Fix #16

1.7.4

  • s rx class matches t as well...
  • Updates to cabal output processing

1.7.3

  • Ide-haskell param icons

1.7.2

  • Rewrite unindentMessage, use os-specific EOL

1.7.1

  • Fix cabal-nix builder (Edsko de Vries)

1.7.0

  • 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

1.6.4

  • Fix ideBackend disposal, use UPI 0.2.0

1.6.3

  • Fix #14
  • Remove dependency on aspv

1.6.2

  • Add 'none' builder for ghci in repl

1.6.1

  • Bump ahu version

1.6.0

  • 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

1.5.2

  • Show heading in builder selection if auto-opened

1.5.1

  • Don't fallback to cabal builder

1.5.0

  • Add dependency install, fix cancel

1.4.1

  • Add ghc-8 to version list
  • Activate on grammar-used

1.4.0

  • Option for enabling cabal-nix
  • Merge remote-tracking branch 'origin/pr/add-cabal-nix-builder'
  • Rudimentary first support for cabal new-build

1.3.4

  • AHS bump
  • Atom-haskell-utils bump

1.3.3

  • Fix path
  • Fix value.trim() error

1.3.2

  • Fix non-specified builder

1.3.1

  • Cleanup config; Add stack config

1.3.0

  • Merge in ide-haskell-stack

1.2.2

  • Remove debug output

1.2.1

  • Better path handling on Windows

1.2.0

  • Add project select
  • Add styles

1.1.0

  • Add message highlighting
  • Use atom-haskell-utils
  • Defer requires until needed
  • Remove unneeded line

1.0.0

  • Migration to ide-haskell UPI interface

0.1.1

  • A quick patch to work with multiple projects

0.1.0 - First Release

  • Every feature added
  • Every bug fixed