Skip to content

Commit

Permalink
Reindent 0.3 release notes to match the 0.1 and 0.2 indentation :)
Browse files Browse the repository at this point in the history
  • Loading branch information
lkuper committed Jun 30, 2012
1 parent 98e161f commit 3b5d76d
Showing 1 changed file with 47 additions and 44 deletions.
91 changes: 47 additions & 44 deletions RELEASES.txt
Original file line number Diff line number Diff line change
@@ -1,50 +1,53 @@
Version 0.3 (June 2012) - not yet!
-----------------------------------

* ~1500 changes, numerous bugfixes

* New coding conveniences
* Integer-literal suffix inference
* Per-module control over warnings, errors
* #[cfg(windows)] and #[cfg(unix)] attributes
* *-patterns (wildcard extended to all constructor fields)

* Semantic cleanup
* Resolve pass and exhaustiveness checker rewritten
* Borrow-check taking over from alias-analysis
* Liveness taking over from last-use, typestate
* Extensive work on region pointers

* Experimental new language features
* Slices and fixed-size, interior-allocated vectors
* #!-comments for lang versioning, shell execution
* Destructors and iface implementation for classes;
type-parameterized classes and class methods
* Type reflection

* Removal of various obsolete features
* Keywords: 'be', 'prove', 'syntax', 'note', 'mutable',
'bind', 'crust', 'native' (now 'extern')
* Constructs: do-while loops ('do' repurposed),
fn binding, resources

* Compiler reorganization
* Syntax-layer of compiler split into separate crate
* Clang (from LLVM project) integrated into build
* Typechecker split into sub-modules

* New library code
* New time functions
* Extension methods for many built-in types
* Arc: atomic-refcount read-only / exclusive-use shared cells
* Par: parallel map and search routines
* Extensive work on libuv interface
* Much vector code moved to libraries
* Syntax extensions: #line, #col, #file, #mod,
#stringify, #include, #include_str, #include_bin

* Tool improvements
* Cargo automatically resolves dependencies
* ~1500 changes, numerous bugfixes

* New coding conveniences
* Integer-literal suffix inference
* Per-module control over warnings, errors
* #[cfg(windows)] and #[cfg(unix)] attributes

* *-patterns (wildcard extended to all constructor fields)

* Semantic cleanup
* Resolve pass and exhaustiveness checker rewritten
* Borrow-check taking over from alias-analysis
* Liveness taking over from last-use, typestate
* Extensive work on region pointers

* Experimental new language features
* Slices and fixed-size, interior-allocated vectors
* #!-comments for lang versioning, shell execution
* Destructors and iface implementation for classes;
type-parameterized classes and class methods

* Type reflection

* Removal of various obsolete features
* Keywords: 'be', 'prove', 'syntax', 'note', 'mutable', 'bind',
'crust', 'native' (now 'extern')

* Constructs: do-while loops ('do' repurposed), fn binding,
resources (replaced by destructors)

* Compiler reorganization
* Syntax-layer of compiler split into separate crate
* Clang (from LLVM project) integrated into build
* Typechecker split into sub-modules

* New library code
* New time functions
* Extension methods for many built-in types
* Arc: atomic-refcount read-only / exclusive-use shared cells
* Par: parallel map and search routines
* Extensive work on libuv interface
* Much vector code moved to libraries
* Syntax extensions: #line, #col, #file, #mod, #stringify,
#include, #include_str, #include_bin

* Tool improvements
* Cargo automatically resolves dependencies

Version 0.2 (March 2012)
-------------------------
Expand Down

0 comments on commit 3b5d76d

Please sign in to comment.