V 0.1.19
parent
c66fbd9bff
commit
a555b1fcff
27
CHANGELOG.md
27
CHANGELOG.md
|
@ -1,21 +1,38 @@
|
|||
## V 0.1.19
|
||||
*XX Aug 2019*
|
||||
*12 Sep 2019*
|
||||
|
||||
- Lots of refactoring, simplifications, and optimizations in the compiler.
|
||||
- Experimental memory management at compilation (only for the V compiler itself for now).
|
||||
- Lots of ORM fixes.
|
||||
- Functions can now be inlined via the `[inline]` attribute.
|
||||
- New `mysql` module.
|
||||
- Custom json field names: `struct User { last_name string [json:lastName] }`.
|
||||
- Better error format that is supported by all major editors (go to error).
|
||||
- Error messages now point to the actual place where the error happened.
|
||||
- Custom json field names: `struct User { last_name string [json:lastName] }`.
|
||||
- Raw json fields via the `[raw]` attribute.
|
||||
- `import const` was removed from the language.
|
||||
- All C code was removed from the `freetype` module.
|
||||
- `gg` module can now render all Unicode characters.
|
||||
- `[typedef]` attribute for imported C struct typedefs.
|
||||
- Support of Objective C interfaces (primarily for using Cocoa).
|
||||
- REPL: clear command and custom functions.
|
||||
- REPL tests (which are also used for testing certain compiler errors).
|
||||
- Syntax bug fixed: `foo[0] += 10` is now possible.
|
||||
- http: support plain HTTP protocol and follow redirects.
|
||||
- http: header data is now processed correctly.
|
||||
- net: basic UDP support.
|
||||
- Functions can now be inlined via the `[inline]` attribute.
|
||||
- `gg` module can now render all Unicode characters.
|
||||
|
||||
- `import const` was removed from the language.
|
||||
- `array.contains()` was removed from the language (`in` should be used instead).
|
||||
- `[0; len]` syntax was removed (replaced with a simpler `[0].repeat(len)`)
|
||||
- Primitive aliases were removed to simplify the language.
|
||||
- GitHub supports V now!
|
||||
- Backtraces are now printed on panics.
|
||||
- A new awesome `readline` module.
|
||||
- V.c is now regenerated automatically after every commit.
|
||||
- A bug with struct ordering was fixed, now structs can be declared in any order.
|
||||
- V modules can now be built with `v build module`.
|
||||
- `@FILE, @LINE, @FN, @COLUMN` for debugging.
|
||||
- JavaScript backend! (big project, WIP until Sep 13)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
)
|
||||
|
||||
const (
|
||||
Version = '0.1.18'
|
||||
Version = '0.1.19'
|
||||
)
|
||||
|
||||
enum BuildMode {
|
||||
|
|
Loading…
Reference in New Issue