Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/purescript/purescript

A strongly-typed language that compiles to JavaScript
https://github.com/purescript/purescript

Release v0.14.0 ๐ŸŽ‰ (#4014)

* Regenerate LICENSE

* Update version to 0.14.0

89bdf5687359fba0eef70eec095bc07477d60099 authored almost 4 years ago by Cyril <[email protected]>
Don't mention unknowns in unification errors when coercing misaligned rows (#4000)

788e906c36cddc84ef166d816300dfd657529318 authored almost 4 years ago by Cyril <[email protected]>
Erase elaborated kinds from all errors by default (#4007)

* Erase elaborated kinds from all errors by default

337e8035aaf9ad4bcddaa825e5bc41663a109d29 authored almost 4 years ago by Cyril <[email protected]>
Don't explain Coercible as a class with compiler-generated instances (#3999)

* Don't explain Coercible as a class with compiler-generated instances

f0d4660d9d3187ef0b6f14094a552a8a7eda0cc1 authored almost 4 years ago by Cyril <[email protected]>
Update the changelog with release notes for the upcoming v0.14 (#3994)

* Update CHANGELOG.md

41ec58a5f5bb9d0cef432699ea794c3e222a4fe3 authored almost 4 years ago by Cyril <[email protected]>
[purs ide] Improves protocol errors from the ide server (#3998)

When failing to parse the Command Json we're now returning more
descriptive error messages

e56d28b211864075c7232e56350539806efbb01f authored almost 4 years ago by Christoph Hegemann <[email protected]>
Extend ImportCompletion with declarationType (#3997)

* Inclusive language

* Add declarationType in completions

* Improve documentation

* Upd...

d9bec8e443adce6cfa0cc39a3e567d5de5271d3d authored almost 4 years ago by Mark Eibes <[email protected]>
Only include direct dependencies in output for purs graph (#3993)

* Add DependencyDepth argument to sortModules. Only compute Direct dependencies for graph comman...

7ecc42669c69682996f2196ba2eef6c4ca827348 authored almost 4 years ago by Colin Wahl <[email protected]>
Generate changelog and add PR template (#3989)

* Add changelog generated from GH releases

* Add PR template

* Remove release candidates f...

781e9401f78c1f1d0b33643809048c63922db85a authored almost 4 years ago by JordanMartinez <[email protected]>
Update version to 0.14.0-rc5 (#3976)

d63cb8127fb1758874a2741366a3cdca11bf47a6 authored about 4 years ago by Cyril <[email protected]>
Add hint about constructor not being in scope when the unwrapping rule fails (#3927)

* Suggest to import newtype constructors when the unwrapping rules fail

* Donโ€™t require newty...

53b323b6c8c0de00c1655e78cd09e4b3c0bb2b6b authored about 4 years ago by Cyril <[email protected]>
Don't implement Newtype methods when deriving (#3975)

* Don't implement Newtype methods when deriving

* Debug cruft

* Hash

* Return type

a3daf5b26e9ab692758b7df970fb0b00c67791f8 authored about 4 years ago by Fyodor Soikin <[email protected]>
Refactor Ord instances (#3902)

* Common code for Ord DeclarationRef

* Use orderOf for compareType

* Shrink Binder Eq and Ord

62c5862430f91a9249046487bd80bd058b3df915 authored about 4 years ago by milesfrain <[email protected]>
Fix operator qualifier reversal bug (#3971)

The relatively unusual combination of a multi-part qualifier and an
operator used as a symbol--...

d056c120821cc11f654cf15071cc0b43e98463f8 authored about 4 years ago by Ryan Hendrickson <[email protected]>
Update license-related error messages (#3970)

* Update license-related error messages

* Examples

* Conform style, contributors.md

3799cab67f1a05afa21eea8fd169a9d351b9cf10 authored about 4 years ago by Fyodor Soikin <[email protected]>
Update version to 0.14.0-rc4 (#3969)

8663d00a27c2c36e229f3d2f98358e660c297335 authored about 4 years ago by Harry Garrood <[email protected]>
Interaction solver for Coercible constraints (#3955)

* Interaction solver for `Coercible` constraints

* Donโ€™t fail to lookup re-exported newtype c...

3dfb10635d89c457fcd79e89267d95a660465cb5 authored about 4 years ago by Cyril <[email protected]>
Expand type synonyms in instances dictionaries (#3965)

* Expand type synonyms in instances dictionaries

* Expand type synonyms in derived newtype in...

ace2bab92379e776477c78b70323bcc131865d19 authored about 4 years ago by Cyril <[email protected]>
Expand type synonyms in superclasses (#3966)

* Expand type synonyms in superclasses

* fixup! Expand type synonyms in superclasses

b90bbc2d6328bcd61c53c72cc4d7e1e3f3caff61 authored about 4 years ago by Cyril <[email protected]>
Reform handling of quote characters in raw strings (#3961)

This corrects a number of regressions introduced in 0.13, and imposes
the uniform restriction t...

9f2bf864e5e9da0fa9f99c3d4a40bf709325e5f3 authored about 4 years ago by Ryan Hendrickson <[email protected]>
Unsupport bare negative literals as equational binders (#3956)

This is a breaking change. The syntax

foo -1 = ...

as part of an equational definition...

8534fbc14203cb2aaf3e4249d9c28ab90f7a58f8 authored about 4 years ago by Ryan Hendrickson <[email protected]>
Improve error message when `negate` isn't imported (#3952)

* Improve error message when `negate` isn't imported

* Add tests for bind and discard too

46f64af9dd04a3510ce2e487e2f13d01981bfa27 authored about 4 years ago by Mohammed Anas <[email protected]>
Add source span to PartiallyAppliedSynonym errors (#3951)

cc48ced713cf519241f4449c522adb4f3bd31fcd authored about 4 years ago by Ryan Hendrickson <[email protected]>
Update version to 0.14.0-rc3 (#3945)

48634d05da1021ac1bcb4907461ae9b2d3b0e699 authored about 4 years ago by Harry Garrood <[email protected]>
Update the desugaring pipeline to work on individual modules (#3944)

Since 6d1b5ec3af12812810701b766a12f7c9aceabe75, `Language.PureScript.Sugar.desugar` is always ap...

7f4bafb8a334fd2778f540bb1abf24bc6c3dab8b authored about 4 years ago by Cyril <[email protected]>
Warn against exported types with hidden constructors but `Generic` or `Newtype` instances (#3907)

* Warn against exported types with hidden constructors but `Generic` or `Newtype` instances

*...

4d6680e6faf853e9d21b1e29acc13a44d9a2cd61 authored about 4 years ago by Cyril <[email protected]>
Turn `Coercible` into a symmetric relation (#3930)

949954126f2a9826d044c88a277ecdc145f773cb authored about 4 years ago by Cyril <[email protected]>
Require newtype constructors to be imported for coercing them (#3937)

* Require newtype constructors to be imported for coercing them

* Document why we track coerc...

868eba2be75fb21fc958ed48ace2b6c0897e6640 authored about 4 years ago by Cyril <[email protected]>
Allow instances for synonyms (#3539)

* Allow instances for synonyms where the argument is fully determined

* Fix again after merge...

ca399538c76ae384e92c1657cd42fae74b191490 authored over 4 years ago by Gary Burgess <[email protected]>
Check all recursive paths in data binding groups (#3936)

* Check all recursive paths in data binding groups

This changes the data binding group check ...

7030486677fd2d2fa5a24033ac4e0fe876d9fc71 authored over 4 years ago by Nathan Faubion <[email protected]>
Desugar type operator aliases inside parens (#3935)

Fixes #3107

9fff5e335e1d80a06665bbc4505875a5a1d0946d authored over 4 years ago by Nathan Faubion <[email protected]>
Bump version for 0.14.0-rc2 (#3934)

The rc1 I already tagged is no good, because I forgot to update the
version. That is particular...

f737ada1cec127dd8aa3638417abead4a7df1bed authored over 4 years ago by Harry Garrood <[email protected]>
Solve `Coercible` constraints on rows (#3878)

c8081249d98c58e9def4df5b2e9db082bb137961 authored over 4 years ago by Cyril <[email protected]>
Check role declarations make sense (#3881)

* Check orphan role declarations

* Check role declarations arity

* Check unsupported role ...

d159242be16178132a9eb1aba22b616f94a54f09 authored over 4 years ago by Cyril <[email protected]>
Walk under constrained types during role inference (#3906)

bda95473476fd3443879d63ad3696bbddbcbd908 authored over 4 years ago by Cyril <[email protected]>
Fix `Coercible` golden tests (#3931)

02a1ab836db003c0c29c276d2c0aa4dcb95d201d authored over 4 years ago by Cyril <[email protected]>
Expand type synonyms before role checking (#3909)

983f2a056777000e95f79b8ac56484899620a285 authored over 4 years ago by Cyril <[email protected]>
Disallow cycles in foreign data kinds (#3929)

* Disallow cycles in foreign data kinds

* Fix deps signature guard in toposort

* Refactor ...

9edd4ff46e3fd9d616cfb46469685495a6ccb3eb authored over 4 years ago by Nathan Faubion <[email protected]>
Remove spurious doc comment on CoreFn Module (#3552)

There have clearly been several changes since this comment was written, and this comment is now ...

b1bb71bca58dd5cb52e7fd23c167dcb1e2bbb2c9 authored over 4 years ago by Jordan Mackie <[email protected]>
Saturate higher kinded types in `Coercible` constraints (#3893)

This PR implements the type application rule mentioned by the Safe Zero-cost Coercions for Haske...

3a1ac103be48d1deee6dd72a754d3d2f67cae00d authored over 4 years ago by Cyril <[email protected]>
Forbid partial data constructors exports (#3872)

* Forbid partial data constructors exports

* Lookup data constructors in the environment

*...

58c101f44bc238dcff7a7b4bf8d2033aada68875 authored over 4 years ago by Cyril <[email protected]>
Link to releases page (#3920)

2bd7ca5f45bd1b6daece10fe8c0f1e932d21ea75 authored over 4 years ago by milesfrain <[email protected]>
Update CONTRIBUTING.md (#3924)

* Link to governance doc where appropriate
* Remove reference to core-tests (which no longer ex...

ba55bb1f7bcb54f6f211080957d09ca7f09c6497 authored over 4 years ago by Harry Garrood <[email protected]>
Copy default-extensions.yaml to subprojects (#3908)

* Copy default-extensions.yaml to subprojects

* Add note to inform editors about other copies

33a70bdedfa8d4682f19754e3092b45f487af9c5 authored over 4 years ago by Mark Eibes <[email protected]>
Disallow `Coercible` instance declarations (#3905)

ac2def046070172e7a18fa9351a5e5d9d4281f1d authored over 4 years ago by Cyril <[email protected]>
Add troubleshooting steps for libtinfo and EACCES errors (#3903)

* Add troubleshooting steps for libtinfo and EACCES errors

See https://github.com/purescript/...

5e8bf03db33f73beea0aa076c68ef01a9cbdbf0e authored over 4 years ago by milesfrain <[email protected]>
Updated link to book (#3916)

7f9848af0651231139669f9c888a471692a24549 authored over 4 years ago by Muse Mekuria <[email protected]>
Check roles of mutually recursive types (#3860)

* Check roles of mutually recursive types

* Donโ€™t build a map each roles lookup

37ec7370883387a3832eaad636821a20f7337087 authored over 4 years ago by Cyril <[email protected]>
Pin language-javascript to a specific version (#3904)

This prevents issues like https://github.com/purescript-web/purescript-web-html/issues/31
where...

5e3f01d892bcf23a7c3775274e6fb8ba5a214851 authored over 4 years ago by Harry Garrood <[email protected]>
Faster warnDuplicateRefs (#3899)

* Faster warnDuplicateRefs

* Fixup - KindRef removed from DeclarationRef

* Add to CONTRIBU...

d5ce6551a61cccf9d81d678d5c8d5a7bda0be727 authored over 4 years ago by milesfrain <[email protected]>
Check role declarations against inferred roles (#3873)

* Check role declarations against inferred roles

Fixes #3867. The main change here is that we...

a7a3f83cdea63dfcf8dba0da2f26131aaab5ac51 authored over 4 years ago by Harry Garrood <[email protected]>
Have module re-exports appear in generated code (#3883)

* Add re-exports to Language.PureScript.CoreFn.Module

We need to make the `ExportSource` from...

c044d69d4778c3d426e6550e20000362626ffacd authored over 4 years ago by Gabe Johnson <[email protected]>
Recurse on the right of arrows and under foralls when inferring nominal roles from kinds (#3896)

* Recurse on the right of arrows when inferring nominal roles from kinds

* Recurse under fora...

fe57d49715f23bcc4eeae942173fd004381778e9 authored over 4 years ago by Cyril <[email protected]>
Updated purescript version in package.yaml (#3894)

d7e8ef857943e2186857c682076f0caf789e6abe authored over 4 years ago by Marcin Szamotulski <[email protected]>
Printer for CST Modules (#3887)

* Starts work on extracting all tokens from a CST module

* flattens everything

* adds prin...

f6e9a7bb10a9d938bc4c3668f2793bfc54b636e1 authored over 4 years ago by Christoph Hegemann <[email protected]>
Fix CoreFn FromJSON version parsing and add test (#3877)

* Fix CoreFn version parsing and add test

* Move parseVersion' to CoreFn.FromJSON module

1b91bda780d8d80906adb16a9d63472718cec1c0 authored over 4 years ago by Paul Young <[email protected]>
Remove core tests (#3861)

df3170f5bb0ba21517e2ca72db6aee5c479c99df authored over 4 years ago by Cyril <[email protected]>
Fix hlint warnings (#3864)

55a43b615e34c16624e333b157514f3199b2adf9 authored over 4 years ago by Harry Garrood <[email protected]>
Setup `hlint` to run in the project (#3816)

* Setup `hlint`

There have been a smattering of efforts to run `hlint` on the project:
* 1b7...

1d78a363dbded0e9d0714b0e7176317cac015257 authored over 4 years ago by Hardy Jones <[email protected]>
Print compile errors to stdout, progress messages to stderr (#3839)

* Print progress messages to standard error

* Print glob miss warnings to stderr regardless o...

4dae8c8fa49c9d699d3995d037975f30e84f26d0 authored over 4 years ago by JordanMartinez <[email protected]>
[purs ide] Extracts documentation comments for type classes (#3856)

* [purs ide] Extracts documentation comments for type classes

I had assumed we were already d...

e164eaa279e9f019a0bf9e6f61239c75f887bf56 authored over 4 years ago by Christoph Hegemann <[email protected]>
Remove legacy resolutions format (#3847)

63e90fe46323a5cdc2b1362ca857867499e1eff0 authored over 4 years ago by Cyril <[email protected]>
Deprecate constraints in foreign imports (#3829)

fe67ac07e9cac1d361a716740d8c82020b7a1214 authored over 4 years ago by Cyril <[email protected]>
Create issue templates (#3853)

* Create issue templates

We want a better experience for people using the issue tracker.

T...

35053a5a757f163cd4ef2da367983410cc4b78cb authored over 4 years ago by Hardy Jones <[email protected]>
Represents ModuleNames as a single Text (#3843)

* Represents ModuleNames as a single Text

The hierarchy `[ProperName]` suggests doesn't actua...

9c2e6ce2339a42478c4a7ecf7cdab9a8ae40e877 authored over 4 years ago by Christoph Hegemann <[email protected]>
[purs ide] Hides compiler internals in Prim modules from completions (#3850)

0ea56b180015c748394e59ae0572d2450fdfab3e authored over 4 years ago by Christoph Hegemann <[email protected]>
Fix build with new Happy versions. (#3837)

a4f35ac878f0428a0b1beb51e34c0a9f5150df4b authored over 4 years ago by Gleb Popov <[email protected]>
Pretty print errors as warnings in warnings golden tests (#3846)

* Pretty print errors as warnings in warnings golden tests

* Refer to unexpected errors and w...

3916de11f563841531e7e34d4462b1866b2fb90c authored over 4 years ago by Cyril <[email protected]>
Binary encoding for externs (#3841)

This commit changes the encoding for externs from JSON to CBOR. We're using the serialise librar...

8869eb30cc4528a908e37cb97401938e59cbeffb authored over 4 years ago by Christoph Hegemann <[email protected]>
Fix substitution during kind generalization (#3831)

We were not applying the substitution for generalized kinds to their own
kinds, which can resul...

0aaa49070829f5a0a6bbdeb8541988a05dc93fd8 authored almost 5 years ago by Nathan Faubion <[email protected]>
Fix make ghcid (#3826)

965ba23c8e8969f4f5a88e469e89f16f921d02e8 authored almost 5 years ago by Nathan Faubion <[email protected]>
Deprecate primes in identifiers exported from foreign modules (#3792)

1fcbb06c702bd5ed17ddb446c3472266d180d3f5 authored almost 5 years ago by Cyril <[email protected]>
Use the same default extensions everywhere (#3823)

* Use the same default extensions everywhere

* Fix test output

* Compile exe with default ...

65f0cfd48000bec457bd772e66d5f1244f6fc7d1 authored almost 5 years ago by Nathan Faubion <[email protected]>
Run golden tests in CI (#3808)

* Run golden tests in CI

This commit adds the golden test expected output files to the source...

323df38b5fffcabd219f72cd8efd706750e2ac90 authored almost 5 years ago by Ryan Hendrickson <[email protected]>
Remove PackageImports (#3821)

* Remove PackageImports

* Fix bad import

ab72a72ffa842d5e220e9c97c1f0f8da828a69a0 authored almost 5 years ago by Nathan Faubion <[email protected]>
Relax dependency to `microlens` (#3817)

`microlens-platform` brings in quite a bit of extra dependencies. To
thin out what `purescript-...

8766ec039fc6b7a8876e6910ae16570bcd1080f2 authored almost 5 years ago by Hardy Jones <[email protected]>
Fix DuplicateModule.purs golden test (#3811)

System.FilePath.Glob explicitly states that the results of a glob are
not in any defined order....

2963edd9e9c02b7284f1809ff09b62f4a8c1b128 authored almost 5 years ago by Ryan Hendrickson <[email protected]>
Polykinds (#3779)

* WIP Kinds are Types

* Remove more kind stuff, add polymorphic signatures to env

* WIP ki...

b20aa4c46108eb83f5c92810644f8187389b4642 authored almost 5 years ago by Nathan Faubion <[email protected]>
Add golden tests for Coercible (#3810)

3a8e2e260c4065426ab2c86ccb881299f9cc4ef2 authored almost 5 years ago by Ryan Hendrickson <[email protected]>
Split into packages (#3793)

* Move `SimpleErrorMessage` to `Errors`

In 4828b5d3fa078361e03dd0f3dbbfa46dd4ee6b20, we moved...

183fc22549011804d973e01654e354b728f2bc70 authored almost 5 years ago by Hardy Jones <[email protected]>
[purs ide] Tracks the cache-db.json timestamp (#3799)

* [purs ide] Tracks the cache-db.json timestamp

This allows us to trigger a full reload when ...

281eb3cad88a26865472c4dad37e9aa30c485204 authored almost 5 years ago by Christoph Hegemann <[email protected]>
Fix typos (#3795)

* Fix typos

* Add @mhmdanas to contributors

94857d8dfd229c136eae7f8662a960cb761c1e56 authored almost 5 years ago by Harry Garrood <[email protected]>
[purs ide] Updates the cache-db.json file on rebuilds (#3789)

* generalizes and extracts CacheDb accessors from Make

This is so they can be used from withi...

fcc7a08a21a8de1dafb8624de02bfc94f81341b9 authored almost 5 years ago by Christoph Hegemann <[email protected]>
Golden tests for `purs/failing` and `purs/warning` (#3774)

* Golden tests for failing and warning cases

* generated golden files for failing tests

* ...

2b9175fe320053d78f02bf365373a678e4186491 authored almost 5 years ago by Dario Oddenino <[email protected]>
Implement `Coercible` for safe zero-cost coercions (#3351)

* Implement `Coercible` for safe zero-cost coercions

* Define a new built-in module, `Prim.Co...

ed130c78b708ff55cf4a80b126a1bd3ba5d80eb9 authored almost 5 years ago by Will Jones <[email protected]>
Add `graph` command for graphing module dependencies (#3781)

* First draft

* Add tests for the graph command

* Apply review suggestions

* Remove red...

27f6cf05e4eb22a6421bdd274942d53ba825f45f authored almost 5 years ago by Fabrizio Ferrai <[email protected]>
Add versions bounds (#3777)

The version bounds are too permisive. Cabal needs to be constraint with
<3.0 and haskeline wit...

0e1c024849572c309ff89a8b9fe22f4fda9fef4d authored almost 5 years ago by Marcin Szamotulski <[email protected]>
Update RELEASE_GUIDE.md (#3772)

Renamed from RELEASE_CHECKLIST.md because it's more of a guide than a
checklist now.

4dd32c48a372bb8a5250140d19af8aa18a6358d7 authored almost 5 years ago by Harry Garrood <[email protected]>
Run license-generator (#3771)

3a5e5d3c6713aa0410bffc28df7ac2b42229db00 authored almost 5 years ago by Nathan Faubion <[email protected]>
Bump versions for 0.13.6 (#3770)

1cd8de3ed411d343d3ee67e5f2b7fb825b51aecc authored almost 5 years ago by Nathan Faubion <[email protected]>
Output docs.json files for Prim modules too (#3769)

523422a602b8619cc5d8589d748259d79b065f0d authored almost 5 years ago by Fabrizio Ferrai <[email protected]>
optimize away binds to wildcards in Do notation (#3220)

* optimize away binds to wildcards in Do notation

fixes https://github.com/purescript/purescr...

08bc0864870577460a6c037f7238f18a5f4f209d authored almost 5 years ago by Matthew Leon Grinshpun <[email protected]>
optimize import desugaring for full builds (#3768)

* WIP

* WIP

* lint

* dont add current module to env until it is a dependency of another...

25afff7f05d0ebe4930216a1f8879ee4d1ed76af authored almost 5 years ago by Colin Wahl <[email protected]>
Generate correct arity failure case for some guarded matches (#3763)

Specifically when a multi-way case contains a pattern guard or multiple
guard expressions, the ...

92fb47bf63394b824f9daa007a20d8a328e12f9e authored about 5 years ago by Nicholas Wolverson <[email protected]>
Added spans to ado desugaring (#3758)

Fixes #3754

8b1690e3bcb657d4aabbb5852d438f5a32f0d509 authored about 5 years ago by Dario Oddenino <[email protected]>
Ambiguous variable check: take closure of fundeps across constraints (#3721)

Previously the check when generalizing types only took into account each class individually and ...

4ed2b1b36a5a0c9dc2bb59172fcb9829f658e027 authored about 5 years ago by Nicholas Scheel <[email protected]>
[purs ide] Resets IDE state before performing a full reload (#3766)

This way we're avoiding a space leak. (There might be more but this is
good enough for the comm...

a647f07e9c7ced431ed5e48e4379e321c657710c authored about 5 years ago by Christoph Hegemann <[email protected]>
Undo spelling change to LICENSE file (#3761)

c8418616e5d07a27f09cf8c67a93bc2018cb7113 authored about 5 years ago by Brian Wignall <[email protected]>
Fix typos (#3760)

d62373fe16eaa7e620939f6d716727c55dac1e0b authored about 5 years ago by Brian Wignall <[email protected]>
Use PureScript escapes in string pretty-printing (#3751)

Fixes #3740

As of this PR, pretty-printed Strings will try use the literal code
points when ...

90d315e63147c4ad88480f6858cceda9625b6b5d authored about 5 years ago by Harry Garrood <[email protected]>