From e45bd8e47d966a23d71deac10675b115a4132a85 Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 13:05:21 -0700 Subject: [PATCH 1/7] Generate changelog using script --- CHANGELOG.md | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..eca57bd4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,132 @@ +# Changelog + +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). + +## [Unreleased] + +Breaking changes: + +New features: + +Bugfixes: + +Other improvements: + +## [v2021-05-29.1](https://github.com/purescript/trypurescript/releases/tag/v2021-05-29.1) - 2021-05-29 + +This release officially adds support for PureScript 0.14 to Try PureScript, among many other (largely internal) improvements and updates. + +* Updated the compiler and package set for PureScript 0.14 (#209, #213, #224 by @thomashoneyman, #223 by @JordanMartinez) +* Updated local development instructions (#221 by @JordanMartinez, #225 by @thomashoneyman) +* Added support for loading files from GitHub repositories and migrated examples into the Try PureScript repository (#218 by @thomashoneyman) +* Migrated the client to Halogen from JQuery (#215 by @thomashoneyman) +* Migrated the client to `argonaut-codecs` from `foreign-generic` (#212, #217 by @thomashoneyman) +* Migrated the client to `Aff` from `ContT` (#208 by @thomashoneyman) +* Added fixtures to test API responses (#211 by @thomashoneyman) +* Removed unused pragmas, imports, and definitions from server code (#206 by @thomashoneyman) +* Allowed form submission in the Try PureScript iframe (#203 by @mikesol) +* Switch to use a svg favicon with ico fallback (#191 by @milesfrain) +* Implement `encode` in PureScript instead of in FFI (#186 by @maxdeviant) + +## [v2020-07-11.1](https://github.com/purescript/trypurescript/releases/tag/v2020-07-11.1) - 2020-07-11 + +* Enable automated SSL certificate renewal (#184, @hdgarrood) +* Remove unused `parsec` dependency (#178, @hdgarrood) +* Only listen on 127.0.0.1 (#177, @hdgarrood) + +## [v2020-05-26.1](https://github.com/purescript/trypurescript/releases/tag/v2020-05-26.1) - 2020-05-26 + +* Update to PureScript v0.13.8 (#175, @hdgarrood +* Make the whole package set available (#173, @hdgarrood, @thomashoneyman) +* Do away with version numbers (#176, @hdgarrood) + +## [v0.13.7](https://github.com/purescript/trypurescript/releases/tag/v0.13.7) - 2020-05-03 + +* Fix help link (#165, @hdgarrood) +* Update API documentation in readme (#168, @hdgarrood) + +## [v0.13.6](https://github.com/purescript/trypurescript/releases/tag/v0.13.6) - 2020-05-03 + +* Update to v0.13.6 of the PureScript compiler +* minor tweaks to get deploys working + +## [v0.13.5](https://github.com/purescript/trypurescript/releases/tag/v0.13.5) - 2020-05-02 + +* Update to v0.13.5 of the compiler (@natefaubion) +* Remove backends, serve individual modules on demand (@natefaubion, @gabejohnson, #128, #136) +* Host the client ourselves rather than using GH pages +* Put all source files in one branch (@gabejohnson, #135) +* Fix gist navigation within the iframe (@natefaubion, #140) +* Use different sourceURL syntax per warnings (@natefaubion, #141) +* Switch to spago for managing PS dependencies (@hdgarrood, #147, #150) +* Build the frontend in CI (@hdgarrood, #152) +* Mostly automated deployments (@hdgarrood) + +## [v0.12.0-rc.5](https://github.com/purescript/trypurescript/releases/tag/v0.12.0-rc.5) - 2020-05-02 + +Testing deployment + +## [v0.12.0-rc.4](https://github.com/purescript/trypurescript/releases/tag/v0.12.0-rc.4) - 2020-05-02 + +Testing deployment + +## [v0.12.0-rc.3](https://github.com/purescript/trypurescript/releases/tag/v0.12.0-rc.3) - 2020-05-02 + +Testing deployment + +## [v0.12.0-rc.2](https://github.com/purescript/trypurescript/releases/tag/v0.12.0-rc.2) - 2020-05-02 + +Testing deployment + +## [v0.12.0-rc.1](https://github.com/purescript/trypurescript/releases/tag/v0.12.0-rc.1) - 2020-05-02 + +Mostly for testing the new deployment mechanisms. + +## [v0.11.7](https://github.com/purescript/trypurescript/releases/tag/v0.11.7) - 2017-11-30 + +Update to 0.11.7 (@Thimoteus) + +## [v0.11.6.1](https://github.com/purescript/trypurescript/releases/tag/v0.11.6.1) - 2017-09-01 + +Return warnings from API + +## [v0.11.6](https://github.com/purescript/trypurescript/releases/tag/v0.11.6) - 2017-07-11 + +Updates for the v0.11.6 compiler + +## [v0.11.2](https://github.com/purescript/trypurescript/releases/tag/v0.11.2) - 2017-04-02 + +Update to 0.11.2 compiler + +## [v0.11.1](https://github.com/purescript/trypurescript/releases/tag/v0.11.1) - 2017-04-01 + +Updates for 0.11.1 compiler. + +## [v0.10.5](https://github.com/purescript/trypurescript/releases/tag/v0.10.5) - 2017-01-16 + +Update compiler and add basic type search + +## [v0.10.4](https://github.com/purescript/trypurescript/releases/tag/v0.10.4) - 2017-01-02 + +Update to compiler v0.10.4 + +## [v0.10.3](https://github.com/purescript/trypurescript/releases/tag/v0.10.3) - 2016-12-18 + +Update to 0.10.3, use JSON errors. + +## [v0.10.2](https://github.com/purescript/trypurescript/releases/tag/v0.10.2) - 2016-11-11 + +New version using compiler v0.10.2 + +## [v0.9.1.1](https://github.com/purescript/trypurescript/releases/tag/v0.9.1.1) - 2016-06-17 + + + +## [v0.9.1](https://github.com/purescript/trypurescript/releases/tag/v0.9.1) - 2016-06-17 + + + +## [v0.8.2.0](https://github.com/purescript/trypurescript/releases/tag/v0.8.2.0) - 2016-03-11 + +Updates for v0.8.2 compiler + From e8fc56b6c933a2864721044e03ebfd0e5c5f1a8e Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 13:17:56 -0700 Subject: [PATCH 2/7] Remove unneeded whitespace --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eca57bd4..88cfa5ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,7 +36,7 @@ This release officially adds support for PureScript 0.14 to Try PureScript, amon ## [v2020-05-26.1](https://github.com/purescript/trypurescript/releases/tag/v2020-05-26.1) - 2020-05-26 -* Update to PureScript v0.13.8 (#175, @hdgarrood +* Update to PureScript v0.13.8 (#175, @hdgarrood * Make the whole package set available (#173, @hdgarrood, @thomashoneyman) * Do away with version numbers (#176, @hdgarrood) @@ -129,4 +129,3 @@ New version using compiler v0.10.2 ## [v0.8.2.0](https://github.com/purescript/trypurescript/releases/tag/v0.8.2.0) - 2016-03-11 Updates for v0.8.2 compiler - From 381a62620b0a61fd82672f285d763bd45936405f Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 13:18:09 -0700 Subject: [PATCH 3/7] Add PR template to remind people to add entry to changelog --- .github/PULL_REQUEST_TEMPLATE.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..711103cc --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,13 @@ +**Description of the change** + +Clearly and concisely describe the purpose of the pull request. If this PR relates to an existing issue or change proposal, please link to it. Include any other background context that would help reviewers understand the motivation for this PR. + +--- + +**Checklist:** + +- [ ] Added the change to the changelog's "Unreleased" section with a reference to this PR (e.g. "- Made a change (#0000)") +- [ ] Added myself to CONTRIBUTORS.md (if this is my first contribution) +- [ ] Linked any existing issues or proposals that this pull request should close +- [ ] Updated or added relevant documentation +- [ ] Added a test for the contribution (if applicable) From 764b5d798a20e9189941345ca2d6cf9928b7cbc9 Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 13:21:54 -0700 Subject: [PATCH 4/7] Update changelog to master --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88cfa5ab..d1d9b6dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ New features: Bugfixes: Other improvements: +- Stop mangled 'Compiled ModuleName' output (#228 by @JordanMartinez) +- Update dev instructions: create valid symbolic link across OSes (#226 by @JordanMartinez) +- Added a changelog (#x by @JordanMartinez) ## [v2021-05-29.1](https://github.com/purescript/trypurescript/releases/tag/v2021-05-29.1) - 2021-05-29 From 3c07743d1041e145d08d5c2e7894a7affceb5201 Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 13:23:01 -0700 Subject: [PATCH 5/7] Update PR # for this PR --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1d9b6dd..250d06da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ Bugfixes: Other improvements: - Stop mangled 'Compiled ModuleName' output (#228 by @JordanMartinez) - Update dev instructions: create valid symbolic link across OSes (#226 by @JordanMartinez) -- Added a changelog (#x by @JordanMartinez) +- Added a changelog (#229 by @JordanMartinez) ## [v2021-05-29.1](https://github.com/purescript/trypurescript/releases/tag/v2021-05-29.1) - 2021-05-29 From 05de0bf0606d3d469bae84f60f25db5fd323496e Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 15:47:19 -0700 Subject: [PATCH 6/7] Remove note about CONTRIBUTORS.md --- .github/PULL_REQUEST_TEMPLATE.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 711103cc..4435abbe 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,7 +7,6 @@ Clearly and concisely describe the purpose of the pull request. If this PR relat **Checklist:** - [ ] Added the change to the changelog's "Unreleased" section with a reference to this PR (e.g. "- Made a change (#0000)") -- [ ] Added myself to CONTRIBUTORS.md (if this is my first contribution) - [ ] Linked any existing issues or proposals that this pull request should close - [ ] Updated or added relevant documentation - [ ] Added a test for the contribution (if applicable) From e6b8592ac3fd9b1c727f92a53a2731111d996ec7 Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Sat, 29 May 2021 15:47:55 -0700 Subject: [PATCH 7/7] Use `(#0 by @)` --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 4435abbe..c49a4bc9 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,7 +6,7 @@ Clearly and concisely describe the purpose of the pull request. If this PR relat **Checklist:** -- [ ] Added the change to the changelog's "Unreleased" section with a reference to this PR (e.g. "- Made a change (#0000)") +- [ ] Added the change to the changelog's "Unreleased" section with a reference to this PR (e.g. "- Made a change (#0 by @)") - [ ] Linked any existing issues or proposals that this pull request should close - [ ] Updated or added relevant documentation - [ ] Added a test for the contribution (if applicable)