Releases: LPCIC/coq-elpi
Releases · LPCIC/coq-elpi
Rocq-Elpi 3.2.0 for Rocq 9.1, 9.0 and Coq 8.20
What's Changed
- Adapt to rocq-prover/rocq#21020. by @ppedrot in #867
- Update elpi dependency version range by @gares in #873
- fix doc by @gares in #875
- fix: missing glob info for notations by @yoshihiro503 in #874
- [CI] Fix odd-order by @proux01 in #878
- [CI] Add algebra-tactics by @proux01 in #877
- Fold with binders in collect-goals by @Tragicus in #876
- Adapt to rocq-prover/rocq#20964 (less exn driven parser) by @SkySkimmer in #879
- Fix #879 for Rocq <= 9.1 by @proux01 in #881
- Adapt to rocq-prover/rocq#21067 (no mind_ntypes field) by @SkySkimmer in #882
- (HACK) Adapt to rocq-prover/rocq#20674 (stronger synterp/interp checks) by @SkySkimmer in #880
- Replace #[global] with #[export] in derive.v by @proux01 in #866
- Adapt to rocq-prover/rocq#20816 by @proux01 in #883
- bump elpi dep by @gares in #888
New Contributors
- @yoshihiro503 made their first contribution in #874
Full Changelog: v3.1.0...v3.2.0
Rocq-Elpi 3.1.0 for Rocq 9.1, 9.0 and Coq 8.20
What's Changed
- rbuild: deep fields by @gares in #856
- Add build reproducibility test by @proux01 in #855
- Reopening of #857 by @proux01 in #858
- port to elpi 3.1 by @gares in #860
- Cleanup old support for Coq <= 8.19 by @proux01 in #859
- collect-goals for primitive projections by @Tragicus in #862
- Kill fprop by @gares in #863
- Release by @gares in #872
Full Changelog: v3.0.0...v3.1.0
Rocq-Elpi 3.0.0 for Rocq 9.1, 9.0 and Coq 8.20
What's Changed
- [CI] Add Rocq 9.1+rc1 by @proux01 in #849
- [CI] Add reverse dependencies to Rocq 9.1 job by @proux01 in #850
- Adapt to rocq-prover/rocq#20644 (less GADT in constr_pattern) by @SkySkimmer in #824
- derive: remove leftover debug bits by @eponier in #851
- Port to elpi 3.0 by @FissoreD in #813
- rbuild by @gares in #852
- [CI] Fix overrides for 9.1 by @proux01 in #854
- Release rocq-elpi 3.0 by @gares in #853
Full Changelog: v2.6.0...v3.0.0
Rocq-Elpi 2.6.0 for Rocq 9.1, 9.0 and Coq 8.20
What's Changed
- resilient to multiple loadpaths by @gares in #817
- Adapt to rocq-prover/rocq#20603 (Lib.is_in_section moved) by @SkySkimmer in #819
- Adapt to rocq-prover/rocq#20605 (cleanup record field flags) by @SkySkimmer in #818
- Lettify master by @gares in #823
- Ignore unfolding flag when comparing projections by @VojtechStep in #828
- Fix deriv.paramX non-uniform parameter bug by @CohenCyril in #816
- coq.redflags.proj to control unfolding of primitive projections by @gares in #829
- Increase a test timeout by @AdrianBunk in #834
- Remove spurious space after :e: in tuto_elpi_lang by @Villetaneuse in #835
- Adapt to rocq-prover/rocq#20781. by @ppedrot in #837
- Adapt to rocq-prover/rocq#20810. by @ppedrot in #839
- remove debug print by @gares in #838
- adapt to rocq-prover/rocq#20839 by @gares in #845
- Adapt to rocq-prover/rocq#20642 (rm SyntacticOrd) by @SkySkimmer in #847
- Fix derive by @gares in #848
- commands can start/end proofs by @gares in #831
New Contributors
- @AdrianBunk made their first contribution in #834
- @Villetaneuse made their first contribution in #835
Full Changelog: v2.5.2...v2.6.0
Rocq-Elpi 2.5.2 for Rocq 9.0 and Coq 8.20
Rocq-Elpi 2.5.1 for Rocq 9.0 and Coq 8.20
What's Changed
- Fix typos by @eponier in #775
- Make pos_eq_dec transparent by @eponier in #776
- fix #704 by @gares in #777
- Adapt w.r.t. rocq-prover/rocq#20278. by @ppedrot in #781
- Add NOTPARALLEL to Makefile by @proux01 in #785
- derive: param1 support for is_true and primitive strings by @gares in #784
- Update PrimStringAxioms.v.in by @gares in #787
- Adapt to rocq-prover/rocq#20272 (declare_axiom takes loc) by @SkySkimmer in #782
- [CI] Update Nix toolbox by @proux01 in #788
- Declare compatibility constant as canonical gref for primitive projections by @Tragicus in #790
- Give constant to every primitive projection by @Tragicus in #791
- add primitive proj to inst compiler #792 by @FissoreD in #793
- Adapt to rocq-prover/rocq#20313 (wit_tactic does not handle ltac in term) by @SkySkimmer in #789
- lp2goal: repeat if something changed by @gares in #795
- Adapt w.r.t. rocq-prover/rocq#20472. by @ppedrot in #796
- Adapt to rocq-prover/rocq#20397 (removal of sort families) by @jrosain in #801
- Adapt to rocq-prover/rocq#20483 (Libobject.simple_open is shallow only) by @SkySkimmer in #800
- Add coq.univ.alg-super, @keep-alg-univs! by @lweqx in #804
- purge future goals after calling pretyping (fix #805) by @gares in #806
- lib is no more a keyword (fix #794) by @gares in #807
- fatalwarnings job by @gares in #808
- derive: rename *-alias to *_alias (fix #779) by @gares in #809
- API: register by @gares in #810
New Contributors
Full Changelog: v2.5.0...v2.5.1
Rocq-Elpi 2.5.0 for Coq 8.20 and Rocq 9.0
What's Changed
- Adapt w.r.t. rocq-prover/rocq#20060. by @ppedrot in #740
- Adapt to rocq-prover/rocq#20012 (univgen API change) by @SkySkimmer in #739
- [CI] Update Nix toolbox by @proux01 in #741
- [CI] Use new nicer override mechanism for ocamlPackages.elpi by @proux01 in #743
- document caveat in call-ltac1 by @gares in #745
- Adapt to rocq-prover/rocq#20095 (record.ml API changes) by @SkySkimmer in #749
- [CI] Remove currently unused file by @proux01 in #751
- Fix #748 (coq.typecheck-indt-decl failing) by @proux01 in #750
- fix(ci.yml): Use
coqorg/coq:8.20
as a future-proof image name by @erikmd in #752 - Created rewrite tactic by @patrick-nicodemus in #746
- apply tactic, similar to rewrite by @patrick-nicodemus in #747
- [derive] Add some missing universe constraints by @proux01 in #754
- fix docker ci master by @gares in #753
- [derive.param1] Add some missing universe constraints by @proux01 in #759
- [CI] Add Coq 9.0+rc1 by @proux01 in #757
- Add nicer names in derive.param2 by @proux01 in #761
- Update README.md by @gares in #764
- Add derive.param2.register by @proux01 in #758
- [CI] Readd coqeal by @proux01 in #765
- fix docker ci by @gares in #769
- Adapt to rocq-prover/rocq#20178 (cominductive API change) by @SkySkimmer in #766
- Fix #766 by @proux01 in #770
- Remove Stdlib dependency by @proux01 in #767
- opam by @gares in #732
- Update coq-elpi.opam by @gares in #772
- Adapt w.r.t. rocq-prover/rocq#20201. by @ppedrot in #768
- derive: put eqb ast into a namespace by @gares in #731
- Enable compilation without the coq shim on Rocq 9.0 by @proux01 in #771
- fix _CoqProject by @gares in #773
- derive: ability to register an axiom by @gares in #734
- close changelog by @gares in #774
New Contributors
- @erikmd made their first contribution in #752
- @patrick-nicodemus made their first contribution in #746
Full Changelog: v2.4.0...v2.5.0
Coq-Elpi 2.4.0 for Coq 8.20
What's Changed
- Adapt to rocq-prover/rocq#19530 by @proux01 in #688
- Adapt to rocq-prover/rocq#19872 (removed auto prop lowering) by @SkySkimmer in #730
- Nix toolbox update by @proux01 in #727
- switch opam ci to docker by @gares in #733
- fix mode signature by @FissoreD in #736
- [CI] Update Nix toolbox by @proux01 in #735
- Adapt w.r.t. rocq-prover/rocq#19995. by @ppedrot in #738
- Add
coq.env.add-context
for inserting context declarations by @VojtechStep in #737
New Contributors
- @VojtechStep made their first contribution in #737
Full Changelog: v2.3.0...v2.4.0
Coq-Elpi 2.3.0 for Coq 8.20
What's Changed
- [CI] Fix and test minimal elpi version by @proux01 in #680
- Adapt w.r.t. rocq-prover/rocq#19481. by @ppedrot in #682
- Overlay for PR 19473 by @mattam82 in #683
- [CI] Add coqeal and Coq 8.20 by @proux01 in #685
- Update doc.yml by @gares in #687
- Fix new compiler by @gares in #692
- drop 8.19 by @gares in #670
- Always resolve files using Coq by @rlepigre in #684
- adapt to rocq-prover/rocq#19358 by @gares in #668
- fix compilation on 8.20 by @gares in #697
- [TC] premise not run if rigid solution by @FissoreD in #656
- ifdefs on elpi version in source code by @gares in #693
- Update coq-elpi.opam by @gares in #698
- Update version_parser.ml by @gares in #699
- [setup.init] elpi-builtin loaded before coq-builtin by @FissoreD in #700
- Adapt to rocq-prover/rocq#19620 (Global.push_context_set no strict argument) by @SkySkimmer in #696
- Small typo in documentation by @ckeller in #701
- Adapt to rocq-prover/rocq#19709 (libobject requires explicit classification) by @SkySkimmer in #702
- remove unused module open by @FissoreD in #705
- [coq_elpi_builtins] change error msg accumulating non-closed clause in a db by @FissoreD in #706
- Fix typo CErrors.error -> user_err by @SkySkimmer in #707
- Fix libobject by @gares in #711
- [CI] Update Nix toolbox by @proux01 in #712
- [CI] Update Nix toolbox by @proux01 in #713
- Support export locality in
coq.TC.declare-instance
. by @Janno in #715 - Adapt to rocq-prover/rocq#19584 (record raw ast has loc on idbuild) by @SkySkimmer in #718
- [coq.TC.get-inst-prio] new get-inst-prio (#716) by @FissoreD in #717
- port to Elpi 2.0 by @gares in #719
- example with open terms: extensional replace by @gares in #720
- Improve open by @gares in #723
- typcheck type by @gares in #724
- nix by @gares in #725
New Contributors
Full Changelog: v2.2.3...v2.3.0
Coq-Elpi 2.2.3 for Coq 8.19 and Coq 8.20
What's Changed
- Adapt to rocq-prover/rocq#19216 by @proux01 in #665
- Adapt to rocq-prover/rocq#19361 (Lib.*.close_section is incomplete, use Declaremods instead) by @SkySkimmer in #666
- [add-const] do not recompute the uctx for the evar map by @gares in #651
- Fix typos and broken links in tutorials by @wdeweijer in #669
- Adapt to rocq-prover/rocq#19310 by @proux01 in #662
- Display elpi commands/tactics in the outline by @gares in #667
- Do not escape quotes in verbatim LPDoc documentation. by @ppedrot in #671
- Directly set universes in the global wrapper. by @ppedrot in #672
- dev setup by @gares in #674
- release by @gares in #675
New Contributors
- @wdeweijer made their first contribution in #669
Full Changelog: v2.2.2...v2.2.3