-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathChangeLog
85 lines (55 loc) · 2.7 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2021-03-09 Max Mouratov <[email protected]>
Version 1.3
* New: Build system is changed from OASIS to Dune.
* Break: Support for RE and PCRE was moved to separate OPAM packages:
mparser-re, mparser-pcre. Findlib packages were renamed accordingly:
mparser.re -> mparser-re, mparser.pcre -> mparser-pcre.
* New: [MParser_RE.wrap], [MParser_PCRE.wrap].
* Fix: Cleaned up deprecation warnings.
* Drop: Support for OCaml < 4.02.
* Drop: Support for ocaml-re < 1.7.2.
2017-06-12 Max Mouratov <[email protected]>
Version 1.2.3
* New: [MParser.is_not].
* New: [MParser.non_space].
* New: Some tweaks that should provide a minor performance boost.
2017-05-19 Max Mouratov <[email protected]>
Version 1.2.2
A minor release that improves documentation.
2016-11-19 Max Mouratov <[email protected]>
Version 1.2.1
* New: OASIS is set up to produce API reference (in HTML).
* Fix: The library file names were made distinct from the corresponding
module names, as name conflicts made OASIS confused on Windows.
* New: Some tweaks that should provide a minor performance boost.
2016-01-20 Max Mouratov <[email protected]>
Version 1.2
* New: [MParser.(>>)] and [MParser.(<<)] now have aliases
[MParser.(>>>)] and [MParser.(<<<)], the names of which do not cause
conflicts with the Camlp4 parser ("<<" is the start of a quotation).
* Break: [MParser.skip p] is now an alias for [p |>> ignore]. The old
[MParser.skip] is now available as [MParser.skip_nchars], which is a
more suitable name for its semantics.
* New (MParser_PCRE): [`Anchored] is now a compilation flag instead
of a runtime one, which helps a little bit with performance.
* Break: [CharStream] was renamed to [MParser_Char_Stream] in order
to avoid link-time module name conflicts with other libraries.
* Fix (MParser_Char_Stream): Mutable strings were replaced with
[Bytes.t] in the implementation, as it should be in modern OCaml.
2014-07-04 Max Mouratov <[email protected]>
Version 1.1
* New: Support for pluggable regular expression engines.
* New (MParser_PCRE): PCRE-related functionality is split out into a
separate, optional subpackage.
* New (MParser_RE): support for RE-based regular expressions.
* Fix: .cmxs files (native plugins) are built correctly now.
* New: [MParser.set_pos].
2013-05-02 Max Mouratov <[email protected]>
Version 1.0.1
* Fix: "expecting" and "unexpected" error messages must not contain
duplicate items.
* New: A tutorial section in the README file.
2013-01-22 Max Mouratov <[email protected]>
Version 1.0 (initial version after ripping the code out of ocaml-base)
* Fix: A bug in [MParser.option].
* New: [MParser.bind] (for the sake of compatibility with pa_monad).