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