]> matita.cs.unibo.it Git - helm.git/blob - helm/software/matita/dist/ChangeLog
...
[helm.git] / helm / software / matita / dist / ChangeLog
1 0.5.7 - ... - ...
2         * fixed pattern matching over ast terms, Ast.Case construct can be
3           matched correctly. Look the o-algebra example if you are
4           intereseted.
5         * mpadded mathml tag can be used in notation, it allows to overlap
6           symbols reducing the bounding box size 
7
8 0.5.6 - 1/12/2008 - bugfix release
9         * more abstract disambiguation algorithm, simpler instantiation
10           to a different CIC/refiner
11         * natural deduction support improved in the first order case
12         * natural deduction lem rule does now support lemmas 
13           with (up to) 3 premises (multicut rule, displayed as
14           a collapsed tree)
15
16 0.5.5  - 17/11/2008 - bugfix release with students in mind      
17         * by ... we proved fixed to use only the specified lemmas but
18           using full unification inside auto.
19         * new apply rule tactic, that exploits the goal type to
20           disambiguate the input term.
21         * new didactic/ library directory, with support for natural deduction
22           treese.
23
24 0.5.4  - 19/10/2008 - bugfix release    
25         * When a file is opened, the cursor is placed at the begin of the
26           buffer and not atthe end as before
27         * New macro eval
28         * More code in the direction of a fully functional matita status, that
29           improved undo reliability in the parser/notation modules
30         * matitac was seldom compiling up-to-date files, fixed
31         * Memory consumption durin proof construction cut down using Lazy.t
32           proof terms
33         * mstyle support in notation for text color, font size
34         * AutoGui now scales fonts to the correct user-requested size 
35         * Non linear pattern matching from the level of terms to the
36           one of content in interpretation command (if the same variable name
37           is used, the two captured terms must be alpha equivalent to match)
38
39 0.5.3  - 23/7/2008 - bugfix release
40         * many fixes concerning the CProp hiearchy
41         * coercion database simplified
42         * coercion hiding now works properly for coercions to funclass
43         * triangular pullback works better with coercions to the function space
44         * notation for lists fixed to add a break point after the separator
45         * notation for the existential is now user definable
46         * \infrule layout added, allows to display readable fractions
47         * better window for terms grammar and TeX/Unicode
48         * fixed a bug in the positivity check not considering some subterms
49         * fixed some GUI glitches thanks to glade-3
50
51 0.5.2  - 2/7/2008 - better-usability-for-the-working-constructivist release
52         * refinement of match fixed to prevent useless unfolding,
53           head_beta_reduce is used instead of whd ~delta:true
54         * CProp hierarchy, interleaved with type (used to be a single universe)
55         * Notation now allows to set the precedence level of subterms, avoiding
56           unnecessary parenthese
57         * UTF-8 / TeX conversion table is now available in the Help menu
58         * Notation subsystem described in the manual
59         * EBNF term grammar is now available in the View menu (and is in sync with
60           the currently loaded notation)
61         * Rewrite tactic (in hypothesis) now computes the right sort and
62           uses the right equality elimination principle
63         * URI free interpretation and coercion statements (scripts are almost
64           relocatable now)
65         * elim and cases tactic now support a pattern to specify hypotheses that 
66           are generalized before the elimination. 
67
68 0.5.1  - 29/5/2008 - minor bug fix release
69         * visualization of inductive types reports the number of fixed parameters
70         * a wrong context was used to refine fixpoints arguments
71           when trying to optimize out the letin (grep for `AvoidLetIn):
72           (let rec f x = Fix... in f t ---> Fix... t)
73         * auto fixed to prefer goals with metavariables to closed ones,
74           added new syntax to specify the universe "auto by t1, t2, ...",
75                 updated documentation describing all auto parameters
76         * declarative language syntax and documentation ported to the new 
77           auto parameters
78
79 0.5.0  - 9/5/2008 - bugfix release
80         * first release not considered experimental
81
82 0.4.98 - ??/11/2007 - bugfix release
83         * compiles against camlp5 >= 5.0  
84         * changed lablgtksourceview module name since it is now part of lablgtk2
85
86 0.4.97 - 16/11/2007 - initial release