|
1 | 1 | ## V 0.4.8
|
| 2 | +*28 Sep 2024* |
| 3 | + |
2 | 4 | #### Improvements in the language
|
3 | 5 | - A new `implements` keyword for explicit interface implementation
|
4 | 6 | - Allow multi return as fn argument (#21991)
|
|
8 | 10 | - Comptime support for traversing the method parameters with `$for param in method.params {` (#22229)
|
9 | 11 | - Show missing variants in the sum type error
|
10 | 12 | - A much better and detailed unmatched fn arg error
|
11 |
| -- Add support for `@LOCATION`, for more convenient logging/tracing, without needing to combine `@FILE`, `@LINE` at runtime (#19488) |
| 13 | +- Add support for `@BUILD_DATE`, `@BUILD_TIME` and `@BUILD_TIMESTAMP`, all using v.util.get_build_time(), and overridable through SOURCE_DATE_EPOCH (#22213) |
12 | 14 |
|
13 | 15 | #### Breaking changes
|
14 | 16 | - Deprecate `x.vweb` and `vweb` in favor of `veb`, a faster, easier, and more stable framework.
|
|
67 | 69 | - builder: allow for `v -dump-defines - -check cmd/v`, which is faster, because it can skip code generation
|
68 | 70 | - Reduce allocations for the most common cases (#22142)
|
69 | 71 | - transformer: add support for instrumenting the V compiler with `-d trace_transformer`
|
70 |
| -- all: add support for `@BUILD_DATE`, `@BUILD_TIME` and `@BUILD_TIMESTAMP`, all using v.util.get_build_time(), and overridable through SOURCE_DATE_EPOCH (#22213) |
71 | 72 |
|
72 | 73 | #### Standard library
|
73 | 74 | - encoding.base58: fix notice for slice creation (#21935)
|
|
272 | 273 | - examples,os: add an os.asset module, use it to simplify code in examples/, by removing `$if android {` checks (#22281)
|
273 | 274 | - add a consistent background to flappylearning, shown when the height of the view is very high (on Android)
|
274 | 275 |
|
275 |
| -*28 Sep 2024* |
276 | 276 |
|
277 | 277 | ## V 0.4.7
|
278 | 278 | *26 Jul 2024*
|
|
1480 | 1480 | - Recognize or blocks in call args (#19690)
|
1481 | 1481 |
|
1482 | 1482 | #### Tools
|
| 1483 | +- all: add support for `@LOCATION`, for more convenient logging/tracing, without needing to combine `@FILE`, `@LINE` at runtime (#19488) |
1483 | 1484 | - benchmark: add new methods b.record_measure/1 and b.all_recorded_measures/0 (#19561)
|
1484 | 1485 | - ci: update c2v workflow, translate doom on macOS (#19562)
|
1485 | 1486 | - strings: add Bulder.write_decimal/1 method (write a decimal number, without additional allocations) (#19625)
|
|
0 commit comments