Skip to content

Commit

Permalink
Reorder changelog for this release to be ordered by number
Browse files Browse the repository at this point in the history
  • Loading branch information
hildjj committed Feb 10, 2024
1 parent 013a052 commit 1d7bae0
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -21,42 +22,41 @@ Released: TBD
names of the form `npm:<package-name>/<filename>` 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
`defaults, maintained node versions, not op_mini all`.

### 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

Expand Down

0 comments on commit 1d7bae0

Please sign in to comment.