]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/dist/ChangeLog
...
[helm.git] / helm / software / matita / dist / ChangeLog
index 06a18e6b712e776cbe5836c5f91dd6d5444b5f52..18fe123a2ab5f434a6c6b50ae5a338284f38b492 100644 (file)
@@ -1,9 +1,76 @@
-0.5.v  - dd/mm/yyy - bugfix release
+0.5.7 - .../01/2009 - PĂ doa release
+       * are_convertible bug solved, arguments of application where 
+         compared allowing cumulativity. This allowed to prove Type0=Type1.
+       * cases tactic speedup in the simplest case of an inductive type 
+         hose right parameters have all to be abstracted when the outtype is
+         built
+       * maction support added to output notation (adopted for "=" that 
+         expands to "= \sub T" to show the equality type)
+       * generation of derived lemmas rewritten to be based on hooks that
+         are triggered every definition
+       * composition of coercions fixed, more composite are generated
+       * undo mechanism for coercions remade, should work better
+       * new command "prefer coercion foo" to reorder coercions.
+       * UTF-8 eq classes and virtuals described in the manual and
+         consistently printed in the TeX/UTF-8 table
+       * added a memory system for UTF-8 equivalence classes, so that
+         last choice is remembered and attempted first next time the same
+         eq class is walked trough
+       * some core notation fixed to allow a better setoid-path
+         representation (foo ^-1 changed precedence)
+       * matita manual updated with a section regarding the usage of 
+         the liveCD with the VirtualBox emulator
+       * liveCD fixed to allow to easily mount/unmount real host folders
+         with VirtualBox
+       * ttf-freefont package added to the liveCD together with gucharmap
+       * coercions from convertible types are not inserted for real, they
+         just behave as hints for the unification algorithm
+       * virtuals (eq classes) fixed w.r.t. greek letters
+       * some virtuals added to ease the writing of diamond (<>), box ([])
+         and upper bar (_).
+       * code that generates eliminators fixed to use whd ~delta set to true
+         when counting products, this allows to used definitions as inductive
+         type ariety.
+       * match ... with rendering fixed to break the box containing
+         constructors arguments if needed (i.e. record projections
+         are now almost readable)
+       * fixed pattern matching over ast terms, Ast.Case construct can be
+         matched correctly. Look the o-algebra example if you are
+         intereseted.
+       * Mpadded MathML tag can be used in notation, it allows to overlap
+         symbols reducing the bounding box size 
+
+0.5.6 - 1/12/2008 - bugfix release
+       * more abstract disambiguation algorithm, simpler instantiation
+         to a different CIC/refiner
+       * natural deduction support improved in the first order case
+       * natural deduction lem rule does now support lemmas 
+         with (up to) 3 premises (multicut rule, displayed as
+         a collapsed tree)
+
+0.5.5  - 17/11/2008 - bugfix release with students in mind     
+       * by ... we proved fixed to use only the specified lemmas but
+         using full unification inside auto.
+       * new apply rule tactic, that exploits the goal type to
+         disambiguate the input term.
+       * new didactic/ library directory, with support for natural deduction
+         treese.
+
+0.5.4  - 19/10/2008 - bugfix release   
+       * When a file is opened, the cursor is placed at the begin of the
+         buffer and not atthe end as before
+       * New macro eval
+       * More code in the direction of a fully functional matita status, that
+         improved undo reliability in the parser/notation modules
+       * matitac was seldom compiling up-to-date files, fixed
+       * Memory consumption durin proof construction cut down using Lazy.t
+         proof terms
        * mstyle support in notation for text color, font size
-       * AutoGui now scales fonts to the correct user-requested size Non
-       * linear pattern matching from the level of terms to the
+       * AutoGui now scales fonts to the correct user-requested size 
+       * Non linear pattern matching from the level of terms to the
          one of content in interpretation command (if the same variable name
          is used, the two captured terms must be alpha equivalent to match)
+
 0.5.3  - 23/7/2008 - bugfix release
        * many fixes concerning the CProp hiearchy
        * coercion database simplified