v4.3.0-rc1
Pre-release
Pre-release
github-actions
released this
31 Oct 03:36
·
2967 commits
to master
since this release
- Many bug fixes:
- Reduction of
Decidable
instances very slow when usingcases
tactic simp
not rewriting in bindersimp
unfoldinglet
even withzeta := false
optionsimp
(with beta/zeta disabled) and discrimination trees- unknown free variable introduced by
rw ... at h
dsimp
doesn't userfl
theorems which consist of an unapplied constantdsimp
does not close reflexive equality goals if they are wrapped in metadatarw [h]
usesh
from the environment in preference toh
from the local context- missing
withAssignableSyntheticOpaque
forassumption
tactic - ignoring default value for field warning
- Reduction of
- Cancel outstanding tasks on document edit in the language server.
- Remove unnecessary
%
operations inFin.mod
andFin.div
- Avoid
DecidableEq
inArray.mem
- Ensure
USize.size
unifies with?m + 1
- Improve compatibility with emacs eglot client
Lake:
- Sensible defaults for
lake new MyProject math
- Changed
postUpdate?
configuration option to apost_update
declaration. See thepost_update
syntax docstring for more information on the new syntax. - A manifest is automatically created on workspace load if one does not exists..
- The
:=
syntax for configuration declarations (i.e.,package
,lean_lib
, andlean_exe
) has been deprecated. For example,package foo := {...}
is deprecated. - support for overriding package URLs via
LAKE_PKG_URL_MAP