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 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
|
v1.8.0 2020-10-23 Bordeaux
--------------------------
- Add limited support for 4.12 (#108, @hhugo)
v1.7.3 2020-05-07 Canterbury
----------------------------
- Fix magic numbers for the 4.11 ast (#96, @hhugo)
v1.7.2 2020-04-20 Canterbury
----------------------------
- Remove toplevel `Option` module accidentally added in 1.7.0
v1.7.1 2020-04-15 Canterbury
----------------------------
- Fix build with OCaml < 4.08
v1.7.0 2020-04-09 Canterbury
----------------------------
- Add support for 4.11 (#92, @diml)
v1.6.0 2020-02-10 Moscow
------------------------
- Preserve compiler version of binary ASTs across transformation (#79,
@aantron)
- Allow not exiting on error (#83, @aantron)
v1.5.0 2019-11-18
-----------------
- Add support for 4.10 (#86, @diml)
- Infer file kind (interface or implementation) for binary ASTs that
have no extension (#80, @aantron)
- Add ?argv argument to Driver.run_main (#82, @aantron)
v1.4.0 2019-07-04 London
------------------------
- Initial support for 4.09, tested with 4.09+beta1 (#76, @hhugo)
- When encoding errors into the AST, duplicate the error message for
"ocaml.error" nodes for OCaml versions < 4.08 (#75, @xclerc)
v1.3.1 2019-05-20 London
------------------------
- Make sure opening `Ast_408` doesn't shadow `Int` or `Misc` (#71,
@hhugo)
- Fix a couple of issues related to upgrading the AST from 4.07 to
4.08 (#71, @hhugo)
v1.3.0 2019-05-08 London
------------------------
- Get rid of the ocamlbuild plugin. Nobody is using it in opam and it
is more work to maintain (#63, @diml)
- Set `Location.input_name` to the original filename when reading a
binary AST (#66, @diml)
- Add support 4.08 (#70, @xclerc)
v1.2.0 2018-12-19 London
------------------------
- Remove unused ocamlfind dependency in the opam file (#53, @diml)
- Add `--print-transformations` to list registered transformations
(#55, @rgrinberg)
- Fix Windows compatibility by setting the output to binary mode when
writing a binary ast (#57, #59, @bryphe and @dra27)
- Switch to dune and opam 2.0 (#58, #60, @diml)
v1.1.0 2018-09-05 London
------------------------
- Allow ppx rewriters to specify when they should be applied
v1.0.11 2018-06-06 London
-------------------------
- Fix handling of `--impl/--intf`. Before the driver would crash if
the file extension was neither `.ml` nor `.mli`
v1.0.10 2018-04-19 London
-------------------------
- Add support for OCaml 4.07
v1.0.9 2018-03-20 New York
--------------------------
- Fix an issue where cookies set from the command line sometimes
disappeared
v1.0.8 2018-03-15 London
------------------------
- Add a `--null` argument to suppress the output. This is used to
write linters
- Use the new generic ppx driver support of jbuilder
v1.0.7 2017-10-31 Paris
-----------------------
Contributed by @hhugo:
- update Magic Number for 4.06
- fix some compilation warnings
v1.0.6 2017-10-11 Paris
-----------------------
Fix generation of `Migrate_parsetree` module.
v1.0.5 2017-10-02 Paris
-----------------------
Resynchronize with trunk.
Add a migrating version of Parse module.
v1.0.4 2017-08-22 Paris
-----------------------
Resynchronize with trunk. Contributed by Xavier Clerc, @xclerc.
v1.0.3 2017-08-11 Paris
-----------------------
Add a shallow identity mapper (suggested by Anton Bachin, @aantron).
v1.0.2 2017-07-28 Paris
-----------------------
Synchronize with 4.06 AST with trunk.
Accept --cookie arguments also when run in --as-ppx mode.
v1.0.1 2017-06-06 Paris
-----------------------
Add support for trunk version (as of today...).
v1.0 2017-04-17 Paris
---------------------
Driver: add --as-pp and --embed-errors flags.
--embed-errors causes the driver to embed exceptions raised by
rewriters as extension points in the Ast
--as-pp is a shorthand for: --dump-ast --embed-errors
Expose more primitives for embedding the driver.
Fix bug where `reset_args` functions where not being called.
Fix "OCaml OCaml" in error messages (contributed by Adrien Guatto).
v0.7 2017-03-21 Mâcon
---------------------
Fix findlib predicates:
- replace `omp_driver` by `ppx_driver`
- replace `-custom_ppx` by `-custom_ppx,-ppx_driver`
v0.6 2017-03-21 Mâcon
---------------------
Add documentation, examples, etc.
v0.5 2017-03-11 Mâcon
---------------------
Specify ocamlfind dependency in opam file (@yunxing).
v0.4 2017-03-10 Mâcon
---------------------
API cleanup and extension. Added driver. Switch to jbuilder.
v0.3 2017-02-16 Paris
----------------------
Use `-no-alias-deps` to prevent linking failure of `Compiler_libs` (referencing `Parsetree` and `Asttypes` which have no implementation).
v0.2 2017-02-07 London
----------------------
Install CMXS too (contributed @vbmithr).
v0.1 2017-02-02 London
----------------------
First release.
|