From 1d7bae0c58f56c6cc3330ab711a6dda0c807a017 Mon Sep 17 00:00:00 2001 From: Joe Hildebrand Date: Sat, 10 Feb 2024 11:30:51 -0700 Subject: [PATCH] Reorder changelog for this release to be ordered by number --- CHANGELOG.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2360e6e3..a6848ad6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,10 @@ Released: TBD ### Major Changes -- [#420](https://github.com/peggyjs/peggy/pull/420) BREAKING: Node v16+ is now - required for running the CLI or using Peggy as a library. Generated code - still targets older runtimes. +- [#379](https://github.com/peggyjs/peggy/issues/379) Fix infinite recursion + issue by moving reportInfiniteRecursion to the new prepare pass, and having + it fail after finding the first issue. This will require plugin authors + to ensure that reportInfiniteRecursion is in the new pass correctly. - [#417](https://github.com/peggyjs/peggy/pull/417) BREAKING: change to AST to allow topLevelInitializer and initializer to be arrays, in support of multi-file inputs. This will require plugin updates. The CLI and API now @@ -21,16 +22,15 @@ Released: TBD names of the form `npm:/` to load library rules from an NPM package that is installed relative to the previous non-npm file name, or to the current working directory if this is the first file name. +- [#420](https://github.com/peggyjs/peggy/pull/420) BREAKING: Node v16+ is now + required for running the CLI or using Peggy as a library. Generated code + still targets older runtimes. - [#456](https://github.com/peggyjs/peggy/pull/456) BREAKING: Allow imports from external compiled grammars inside a source grammar, using `import {rule} from "external.js"`. Note that this syntax will generate either `import` or `require` in the JavaScript output, depending on the value of the `format` parameter. This will need explicit support from plugins, with a few new AST node types and a few visitor changes. -- [#379](https://github.com/peggyjs/peggy/issues/379) Fix infinite recursion - issue by moving reportInfiniteRecursion to the new prepare pass, and having - it fail after finding the first issue. This will require plugin authors - to ensure that reportInfiniteRecursion is in the new pass correctly. - [#463](https://github.com/peggyjs/peggy/issues/463) Drop support for Internet Explorer. Move to eslint flat configs in order to lint minimized browser code for compatibility with @@ -38,25 +38,25 @@ Released: TBD ### Minor Changes -- [#453](https://github.com/peggyjs/peggy/pull/453) Make generate-bytecode.js ts-clean -- [#452](https://github.com/peggyjs/peggy/pull/452) Fixes to prepare generate-bytecode.js for ts-check +- [#404](https://github.com/peggyjs/peggy/issues/404) Add support for -w/--watch + to the command line interface. +- [#415](https://github.com/peggyjs/peggy/issues/415) Added `browser` key to package.json, pointing to Webpack output. +- [#420](https://github.com/peggyjs/peggy/pull/420) Updated dependencies to + avoid audit warnings. +- [#425](https://github.com/peggyjs/peggy/pull/425) Add a pass to simplify single-character choices +- [#427](https://github.com/peggyjs/peggy/pull/427) Avoid double extraction of + substrings in various MATCH_ bytecodes +- [#430](https://github.com/peggyjs/peggy/pull/430) Make generate-js.js ts clean - [#432](https://github.com/peggyjs/peggy/pull/432) Add peggy.code-workspace -- [#451](https://github.com/peggyjs/peggy/pull/451) Make stack.js ts clean -- [#439](https://github.com/peggyjs/peggy/pull/439) Make peg$computePosDetails a little faster -- [#437](https://github.com/peggyjs/peggy/pull/437) Better type checking for visitor - [#435](https://github.com/peggyjs/peggy/pull/435) Setup tsconfig to detect use of library functions from es6 or later -- [#438](https://github.com/peggyjs/peggy/pull/438) Make test build deterministic - [#436](https://github.com/peggyjs/peggy/pull/436) Get rid of tsd -- [#430](https://github.com/peggyjs/peggy/pull/430) Make generate-js.js ts clean +- [#437](https://github.com/peggyjs/peggy/pull/437) Better type checking for visitor +- [#438](https://github.com/peggyjs/peggy/pull/438) Make test build deterministic +- [#439](https://github.com/peggyjs/peggy/pull/439) Make peg$computePosDetails a little faster - [#446](https://github.com/peggyjs/peggy/pull/446) Add a right-associative `ExponentiationExpression` rule (operator `**`) to `javascript.pegjs` example grammar. -- [#427](https://github.com/peggyjs/peggy/pull/427) Avoid double extraction of - substrings in various MATCH_ bytecodes -- [#425](https://github.com/peggyjs/peggy/pull/425) Add a pass to simplify single-character choices -- [#420](https://github.com/peggyjs/peggy/pull/420) Updated dependencies to - avoid audit warnings. -- [#404](https://github.com/peggyjs/peggy/issues/404) Add support for -w/--watch - to the command line interface. -- [#415](https://github.com/peggyjs/peggy/issues/415) Added `browser` key to package.json, pointing to Webpack output. +- [#451](https://github.com/peggyjs/peggy/pull/451) Make stack.js ts clean +- [#452](https://github.com/peggyjs/peggy/pull/452) Fixes to prepare generate-bytecode.js for ts-check +- [#453](https://github.com/peggyjs/peggy/pull/453) Make generate-bytecode.js ts-clean ### Bug Fixes