Maj terminée. Pour consulter la release notes associée voici le lien :
https://about.gitlab.com/releases/2021/07/07/critical-security-release-gitlab-14-0-4-released/

CHANGES 2.67 KB
Newer Older
1
* marks an incompatible change
2

3

4
  o fixed Alt-ergo output: no triggers for "exists" quantifier
MARCHE Claude's avatar
roadmap  
MARCHE Claude committed
5 6 7 8
  o [IDE] tool "Replay" works
  o [IDE] does not use Threads anymore, thanks to Call_provers.query_call
  o VC gen produces explanations in a suitable form for IDE
  o [IDE] displays explanations using labels of the form "expl:..."
9
  o fixed Coq output for polymorphic inductive predicates
10 11 12 13 14 15 16
  * calls to prover can now be asynchronous 
    Driver.prove_task now returns some intermediate value (of type
    prover_call), which can be queried in two ways:
    - blocking way with Call_provers.wait_on_call
    - non-blocking way with Call_provers.query_call
    So old code performing "prove_task t () ()" should be translated to
    "wait_on_call (prove_task t ()) ()".
17 18
  o record types in the logic
    - introduced with syntax "type t = {| a:int; b:bool |}"
19
      actually syntactic sugar for "type t = `mk t' (a:int) (b:bool)"
20
      i.e. an algebraic with one constructor and projection functions
21
    - a record expression is written {| a = 1; b = True |}
22

Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
23 24 25
version 0.64, Feb 16, 2011
==========================

26
  o configure: if possible, use ocamlfind to find lablgtk2 and sqlite3
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
27
  o algebraic types: must be well-founded, non-positive constructors
MARCHE Claude's avatar
changes  
MARCHE Claude committed
28
    are forbidden, recursive functions and predicates must
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
29
    structurally terminate
30
  * syntax: /\ renamed into && and \/ into ||
MARCHE Claude's avatar
changes  
MARCHE Claude committed
31 32 33
  o accept lowercase names for axioms, lemmas, goals, and cases in
    inductive predicates
  o labels in terms and formulas are not printed by default. 
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
34 35 36 37 38 39 40 41 42 43 44
  o transformation split-goal does not split under disjunction anymore
  o fixed --enable-local
  o why.conf is no more looked for in the current directory; use -C or
    WHY3CONFIG instead
  o why.conf: when changed, a backup up copy is made in why.conf.bak
  o why.conf now contains a magic number; configuration must be
    rebuilt with why3config if the magic number has changed
  o why3config: --autodetect-provers renamed to --detect-provers
                --autodetect-plugins renamed to --detect-plugins
     new option --detect to perform both detections
  o why3config: --conf_file is replaced by -C and --config
MARCHE Claude's avatar
changes  
MARCHE Claude committed
45
  o TPTP: encoding by explicit polymorphism is not anymore the
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
46
    default encoding for TPTP provers. It is now forbidden to use this
MARCHE Claude's avatar
changes  
MARCHE Claude committed
47
    encoding in presence of finite types.
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
48
  o IDE: source file names are stored in database with paths relative
49 50 51
    to the database, so that databases are now easier to move from a
    machine to another (e.g when they are stored in source control
    repositories)
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
52
  o better Gappa output: support for sqrt, for negative constants
53 54 55 56 57

version 0.63, Dec 21, 2010
==========================

  o first public release. See release notes in manual