From c6e7838a443f856873892d9ae7e05d768fc85156 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sat, 17 Aug 2019 00:48:04 +0300 Subject: [PATCH] V 0.1.18 --- CHANGELOG.md | 31 ++++++++++++++++++++++++++++++- compiler/main.v | 2 +- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 196e65b0b1..e27d93112c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,38 @@ ## V 0.1.18 +*16 Aug 2019* +- Built-in ORM (`uk_customers = db.select from Customer where country == 'uk' && nr_orders > 0`) - Map initialization syntax: `m := { ‘foo’: ‘bar’, ‘baz’: ‘kek’ }` -- `libcurl` dependency was removed from `http` module. +- `map.delete(key)`. +- `libcurl` dependency was removed from the `http` module. - All function arguments are now immutable by default (previously they could be modifed inside the function). +- `http` functions now return optionals. +- `sync.WaitGroup`. +- `vweb` static files serving. +- `crypto.rand` module. +- `v up` to update V. +- SChannel support on Windows. +- `net.urllib` module. +- vpm package manager, `v install`. +- `()` are now required in complex bool expressions: `(a && b) || c` instead of `a && b || c +- All arrays now have a default `.str()` method. +- Bootstrapping V with MSVC. +- Experimental `≠` etc support. +- `encoding.csv` module. +- `$if debug {` for running code in debug mode only. +- Map struct fields are now initialized automatically, just like arrays. +- Maps now support array values. +- `json` functions can no longer be used if the `json` module is not imported. + + + + + + + + + diff --git a/compiler/main.v b/compiler/main.v index b66b2d52ec..1c9c2653de 100644 --- a/compiler/main.v +++ b/compiler/main.v @@ -9,7 +9,7 @@ import time import strings const ( - Version = '0.1.17' + Version = '0.1.18' ) enum BuildMode {