Recent Releases of key

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606
  • Reduce raw usage of classes by @Drodt in https://github.com/KeYProject/key/pull/3634
  • Fix multiple SLF4J providers by @BookWood7th in https://github.com/KeYProject/key/pull/3639
  • Indent switch expressions by @Drodt in https://github.com/KeYProject/key/pull/3636
  • Translation of bitwise operators by @ChristianHein in https://github.com/KeYProject/key/pull/3172
  • Throw an error when encountering an undefined rule set by @Drodt in https://github.com/KeYProject/key/pull/3644
  • Refactoring context menus of sequent views by @wadoon in https://github.com/KeYProject/key/pull/3641
  • Bump the gradle-deps group with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3646
  • Bump the gradle-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3649
  • Introducing some structure for model method bodies by @mattulbrich in https://github.com/KeYProject/key/pull/3571
  • Fix NPE using KeY command line interface caused by Java NIO by @wadoon in https://github.com/KeYProject/key/pull/3643
  • Preparation for generalizing rule indexing by @unp1 in https://github.com/KeYProject/key/pull/3620
  • FIX: URGENT: Changes in Gradle 9 results into non-execution of custom test tasks. by @wadoon in https://github.com/KeYProject/key/pull/3653
  • fix css for sequentview syntaxhighlightning by @wadoon in https://github.com/KeYProject/key/pull/3645
  • Improvements for AbbrevMap by @wadoon in https://github.com/KeYProject/key/pull/3647

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 6 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606
  • Reduce raw usage of classes by @Drodt in https://github.com/KeYProject/key/pull/3634
  • Fix multiple SLF4J providers by @BookWood7th in https://github.com/KeYProject/key/pull/3639
  • Indent switch expressions by @Drodt in https://github.com/KeYProject/key/pull/3636
  • Translation of bitwise operators by @ChristianHein in https://github.com/KeYProject/key/pull/3172
  • Throw an error when encountering an undefined rule set by @Drodt in https://github.com/KeYProject/key/pull/3644
  • Refactoring context menus of sequent views by @wadoon in https://github.com/KeYProject/key/pull/3641
  • Bump the gradle-deps group with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3646
  • Bump the gradle-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3649
  • Introducing some structure for model method bodies by @mattulbrich in https://github.com/KeYProject/key/pull/3571
  • Fix NPE using KeY command line interface caused by Java NIO by @wadoon in https://github.com/KeYProject/key/pull/3643
  • Preparation for generalizing rule indexing by @unp1 in https://github.com/KeYProject/key/pull/3620
  • FIX: URGENT: Changes in Gradle 9 results into non-execution of custom test tasks. by @wadoon in https://github.com/KeYProject/key/pull/3653
  • fix css for sequentview syntaxhighlightning by @wadoon in https://github.com/KeYProject/key/pull/3645

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 6 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606
  • Reduce raw usage of classes by @Drodt in https://github.com/KeYProject/key/pull/3634
  • Fix multiple SLF4J providers by @BookWood7th in https://github.com/KeYProject/key/pull/3639
  • Indent switch expressions by @Drodt in https://github.com/KeYProject/key/pull/3636
  • Translation of bitwise operators by @ChristianHein in https://github.com/KeYProject/key/pull/3172
  • Throw an error when encountering an undefined rule set by @Drodt in https://github.com/KeYProject/key/pull/3644
  • Refactoring context menus of sequent views by @wadoon in https://github.com/KeYProject/key/pull/3641
  • Bump the gradle-deps group with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3646
  • Bump the gradle-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3649

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 7 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606
  • Reduce raw usage of classes by @Drodt in https://github.com/KeYProject/key/pull/3634
  • Fix multiple SLF4J providers by @BookWood7th in https://github.com/KeYProject/key/pull/3639
  • Indent switch expressions by @Drodt in https://github.com/KeYProject/key/pull/3636

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 7 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606
  • Reduce raw usage of classes by @Drodt in https://github.com/KeYProject/key/pull/3634

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 7 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3516
  • Bump the github-actions-deps group with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3517
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • Bump the gradle-deps group with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3527
  • Bump JetBrains/qodana-action from 2024.2.3 to 2024.2.6 in the github-actions-deps group by @dependabot[bot] in https://github.com/KeYProject/key/pull/3526
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Bump the github-actions-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3531
  • Bump the gradle-deps group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3536
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Bump the gradle-deps group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3577
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • Bump the gradle-deps group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3581
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Bump the gradle-deps group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3589
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Bump the gradle-deps group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3596
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Bump the gradle-deps group with 3 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3603
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Bump the gradle-deps group with 5 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3617
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Bump the gradle-deps group with 8 updates by @dependabot[bot] in https://github.com/KeYProject/key/pull/3627
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628
  • Disable relative path test on Windows by @wadoon in https://github.com/KeYProject/key/pull/3629
  • Fix SMT ApplyAction not pruning when undoing by @BookWood7th in https://github.com/KeYProject/key/pull/3606

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 7 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624
  • Fix some indirect dependencies by updating used plugins that introduce them by @unp1 in https://github.com/KeYProject/key/pull/3626
  • Test if matrix over modules are a good thing by @wadoon in https://github.com/KeYProject/key/pull/3622
  • Cleanup: Use Standard Tech for Test Fixtures by @wadoon in https://github.com/KeYProject/key/pull/3551
  • Remove unnecessary (and harmful) license plugin by @Drodt in https://github.com/KeYProject/key/pull/3628

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 8 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608
  • Using FlatLAF for a modern look and feel by @wadoon in https://github.com/KeYProject/key/pull/3599
  • Cleanup: Remove antlr3 + antlr2 from the classpath by @wadoon in https://github.com/KeYProject/key/pull/3624

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 8 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616
  • Move Taclet matching infrastructure to ncore by @unp1 in https://github.com/KeYProject/key/pull/3608

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 8 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615
  • Migration to java.nio.Path by @wadoon in https://github.com/KeYProject/key/pull/3618
  • Generalize Taclet Implementation by @Drodt in https://github.com/KeYProject/key/pull/3605
  • fix testMakeFilenameRelativeWindows by @wadoon in https://github.com/KeYProject/key/pull/3619
  • Rename core Term/Operator/... to JTerm/JOperator... to avoid name clashes with ncore Term/Operator/... by @Drodt in https://github.com/KeYProject/key/pull/3616

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 9 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607
  • Fix exception in javac extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3609
  • Fix Checker Framework Errors by @Drodt in https://github.com/KeYProject/key/pull/3610
  • Fix deprecated Gradle build syntax, update shadow dependency by @Drodt in https://github.com/KeYProject/key/pull/3612
  • Fix graphviz configuration of slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3613
  • Remove duplicate NewDependingOn class by @Drodt in https://github.com/KeYProject/key/pull/3615

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 9 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592
  • Warn on missing SMT solvers if flag is set by @wadoon in https://github.com/KeYProject/key/pull/3600
  • Isabelle Translation by @BookWood7th in https://github.com/KeYProject/key/pull/3514
  • Extract Taclets and Prover Main Loop to ncore by @Drodt in https://github.com/KeYProject/key/pull/3578
  • Fix for a performance regression by @unp1 in https://github.com/KeYProject/key/pull/3607

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 9 months ago

key - Nightly Release

What's Changed

Breaking Changes 🗲

  • Use KeYParser.g4 for parsing proof scripts by @wadoon in https://github.com/KeYProject/key/pull/3021 ### Other Changes
  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579
  • SMT test cases rework by @WolframPfeifer in https://github.com/KeYProject/key/pull/3592

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 10 months ago

key - Nightly Release

What's Changed

Other Changes

  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598
  • Enable SMT focus goals (unsat cores) for CVC5 by @FliegendeWurst in https://github.com/KeYProject/key/pull/3594
  • Improve JavaDocs for Qualifier, SyntaxElement by @Drodt in https://github.com/KeYProject/key/pull/3579

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 10 months ago

key - Nightly Release

What's Changed

Other Changes

  • Set the Java Release Version to 21 by @wadoon in https://github.com/KeYProject/key/pull/3522
  • Using semantic version (SemVer) scheme for KeY by @wadoon in https://github.com/KeYProject/key/pull/3523
  • Add conversion rules for Float/Double negation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3520
  • fixes Location#compareTo(Location) by @BookWood7th in https://github.com/KeYProject/key/pull/3519
  • RuleApp interface for all external solvers (prep for #3514) by @BookWood7th in https://github.com/KeYProject/key/pull/3521
  • Missing project description for two sub-modules by @wadoon in https://github.com/KeYProject/key/pull/3528
  • Re-enable sonarqube for quality assessment by @wadoon in https://github.com/KeYProject/key/pull/3488
  • Fix #3524 by @Drodt in https://github.com/KeYProject/key/pull/3525
  • Removal of Triple, and Quadruple by @wadoon in https://github.com/KeYProject/key/pull/3529
  • Fixing the broken automode by @mattulbrich in https://github.com/KeYProject/key/pull/3533
  • Also depend on checker-qual artifact by @wmdietl in https://github.com/KeYProject/key/pull/3535
  • Fix #3452 by @wadoon in https://github.com/KeYProject/key/pull/3540
  • Proposing a more flexible lexing framework by @mattulbrich in https://github.com/KeYProject/key/pull/3537
  • Added BoyerMoore.key by @TudorBalan in https://github.com/KeYProject/key/pull/3558
  • repair the axiom generation for adts defined in JavaDL by @mattulbrich in https://github.com/KeYProject/key/pull/3556
  • Fix/Improve KeY example application by @samysweb in https://github.com/KeYProject/key/pull/3562
  • Cleanup: Removal of key.api package by @wadoon in https://github.com/KeYProject/key/pull/3550
  • fix #3553 by @MarcoScaletta in https://github.com/KeYProject/key/pull/3560
  • Fix #3563 by @Drodt in https://github.com/KeYProject/key/pull/3566
  • Fix line number alignment in SMT interface by @BookWood7th in https://github.com/KeYProject/key/pull/3559
  • Adding a rule for exactInstance of final types. (fixes #3389) by @mattulbrich in https://github.com/KeYProject/key/pull/3543
  • Add documentation for soundDefaultContracts feature by @flo2702 in https://github.com/KeYProject/key/pull/3574
  • highlight current line in issue editor pane by @mattulbrich in https://github.com/KeYProject/key/pull/3573
  • Improved treatment of final fields by @mattulbrich in https://github.com/KeYProject/key/pull/3495
  • Use a custom Github action for setting up the SMT solvers by @wadoon in https://github.com/KeYProject/key/pull/3569
  • fixing lexing to support static invariants by @mattulbrich in https://github.com/KeYProject/key/pull/3583
  • Fixed obtaining results from CVC4 and cvc5 by @WolframPfeifer in https://github.com/KeYProject/key/pull/3593
  • Fix Java version in nightlydeploy.yml by @wadoon in https://github.com/KeYProject/key/pull/3598

New Contributors

  • @TudorBalan made their first contribution in https://github.com/KeYProject/key/pull/3558
  • @frereit made their first contribution in https://github.com/KeYProject/key/pull/3568

Full Changelog: https://github.com/KeYProject/key/compare/KEY-2.12.3...nightly

- Java
Published by github-actions[bot] 10 months ago

key - KeY-2.12.3 (2024-09-08)

What's Changed

  • Update LICENSE.TXT to reflect GPL-2.0-only by @FliegendeWurst in https://github.com/KeYProject/key/pull/3223
  • Post-Release 2.12.0: Backport bug fixes into main by @wadoon in https://github.com/KeYProject/key/pull/3242
  • Update BSH dependency of recoder by @wadoon in https://github.com/KeYProject/key/pull/3250
  • Post-Release: Backport Deployment Changes to KeY by @wadoon in https://github.com/KeYProject/key/pull/3246
  • Post-Release 2.12.0: Java and Version by @wadoon in https://github.com/KeYProject/key/pull/3241
  • Applying Java 17 refactorings by @wadoon in https://github.com/KeYProject/key/pull/3252
  • Fix dependency issue in SMT translation by @FliegendeWurst in https://github.com/KeYProject/key/pull/3275
  • UI: avoid freeze when applying SMT results by @FliegendeWurst in https://github.com/KeYProject/key/pull/3255
  • Stop automode or exit on SIGINT by @FliegendeWurst in https://github.com/KeYProject/key/pull/3249
  • updating README.md by @mattulbrich in https://github.com/KeYProject/key/pull/3288
  • Problem statements in KeY file can now also be a (semi-)sequent by @wadoon in https://github.com/KeYProject/key/pull/3283
  • Further Refactorings for Java 17+ by @wadoon in https://github.com/KeYProject/key/pull/3264
  • SMT: add Z3_QF variant by @FliegendeWurst in https://github.com/KeYProject/key/pull/3287
  • Fix for issue #3158 by @unp1 in https://github.com/KeYProject/key/pull/3224
  • Some general minor code quality improvements by @unp1 in https://github.com/KeYProject/key/pull/3293
  • Update beanshell to 2.0b6 by @unp1 in https://github.com/KeYProject/key/pull/3294
  • Backport of KEY-2.12.1 into main by @wadoon in https://github.com/KeYProject/key/pull/3296
  • Fix wrong quicksave failed warning by @unp1 in https://github.com/KeYProject/key/pull/3298
  • Fix for issue #3286: Parsing of rule display names that contain spaces in origin labels by @unp1 in https://github.com/KeYProject/key/pull/3306
  • Restore TermImpl to package private and strengthen immutability of term and sorts by @unp1 in https://github.com/KeYProject/key/pull/3304
  • Fix Issue #3186: Model method looses nullability modifiers by @unp1 in https://github.com/KeYProject/key/pull/3307
  • Revert lazy term index updates by @unp1 in https://github.com/KeYProject/key/pull/3312
  • Allow origin labels to be switched off completely by @unp1 in https://github.com/KeYProject/key/pull/3316
  • Proof Slicing: make dependency tracking optional by @FliegendeWurst in https://github.com/KeYProject/key/pull/3309
  • replace JSR305 annotations with JSpecify by @wadoon in https://github.com/KeYProject/key/pull/3290
  • A heap indicator in KeY's status bar by @wadoon in https://github.com/KeYProject/key/pull/3325
  • fix ClassCastException in LogicPrinter by @wadoon in https://github.com/KeYProject/key/pull/3326
  • Fix JavaDoc errors by @unp1 in https://github.com/KeYProject/key/pull/3329
  • Fix broken addLabel Method in TermBuilder by @Drodt in https://github.com/KeYProject/key/pull/3331
  • Heap status extension: proper max. value of progress bar by @FliegendeWurst in https://github.com/KeYProject/key/pull/3332
  • Fix all warnings reported by ./gradlew javadoc by @unp1 in https://github.com/KeYProject/key/pull/3330
  • Method names should not be created via VariableRenamer by @unp1 in https://github.com/KeYProject/key/pull/3231
  • Create a basic CONTRIBUTING.md by @FliegendeWurst in https://github.com/KeYProject/key/pull/3333
  • Print real condition in if labels by @FliegendeWurst in https://github.com/KeYProject/key/pull/3222
  • Fix consistency of proof status and tasktree icon by @unp1 in https://github.com/KeYProject/key/pull/3344
  • Show notification after running macro by @FliegendeWurst in https://github.com/KeYProject/key/pull/3269
  • Update to Java 21 Runtime for Testing by @wadoon in https://github.com/KeYProject/key/pull/3282
  • Add help buttons to extension settings by @FliegendeWurst in https://github.com/KeYProject/key/pull/3348
  • suggesting a pull-request-template. by @mattulbrich in https://github.com/KeYProject/key/pull/3018
  • A new grammar for configuration by @wadoon in https://github.com/KeYProject/key/pull/3099
  • Fix (for issue #3347) that node selection gets forgotten when switching between proofs by @unp1 in https://github.com/KeYProject/key/pull/3349
  • Re-enable check for non-unique taclet names and remove two taclet duplicates by @unp1 in https://github.com/KeYProject/key/pull/3359
  • Avoid name clashes in rule applyUpdateOnRigid by @tobias-rnh in https://github.com/KeYProject/key/pull/3355
  • Handle bound variables in SMT unknown translation by @FliegendeWurst in https://github.com/KeYProject/key/pull/3263
  • Fix update of proof tree in case of filter changes (fixes #3367) by @unp1 in https://github.com/KeYProject/key/pull/3368
  • Configurable enabled keys for JML condition evaluation by @wadoon in https://github.com/KeYProject/key/pull/3373
  • Get rid of experimental flag using more fine-grained flags by @wadoon in https://github.com/KeYProject/key/pull/3370
  • ADTs for KeY by @wadoon in https://github.com/KeYProject/key/pull/3161
  • Renovation: package.html to package-info.java by @wadoon in https://github.com/KeYProject/key/pull/3381
  • Fix passing of warnings by @wadoon in https://github.com/KeYProject/key/pull/3302
  • Proof caching: use dependency graph to increase hit rate by @FliegendeWurst in https://github.com/KeYProject/key/pull/3305
  • Always sort extension actions in context submenus (+bugfix to allow disabling extensions) by @FliegendeWurst in https://github.com/KeYProject/key/pull/3392
  • Update README.md (license date and Java version) by @WolframPfeifer in https://github.com/KeYProject/key/pull/3412
  • Activate the OverloadedOperatorHandler.java for Sequence datatype by @wadoon in https://github.com/KeYProject/key/pull/3398
  • Solved an issue with row/column numbers in JML Parser by @LennartKleinwort in https://github.com/KeYProject/key/pull/3419
  • Fix error handling for unknown sorts by @MarcoScaletta in https://github.com/KeYProject/key/pull/3428
  • Hackathon: error reporting by @FliegendeWurst in https://github.com/KeYProject/key/pull/3426
  • Fix position info for equality expr errors by @FliegendeWurst in https://github.com/KeYProject/key/pull/3429
  • Add ADT Destructors by @Drodt in https://github.com/KeYProject/key/pull/3420
  • JML enabled keys indicator for the Status Line by @wadoon in https://github.com/KeYProject/key/pull/3374
  • fixes #1533 by @JonasKlamroth in https://github.com/KeYProject/key/pull/3423
  • Hackeython smt mod by @BookWood7th in https://github.com/KeYProject/key/pull/3418
  • added checkbox to disable example loader directly in dialog by @JonasKlamroth in https://github.com/KeYProject/key/pull/3424
  • Generalizing Logic Data Structures by @Drodt in https://github.com/KeYProject/key/pull/3357
  • Fix startup crash if ~/.key/colors.json is not present by @FliegendeWurst in https://github.com/KeYProject/key/pull/3439
  • fix smt solver downloader script by @wadoon in https://github.com/KeYProject/key/pull/3445
  • Update broken link in README.md by @FliegendeWurst in https://github.com/KeYProject/key/pull/3444
  • Update pullrequesttemplate.md by @mattulbrich in https://github.com/KeYProject/key/pull/3446
  • Immutable and valid JML set statement by @wadoon in https://github.com/KeYProject/key/pull/3400
  • Combine equalsMod... methods by @tobias-rnh in https://github.com/KeYProject/key/pull/3386
  • Introducing a new function symbol seqUpd by @mattulbrich in https://github.com/KeYProject/key/pull/3385
  • Cleanup of declaration of taclet options by @WolframPfeifer in https://github.com/KeYProject/key/pull/3408
  • Boyer Moore Majority Vote by @mattulbrich in https://github.com/KeYProject/key/pull/3454
  • Hackeython/error reporting by @mattulbrich in https://github.com/KeYProject/key/pull/3432
  • Nicer error message for parse errors by @FliegendeWurst in https://github.com/KeYProject/key/pull/3417
  • Fixes a StackOverflow when pretty printing a taclet by @unp1 in https://github.com/KeYProject/key/pull/3453
  • Fix newnames handling for new local vars by @FliegendeWurst in https://github.com/KeYProject/key/pull/3438
  • Prevent Dependency PO generation for void methods by @Drodt in https://github.com/KeYProject/key/pull/3422
  • Update dependabot configuration by @wadoon in https://github.com/KeYProject/key/pull/3447
  • Add key features for the FM tutorial by @wadoon in https://github.com/KeYProject/key/pull/3460
  • Fixed the path-to-smt-solver bug in windows by @vb213 in https://github.com/KeYProject/key/pull/3434
  • Support for JML\TYPE by @flo2702 in https://github.com/KeYProject/key/pull/3465
  • Basic Nullness Checker configuration by @wmdietl in https://github.com/KeYProject/key/pull/3183
  • Nullness Type System activated for key.ncore by @wadoon in https://github.com/KeYProject/key/pull/3468
  • Renovation of PO loading by @wadoon in https://github.com/KeYProject/key/pull/3379
  • Fix checkstyle workflow by @Drodt in https://github.com/KeYProject/key/pull/3471
  • Generalize ParsableVariable and Schemavariables by @Drodt in https://github.com/KeYProject/key/pull/3436
  • Removal of JUnit4 by @wadoon in https://github.com/KeYProject/key/pull/3462
  • Allow "\seq()" and "\locset()" in JML by @mattulbrich in https://github.com/KeYProject/key/pull/3476
  • Introduce JML aliases of frame conditions for better tool compatibility by @mi-ki in https://github.com/KeYProject/key/pull/3365
  • Fix loading of closed proofs (GUI threw error) by @unp1 in https://github.com/KeYProject/key/pull/3479
  • Fix loading of taclet proof obligations (issue #3477) by @unp1 in https://github.com/KeYProject/key/pull/3481
  • RuleCommand can now deal with rules that have schema variables for logical variables by @mattulbrich in https://github.com/KeYProject/key/pull/3482
  • Additional rule for sequences: Swap of sequence is a permutation by @WolframPfeifer in https://github.com/KeYProject/key/pull/3485
  • Hackeython unknown methods by @flo2702 in https://github.com/KeYProject/key/pull/3431
  • Update Github Action for Gradle by @unp1 in https://github.com/KeYProject/key/pull/3480
  • Fix overflow checking by @WolframPfeifer in https://github.com/KeYProject/key/pull/3353
  • Fixed operator replacements in WD taclets after changes in PR #3436 by @mi-ki in https://github.com/KeYProject/key/pull/3484
  • Realize generic navigation structure by @Drodt in https://github.com/KeYProject/key/pull/3472
  • Overflow follow up fix by @WolframPfeifer in https://github.com/KeYProject/key/pull/3490
  • More general equalsModProperty by @tobias-rnh in https://github.com/KeYProject/key/pull/3459
  • saving proofs for sequent problems by @mattulbrich in https://github.com/KeYProject/key/pull/3496
  • Map with new equalities by @tobias-rnh in https://github.com/KeYProject/key/pull/3486
  • Remove Ctrl+C handling, see #3456 by @wadoon in https://github.com/KeYProject/key/pull/3499
  • HacKeYthon: Improved Taclet Options by @tobias-rnh in https://github.com/KeYProject/key/pull/3433
  • Fix for the LoopInvariantConfigurationDialog by @unp1 in https://github.com/KeYProject/key/pull/3377
  • Revert "Fix CurrentGoalView highlights not being removed" by @mattulbrich in https://github.com/KeYProject/key/pull/3391
  • Fix for #3501: Decrease log level of duplicate sort warnings by @WolframPfeifer in https://github.com/KeYProject/key/pull/3505
  • Repairing the NonNull checker framework exception by @mattulbrich in https://github.com/KeYProject/key/pull/3507
  • repairing heatmap updates for inner nodes by @mattulbrich in https://github.com/KeYProject/key/pull/3506
  • Fix copyright notice by @flo2702 in https://github.com/KeYProject/key/pull/3508
  • Fix for visual bug with overlapping/unreadable text in color settings by @WolframPfeifer in https://github.com/KeYProject/key/pull/3509
  • Option to disable ProofTree tooltips, render them lazily by @WolframPfeifer in https://github.com/KeYProject/key/pull/3510

New Contributors

  • @tobias-rnh made their first contribution in https://github.com/KeYProject/key/pull/3355
  • @LennartKleinwort made their first contribution in https://github.com/KeYProject/key/pull/3419
  • @MarcoScaletta made their first contribution in https://github.com/KeYProject/key/pull/3428
  • @JonasKlamroth made their first contribution in https://github.com/KeYProject/key/pull/3423
  • @BookWood7th made their first contribution in https://github.com/KeYProject/key/pull/3418
  • @vb213 made their first contribution in https://github.com/KeYProject/key/pull/3434
  • @wmdietl made their first contribution in https://github.com/KeYProject/key/pull/3183

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.12.2...KEY-2.12.3

- Java
Published by wadoon over 1 year ago

key - Nightly Release

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.4.0...nightly

- Java
Published by github-actions[bot] almost 2 years ago

key - Nightly Release

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.4.0...nightly

- Java
Published by github-actions[bot] about 2 years ago

key - Nightly Release

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.4.0...nightly

- Java
Published by github-actions[bot] about 2 years ago

key - KeY-2.12.2 (2023-11-10)

This release contains bug fixes and performance enhancements.

Changes

Performance:

  • Z3 is now configurable to use the QF (quantifier-free) theory for problems without quantifiers.

Bug Fixes:

  • The pretty printer no longer throws a ClassCastException when printing taclets using schema variables of an array type.
  • Nullable and non-null modifiers attached to model methods are no longer lost.
  • Term rule indices are now always up-to-date, preventing potential prover crashes.
  • The counter-example dialog no longer freezes the GUI, if the example generation fails.
  • The actual proof status and proof status icon in the task overview are now consistent after pruning without requiring a manual refresh.

- Java
Published by unp1 over 2 years ago

key - KeY-2.12.1 (2023-10-13)

Changes

Bug fixes

  • SMT solvers are properly terminated on timeout
  • Proof Macro statistics are kept visible and only count the newly applied rules
  • Stop button is disabled after use, re-enabled after stop completes (this is to avoid double activation)
  • Fully disable origin tracking if it is disabled
  • Proof slicing works even if a cut introduced no new formulas in any branch
  • When marking goal(s) as interactive/automatic, proof tree no longer loses expansion state
  • Fix proof tree behaviour when toggling goals
  • Fix branch selection in caching
  • Fix gradle detection of git branch
  • Fix unit test
  • Fix environments not disposed in tests, keep strategy info visible after applying
  • Proof macro: record statistics correctly
  • Fix: KeY files with errors cannot be edited

- Java
Published by wadoon over 2 years ago

key - Nightly Release

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.4.0...nightly

- Java
Published by github-actions[bot] over 2 years ago

key - Nightly Release

What's Changed

  • Fix NPE when no look and feel is configured by @FliegendeWurst in https://github.com/KeYProject/key/pull/3005
  • Install SMT solvers for CI testing by @wadoon in https://github.com/KeYProject/key/pull/3001
  • Fix branch name in Checkstyle script by @FliegendeWurst in https://github.com/KeYProject/key/pull/3015
  • Update issue templates by @WolframPfeifer in https://github.com/KeYProject/key/pull/3004
  • Fix use of unsupported string templates by @ChristianHein in https://github.com/KeYProject/key/pull/3011
  • Update tests.yml by @wadoon in https://github.com/KeYProject/key/pull/3017
  • Spec math mode by @jwiesler in https://github.com/KeYProject/key/pull/3014
  • Fix construction of Javac issue dialog by @FliegendeWurst in https://github.com/KeYProject/key/pull/3008
  • Report location on error in constant evaluation by @FliegendeWurst in https://github.com/KeYProject/key/pull/3025
  • Draft: Fix javacc deprecation warning by @jwiesler in https://github.com/KeYProject/key/pull/3016
  • Small tweaks to proof script engine by @mattulbrich in https://github.com/KeYProject/key/pull/3020
  • Fix handling of multiline log messages by @FliegendeWurst in https://github.com/KeYProject/key/pull/3033
  • Proof tree view: Multiple small changes for readability by @jwiesler in https://github.com/KeYProject/key/pull/3012
  • New .git-blame-ignore-revs after history rewrite by @FliegendeWurst in https://github.com/KeYProject/key/pull/3036
  • Avoid tooltip NPE for incomplete proof nodes by @FliegendeWurst in https://github.com/KeYProject/key/pull/3037
  • Upload HTML test report by @wadoon in https://github.com/KeYProject/key/pull/3010
  • Activate Z3 if no other SMT solver is configured by @FliegendeWurst in https://github.com/KeYProject/key/pull/3048
  • Re-enable previously disabled tests by @FliegendeWurst in https://github.com/KeYProject/key/pull/3043
  • Create dependabot.yml by @wadoon in https://github.com/KeYProject/key/pull/3002
  • Bump org.junit.jupiter:junit-jupiter-params from 5.8.2 to 5.9.2 by @dependabot in https://github.com/KeYProject/key/pull/3051
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.8.2 to 5.9.2 by @dependabot in https://github.com/KeYProject/key/pull/3050
  • Selection history (back + forward button) by @FliegendeWurst in https://github.com/KeYProject/key/pull/3006
  • Artiweb comment workflow by @jwiesler in https://github.com/KeYProject/key/pull/3047
  • Report better error for missing model method by @FliegendeWurst in https://github.com/KeYProject/key/pull/3041
  • Miscellaneous cleanups (unused classes removed etc.) by @FliegendeWurst in https://github.com/KeYProject/key/pull/3044
  • Fix #3035 by @jwiesler in https://github.com/KeYProject/key/pull/3045
  • Add merge_group event to checks by @wadoon in https://github.com/KeYProject/key/pull/3060
  • Bump org.slf4j:slf4j-api from 1.7.32 to 2.0.6 by @dependabot in https://github.com/KeYProject/key/pull/3052
  • Bump com.diffplug.spotless from 6.11.0 to 6.16.0 by @dependabot in https://github.com/KeYProject/key/pull/3056
  • Bump org.antlr:antlr-runtime from 3.5.2 to 3.5.3 by @dependabot in https://github.com/KeYProject/key/pull/3053
  • Bump org.sonarqube from 3.3 to 4.0.0.2929 by @dependabot in https://github.com/KeYProject/key/pull/3054
  • Allow user to select any installed LaF by @FliegendeWurst in https://github.com/KeYProject/key/pull/3038
  • Register modifier when parsing JML spec by @FliegendeWurst in https://github.com/KeYProject/key/pull/3040
  • Bump ch.qos.logback:logback-classic from 1.2.10 to 1.4.5 by @dependabot in https://github.com/KeYProject/key/pull/3055
  • Formatter by @jwiesler in https://github.com/KeYProject/key/pull/3034
  • Read \profile and \settings once (fixes #1738) by @FliegendeWurst in https://github.com/KeYProject/key/pull/3007
  • Position information overhaul by @jwiesler in https://github.com/KeYProject/key/pull/3049
  • Bump org.junit.vintage:junit-vintage-engine from 5.8.2 to 5.9.2 by @dependabot in https://github.com/KeYProject/key/pull/3069
  • Bump org.antlr:antlr4 from 4.9.3 to 4.12.0 by @dependabot in https://github.com/KeYProject/key/pull/3067
  • Bump org.antlr:antlr from 3.5.2 to 3.5.3 by @dependabot in https://github.com/KeYProject/key/pull/3065
  • Enabling Java 17 for unit-tests by @wadoon in https://github.com/KeYProject/key/pull/3039
  • Fix ProofTreeView NPE by @jwiesler in https://github.com/KeYProject/key/pull/3070
  • Fix program element printing in proof saver by @FliegendeWurst in https://github.com/KeYProject/key/pull/3073
  • Generic undo button for user actions by @FliegendeWurst in https://github.com/KeYProject/key/pull/3009
  • Remove sonarqube from readme by @jwiesler in https://github.com/KeYProject/key/pull/3077
  • Proof slicing extension by @FliegendeWurst in https://github.com/KeYProject/key/pull/3026
  • Expand oss nodes by @jwiesler in https://github.com/KeYProject/key/pull/3061
  • Bump org.junit.jupiter:junit-jupiter-api from 5.8.2 to 5.9.2 by @dependabot in https://github.com/KeYProject/key/pull/3082
  • Bump ch.qos.logback:logback-classic from 1.4.5 to 1.4.6 by @dependabot in https://github.com/KeYProject/key/pull/3079
  • Bump org.ow2.asm:asm from 4.1 to 9.4 by @dependabot in https://github.com/KeYProject/key/pull/3080
  • Overflow checking by @jwiesler in https://github.com/KeYProject/key/pull/3027
  • Bump org.ow2.asm:asm from 9.4 to 9.5 by @dependabot in https://github.com/KeYProject/key/pull/3089
  • Bump org.slf4j:slf4j-api from 2.0.6 to 2.0.7 by @dependabot in https://github.com/KeYProject/key/pull/3088
  • Logging cleanup by @jwiesler in https://github.com/KeYProject/key/pull/3093
  • Fix some positions being offset by @jwiesler in https://github.com/KeYProject/key/pull/3084
  • Bump com.github.johnrengelman.shadow from 7.1.0 to 8.1.1 by @dependabot in https://github.com/KeYProject/key/pull/3090
  • set an import order for Java code by @wadoon in https://github.com/KeYProject/key/pull/3094
  • JUnit XML files for optional-tests by @wadoon in https://github.com/KeYProject/key/pull/3096
  • Update of the test oracles files of key.core.symbolic_execution by @wadoon in https://github.com/KeYProject/key/pull/3095
  • Better artiweb comment workflow by @jwiesler in https://github.com/KeYProject/key/pull/3097
  • Code cleanup by @jwiesler in https://github.com/KeYProject/key/pull/3064
  • Artiweb workflow fix by @jwiesler in https://github.com/KeYProject/key/pull/3098
  • Fix type of Long.MIN_VALUE and Long.MAX_VALUE by @ChristianHein in https://github.com/KeYProject/key/pull/3100
  • Artiweb workflow fix by @jwiesler in https://github.com/KeYProject/key/pull/3101
  • Artiweb workflows by @jwiesler in https://github.com/KeYProject/key/pull/3102
  • Artiweb by @jwiesler in https://github.com/KeYProject/key/pull/3103
  • Removal of the Proof Collection Parser by @wadoon in https://github.com/KeYProject/key/pull/3030
  • Fix comment author and nicer message by @jwiesler in https://github.com/KeYProject/key/pull/3104
  • Overhaul of the Configuration by @wadoon in https://github.com/KeYProject/key/pull/3031

New Contributors

  • @ChristianHein made their first contribution in https://github.com/KeYProject/key/pull/3011

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.10.0...nightly

- Java
Published by github-actions[bot] over 2 years ago

key - KeY-2.12.0 (2023-08-18)

Changes

Breaking changes

  • The minimum required JDK version is set to 11.
  • This release contains breaking changes for the reloading of older proofs:
    • Integers in specifications are now considered as unbounded (i.e. \bigint, math mode specifiers can be used to deviate from the default).
    • The list of rule sets used by the One-Step-Simplifier has changed.
    • JML assertions are handled as a standalone construct and not as a block contract anymore.

Highlights

Features

UI/UX Improvements

🐛 Bug Fixes


We like to thank our contributors for this release, namely:

Alicia Appelhagen, Richard Bubel, Lukas Grätz, Christian Hein, Arne Keller, Michael Kirsten, Florian Lanzinger, Wolfram Pfeifer, Mike Schwörer, Benjamin Takacs, Samuel Teuber, Mattias Ulbrich, Alexander Weigl, Julian Wiesler

- Java
Published by wadoon over 2 years ago

key - KeY-2.6.2 (2017-04-13)

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.6.1...KeY-2.6.2

- Java
Published by wadoon about 3 years ago

key - KeY-2.6.1 (2017-01-31)

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.6.0...KeY-2.6.1

- Java
Published by wadoon about 3 years ago

key - KeY-2.6.0 (2016-12-22)

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.4.0...KeY-2.6.0

- Java
Published by wadoon about 3 years ago

key - KeY-2.4.1 (2015-02-18)

Nothing known.

- Java
Published by wadoon about 3 years ago

key - KeY-2.4.0 (2015-02-17)

  • Information flow reasoning
  • Full support for symbolic execution with bitwise operations
  • Improved test case generation
  • Improved user interface
  • Support for CVC4 SMT solver backend

- Java
Published by wadoon about 3 years ago

key - KeY-2.2.3 (2014-10-06)

  • Fix concurrency issue introduced in 2.2.2

- Java
Published by wadoon about 3 years ago

key - KeY-2.2.2 (2014-07-11)

  • Support for CVC3 version 2.4.1 SMT backend
  • Bug fixes

- Java
Published by wadoon about 3 years ago

key - KeY-2.2.1 (2014-05-27)

  • Test case generation using bounded SMT (requires Z3, OpenJML)
  • Bug fixes

- Java
Published by wadoon about 3 years ago

key - KeY-2.2.0 (2014-04-29)

  • Counter example generation using bounded SMT (requires Z3)
  • Increased JML support / JML extensions
    • block contracts (extension) / assert statements
    • \min and \max numerical quantifiers
    • changed default semantics of signals_only to include unchecked exceptions
    • model methods (new implementation)
    • old clause (variable binder in contract)
    • nearly everything parseable
  • Verification of a large class of recursive methods
    • generalized variants to all ordered sets
  • Proof obligations for specification well-definedness
  • Term labels
  • Rule triggers (extended taclet syntax)
  • More efficient handling of heap disjointness and heap selects
  • Improved reasoning about bounded sums/products
  • User Interfaces
    • rule focus for inner nodes
    • improved search
    • detailed proof statistics
    • auto save and quick save features
    • keyboard shortcuts
  • Reduced memory footprint
  • A lot of bug fixes
  • Java 8 compatibility
  • Re-implemented .key parser

- Java
Published by wadoon about 3 years ago

key - KeY-2.0.2 (2013-09-19)

  • Support for latest versions of Z3 and CVC3
  • Windows 8 compatibility
  • Fix a soundness issue with types and heap access
  • Various bug fixes

- Java
Published by wadoon about 3 years ago

key - KeY-2.0.1 (2013-06-19)

  • Bug fixes
    • Incompleteness with Java integer arithmetics
    • Command line mode fixes
    • various other

- Java
Published by wadoon about 3 years ago

key - KeY-2.0.0 (2013-04-18)

  • New explicit heap modeling
    • Data types for location sets and heaps
    • The heap is now a special (local) variable
    • Dynamic frames
    • JML extension for dynamic frame specification
    • Re-implementation of JavaCard transactions
  • Verification of (primitive) recursive methods
  • Sequence ADT
  • Nearly complete JML support
    • model fields and methods
    • initially clauses and class axioms
    • measured_by clauses
    • accessible clauses
    • sum and product comprehension
    • the \bigint type, mixed integer semantics
    • weak purity by default
    • reachability predicate
    • \index and \values keywords for enhanced for-loops
  • Escape to dynamic logic from within JML
  • MonKeY batch mode
  • GUI changes
    • new dialog to enter invariants interactively
    • search in sequents and proof trees
    • logical symbols in Unicode
  • Runnable from command line without windowing system
  • Improved integration of SMT solvers
    • SMT-LIB 2.0 backend interface
    • possible to run multiple solvers in parallel
    • support for integer division (Z3 only)
  • > 150 bug fixes
  • Discontinued features
    • RTSJ support
    • Test case generation
    • OCL
    • Proof reuse

- Java
Published by wadoon about 3 years ago

key - KeY-1.6.5 (2013-01-23)

  • Minor bugfixes
  • Java 7 compatibility

- Java
Published by wadoon about 3 years ago

key - KeY-1.6.0 (2010-10-06)

  • Support for Strings
  • Enhanced JML support
  • Improved integration of external SMT solvers
  • Improved "verification-based testing" mechanism
  • Real Time Java (RTSJ) calculus
  • GUI improvements
  • Various bugfixes

- Java
Published by wadoon about 3 years ago

key - KeY-1.4.0 (2009-03-25)

  • Unified proof obligation framework
    • sharing of proof obligations across different specification languages
    • unified API for adding new proof obligations
    • same GUI elements used for all specification languages
    • more elegant translation of \old, @pre-like constructs
  • Improved JavaCard DL Specification interface
    • specification of DL invariants
  • Rewrite of JML front-end
    • ghost variables/fields and JML set statement
    • non_null by default
    • \old in loop invariants supported
    • \object_creation(type) in JML assignable clauses
  • New standalone OCL front-end
    • discontinued support for Borland Together integration
  • Java language support enhancements:
    • enum types (partially)
    • inner and anonymous classes
    • enhanced for loop
    • variable method arguments
    • covariant method signature
  • Generation of JML specifications
  • Strictly pure queries can be pushed directly into an update
  • Stable proof loading and saving
  • Classpath directive
  • various bugfixes

- Java
Published by wadoon about 3 years ago

key - KeY-1.2.0 (2007-11-30)

  • significantly improved proof strategies wrt. quantifier treatment and arithmetics
  • improved proof tree view, i.e.
    • hiding of closed subtrees
    • hiding of intermediate proof steps
    • search in proof tree
  • improved proof saving and loading
  • includes alpha version of the visual debugger
  • various bugfixes

- Java
Published by wadoon about 3 years ago

key - KeY-2.10.0 (2021-12-23)

Core

  • IMP: New SMT translation (!312), rework of the SMT communication (!381), and smaller fixes (!394)
  • IMP: Renovating the KeY parser (!278)
  • IMP: Rewrite of the JML parser in ANTLR (!306) with better exception message (!376)
  • IMP: JML-Extension: Assert/Assume and *_free for block contracts (!342)
  • FIX: Comment attachment in recoder (!399, !401)
  • FIX: Collision of auxiliary contract (!396)
  • FIX: Path handling of key files (!395)
  • FIX: Pruning in closed branches looses rules (!388, #1480)
  • FIX: Repaired file information if a directory is opened in KeY (!386, #1530)
  • FIX: Proof loading in the CLI (!385)
  • FIX: Invalid URLs under Windows (#1504, !264)
  • FIX: lost error messages due to MalformedURLException (!290, #1529)
  • FIX: catch headless to make key --auto runnable again (!382)
  • FIX: \singleton of a non-location (e.g., \singleton(3)) now raises an error (!377)
  • FIX: Completeness gap for array types (!367, #1566)
  • FIX: add loop scope unwind (!326)

UI

  • IMP: A better dialog for warnings (!374)
  • IMP: Performance tuning and fixes for ProofTree (!391)
  • IMP: Enables selection of proof in Proof Differences view (!256)
  • IMP: Better SourceView Tooltip (!379)
  • IMP: Add setting to disable load examples dialog window (!368)
  • IMP: Enable syntax highlighting for JML starting with annotation markers (!325)
  • FIX: make proof to load from bundle selectable (!237)
  • FIX: Escaping comma when saving bookmarked filenames of KeYFileChooser (!387, #1551)
  • FIX: make exception dialog able to show files in Jar files (!383)
  • FIX: Resolve "SMT Option GUI throws NPE on startup" (!373)

Development

  • Enabling of SonarQube in Merge Requests (!323, !378)
  • Dependency fixes for Gradle 7 (!372)

We like to thank all the contributor to this release:

Alexander Weigl, Alicia Appelhagen, Benjamin Takacs, Florian Lanzinger, Jonas Schiffl, Julian Wiesler, Lukas Grätz, Mattias Ulbrich, Michael Kirsten, Richard Bubel, Wolfram Pfeifer

- Java
Published by wadoon about 3 years ago

key - 2.8.0 (2020-12-01)

Logic

  • NEW: bsum taclets (!96)
  • NEW: Taclets for more flexible handling of observer depency (!177)
  • NEW: Loop contracts improvements (!188)
  • NEW: Loop scopes: a new rule for proving loop invaraints (!313, !326)
  • NEW: Support for Annotation Marker in JML (!308)
  • NEW: created new file intDiv.key for newly added taclets concerning (!182, !171, !180, !157, !152, !144, !141, !135, !98)
  • NEW: SMT preparation macro (!165)
  • NEW: Completion Scopes (!305)
  • FIX: Bugfixing handling of program variables of type "any" and parsing (!133)
  • NEW: \infinite_uniton(int x; x >= 0; this[x]) is now available in binder syntax: (\infinite_uniton int x; x >= 0; this[x]). Old form is deprecated and will be removed in later versions. (!132)
  • NEW: Adding "System.arraycopy" with contract to JavaRedux (!137)
  • NEW: Explizit excption for nested updates (allowed in the KeY book, unsupported by implementation) (!319)
  • FIX: Speed up in saving proofs (!120)
  • FIX: Incompleteness issue when rewite taclet was applied and the goaltemplate… (!119)
  • NEW: Loop contract (!?, !73)
  • NEW: Loading and Storing proofs with compression (gzip) (!12)
  • NEW: Saving of proofs (incl. dependening resources) into one file (zip) called "proof bundle" (!237)
  • FIX: Fix of inner blocks (!82)
  • FIX: KeY read files character-wise, now the file content is cached (!XXX)
  • More jml synonyms (!85)
  • FIX: user-provided notes are saved within the proof file (!304)
  • FIX: Origin labels for user interactions could not be parsed
  • FIX: Method signature resolve in JML expressions (!309)

UI

  • NEW: Unifying and polishing the user interface (!123):
    • KeY uses a docking framework, including storable/loadable layouts (!189)
    • The settings are concentrated inside one dialog (!189, !266)
    • Adaptable colors and key strokes (!189, !236, !254)
    • Adaptable clutter rules (!7)
    • Key based navigation within the proof tree view (!198)
    • FIX: Handling of regex in search (!199)
    • NEW: Icons !227
  • NEW: Heatmaps: Coloring formulae on the sequent based on their change activity (!38, !140)
  • NEW: Saving of proof bundles (!148, !310)
  • NEW: View of the current source code marking executed parts. (!99, !260, !263, !267, !325)
  • NEW: GUI Extension inferface: You can easily plugin new GUI elements.
  • NEW: Origin labels tracks the origin of formulae within a sequence (!122, !248)
  • NEW: Intraction logging (HacKeYthon'18) brings logging of user interaction with exports to Proof Scripts (!84)
  • NEW: Proof exploration
  • NEW: Favourites in file dialogs (!252)
  • NEW: License dialog (!253)
  • NEW: View for proof differences based on formula distance matching (!255)
  • NEW: Schiffl's search filter (!4)
  • NEW: Pre-select previous selected contract in ProofManagementDialog (!287)
  • FIX: Parsing of char, integer and long literals (!9, #1446, !214, !196)
  • FIX: Collision of heatmap and search colors (!178)
  • FIX: Slightly less confusing presentation of SMT solver results (!160)
  • FIX: Cluttering with the status line (!244)
  • NEW: Allow macro application via keyboard shortcut from tree (!268)
  • NEW: Open Java files without considering a classpath (!243)

Scripts

  • NEW: Rewrite command (!51)
  • FIX: Several fixes and breaking changes: (!153, !146, !145)
  • NEW: Improvements to the proof scripts (!314)

Environment

  • NEW: Gradle became build tool (!179, !205, !208, !209, !280)
    • Changes to the test infrastructure (!196)
    • Export of maven dependecies
    • New distribution formats: either a FatJar or zip file
  • NEW: Quality assessment via sonarqube and sonarcloud (!323)
  • Java 11 ready (!47)
    • remove of JavaFX dependencies (!95)
  • Integrate tests for well-definedness checks (!87 )

Eclipse

  • Support of Eclipse PHOTON (!74)

Seveal small and large bug fixes:

(!331, !297, !296, !293,!290, !288, !286, !284, !277, !276, !273, !272, !271, !270, !265, !264, !234, !228, !227, !225, !224, !222, !219, !213, !212, !209, !208, !205, !203, !201, !200, !199, !192, !190, !173, !170, !167, !163, !162, !158, !156, !154, !153, !151, !146, !145, !139, !136, !133, !131, !119, !117, !108, !99, !92, !83, !82, !81, !78, !77, !75, !73, !71, !70, !69, !68, !67, !66, !65, !58, !52, !47, !46, !45, !40, !39, !37, !33, !31, !30, !24, !23, !22, !14, !13, !10, !9, !8, !7, !3, !2)

We like to thank all the contributor to this release:

Alexander Weigl, Carsten Csiky, Dominic Steinhöfel, Florian Lanzinger, Hans-Dieter Hiep, Jelle Kübler, Jonas Schiffl, Lukas Grätz, Lulu Luong, Mattias Ulbrich, Michael Kirsten, Mihai Herda, Peter Schmitt, Richard Bubel, Sarah Grebing, Wolfram Pfeifer

- Java
Published by wadoon about 3 years ago

key - KeY-2.6.3 (2017-10-11)

Full Changelog: https://github.com/KeYProject/key/compare/KeY-2.6.2...KeY-2.6.3

- Java
Published by wadoon about 3 years ago