Releases: leanprover/lean4-nightly
Releases · leanprover/lean4-nightly
nightly-2021-06-07
Changes since nightly-2021-06-06:
Full commit log
- 9200de0 refactor: fix code review comments.
- 968ae18 fix: deal with params for inductive predicates.
- 4e53b3b fix: use motive from
brecOn
in structural recursion for predicates. - 4e88fdc feat: add getMkMatcherInputInContext.
- b7ecc1a refactor: Make the non-below version of a premise in the below type for inductive predicates implicit.
- 822c551 test: Add a bunch of test for structural recursion on predicates.
- ec6f7d9 feat: Implement structural recursion for inductive predicates.
- d92e4a7 chore: restore LEANC_EXTRA_FLAGS
- c772dc4 chore: use leanc for all C code
- 2ef1166 chore: reinstate -x c in leanc
- 4d7ccc7 feat: Lean.js can compile itself
- 91d4011 chore: Emscripten realpath
- b7cd68a feat: complain more verbosely
- 7ca87e5 chore: Emscripten getenv
- 485f8ea feat: setup Emscripten file paths
- 2f97ecb chore: restore COPY_LIBS in CMake
- 7e1faa0 chore: fix CMake dependencies
- 8ada0ba feat: initial Emscripten support
- b82b90a feat: KeyedDeclAttribute: expose declaration names
- 407c197 chore: update stage0
- 67519e2 chore: prepare change
- 7ebe80a chore: update Nix, Nixpkgs, vscode-lean4
nightly-2021-06-06
Changes since nightly-2021-06-05:
Full commit log
- 65efa96 fix: lean4-mode: show latest file progress data
- 6a76c95 feat: lean4-mode: port fringe indicator from lean-mode
- 822f74a chore: update stage0
- 4b7cb05 feat: Add support for inductive types to FromJson and ToJson handlers.
- f50647e doc: describe non-standard requests and notifications
- 501c31d feat: send $/lean/fileProgress notification
nightly-2021-06-05
nightly-2021-06-04
Changes since nightly-2021-06-03:
Full commit log
- 06d1d3a fix: Use
UInt64
in deriving handler forHashable
.
nightly-2021-06-03
Changes since nightly-2021-06-02:
Full commit log
- c47fff1 fix: cancel queued messages, not pending requests
- 995136d chore: fix test
- 55691e2 chore: update stage0
- 7424f9c chore: remove
HashableUSize
- 37da993 chore: remove
HashableUSize
instances - e619e7c chore: update stage0
- cbab943 chore:
Hashable
instances forExpr
andLevel
- d276b47 chore: update stage0
- d435b43 chore: remove workaround
- d841c2e chore: remove dead code
- a0eabad chore: update stage0
- 5219593 chore: use
UInt64
to defineName
- 30ddaaf chore: update stage0
- 5ac2e14 chore: add
Hashable
that usesUInt64
- 300af47 chore: update stage0
- 4381244 chore:
Hashable
=>HashableUSize
- 6a87bba chore:
mixHash
=>mixUSizeHash
- d404ad6 chore: update stage0
- c566ad9 chore: prepare to use
UInt64
hash codes
nightly-2021-06-02
Changes since nightly-2021-06-01:
Full commit log
- 7839f2c doc: direct link & instructions for elan on Windows
- 812c8d0 doc: clarify Windows limitations
- 3499016 chore: improve error message when compiling code containing axioms or noncomputable definitions
- 3fb7a2c fix: make problematic
Ord -> LT
instance adef
- fb9c191 feat: prototype for equality theorem generator for auxiliary
match
functions - 764ccc4 chore: add default value for parameter
- 7303761 feat: add
modifyTarget
- 97ac231 feat: add missing
OptionT
instance - 4062dee fix: fixes #498
nightly-2021-06-01
nightly-2021-05-31
Changes since nightly-2021-05-30:
Full commit log
- 744423f fix: leanpkg:
make
flags; extend test - db30444 fix: leanpkg: rebuild if dependencies or
leanpkg.toml
(e.g.lean_version
) changed - 693c2cc feat: min, max, List.min/maximum?
- 0e7ed52 feat: leanpkg: suppress "uncaught exception: ..." message
- 6857076 feat:
leanpkg build
without external dependencies - 37dcbf3 feat: have
Ord
implyLT/LE
- a9fa848 feat: IO.createDir, IO.createDirAll
- 94aea76 feat: FilePath.metadata
- 8cb116e feat: leanpkg: better root file detection
nightly-2021-05-30
nightly-2021-05-29
Changes since nightly-2021-05-28:
Full commit log
- fdad297 chore: Nix: expose vscode & extension without lean-dev wrapper
- 9f72ebe fix: source search path from
leanpkg print-paths
- e4995ce feat: add convenience coercion from String to FilePath
- 619873c feat: make System.FilePath opaque
- 98a4dfc fix: module names on case-insensitive platforms
- 4354534 feat: make
FilePath
a concrete type