Skip to content

Releases: leanprover/lean4-nightly

nightly-2021-06-07

07 Jun 01:12
Compare
Choose a tag to compare
nightly-2021-06-07 Pre-release
Pre-release

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

06 Jun 01:10
Compare
Choose a tag to compare
nightly-2021-06-06 Pre-release
Pre-release

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

05 Jun 01:18
Compare
Choose a tag to compare
nightly-2021-06-05 Pre-release
Pre-release

Changes since nightly-2021-06-04:

Full commit log

nightly-2021-06-04

04 Jun 01:37
Compare
Choose a tag to compare
nightly-2021-06-04 Pre-release
Pre-release

Changes since nightly-2021-06-03:

Full commit log

  • 06d1d3a fix: Use UInt64 in deriving handler for Hashable.

nightly-2021-06-03

03 Jun 01:52
Compare
Choose a tag to compare
nightly-2021-06-03 Pre-release
Pre-release

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 for Expr and Level
  • d276b47 chore: update stage0
  • d435b43 chore: remove workaround
  • d841c2e chore: remove dead code
  • a0eabad chore: update stage0
  • 5219593 chore: use UInt64 to define Name
  • 30ddaaf chore: update stage0
  • 5ac2e14 chore: add Hashable that uses UInt64
  • 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

02 Jun 02:13
Compare
Choose a tag to compare
nightly-2021-06-02 Pre-release
Pre-release

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 a def
  • 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

01 Jun 02:03
Compare
Choose a tag to compare
nightly-2021-06-01 Pre-release
Pre-release

Changes since nightly-2021-05-31:

Full commit log

  • c5957dc fix: ignore other leanpkg print-paths output
  • 29dc5c5 fix: duplicate namespace prefix

nightly-2021-05-31

31 May 01:47
Compare
Choose a tag to compare
nightly-2021-05-31 Pre-release
Pre-release

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 imply LT/LE
  • a9fa848 feat: IO.createDir, IO.createDirAll
  • 94aea76 feat: FilePath.metadata
  • 8cb116e feat: leanpkg: better root file detection

nightly-2021-05-30

30 May 01:35
Compare
Choose a tag to compare
nightly-2021-05-30 Pre-release
Pre-release

Changes since nightly-2021-05-29:

Full commit log

  • e5182fe fix: exported symbol arities

nightly-2021-05-29

29 May 01:31
Compare
Choose a tag to compare
nightly-2021-05-29 Pre-release
Pre-release

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