Releases: purescript/spago
Releases Β· purescript/spago
0.7.1.0
New features:
- Add
--watchflag tobuild,test,run,bundleandmake-modulecommands (#65, #126, #153) - Add
spago docscommand, to generate documentation from the project and all dependencies (#127) - Add
spago runcommand, to run your project (#131, #137, thanks @JordanMartinez!)
Other fixes and improvements:
- Automatically build in commands that require the project to be built (#146, #149, thanks @FintanH!)
- Don't automatically create a configuration if not found (#139, #144)
- Always ensure that the package-set has a hash on it, for speed and security reasons (#128)
- Improvements to documentation and FAQ (#132, #125, #119, #123, #104, #135)
- Improvements to errors, messages and logging (#143, #145, #133, #151, #148, #129, #130, #136 thanks @iAmMrinal0!)
- Improvements to tests (#95, #91, #138, #141, #140 thanks @JordanMartinez!)
- Format Dhall files with ASCII instead of Unicode (#124)
0.7.0.0
Breaking changes:
- The NPM package
purescript-spagois now deprecated. New releases will be published only to the packagespago(#115, #44)
You can install the package withnpm install -g spago - Spacchetti has been merged in the official package-set: this means that
spagowill now use that as the reference package-set. (#120)
As a result of this, the commandspago spacchetti-upgradehas been renamed tospago package-set-upgrade.
New features:
- Support Windows in NPM install (#121, #109)
- Add
spago freezecommand to recompute hashes of the package-set (#113) - Add
spago verifyandspago verify-setcommands (#108, #14) - Add the
--filterflag tospago 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:
0.6.4.0
Improvements:
spago initwill search for apsc-package.json, and try to port it to your newspago.dhallconfig (#76)- Add the
spacchetti-upgradecommand, to automatically upgrade to the latest Package Set (#93, #73) - You can now add local packages to the Package Set π (#96, #88)
- Now it's possible to run
spago install foo barto add new dependencies to your project (#74, thanks @btrepp!) - Now every time you try to build, Spago will also check that dependencies are installed (#75, #82)
Bugfixes:
- Spago would crash if
$HOMEwas not set, now it doesn't anymore (#85, #90) spago testnow actually works on Windows (#79, thanks @btrepp!)
Other:
0.6.3.0
0.6.2.1
0.6.1.0
0.6.0.0
This release marks a new life for this tool. Main changes:
- Rename
spacchetti-cliβspago(#23) - Publish on NPM under the new name
purescript-spago(#35) - Add some commands from
psc-package: - Migrate old commands from
spacchetti-clithat are specific to local psc-package projects:local-setupis nowpsc-package-local-setupinsdhallis nowpsc-package-insdhallcleanis nowpsc-package-clean
- Add some commands from
purp(#26):test: compile and run a module from thetest/folderbundle: bundle all sources in a single filemake-module: export the above bundle so it can berequired from js
- Stop depending on
dhallanddhall-to-jsoncommands and instead depend ondhallanddhall-jsonlibraries - Freeze
spacchettipackage-set import inpackages.dhall, sodhallcaching works for subsequent executions - Move to v4.0.0 of
dhall - Add integration tests for most of the commands (#31, #30)