Skip to content

Releases: purescript/spago

0.8.4.0

12 Jun 08:11
@f-f f-f
2bb25c7
Compare
Choose a tag to compare

Bugfixes:

  • Produce an error message when asserting directory permissions (#250)
  • Read purs version from inside the set instead of its GitHub tag (#253, #225)
  • Skip copy to global cache when encountering a permissions problem (#220, #260)

Other improvements:

  • Errors: add many debug logs (#251)
  • CI: rewrite Curator in Haskell (#239)
  • CI: build only master and tags on Travis (#247)
  • Dev: add Nix section to stack.yaml (#248)
  • Dev: tidy up the various executables, sources and dependencies (#251)

0.8.3.0

03 Jun 15:56
@f-f f-f
c7bea33
Compare
Choose a tag to compare

Bugfixes:

  • Fix spago psc-package-clean on Windows (#224)
  • Fix spago repl starting on Windows where PureScript was installed with NPM (#235, #227)
  • Fix missing filenames when encountering parse errors in Dhall files (#241, #222)
  • Download packages in local repo instead of global tempdir (#243, #220)

Other improvements:

  • Tests: test suite now works fully on Windows (#224)
  • CI: parametrize LTS version (#236)
  • CI: get PureScript binary for Travis from GitHub releases (#234)
  • Error messages: fix whitespace (#221)

0.8.1.0

29 May 13:10
@f-f f-f
3641479
Compare
Choose a tag to compare

New features:

  • Add global cache to avoid redownloading dependencies (#188, #133)
  • Add ability to pin a version to a commit hash in addition to branches and tags (#188, #200)

Bugfixes:

  • Another attempt to fix NPM and Yarn installations on Windows (#215, #187)

Other improvements:

  • The test suite is now written in Haskell rather than Python (#212, #177)
  • Add spago-curator tool to generate metadata from the package set (#202)
  • Improve docs (#208, #207, #218, #217)

0.8.0.0

16 May 06:26
@f-f f-f
Compare
Choose a tag to compare

Breaking changes:

  • Rename "bundle" commands for consistency (#175, #147):
    • bundlebundle-app
    • make-modulebundle-module

Bugfixes:

  • Don't fail init if a packages.dhall is already there, as it's the case of psc-package projects with local spacchetti (#180)

Other improvements:

0.7.7.0

28 Apr 11:27
@f-f f-f
Compare
Choose a tag to compare

New feature:

  • Install "psci-support" on project init (#174)

0.7.5.0

30 Mar 15:24
@f-f f-f
2b71b91
Compare
Choose a tag to compare

Bugfixes:

0.7.4.0

27 Mar 07:38
@f-f f-f
a7d6445
Compare
Choose a tag to compare

Bugfixes:

  • correctly parse package-set release tag to avoid generating unnecessary warnings (#160, #161)
  • skip 0.7.3.0 as I forgot to update the version field (#164)

0.7.2.0

21 Mar 08:19
@f-f f-f
130d460
Compare
Choose a tag to compare

New features:

  • introduce a --verbose flag to print debug information - e.g. purs commands being called by Spago (#154, #155)

0.7.1.0

19 Mar 17:35
@f-f f-f
81110a6
Compare
Choose a tag to compare

New features:

  • Add --watch flag to build, test, run, bundle and make-module commands (#65, #126, #153)
  • Add spago docs command, to generate documentation from the project and all dependencies (#127)
  • Add spago run command, to run your project (#131, #137, thanks @JordanMartinez!)

Other fixes and improvements:

0.7.0.0

02 Mar 22:13
@f-f f-f
1a52fe2
Compare
Choose a tag to compare

Breaking changes:

  • The NPM package purescript-spago is now deprecated. New releases will be published only to the package spago (#115, #44)
    You can install the package with npm install -g spago
  • Spacchetti has been merged in the official package-set: this means that spago will now use that as the reference package-set. (#120)
    As a result of this, the command spago spacchetti-upgrade has been renamed to spago package-set-upgrade.

New features:

  • Support Windows in NPM install (#121, #109)
  • Add spago freeze command to recompute hashes of the package-set (#113)
  • Add spago verify and spago verify-set commands (#108, #14)
  • Add the --filter flag to spago list-packages, to filter by direct and transitive deps (#106, #108, thanks @kedashoe!)
  • Check that the version of the installed compiler is at least what the package-set requires (#101, #107, #117, #116)

Other improvements:

  • Improve the installation: do less work and print less useless stuff (#110, #112, #114)
  • Skip the copy of template files if the source directories exist (#102, #105)