Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions CHANGELOG.d/fix_3701.md

This file was deleted.

3 changes: 0 additions & 3 deletions CHANGELOG.d/fix_4101.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/fix_4158.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/fix_4171.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/fix_bundle-function-declarations.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/fix_error-in-foreign-import-data-hint.md

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions CHANGELOG.d/fix_solve_union_backwards.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/internal_add-golden-tests-for-self-cycles.md

This file was deleted.

3 changes: 0 additions & 3 deletions CHANGELOG.d/internal_changelog-dir.md

This file was deleted.

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/internal_typeclasses-are-newtypes.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/internal_weeder.md

This file was deleted.

1 change: 0 additions & 1 deletion CHANGELOG.d/misc-dev-guide-3900.md

This file was deleted.

46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,52 @@

Notable changes to this project are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v0.14.4

Bugfixes:

* Solve `Prim.Row.Union left right all` constraint for `left` when `all` and `right` are already closed rows, (#3720 by @MonoidMusician)
reflecting the existing functional dependency `all right -> left`

* Account for redundant parens when excluding uninteresting kind sigs from docs (#4137 by @JordanMartinez)

* Add a hint for errors in foreign data type declarations (#4161 by @kl0tl)

* Do not remove bindings referenced in function declarations when bundling (#4044 by @kl0tl)

* Improve row type error messages (#4159 by @rhendric)
* Remove a redundant hint that repeats the types in the error
* Correctly diff rows containing duplicate items
* Erase kind applications from rows in errors (by default)

* Fix bad interaction between superclasses and type synonyms (#4164 by @rhendric)

See #4101.

* Fix regression in row unification (#4168 by @rhendric)

* Fix backtick operator rule (#4172 by @JordanMartinez)

Other improvements:

* Add developer guide to readme (#3900 by @milesfrain)

Internal:

* Move unreleased changelog entries to CHANGELOG.d (#4132 by @rhendric)

See CHANGELOG.d/README.md for details.

* Clarify in RELEASE_GUIDE what to do when broken releases are made (#4147 by @JordanMartinez)

* Miscellaneous updates/clarifications to the release guide (#4131 by @JordanMartinez)

* Run Weeder in CI and make it happy (#4148 by @rhendric)

* Add golden tests for self cycles in type class declarations, kind declarations and foreign data type declarations (#4162 by @kl0tl)

* Represent class dictionaries as newtypes (#4125 by @rhendric)

## v0.14.3

New features:
Expand Down
1 change: 1 addition & 0 deletions lib/purescript-cst/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ We provide a table to make it a bit easier to map between versions of `purescrip
| --- | --- |
| 0.14.2 | 0.2.0.0 |
| 0.14.3 | 0.3.0.0 |
| 0.14.4 | 0.4.0.0 |

Before v0.14.2, there was a third package, `purescript-ast`. In v0.14.2, `purescript-ast` was merged into `purescript-cst`.

Expand Down
2 changes: 1 addition & 1 deletion lib/purescript-cst/purescript-cst.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 2.4

name: purescript-cst
version: 0.3.0.0
version: 0.4.0.0
synopsis: PureScript Programming Language Concrete Syntax Tree
description: The parser for the PureScript programming language.
category: Language
Expand Down
4 changes: 2 additions & 2 deletions npm-package/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "purescript",
"version": "0.14.3",
"version": "0.14.4",
"license": "ISC",
"description": "PureScript wrapper that makes it available as a local dependency",
"author": {
Expand Down Expand Up @@ -43,7 +43,7 @@
],
"scripts": {
"prepublishOnly": "node -e \"require('fs').copyFileSync('purs.bin.placeholder', 'purs.bin');\"",
"postinstall": "install-purescript --purs-ver=0.14.3",
"postinstall": "install-purescript --purs-ver=0.14.4",
"test": "echo 'Error: no test specified' && exit 1"
}
}
4 changes: 2 additions & 2 deletions purescript.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ cabal-version: 2.4

name: purescript
-- note: When updating the prerelease identifier, update it in app/Version.hs too!
version: 0.14.3
version: 0.14.4
synopsis: PureScript Programming Language Compiler
description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to JavaScript.
category: Language
Expand Down Expand Up @@ -159,7 +159,7 @@ common defaults
pattern-arrows >=0.0.2 && <0.1,
process >=1.6.9.0 && <1.7,
protolude >=0.3.0 && <0.4,
purescript-cst ==0.3.0.0,
purescript-cst ==0.4.0.0,
regex-tdfa >=1.3.1.0 && <1.4,
safe >=0.3.19 && <0.4,
scientific >=0.3.6.2 && <0.4,
Expand Down