|
8 | 8 | - Comptime support for traversing the method parameters with `$for param in method.params {` (#22229)
|
9 | 9 | - Show missing variants in the sum type error
|
10 | 10 | - 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) |
11 | 12 |
|
12 | 13 | #### Breaking changes
|
13 | 14 | - Deprecate `x.vweb` and `vweb` in favor of `veb`, a faster, easier, and more stable framework.
|
|
92 | 93 | - flag: add custom value descriptions for bool, int, and float flags too (#22032)
|
93 | 94 | - flag: fix assigning to `@[tail]` field when no fields has been matched yet in `flag.parse[T]()` (#22043)
|
94 | 95 | - crypto: add a crypto.pbkdf2 module (#22047)
|
| 96 | +- hash: add more methods to the hash.Hash interface, to match the ones in Go (#22001) |
95 | 97 | - arrays: simplify arrays.sum and arrays.reduce (#22076)
|
96 | 98 | - x.json2: support @[skip] as well (#22077)
|
97 | 99 | - builtin,thirdparty: fix compilation of libgc with `-cc msvc -gc boehm` (thanks to @Ekopalypse)
|
| 100 | +- stbi: change Image.data from voidptr to &u8, to reduce casts (#21977) |
98 | 101 | - time: update parse_format comment description in parse.c.v (#22104)
|
99 | 102 | - vlib: add an `arrays.parallel` module, containing `parallel.run/3` and `parallel.amap/3` implementations (#22090)
|
100 | 103 | - builtin: support `-d builtin_print_use_fprintf`, make the C fn declarations stricter (#22137)
|
|
225 | 228 | - Add diagnostic in `v repeat` for invalid combinations of -r, -i and -a flags
|
226 | 229 | - Fix `v doc` truncating code blocks, that lack a specific language (fix #22017)
|
227 | 230 | - v.util: add get_build_time/0, supporting https://reproducible-builds.org/docs/source-date-epoch/
|
228 |
| -- Fix `v doc` not converting <s> in plain code blocks into encoded html entities in its .html output |
| 231 | +- Fix `v doc` not converting `<s>` in plain code blocks into encoded html entities in its .html output |
229 | 232 | - ci: run `npx prettier --write **.yml`; ensure it is run on all .yml files, not just the ones in the .github/workflows/ folder
|
230 | 233 | - docs: add implements keyword for explicit interface implementations (#22214)
|
231 | 234 | - Make fast_job.v more robust (setup a custom PATH) and informative on fast.v failures (compile it with -g)
|
|
1477 | 1480 | - Recognize or blocks in call args (#19690)
|
1478 | 1481 |
|
1479 | 1482 | #### Tools
|
1480 |
| -- all: add support for `@LOCATION`, for more convenient logging/tracing, without needing to combine `@FILE`, `@LINE` at runtime (#19488) |
1481 | 1483 | - benchmark: add new methods b.record_measure/1 and b.all_recorded_measures/0 (#19561)
|
1482 | 1484 | - ci: update c2v workflow, translate doom on macOS (#19562)
|
1483 | 1485 | - strings: add Bulder.write_decimal/1 method (write a decimal number, without additional allocations) (#19625)
|
|
0 commit comments