Skip to content

Commit 3ed8561

Browse files
committed
Start sketching 0.3 release notes.
1 parent 2f060eb commit 3ed8561

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

RELEASES.txt

+41
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
Version 0.3 (June 2012) - not yet!
2+
-----------------------------------
3+
4+
* ~1500 changes, numerous bugfixes
5+
6+
* New coding conveniences
7+
* Integer-literal suffix inference
8+
* Per-module control over warnings, errors
9+
* #[cfg(windows)] and #[cfg(unix)] attributes
10+
11+
* Semantic cleanup
12+
* Resolve pass and exhaustiveness checker rewritten
13+
* Borrow-check taking over from alias-analysis
14+
* Liveness taking over from last-use, typestate
15+
* Extensive work on region pointers
16+
17+
* Experimental new language features
18+
* Slices and fixed-size, interior-allocated vectors
19+
* #!-comments for lang versioning, shell execution
20+
* More work on classes
21+
* Type reflection
22+
23+
* Removal of various obsolete features
24+
* Keywords: be, prove, syntax, note, mutable, do, bind
25+
* Constructs: do-while loops, fn binding,
26+
27+
* Compiler reorganization
28+
* Syntax-layer of compiler split into separate crate
29+
* Clang (from LLVM project) integrated into build
30+
* Typechecker split into sub-modules
31+
32+
* New library code
33+
* New time functions
34+
* Extension methods for many built-in types
35+
* Arc: atomic-refcount read-only / exclusive-use shared cells
36+
* Par: parallel map and search routines
37+
* Extensive work on libuv interface
38+
* Much vector code moved to libraries
39+
* Syntax extensions: #line, #col, #file, #mod,
40+
#stringify, #include, #include_str, #include_bin.
41+
142
Version 0.2 (March 2012)
243
-------------------------
344

0 commit comments

Comments
 (0)