NEWS
changeset 66789 feb36b73a7f0
parent 66786 61617dafcd60
parent 66768 f27488f47a47
child 66801 f3fda9777f9a
equal deleted inserted replaced
66788:6b08228b02d5 66789:feb36b73a7f0
     1 Isabelle NEWS -- history of user-relevant changes
     1 Isabelle NEWS -- history of user-relevant changes
     2 =================================================
     2 =================================================
     3 
     3 
     4 (Note: Isabelle/jEdit shows a tree-view of the NEWS file in Sidekick.)
     4 (Note: Isabelle/jEdit shows a tree-view of the NEWS file in Sidekick.)
       
     5 
       
     6 
       
     7 New in this Isabelle version
       
     8 ----------------------------
       
     9 
       
    10 *** General ***
       
    11 
       
    12 * Session-qualified theory names are mandatory: it is no longer possible
       
    13 to refer to unqualified theories from the parent session.
       
    14 INCOMPATIBILITY for old developments that have not been updated to
       
    15 Isabelle2017 yet (using the "isabelle imports" tool).
       
    16 
       
    17 * Command 'external_file' declares the formal dependency on the given
       
    18 file name, such that the Isabelle build process knows about it, but
       
    19 without specific Prover IDE management.
       
    20 
       
    21 * Session ROOT entries no longer allow specification of 'files'. Rare
       
    22 INCOMPATIBILITY, use command 'external_file' within a proper theory
       
    23 context.
       
    24 
       
    25 * Session root directories may be specified multiple times: each
       
    26 accessible ROOT file is processed only once. This facilitates
       
    27 specification of $ISABELLE_HOME_USER/ROOTS or command-line options like
       
    28 -d or -D for "isabelle build" and "isabelle jedit". Example:
       
    29 
       
    30   isabelle build -D '~~/src/ZF'
       
    31 
       
    32 
       
    33 *** Prover IDE -- Isabelle/Scala/jEdit ***
       
    34 
       
    35 * Completion supports theory header imports.
       
    36 
       
    37 
       
    38 *** HOL ***
       
    39 
       
    40 * SMT module:
       
    41   - The 'smt_oracle' option is now necessary when using the 'smt' method
       
    42     with a solver other than Z3. INCOMPATIBILITY.
       
    43   - The encoding to first-order logic is now more complete in the presence of
       
    44     higher-order quantifiers. An 'smt_explicit_application' option has been
       
    45     added to control this. INCOMPATIBILITY.
       
    46 
       
    47 
       
    48 *** System ***
       
    49 
       
    50 * Windows and Cygwin is for x86_64 only. Old 32bit platform support has
       
    51 been discontinued.
       
    52 
       
    53 * Command-line tool "isabelle build" supports new options:
       
    54   - option -B NAME: include session NAME and all descendants
       
    55   - option -S: only observe changes of sources, not heap images
     5 
    56 
     6 
    57 
     7 New in Isabelle2017 (October 2017)
    58 New in Isabelle2017 (October 2017)
     8 ----------------------------------
    59 ----------------------------------
     9 
    60