version: v0.5.1-git
[nit.git] / Changelog
1 version 0.5.1-git
2  * Devel version
3
4 version 0.5
5  * General 'for' that works with more that one automatic variable (eg. Map)
6  * Better error messages with colored location on the original line
7  * Better compatibility with cc on various unixes (from SunOS to Ubuntu)
8  * New class_name method to ease debugging (for those who debug with print)
9  * Hardened Virtual Type checks (but generics are still unsafe...)
10  * New nitdoc, more fancy and more readable
11  * New native interface to bind Nit and C code
12  * New tool, nits, the native interface stub generator
13  * Many improvements in the standard library (especially Map)
14
15  -- Tue, 17 Apr 2012 16:46:45 -0400
16
17 version 0.4
18  * New style attributes
19  * Documentation
20  * 'package' -> 'module'; 'special' -> 'super'; 'universal' -> 'enum'
21  * New 'or else' syntax
22  * Speed improvements
23  * Use of ccache
24  * Global nullable optimizations
25  * Better adaptive typing
26  * Unreachable statements are errors
27  * Rewriting of the CG
28
29  -- Fri, 18 Feb 2011 16:15:17 -0500
30
31 version 0.3
32  * Local variable moving static type
33  * Nullable types
34  * New 'assert...else', 'isset', 'loop', 'label' syntax constructions
35  * (Re)Rename 'meth' to 'fun' and 'attr' to 'var'
36  * New closure syntax
37  * Syntax coloration for vim, gtksourceview and GNU source-highlight
38  * nitc/nitdoc --verbose option
39  * Intermediate code representation
40  * Native Nit GC
41  * 'for x in coll' is a closure call
42
43  -- Sat, 29 Aug 2009 10:04:25 -0400
44
45 version 0.2.1
46  * Readonly Strings and new class 'Buffer'
47
48  -- Wed, 10 Jun 2009 10:04:55 -0400
49
50 version 0.2
51  * Automatic constructors
52  * Closures
53  * Last Mercurial changeset, now we uses Git
54
55  -- Fri, 06 Feb 2009 11:00:12 -0500
56
57 version 0.1
58  * First release under the Nit name.
59
60  -- Wed, 09 Jul 2008 15:24:55 -0400