Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] ppxlib (0.32.0) #25152

Closed
wants to merge 2 commits into from

Conversation

NathanReb
Copy link
Contributor

Standard infrastructure for ppx rewriters

CHANGES:

CHANGES:

- Fix `Longident.parse` so it properly handles unparenthesized dotted operators
  such as `+.` or `*.`. (ocaml-ppx/ppxlib#111, @rgrinberg, @NathanReb)

- raising an exception does no longer cancel the whole context free phase(ocaml-ppx/ppxlib#453, @Burnleydev1)

- Sort embedded errors that are appended to the AST by location so the compiler
  reports the one closer to the beginning of the file first. (ocaml-ppx/ppxlib#463, @NathanReb)

- Update `Attribute.get` to ignore `loc_ghost`. (ocaml-ppx/ppxlib#460, @ceastlund)

- Add API to manipulate attributes that are used as flags (ocaml-ppx/ppxlib#408, @dianaoigo)

- Update changelog to use ISO 8061 date format: YYYY-MM-DD. (ocaml-ppx/ppxlib#445, @ceastlund)

- Replace `Caml` with `Stdlib`. (ocaml-ppx/ppxlib#427, @ceastlund)

- When a transformation raises, the last valid AST is used as input to the upcoming
  transformations. All such errors are collected and appended as
  extension nodes to the final AST (ocaml-ppx/ppxlib#447, @Burnleydev1)

- Fix a small mistake in the man pages: Embededding errors is done by default with
  `-as-pp`, not with `-dump-ast` (ocaml-ppx/ppxlib#464, @pitag-ha)

- Set appropriate binary mode when writing to `stdout` especially for Windows
  compatibility. (ocaml-ppx/ppxlib#466, @jonahbeckford)
@NathanReb NathanReb changed the title [new release] ppxlib (2 packages) (0.32.0) [new release] ppxlib (0.32.0) Feb 1, 2024
@NathanReb
Copy link
Contributor Author

I'm going through the revdeps failures but there's quite a fair amount and most of them seem to be unrelated.

So far the only thing relevant I found is that nuscr.2.0.0 is getting new deprecation alerts from this release but the test failure seems unrelated so no actual relevant breakage.

@NathanReb
Copy link
Contributor Author

nuscr.2.0.0 is getting new deprecation alerts from this release

Actually, scratch that, the deprecation alerts come from base!

@NathanReb
Copy link
Contributor Author

We did introduce a breaking change by mistake that triggered a build failure on ocsigen-i18n. I'll fix it and re-release.

@NathanReb NathanReb closed this Feb 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant