From 13e1b4edb181e693ecf274be523f2c87b13e93e3 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Wed, 24 Jul 2019 00:44:54 +0200 Subject: [PATCH] V 0.1.16 --- CHANGELOG.md | 18 +++++++++++++++--- compiler/main.v | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49ad7889a0..4b35d600b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,19 @@ ## V 0.1.16 -*17 Jul 2019* -- High order functions -- `match` expression +*23 Jul 2019* +- V can now be used with Visual Studio! +- Hot code reloading now works with graphical applications (e.g. graph.v, bounce.v). +- Compile time memory management for arrays. +- High order functions. +- `match` expression (replacing `switch`). +- Import cycle detection. +- `crypto/md5`, `crypto/sha256`, and `crypro/sha512` modules. +- `os.executable()` - a cross platform function that returns full path to current executable. +- `~/.vlang` and `VROOT` were removed entirely. The installation is a lot cleaner now. +- V can now be packaged for all Linux distros. +- Arch Linux package. +- `string(bytes_buffer, len)`, `string(bytes_array)` casts. +- Multiple `defer`s. +- `key in map` syntax (replacing `map.exists(key)`). diff --git a/compiler/main.v b/compiler/main.v index e1261a4a5b..68b6cd2bba 100644 --- a/compiler/main.v +++ b/compiler/main.v @@ -9,7 +9,7 @@ import time import strings const ( - Version = '0.1.15' + Version = '0.1.16' ) enum BuildMode {