Skip to content

Commit

Permalink
V 0.1.27
Browse files Browse the repository at this point in the history
  • Loading branch information
medvednikov committed May 6, 2020
1 parent fe4c7b0 commit 67351c7
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
7 changes: 4 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
## V 0.1.27
*5 May 2020*

- vfmt has been re-written from scratch using the new AST parser. It's much faster, cleaner, and can format
files with compilation errors.
- `strconv, `sprintf`, and `printf` in native V, without any libc calls.
- `strconv`, `sprintf`, and `printf` in native V, without any libc calls.
- Interfaces are now a lot more stable and have all expected features.
- Lots of x64 backend improvements: function calls, if expressions, for loops, local variables.
- `map()` and `filter()` methods can now be chained.
Expand Down Expand Up @@ -30,17 +31,17 @@ number of calls, average time per call, total time per function.
- `net.websocket` module (early stage).
- `vlib` is now memory leak free, lots of `autofree` improvements.
- Simplified and cleaned up `cmd/v`, `v.builder`.
- V UI was updated to work with the new backend.


## V 0.1.25
*1 Apr 2020*

- The entire compiler has been re-written with an AST parser. The code is now a lot cleaner and more maintainable. ~15k lines of old compiler code were removed.

## V 0.1.24
*31 Dec 2019*

The last release before 0.2.

- A new parser/generator built on top of an AST that simplifies code greatly and allows to implement new
backends much faster.
- Sum types (`type Expr = IfExpr | MatchExpr | IntegerLiteral`).
Expand Down
2 changes: 1 addition & 1 deletion vlib/v/util/util.v
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import os
import v.pref

pub const (
v_version = '0.1.26'
v_version = '0.1.27'
)

// math.bits is needed by strconv.ftoa
Expand Down

0 comments on commit 67351c7

Please sign in to comment.