V 0.1.14
parent
28d379dc7b
commit
22b41c7873
19
CHANGELOG.md
19
CHANGELOG.md
|
@ -1,4 +1,16 @@
|
||||||
|
|
||||||
|
# V 0.1.14
|
||||||
|
*12 Jul 2019*
|
||||||
|
- `gg` module Windows support, V Tetris runs on Windows.
|
||||||
|
- `glad` and `cJSON` are now compiled only once, this makes compilation of programs using `gg` and `json
|
||||||
|
a bit faster.
|
||||||
|
- `v.c` has been cleaned up and minimized (~16k => ~10k lines of code).
|
||||||
|
- `type` aliases can now have methods.
|
||||||
|
- Const overflow check during compilation (`byte(1000)` will no longer compile)
|
||||||
|
|
||||||
|
|
||||||
# V 0.1.13
|
# V 0.1.13
|
||||||
|
*10 Jul 2019*
|
||||||
- New enum syntax (`token == .name`), enum values are no longer global consts.
|
- New enum syntax (`token == .name`), enum values are no longer global consts.
|
||||||
- Submodules (`import encoding.base64`).
|
- Submodules (`import encoding.base64`).
|
||||||
- Hot code reloading.
|
- Hot code reloading.
|
||||||
|
@ -11,6 +23,7 @@
|
||||||
|
|
||||||
|
|
||||||
# V 0.1.12
|
# V 0.1.12
|
||||||
|
*4 Jul 2019*
|
||||||
- V can finally compile itself on Windows. (https://github.com/vlang/v#mingw-w64)
|
- V can finally compile itself on Windows. (https://github.com/vlang/v#mingw-w64)
|
||||||
- `os` module now uses optionals in all functions that return `File`. Lots of bugs with optionals fixed.
|
- `os` module now uses optionals in all functions that return `File`. Lots of bugs with optionals fixed.
|
||||||
- `println` was optimized. It no longer results in allocations. Now it also works correctly with all integer types.
|
- `println` was optimized. It no longer results in allocations. Now it also works correctly with all integer types.
|
||||||
|
@ -20,7 +33,7 @@
|
||||||
|
|
||||||
|
|
||||||
# V 0.1.11
|
# V 0.1.11
|
||||||
|
*1 Jul 2019*
|
||||||
- Cross compilation for Windows!
|
- Cross compilation for Windows!
|
||||||
- Lots of Windows fixes
|
- Lots of Windows fixes
|
||||||
- socket.v
|
- socket.v
|
||||||
|
@ -28,6 +41,7 @@
|
||||||
|
|
||||||
|
|
||||||
# 0.1.9 - 0.1.10
|
# 0.1.9 - 0.1.10
|
||||||
|
*29 Jun 2019*
|
||||||
- Windows support via MinGW-w64. Pre-built Windows binary.
|
- Windows support via MinGW-w64. Pre-built Windows binary.
|
||||||
- File structure has been simplified: all vlib modules were moved to the vlib/ directory,
|
- File structure has been simplified: all vlib modules were moved to the vlib/ directory,
|
||||||
makefile was moved to the root.
|
makefile was moved to the root.
|
||||||
|
@ -35,11 +49,12 @@
|
||||||
- `mut var := val` was fixed (previously `mut var = val` was allowed as well).
|
- `mut var := val` was fixed (previously `mut var = val` was allowed as well).
|
||||||
|
|
||||||
# 0.1.8
|
# 0.1.8
|
||||||
|
*28 Jun 2019*
|
||||||
- Single file programs without `fn main` now work as expected.
|
- Single file programs without `fn main` now work as expected.
|
||||||
- REPL has been fixed: it now supports imports, consts, function definitions, etc.
|
- REPL has been fixed: it now supports imports, consts, function definitions, etc.
|
||||||
|
|
||||||
# 0.1.7
|
# 0.1.7
|
||||||
|
*27 Jun 2019*
|
||||||
- All C code in the compiler and vlib has been replaced with V.
|
- All C code in the compiler and vlib has been replaced with V.
|
||||||
- `#` syntax for embedding C code has been removed.
|
- `#` syntax for embedding C code has been removed.
|
||||||
- Exported functions now need to be marked with `pub`, all public vlib functions have been updated.
|
- Exported functions now need to be marked with `pub`, all public vlib functions have been updated.
|
||||||
|
|
|
@ -8,7 +8,7 @@ import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
const (
|
const (
|
||||||
Version = '0.1.13'
|
Version = '0.1.14'
|
||||||
)
|
)
|
||||||
|
|
||||||
enum BuildMode {
|
enum BuildMode {
|
||||||
|
|
Loading…
Reference in New Issue