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 |