|
| 1 | +v3.5.0c (11 Nov 2019) |
| 2 | +-------------- |
| 3 | + |
| 4 | +*Features* |
| 5 | + |
| 6 | + * tactic/type_context_old: Expose type_context_old as a monad. (#69) |
| 7 | + * olean: store module documentation in .olean files (#54) |
| 8 | + * parser/inductive_cmd: support docstrings for constructors (#61) |
| 9 | + * tactic/interactive: add def for parsing raw `expr`s (#33) |
| 10 | + * meta/float: meta constant float (#2) |
| 11 | + * tactic/add_def_eqns: add a Lean function to access the equation compiler (#26) |
| 12 | + * io: better file existence api (#31) |
| 13 | + * tactic/interactive: add `lean.parser.itactic`, a tactic block parser (#19) |
| 14 | + * io: fs io (remove/rename/mkdir/rmdir) + UNIX socket io (#20) |
| 15 | + * tactic/interactive: generalize custom tactic monads in `begin ... end` blocks (#10) |
| 16 | + * io/serial: add `expr` serialization/deserialization functions (#6) |
| 17 | + * meta/environment: add_ginductive to give tactics access to the utility lemmas associated with inductive type declaration (#3) |
| 18 | + |
| 19 | +*Bug Fixes* |
| 20 | + |
| 21 | + * build: fix emscripten build in travis (#68) |
| 22 | + * CMakeLists.txt: GCC 9.1.0 miscompiles certain if statements #63 |
| 23 | + * tactic/revert_tactic: disallow duplicates (#56) |
| 24 | + * level: give level.instantiate correct type (#46) |
| 25 | + * documentation: The closing code fence must match opening fence. (#40) |
| 26 | + * emscripten: fix FS issue: don't mkdir in docker (#39) |
| 27 | + * emscripten: fix emscripten build (#17) |
| 28 | + * tactic/case: `case` fails when used with `let` #32 |
| 29 | + * tactic/revert_lst: check that the provided expressions are variables (#12) |
| 30 | + * init/algebra/field: repeated instance (#8) |
| 31 | + |
| 32 | +*Changes* |
| 33 | + |
| 34 | + * category/combinators: remove unused notation |
| 35 | + * tactics: add docstrings to various tactics (#1) |
| 36 | + |
| 37 | + |
1 | 38 | v3.4.2 (18 Jan 2019) |
2 | 39 | ------------- |
3 | 40 |
|
|
0 commit comments