# \[ANN\] Reparse v2.1.0 release

**URL:** <https://discuss.ocaml.org/t/ann-reparse-v2-1-0-release/7619>\
**Category:** Community\
**Tags:** parsing\
**Created:** [April 7, 2021, 8:48am UTC](https://discuss.ocaml.org/t/ann-reparse-v2-1-0-release/7619 "2021-04-07T08:48:32Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![BikalGurung](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bikalgurung/32/5105_2.png) [@BikalGurung](https://discuss.ocaml.org/u/BikalGurung)\
**Post date:** [April 7, 2021, 8:48am UTC](https://discuss.ocaml.org/t/ann-reparse-v2-1-0-release/7619/1 "2021-04-07T08:48:32Z")

</div>

Hi All,

I have just released v2.1.0 of reparse to opam. Below are the CHANGES for this release.  
CHANGES:

This release has backwards incompatible changes.

- Infix functions are now available (opened by default) in `Parser` module itself.
- Add support for let operators - `let+` , `let*` , `and+` and `and*` .
- `bind` and `map` function are now labelled following `base` library  
dependency convention.
- Items in `all_unit` are now `unit t` rather than `_ t` following monad  
combinator convention in `base` library dependency.
- `pure` is now deprecated. Use `return` instead. This is to stay consistent  
with monad conventions in `base` library dependency.
- `>|=` is deprecated. Use `>>|` instead. This is to stay consistent with monad  
conventions in `base` library dependency.
- Removed `map4` function.
- Add support for `ppx_let` .
- Deprecate `Parser` module. Use `Reparse` instead.

**Reparse**  
Reparse is a monadic, recursive descent based, comprehensive, parser construction library for ocaml.  
Doc: [https://lemaetech.co.uk/reparse/](https://lemaetech.co.uk/reparse/)  
Github : [https://github.com/lemaetech/reparse/](https://github.com/lemaetech/reparse/)

Enjoy!

---

_[View the full topic](https://discuss.ocaml.org/t/ann-reparse-v2-1-0-release/7619)._
