Is V still fast?

Monitoring compilation speed for each commit.

Running on a free tier AWS t2.micro instance (1 vCPU). Typical desktop hardware is 2-3 times faster.

Source code: fast.v

Older stats: 2024, 2023, 2022, 2021, 2020

    Timestamp     Commit Commit Message v -o v.c v -o v v -native 1mil.v v hello.v v.c size parse check cgen scan V lines V lines/s
2024-10-15 20:06 fde95165 checker: clarify error message about using empty map literal to initialize structs (fix #22498) (#22534) 971ms 1331ms 0ms 103ms 6015 KB 226ms 222ms 226ms 50ms 115749 119205
2024-10-15 19:57 e4d80596 docs: add link to https://docs.vlang.io/introduction.html in doc/docs.md 970ms 1347ms 0ms 103ms 6015 KB 226ms 221ms 227ms 50ms 115744 119323
2024-10-15 19:07 7b212b2e checker: disallow C/JS functions and structs to be declared as generic (#22533) 947ms 1312ms 0ms 100ms 6015 KB 227ms 223ms 228ms 50ms 115744 122221
2024-10-15 17:51 947da2b8 ci: add .github/workflows/compare_pr_to_master.v 942ms 1310ms 0ms 99ms 6014 KB 226ms 218ms 227ms 50ms 115736 122861
2024-10-15 16:20 b7c60543 v: allow for function scoped declaration of structs, with the same name in different fns (fix #22482) (#22520) 969ms 1327ms 0ms 101ms 6014 KB 228ms 218ms 227ms 50ms 115736 119438
2024-10-15 15:29 e6d4fac5 cgen: fix sumtype aggregate with struct embeded (fix #22481) (#22532) 956ms 1322ms 0ms 101ms 6008 KB 224ms 217ms 226ms 50ms 115699 121024
2024-10-15 12:05 78bdeca9 thirdparty: update `stb_image_resize2.h` from `2.06` to `2.11` (#22529) 959ms 1318ms 0ms 100ms 6008 KB 223ms 217ms 225ms 50ms 115694 120640
2024-10-15 10:27 04bd5859 stbi: fix stbi.Image's `nr_channels` property, after a forced conversion on load (#22528) 958ms 1327ms 0ms 100ms 6008 KB 223ms 217ms 225ms 50ms 115694 120766
2024-10-15 10:00 1fb9fec7 examples: change var name '@type' to 'type' in net_resolve.v (#22526) 982ms 1317ms 0ms 99ms 6008 KB 224ms 216ms 226ms 50ms 115694 117814
2024-10-15 07:38 49513afd rand: tag with `@[direct_array_access]` some frequently used functions, that are already debugged (#22523) 945ms 1301ms 0ms 101ms 6008 KB 228ms 222ms 229ms 50ms 115694 122427
2024-10-15 05:29 4c55de5e checker: check for unwrapped results in map keys and vals (fix #22521) (#22525) 973ms 1328ms 0ms 102ms 6008 KB 225ms 219ms 228ms 50ms 115689 118899
2024-10-14 19:37 7220f75b parser: allow for variable name using keyword 'type' (#22512) 952ms 1314ms 0ms 101ms 6007 KB 221ms 217ms 226ms 50ms 115685 121517
2024-10-14 12:06 5c65e58f cgen: fix err message for `if _ := m[key] {` 969ms 1326ms 0ms 101ms 6007 KB 226ms 221ms 232ms 50ms 115679 119379
2024-10-14 11:08 9a88446e os: improve doc comments for os functions, that accept/return a size/offset in bytes (#22519) 947ms 1313ms 0ms 99ms 6007 KB 223ms 219ms 226ms 50ms 115674 122147
2024-10-14 04:28 9fac8a44 v.util: relax the `vup` tool recompilation; try an older `vup` tool, if it is still present; add more failure diagnostic messages (#22518) 958ms 1318ms 0ms 99ms 6007 KB 224ms 219ms 227ms 50ms 115673 120744
2024-10-13 17:14 df4c6ac7 fmt: keep `C.` prefix for concrete type used in a generic fn call (#22517) 984ms 1345ms 0ms 103ms 6006 KB 226ms 219ms 231ms 50ms 115650 117530
2024-10-13 15:30 55ae30cb tools: grammar changes in oldv usage (#22515) 960ms 1317ms 0ms 101ms 6006 KB 224ms 216ms 227ms 50ms 115650 120468
2024-10-13 13:10 b1142548 ast,parser,cgen: add a new ast.FnDecl field `is_c_extern`, set it during parsing, to be available in markused and checker too 947ms 1314ms 0ms 99ms 6006 KB 225ms 220ms 229ms 50ms 115650 122122
2024-10-13 10:25 c4aaa2ef checker: fix generic lambda with late concrete type inference (fix #22497) (#22509) 959ms 1313ms 0ms 102ms 6006 KB 222ms 219ms 228ms 50ms 115641 120584
2024-10-13 10:21 6064c6f2 parser: allow static method call on match branch (#22507) 968ms 1330ms 0ms 101ms 6005 KB 224ms 220ms 228ms 50ms 115638 119460
2024-10-12 19:17 da3112e5 all: replace fn name '@xxx' with 'xxx' (#22506) 966ms 1318ms 0ms 100ms 6005 KB 223ms 219ms 229ms 50ms 115637 119707
2024-10-12 13:19 45fd7ebc checker: implement option unwrapping on else branch (#22504) 948ms 1309ms 0ms 99ms 6005 KB 225ms 219ms 227ms 50ms 115637 121979
2024-10-12 12:56 e1e44e32 parser: implement fn name using keyword (#22501) 966ms 1310ms 0ms 100ms 6003 KB 223ms 218ms 227ms 50ms 115618 119687
2024-10-12 12:48 4fcd94a7 cgen: allow for `@[c_extern] fn C.somename(param1 int, param2 &char) &char` (#22502) 978ms 1342ms 0ms 103ms 6001 KB 226ms 223ms 231ms 51ms 115590 118190
2024-10-12 08:34 ddd5254d checker: fix missing checker for option map indexing (fix #22490) (#22495) 934ms 1297ms 0ms 99ms 6000 KB 221ms 216ms 226ms 50ms 115554 123719
2024-10-12 05:56 ab862c42 picoev: add `-d support_wsl1` (workaround #22493) 947ms 1305ms 0ms 99ms 5999 KB 223ms 217ms 228ms 51ms 115545 122011
2024-10-11 16:31 0cf3a445 cgen: fix spawn generic codegen (fix #22484) (#22491) 956ms 1320ms 0ms 103ms 5999 KB 220ms 215ms 226ms 50ms 115545 120862
2024-10-11 11:41 5aa6eaf3 v.builder: fix cross compiling from linux to windows with `-os windows -subsystem windows` (#22487) 931ms 1301ms 0ms 100ms 5999 KB 220ms 215ms 226ms 50ms 115545 124108
2024-10-11 10:38 11551aaf v.builder: add support for `-ldflags ""` when using `-cc msvc` too (#22486) 945ms 1307ms 0ms 100ms 5998 KB 223ms 217ms 227ms 51ms 115538 122262
2024-10-11 05:53 79786732 all: replace struct field name '@type' with 'type' (#22485) 966ms 1326ms 0ms 100ms 5998 KB 224ms 221ms 230ms 51ms 115538 119604
2024-10-11 05:50 9788ae1f veb,vweb: make the MIME type checks case insensitive (allow for serving static file.JPG) (fix #22425) (#22483) 958ms 1319ms 0ms 100ms 5998 KB 220ms 216ms 227ms 51ms 115538 120603
2024-10-10 23:09 2ca3fdfa all: replace enum field name '@xxx' with 'xxx' (#22479) 940ms 1304ms 0ms 99ms 5998 KB 222ms 217ms 226ms 51ms 115538 122912
2024-10-10 22:54 1458dc38 cgen,pref,help: support explicitly passing `-subsystem windows` or `-subsystem console` on Windows, even for non GG apps (#22480) 975ms 1325ms 0ms 100ms 5998 KB 222ms 216ms 227ms 51ms 115538 118500
2024-10-10 18:33 19a7fbcf checker: fix wrong overload operator checking for generic aliased type (fix #22471) (#22475) 946ms 1300ms 0ms 101ms 5995 KB 221ms 212ms 224ms 50ms 115488 122080
2024-10-10 17:57 f2cb462d vrepl: replace enum field name '@none' with 'none' (#22477) 951ms 1321ms 0ms 99ms 5994 KB 221ms 213ms 226ms 50ms 115476 121425
2024-10-10 17:52 3af35eef checker: fix missing check for empty noreturn fn (fix #22468) (#22474) 948ms 1306ms 0ms 100ms 5994 KB 220ms 212ms 224ms 50ms 115476 121810
2024-10-10 17:49 1a145bff checker: reduce table.sym() calls in infix expression checks (#22476) 935ms 1300ms 0ms 99ms 5994 KB 222ms 214ms 226ms 50ms 115473 123500
2024-10-10 14:01 7cdd6677 ci: remove the .tmp.obj files, when preparing the windows release .zip 932ms 1297ms 0ms 98ms 5995 KB 222ms 216ms 229ms 51ms 115477 123902
2024-10-10 13:28 469b56ef v.vcache: store the cache files in `~/.vmodules/.cache` by default, allowing for user modules, that are named `cache` (fix #22459) (#22472) 953ms 1315ms 0ms 101ms 5995 KB 221ms 214ms 226ms 50ms 115477 121172
2024-10-10 12:24 a3f6fd5d ast: cleanup in stringify_fn_after_name() (#22473) 945ms 1304ms 0ms 99ms 5994 KB 223ms 217ms 229ms 50ms 115466 122186
2024-10-10 09:23 d3b380b4 cgen: fix option if expr with noreturn fn call (fix #22467) (#22470) 949ms 1314ms 0ms 100ms 5994 KB 221ms 218ms 225ms 50ms 115468 121673
2024-10-10 06:17 51b471b0 all: replace enum field name 'xxx_' with 'xxx' (#22469) 942ms 1298ms 0ms 98ms 5994 KB 221ms 217ms 225ms 50ms 115458 122566
2024-10-10 01:41 b97b2b1c all: replace enum field name `struct_` with `struct` (#22466) 945ms 1303ms 0ms 99ms 5994 KB 221ms 216ms 224ms 50ms 115463 122183
2024-10-09 19:48 72b48047 checker: add scope validation for struct (fix #22437) (#22449) 937ms 1296ms 0ms 99ms 5994 KB 221ms 217ms 223ms 50ms 115467 123230
2024-10-09 17:57 4c82b012 parser: allow enum field names being the same as V keywords (#22456) 964ms 1316ms 0ms 101ms 5994 KB 224ms 221ms 229ms 50ms 115458 119769
2024-10-09 16:41 3e6fc364 transformer: optimise calls to write string with simple interpolations, implement `-d trace_transformer` (#22188) 939ms 1303ms 0ms 102ms 5994 KB 225ms 225ms 231ms 51ms 115447 122946
2024-10-09 15:00 8fcf3d75 cgen: fix codegen for multi return with array fixed (fix #22451) (#22454) 972ms 1330ms 0ms 103ms 5972 KB 219ms 208ms 248ms 50ms 115300 118621
2024-10-09 13:49 875faaff checker: fix missing check for escape char on unicode checker (#22462) 957ms 1326ms 0ms 100ms 5971 KB 222ms 218ms 257ms 50ms 115284 120463
2024-10-09 13:38 98f66d80 picoev: fix wrong return on listen failure (#22463) 972ms 1337ms 0ms 101ms 5970 KB 220ms 209ms 249ms 50ms 115281 118601
2024-10-09 11:31 7e17b9ab checked: change wording of comment `vweb` -> `veb` (#22458) 974ms 1329ms 0ms 101ms 5970 KB 219ms 210ms 248ms 50ms 115281 118358
2024-10-08 21:52 e1480b61 all: more unsafe warnings => errors 991ms 1355ms 0ms 103ms 5970 KB 223ms 216ms 255ms 50ms 115281 116327
2024-10-08 18:48 0224581b math.big: improve the performance of left_shift_digits_in_place and right_shift_digits_in_place (#22450) 961ms 1340ms 0ms 104ms 5971 KB 219ms 211ms 252ms 50ms 115280 119958
2024-10-08 16:31 ef72f97b json: fix encode/decode of fixed arrays (fix #22369) (#22448) 962ms 1336ms 0ms 101ms 5971 KB 217ms 209ms 250ms 50ms 115280 119833
2024-10-08 15:59 e14bc607 checker: fix struct array generic field (fix #22406, second try) (#22443) 960ms 1336ms 0ms 99ms 5969 KB 220ms 216ms 254ms 50ms 115266 120068
2024-10-08 09:32 4d74d729 parser: fix generics method chaining call (#22447) 1024ms 1373ms 0ms 106ms 5965 KB 230ms 220ms 258ms 51ms 115230 112529
2024-10-08 07:04 9d164d07 checker: don't cast match branch structs to IError, when the return type of a function is !SumType (#22444) 1021ms 1391ms 0ms 107ms 5965 KB 231ms 223ms 261ms 51ms 115229 112858
2024-10-08 06:49 eb57746a x.json2: allow parsing a value from a multidimensional array in map_from (#22442) 1048ms 1395ms 0ms 107ms 5965 KB 230ms 219ms 259ms 51ms 115227 109949
2024-10-08 05:58 c16cde7b v.builder: support injected options with newlines, coming from `#flag` directives, when `-no-rsp` is used 1021ms 1393ms 0ms 111ms 5965 KB 232ms 226ms 264ms 51ms 115227 112857
2024-10-08 04:14 75658415 builtin: add `string.wrap` method + tests (#22441) 1020ms 1389ms 0ms 108ms 5964 KB 231ms 220ms 258ms 51ms 115215 112955
2024-10-07 20:05 e1b842a8 Revert "cgen: fix codegen for struct array with generic field (fix #22406) (#22413)" 992ms 1367ms 0ms 104ms 5964 KB 229ms 220ms 258ms 51ms 115213 116142
2024-10-07 16:49 914169ed checker: fix missing check for generic array type without concrete types (fix #22414) (#22416) 1034ms 1413ms 0ms 109ms 5964 KB 228ms 219ms 255ms 51ms 115213 111424
2024-10-07 16:26 0073f097 v.ast: comment on the IndexExpr.is_farray field (#22438) 1014ms 1384ms 0ms 108ms 5963 KB 230ms 219ms 258ms 51ms 115199 113608
2024-10-07 14:07 d3c3c391 checker: reduce allocations part 2 (#22434) 997ms 1361ms 0ms 106ms 5963 KB 230ms 219ms 258ms 51ms 115199 115545
2024-10-07 12:12 184a8634 all: cleanup resolve_generic_to_concrete() and related methods (#22433) 1024ms 1393ms 0ms 108ms 5962 KB 230ms 227ms 259ms 51ms 115191 112491
2024-10-07 09:38 f4c04844 checker: disallow iterating through .params, for types that are not a function/method (#22428) 1022ms 1398ms 0ms 109ms 5963 KB 230ms 227ms 260ms 51ms 115219 112738
2024-10-07 08:27 5a33c36a checker: reduce allocations in Checker.method_call (#22432) 1013ms 1380ms 0ms 109ms 5963 KB 230ms 230ms 262ms 51ms 115214 113735
2024-10-07 08:05 3736e51e ast, parser: fix generic fn type with defferent generic type call (#22431) 1064ms 1428ms 0ms 109ms 5962 KB 229ms 259ms 262ms 51ms 115208 108278
2024-10-07 05:43 309c8d37 strconv: fix e/g format (fix #22424) (#22430) 1066ms 1430ms 0ms 110ms 5960 KB 231ms 260ms 262ms 51ms 115175 108044
2024-10-07 04:23 502442ad os: implement os.data_dir(), os.state_dir(), os.local_bin_dir() + tests (#22426) 1041ms 1410ms 0ms 109ms 5960 KB 231ms 258ms 262ms 51ms 115167 110631
2024-10-06 22:54 2b52153c all: make 0 => unsafe { nil } an error, not a notice 1056ms 1428ms 0ms 108ms 5960 KB 229ms 256ms 260ms 51ms 115133 109027
2024-10-06 19:37 a2d385ae parser: allow struct definitions inside functions 1045ms 1400ms 0ms 107ms 5960 KB 228ms 256ms 258ms 51ms 115133 110175
2024-10-06 17:56 4f9df0da builtin: unify memory allocation error handling, and avoid string interpolation, when allocation failed (#22423) 1062ms 1463ms 0ms 112ms 5960 KB 235ms 266ms 267ms 52ms 115129 108407
2024-10-06 13:48 491d6f49 strconv: fix remove_tail_zeros bug (fix #22421) (#22422) 1062ms 1423ms 0ms 109ms 5961 KB 223ms 256ms 259ms 53ms 115093 108373
2024-10-06 13:36 6ed17651 checker: disallow blank ident in const and global decl (#22415) 1060ms 1429ms 0ms 107ms 5961 KB 224ms 258ms 260ms 53ms 115089 108574
2024-10-06 08:33 93d3278a v.util: fix handling of spaces before the second argument of `$d(name, value)` (#22420) 1060ms 1425ms 0ms 110ms 5960 KB 223ms 258ms 258ms 53ms 115077 108563
2024-10-06 08:23 e83b0d22 x.json2: make encode number cJson compatible (fix #22363) (#22419) 1044ms 1406ms 0ms 106ms 5960 KB 224ms 256ms 259ms 53ms 115068 110218
2024-10-06 08:15 3c0358cc toml: add reflect/decode struct default value support (#22412) 1060ms 1432ms 0ms 112ms 5960 KB 226ms 257ms 260ms 53ms 115068 108554
2024-10-04 23:20 209c30f3 v.builder: fix building with `-cc msvc` and non ASCII characters in paths on windows 11 (#22410) 1065ms 1444ms 0ms 114ms 5960 KB 224ms 258ms 261ms 53ms 115068 108045
2024-10-04 17:29 dc6a9583 v.builder, builtin: use ANSI encoding for the .rsp file under Windows; add builtin string_to_ansi_not_null_terminated + tests (#22409) 1039ms 1405ms 0ms 107ms 5960 KB 224ms 258ms 261ms 53ms 115066 110746
2024-10-04 12:57 5a8ba962 v.builder: pass `/nologo` instead of `/NOLOGO`, when the user passed `-cc msvc` on windows 1058ms 1429ms 0ms 108ms 5960 KB 224ms 256ms 260ms 52ms 115025 108719
2024-10-04 11:00 0390c070 v.builder: write an UTF8 BOM header for the .rsp file, when using '-cc msvc' (#22408) 1041ms 1407ms 0ms 106ms 5960 KB 226ms 259ms 262ms 53ms 115025 110494
2024-10-04 07:11 286c4426 checker: cleanup in match_expr() (#22407) 1022ms 1397ms 0ms 106ms 5960 KB 225ms 254ms 258ms 52ms 115025 112548
2024-10-04 07:05 cafb69de x.json2: add support to array of array (fix #22362) (#22365) 1073ms 1440ms 0ms 108ms 5960 KB 227ms 263ms 265ms 53ms 115026 107200
2024-10-04 07:01 884b8429 checker: check fn return void fn call (no value) (fix #22389) (#22404) 1053ms 1431ms 0ms 110ms 5960 KB 225ms 258ms 260ms 52ms 115026 109236
2024-10-03 16:59 5b1581da cgen: fix global decl type default generation for fixed array (fix #22402) (#22403) 1037ms 1408ms 0ms 106ms 5960 KB 228ms 257ms 262ms 53ms 115021 110917
2024-10-03 16:56 1a110564 checker: fix validation of lambda params and returns in generic function calls (#22387) 1030ms 1400ms 0ms 105ms 5957 KB 224ms 256ms 260ms 52ms 114981 111632
2024-10-03 13:10 f24d2391 cgen: improve enum with comptime const value (related #22388) (#22401) 1052ms 1418ms 0ms 108ms 5955 KB 223ms 258ms 260ms 52ms 114968 109285
2024-10-03 08:31 98513672 cgen: fix struct fixed array field init with default value (fix #22392) (#22399) 1057ms 1433ms 0ms 107ms 5955 KB 224ms 258ms 260ms 52ms 114968 108768
2024-10-03 08:27 e2425842 encoding.iconv: fix iconv type cstrict, add support for `LOCAL` encoding (#22398) 1050ms 1416ms 0ms 107ms 5953 KB 227ms 260ms 264ms 53ms 114947 109473
2024-10-02 22:52 7b8e059a checker: disallow invalid `T` cast (fix #22346) (#22354) 1047ms 1411ms 0ms 107ms 5953 KB 222ms 255ms 259ms 52ms 114947 109787
2024-10-02 21:36 dafca935 tests: use `value` and the .len field, for the left/right values, shown in failing assertions (#22393) 1052ms 1418ms 0ms 110ms 5953 KB 225ms 259ms 262ms 52ms 114942 109260
2024-10-02 18:49 2b546c4f scanner: remove redundancy from the messages suggesting to use quotes instead of backticks for characters (#22390) 1057ms 1419ms 0ms 112ms 5953 KB 223ms 258ms 260ms 52ms 114942 108743
2024-10-02 16:49 c01186c7 cgen: fix enum with comptime const value (fix #22386) (#22388) 1034ms 1399ms 0ms 105ms 5953 KB 224ms 258ms 261ms 52ms 114945 111165
2024-10-02 16:39 cf2ccbc2 cgen: fix auto str for array and map for C struct (fix #22379) (#22381) 1047ms 1420ms 0ms 107ms 5953 KB 224ms 259ms 261ms 52ms 114943 109783
2024-10-02 16:37 74779499 encoding: add an `encoding.iconv` module with tests (#22332) 1037ms 1398ms 0ms 105ms 5952 KB 222ms 256ms 259ms 52ms 114932 110831
2024-10-02 14:31 d1606b22 net: allow for a `::ffff:127.0.0.1` result in tcp_simple_client_server_test.v (#22385) 1044ms 1416ms 0ms 107ms 5952 KB 223ms 258ms 260ms 52ms 114932 110088
2024-10-02 14:15 8d1ba468 scanner: improve unknown comptime var error (#22371) 1058ms 1429ms 0ms 109ms 5952 KB 224ms 258ms 260ms 52ms 114932 108631
2024-10-01 17:16 5e00270e builtin: cleanup push_many()/push_many_noscan() (#22383) 1083ms 1460ms 0ms 111ms 5950 KB 229ms 269ms 268ms 53ms 114895 106089
2024-10-01 16:04 30952cf2 cgen: fix codegen for const of fixed array (fix #22357) (#22364) 1079ms 1450ms 0ms 111ms 5950 KB 230ms 267ms 266ms 53ms 114895 106482
2024-10-01 15:39 856fb8b2 cgen: cleanup in method_call() (#22382) 1051ms 1421ms 0ms 109ms 5950 KB 224ms 256ms 260ms 53ms 114889 109313
2024-10-01 13:31 3faf06bf checker: fix missing check for alias to generic type (fix #22359) (#22360) 1031ms 1408ms 0ms 106ms 5950 KB 222ms 257ms 259ms 52ms 114897 111442
2024-10-01 13:30 3b9651d8 v.builder: fix build using msvc with multiple C sources (for example programs using `#flag file.c`) (#22377) 1039ms 1411ms 0ms 106ms 5950 KB 226ms 261ms 263ms 52ms 114897 110584
2024-10-01 11:19 d2c5b190 cgen: refactor to streamline gen_map_method_call() (#22356) 1028ms 1409ms 0ms 105ms 5950 KB 223ms 257ms 260ms 52ms 114897 111767
2024-10-01 08:42 e598db12 net: add more SocketOptions enum values, make public fn new_tcp_socket (#22378) 1068ms 1459ms 0ms 108ms 5950 KB 223ms 256ms 262ms 52ms 114889 107573
2024-10-01 08:25 d1fdcfba cgen: fix comptime variant string interpolation (fix #22366) (#22368) 1051ms 1419ms 0ms 110ms 5950 KB 223ms 257ms 262ms 52ms 114889 109313
2024-10-01 07:45 fc72044b checker: improve `fn` argument mismatch error (#22370) 1037ms 1408ms 0ms 106ms 5949 KB 225ms 258ms 263ms 52ms 114887 110787
2024-10-01 07:15 81b9fd8b x.json2.decoder2: clean up (#22373) 1054ms 1418ms 0ms 107ms 5949 KB 223ms 259ms 263ms 52ms 114883 108997
2024-10-01 02:03 1b812f6b cgen: fix global struct init on tcc (fix #22300) (#22350) 1084ms 1459ms 0ms 110ms 5949 KB 229ms 270ms 270ms 53ms 114883 105980
2024-10-01 02:02 ce957872 cgen: fix array to alias push operation (fix #22374) (#22375) 1093ms 1429ms 0ms 110ms 5949 KB 225ms 262ms 263ms 53ms 114878 105103
2024-09-30 11:54 aa3ab3ff cgen: fix const with c string literal (fix #22358) (#22361) 1054ms 1433ms 0ms 108ms 5949 KB 223ms 258ms 264ms 53ms 114864 108979
2024-09-30 05:25 04aba8f7 net: fix split_address (fix #14909) (#22349) 1049ms 1410ms 0ms 106ms 5949 KB 222ms 259ms 264ms 53ms 114863 109497
2024-09-30 05:23 6eec0b33 cgen: refactor to streamline gen_array_method_call() (#22353) 1074ms 1456ms 0ms 111ms 5949 KB 224ms 259ms 266ms 53ms 114863 106948
2024-09-29 16:17 be262336 vdoc: fix scrolling on keyboard select in search results with overflow (#22352) 1032ms 1398ms 0ms 105ms 5949 KB 223ms 257ms 262ms 52ms 114863 111301
2024-09-29 05:49 10c7a75c checker: fix missing reserved name check on global declaration (fix #22345) (#22347) 1036ms 1413ms 0ms 106ms 5949 KB 226ms 259ms 264ms 53ms 114863 110871
2024-09-29 05:02 80e09e2f checker: fix compiler panic, when calling an unknown function in `C.printf(c'%f\n', sin(2))` (fix #22343) (#22348) 1042ms 1406ms 0ms 106ms 5948 KB 223ms 256ms 261ms 52ms 114851 110221
2024-09-29 04:59 161d29a9 cgen: minor cleanup in method_call() (#22351) 1078ms 1448ms 0ms 110ms 5948 KB 224ms 258ms 264ms 52ms 114851 106540
2024-09-29 04:53 6f97ced8 orm: allow comptime field.name as field name (fix #22329) (#22344) 1101ms 1473ms 0ms 113ms 5949 KB 232ms 271ms 273ms 53ms 114855 104318
2024-09-28 15:50 2ab15239 V 0.4.8 1052ms 1426ms 0ms 109ms 5948 KB 225ms 260ms 263ms 52ms 114850 109173
2024-09-28 15:13 747508c3 changelog: minor 0.4.8 fixes 1032ms 1408ms 0ms 107ms 5948 KB 229ms 265ms 267ms 53ms 114850 111288
2024-09-28 14:56 106cc3ec changelog: V 0.4.8 changelog 1054ms 1421ms 0ms 108ms 5948 KB 223ms 258ms 261ms 52ms 114850 108965
2024-09-28 14:49 24238c10 encoding.csv: fix reading when there is no line ending at the end of the file (fix #22337) (#22342) 1054ms 1418ms 0ms 108ms 5948 KB 223ms 257ms 261ms 52ms 114850 108965
2024-09-28 14:40 64eb4c49 cgen: fix struct init field with alias to array fixed (fix #22339) (#22341) 1047ms 1407ms 0ms 105ms 5948 KB 225ms 259ms 264ms 52ms 114850 109694
2024-09-28 14:11 f30078a2 cgen: fix codegen for address of range (fix #18528) (#22336) 1086ms 1456ms 0ms 111ms 5948 KB 228ms 268ms 270ms 53ms 114850 105755
2024-09-28 13:20 a6af3d51 cgen: fix interface method call after smartcast (fix #17056) (#22335) 1046ms 1407ms 0ms 109ms 5947 KB 226ms 259ms 263ms 53ms 114840 109789
2024-09-28 10:44 2e0fa122 cgen: add `asm` to c_reserved, fixes compilation of `struct Abc { @asm int }` (#22340) 1057ms 1419ms 0ms 107ms 5946 KB 223ms 259ms 262ms 52ms 114831 108638
2024-09-28 10:39 4a01b2cc checker: cleanup the checking of array method calls (#22338) 1059ms 1425ms 0ms 109ms 5946 KB 223ms 259ms 262ms 52ms 114831 108433
2024-09-28 09:03 350846e1 checker: add an error for returning an `any` value in pure V code (prevents invalid cgen) (fix #12623) (#22334) 1071ms 1457ms 0ms 109ms 5945 KB 224ms 262ms 264ms 53ms 114820 107208
2024-09-27 15:51 372a4021 checker: check arguments mismatch of array.sorted_with_compare() (fix #22327) (#22328) 1038ms 1408ms 0ms 107ms 5945 KB 224ms 258ms 262ms 53ms 114817 110613
2024-09-27 14:32 2afce42f cgen: fix codegen for interface method call which returns a fixed array (fix #22326) (#22331) 1052ms 1418ms 0ms 109ms 5944 KB 224ms 259ms 258ms 52ms 114797 109122
2024-09-27 14:13 6ba87b94 math.big: fix `a + b` and `a - b`, when the signs are different, add more test cases (#22330) 1055ms 1416ms 0ms 106ms 5943 KB 223ms 255ms 258ms 52ms 114792 108807
2024-09-27 08:48 2db53a4b cgen: cleanup in gen_array_insert()/gen_array_prepend() (#22325) 1047ms 1415ms 0ms 111ms 5943 KB 223ms 256ms 260ms 52ms 114792 109638
2024-09-27 04:41 c7bdc0a7 cgen: fix aliases of array insert(...)/prepend(...) (fix #22323) (#22324) 1032ms 1399ms 0ms 109ms 5943 KB 223ms 258ms 261ms 52ms 114792 111232
2024-09-27 04:32 765b88f9 tests: skip ecdsa_test.v on windows and on `tests-sanitize-memory-clang` (since it needs OpenSSL) 1053ms 1426ms 0ms 107ms 5943 KB 225ms 259ms 261ms 52ms 114791 109013
2024-09-26 23:26 1cac0c3c cgen, checker: fix array fixed return type for interface methods (#22320) 1059ms 1429ms 0ms 107ms 5943 KB 223ms 255ms 260ms 52ms 114791 108395
2024-09-26 23:25 861bbe68 checker: disallow infix exper on left side of assign (#22322) 1046ms 1417ms 0ms 107ms 5942 KB 222ms 255ms 259ms 53ms 114783 109735
2024-09-26 19:36 c9a79ea0 bench: crypto/ecdsa.v 1049ms 1420ms 0ms 108ms 5942 KB 223ms 257ms 258ms 52ms 114779 109417
2024-09-26 19:30 f7cc9d5d crypto: ecdsa module (on top of openssl) 1054ms 1429ms 0ms 110ms 5942 KB 223ms 259ms 260ms 52ms 114779 108898
2024-09-26 16:39 9c0a7e79 json: support null sum types in decode() 1056ms 1436ms 0ms 110ms 5942 KB 223ms 261ms 261ms 52ms 114779 108692
2024-09-26 07:58 b1c99410 builtin: enable GC lib on rv64 build (#22319) 1039ms 1406ms 0ms 106ms 5941 KB 222ms 258ms 262ms 52ms 114750 110442
2024-09-26 05:45 e03bd3f8 io: make buffered_writer_test.v more robust 1048ms 1413ms 0ms 109ms 5941 KB 221ms 257ms 261ms 52ms 114750 109494
2024-09-26 05:18 9bc975eb net: allow ipv6 address with brackets (fix #22313) (#22316) 1033ms 1405ms 0ms 106ms 5941 KB 223ms 259ms 261ms 52ms 114750 111084
2024-09-26 05:02 956f74ab ci: add cache and trigger for pushes, in the Hub docker action (#22314) 1054ms 1417ms 0ms 107ms 5941 KB 223ms 260ms 262ms 52ms 114750 108870
2024-09-26 04:29 e3084ba6 cgen: fix variadic arg var passed to another call which expects variadic (fix #22315) (#22317) 1037ms 1399ms 0ms 107ms 5941 KB 224ms 263ms 264ms 53ms 114750 110655
2024-09-26 04:25 08eef34f cgen: fix codegen for assign from unsafeexpr resulting fixed array (fix #22301) (#22309) 1062ms 1425ms 0ms 108ms 5940 KB 223ms 261ms 266ms 52ms 114743 108044
2024-09-26 03:52 31e71e90 checker: add missing check for duplicated items on in expr (fix #22305) (#22308) 1046ms 1408ms 0ms 106ms 5940 KB 224ms 259ms 261ms 52ms 114742 109695
2024-09-25 19:03 1dfe004f checker: check array.delete() argument mismatch (#22307) 1042ms 1409ms 0ms 107ms 5939 KB 224ms 259ms 264ms 53ms 114728 110103
2024-09-25 19:02 27973f70 docker: hub docker action fix (#22312) 1051ms 1430ms 0ms 111ms 5938 KB 222ms 257ms 261ms 52ms 114720 109153
2024-09-25 08:49 4248fc55 cgen: fix operation overload for type aliases of fixed arrays (fix #22297) (#22304) 1030ms 1397ms 0ms 106ms 5938 KB 223ms 259ms 262ms 52ms 114720 111378
2024-09-25 06:27 1a4ad556 parser: add back the escape for `@` using `@@` in $tmpl() templates, add tests (the regression happened in 3115796 from 2024-09-22) (#22303) 1051ms 1422ms 0ms 105ms 5937 KB 220ms 257ms 261ms 52ms 114704 109137
2024-09-25 06:12 e1900ae5 ci: make Git less picky in the newer ubuntu-docker-musl image 1033ms 1404ms 0ms 108ms 5937 KB 222ms 256ms 261ms 52ms 114704 111039
2024-09-25 06:03 1d427da9 tools: make vretry_test.v more verbose when run on the CI 1054ms 1430ms 0ms 108ms 5937 KB 224ms 256ms 262ms 52ms 114704 108827
2024-09-25 05:43 14bf78d6 ci: add hub_docker_ci.yml, for building docker images (triggered manually for now) (#22302) 1070ms 1467ms 0ms 111ms 5937 KB 229ms 266ms 270ms 53ms 114704 107200
2024-09-24 21:05 41e045c5 cgen: fix codegen for method call on rangeexpr (fix #12610) (#22291) 1049ms 1421ms 0ms 109ms 5937 KB 222ms 258ms 263ms 52ms 114704 109346
2024-09-24 20:59 d5f0db98 tmpl: fix extra newline added on @if-@else-@end block (#22289) 1038ms 1410ms 0ms 106ms 5937 KB 225ms 258ms 263ms 52ms 114697 110498
2024-09-24 19:16 e974460b fmt: cleanup align.v (#22295) 1046ms 1413ms 0ms 107ms 5937 KB 222ms 258ms 261ms 52ms 114705 109660
2024-09-24 09:20 4ee948fe parser: check enum method duplicated (fix #20924) (#22294) 1041ms 1405ms 0ms 106ms 5937 KB 224ms 260ms 264ms 52ms 114705 110187
2024-09-24 03:54 07465a4e checker: fix fntype var marked as auto heap (#22290) 1051ms 1415ms 0ms 108ms 5934 KB 224ms 255ms 262ms 52ms 114693 109127
2024-09-24 01:33 03e0b9e6 math: document q_rsqrt 1059ms 1418ms 0ms 109ms 5933 KB 224ms 260ms 262ms 52ms 114686 108296
2024-09-23 10:56 c72dde20 vlib: add a go like `x.benchmark` module, that estimates automatically how many iterations are needed, to get a statistically significant result (#22215) 1060ms 1421ms 0ms 108ms 5933 KB 223ms 259ms 261ms 52ms 114686 108194
2024-09-23 10:30 e5d46d2f examples: add a consistent background to flappylearning, shown when the height of the view is very high (on Android) 1043ms 1416ms 0ms 109ms 5933 KB 227ms 262ms 265ms 53ms 114686 109957
2024-09-22 21:34 b79aa020 cgen: fix option cast from fntype (fix #22283, #22284) (#22285) 1052ms 1412ms 0ms 108ms 5933 KB 224ms 260ms 262ms 52ms 114686 109017
2024-09-22 21:21 8ff61ffe tools: remove drag_n_drop.v from the list of examples, that are checked for visual differences with vgret, since it now uses the default gg font 1046ms 1416ms 0ms 111ms 5933 KB 232ms 262ms 268ms 53ms 114686 109642
2024-09-22 18:11 4f39bac1 checker, cgen: fix codegen for option fntype used in a match (fix #22278) (#22280) 1045ms 1409ms 0ms 107ms 5933 KB 223ms 254ms 260ms 52ms 114686 109747
2024-09-22 16:18 f98e9d57 examples: remove the setting of font_path from drag_n_drop.v and quadtree_demo.v (make them portable to Android + setting the font does not matter, for their goal) 1051ms 1421ms 0ms 110ms 5932 KB 223ms 257ms 262ms 52ms 114674 109109
2024-09-22 13:04 cfa91d81 examples,os: add an os.asset module, use it to simplify code in examples/, by removing `$if android {` checks (#22281) 1057ms 1429ms 0ms 107ms 5932 KB 226ms 264ms 267ms 53ms 114674 108490
2024-09-22 12:57 64d1770c io: add a BufferedWriter and supporting methods (#22265) 1051ms 1427ms 0ms 111ms 5932 KB 222ms 256ms 261ms 52ms 114674 109109
2024-09-22 12:28 295807d7 net: use explicit int casts for net.error_eintr etc in the unix implementation too for consistency with the windows one 1073ms 1430ms 0ms 108ms 5932 KB 228ms 265ms 269ms 53ms 114674 106872
2024-09-22 12:22 2f59018a net: fix compilation on windows (use casts to int for net.error_eintr etc) 1040ms 1407ms 0ms 108ms 5932 KB 227ms 266ms 270ms 53ms 114674 110263
2024-09-22 05:29 635a0c66 cgen: fix codegen for alias to charptr passed as ptr (fix #9679) (#22271) 1040ms 1404ms 0ms 105ms 5932 KB 223ms 258ms 263ms 52ms 114674 110263
2024-09-22 05:22 31157967 parser: fix `.${var}` used in a template, compiled by `$tmpl()` (fix #22231) (#22270) 1040ms 1402ms 0ms 106ms 5932 KB 225ms 258ms 264ms 52ms 114673 110262
2024-09-22 05:02 59d51154 examples: make `gg/stars.v` run on android (#22276) 1055ms 1429ms 0ms 108ms 5932 KB 225ms 258ms 264ms 52ms 114674 108695
2024-09-22 05:00 d139e56c examples: make `gg/rectangles.v` Android friendly (#22275) 1050ms 1424ms 0ms 109ms 5932 KB 222ms 257ms 261ms 52ms 114674 109213
2024-09-22 04:54 12338584 json: fix json encode/decode with embed support (#22277) 1037ms 1445ms 0ms 109ms 5932 KB 231ms 269ms 271ms 53ms 114674 110582
2024-09-22 04:48 3ec49395 net.websocket: use retrying on EINTR in Client.listen() (#22279) 1033ms 1420ms 0ms 107ms 5932 KB 223ms 258ms 262ms 52ms 114668 111004
2024-09-22 04:41 1e1bc104 examples: add `gc_is_enabled()` check to `2048` to prevent crash in Android emulator (#22274) 1049ms 1421ms 0ms 107ms 5932 KB 226ms 259ms 263ms 52ms 114668 109311
2024-09-21 17:04 33073407 Revert "ci: fix failures in vab_ci.yml (#22267)" 1025ms 1401ms 0ms 105ms 5932 KB 222ms 256ms 261ms 52ms 114668 111871
2024-09-21 12:58 5e624a5b crypto.rand: add support for convenient generation of a random big integer in the interval `[0, n)` (#22266) 1083ms 1457ms 0ms 110ms 5932 KB 229ms 264ms 265ms 53ms 114668 105879
2024-09-21 06:07 8ae627ff cgen: fix C name mangling with inherited closure vars (fix #22262) (#22263) 1033ms 1402ms 0ms 105ms 5932 KB 224ms 259ms 262ms 52ms 114668 111004
2024-09-21 06:01 651a1161 json: fix decoding of structs with embeds (#22264) 1035ms 1410ms 0ms 107ms 5932 KB 224ms 259ms 262ms 52ms 114667 110789
2024-09-21 05:33 7af312c5 ci: fix failures in vab_ci.yml (#22267) 1057ms 1427ms 0ms 109ms 5931 KB 224ms 258ms 261ms 52ms 114648 108465
2024-09-20 08:24 c866e375 cgen: fix code for C ident when ptr is expected (#22259) 1066ms 1442ms 0ms 111ms 5931 KB 224ms 259ms 261ms 52ms 114648 107549
2024-09-19 10:51 9a0f4d84 tools: make fast.v and fast_job.v more self sufficient 1031ms 1403ms 0ms 106ms 5931 KB 225ms 259ms 262ms 53ms 114646 111198
2024-09-19 09:20 24088a7c tools: make fast_job.v more robust (setup a custom PATH) and informative on fast.v failures (compile it with -g) 1050ms 1417ms 0ms 108ms 5931 KB 225ms 258ms 262ms 52ms 114646 109186
2024-09-19 08:48 1f0a6337 ci: restore format v-analyzer job in v_apps_and_modules_compile_ci.yml (#22258) 1069ms 1448ms 0ms 111ms 5931 KB 231ms 269ms 271ms 53ms 114646 107246
2024-09-19 01:49 63957f24 strconv: cleanup format_fl()/format_es() (#22257) 1077ms 1434ms 0ms 112ms 5931 KB 230ms 267ms 269ms 53ms 114646 106449
2024-09-18 16:23 263ba232 cgen: fix wrong type of vint_t and const riscv64 (#22251) 1076ms 1451ms 0ms 109ms 5923 KB 230ms 263ms 269ms 53ms 114570 106477
2024-09-18 14:07 5f6015fd docs: improve format in the conditional compilation section (#22248) 1028ms 1401ms 0ms 106ms 5922 KB 223ms 255ms 260ms 52ms 114567 111446
2024-09-18 13:54 ea4bac03 v.builder: enable LTO for clang on OpenBSD (#22247) 1052ms 1421ms 0ms 109ms 5922 KB 222ms 255ms 261ms 53ms 114567 108903
2024-09-18 13:52 c5837e4f builtin: drop C in int.v (#22245) 1053ms 1421ms 0ms 110ms 5922 KB 224ms 257ms 263ms 52ms 114569 108802
2024-09-18 03:30 c0f72446 veb: make implicit context work with custom user types 1049ms 1411ms 0ms 108ms 5922 KB 223ms 257ms 262ms 52ms 114569 109217
2024-09-17 17:13 1187e136 all: add comptime support for traversing the method parameters with `$for arg in method.params {` (#22229) 1035ms 1402ms 0ms 106ms 5922 KB 225ms 255ms 261ms 52ms 114563 110688
2024-09-17 17:07 15bf8222 flag: fix parse_bool_value() with different order short args (fix #22176) (#22242) 1042ms 1407ms 0ms 106ms 5918 KB 225ms 258ms 262ms 52ms 114517 109901
2024-09-17 12:33 97c9f5f9 json: allow passing an anon struct as a decode type (#22228) 1059ms 1430ms 0ms 111ms 5918 KB 230ms 266ms 266ms 53ms 114517 108136
2024-09-17 12:21 0c8ce3bc tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241) 1047ms 1415ms 0ms 107ms 5916 KB 221ms 252ms 262ms 53ms 114502 109361
2024-09-17 07:02 5f495e23 checker: check for duplicate interface names in the `implements` parts of struct declarations (#22230) 1039ms 1428ms 0ms 107ms 5916 KB 225ms 255ms 266ms 53ms 114502 110204
2024-09-17 06:47 acf6b344 fmt: fix formating a file in an oscillating manner (fix #22223, fix #22026) (#22232) 1054ms 1426ms 0ms 107ms 5915 KB 222ms 255ms 261ms 52ms 114495 108629
2024-09-17 06:15 c004d0c8 examples: migrate vweb examples to veb 1051ms 1431ms 0ms 111ms 5912 KB 224ms 254ms 264ms 52ms 114473 108918
2024-09-16 18:20 f53b5d73 thirdparty: update libatomic_ops to commit cc9bc49 from https://github.com/ivmai/libatomic_ops/ (#22235) 1050ms 1409ms 0ms 106ms 5912 KB 220ms 251ms 260ms 52ms 114473 109021
2024-09-16 14:02 c3b55a68 builtin: fix compilation with tcc on OpenBSD using libgc (#22234) 1040ms 1405ms 0ms 107ms 5912 KB 221ms 248ms 259ms 52ms 114473 110070
2024-09-16 13:46 65e28343 v.pkgconfig: fix parser, when includedir= lines, had trailing spaces (fix `-d use_openssl` for openssl 3.3.2 installed through brew on macos) 1044ms 1412ms 0ms 106ms 5912 KB 222ms 252ms 260ms 52ms 114473 109648
2024-09-16 05:16 0fb95a8f checker: suggest using the `@[_allow_multiple_values]` attribute, when declaring enums that have duplicate values (#22224) 1029ms 1394ms 0ms 105ms 5912 KB 224ms 252ms 260ms 52ms 114469 111242
2024-09-16 05:06 b1ffa4ec ast, parser, checker: check struct implements non interface type (fix #22200) (#22218) 1072ms 1419ms 0ms 110ms 5911 KB 224ms 254ms 263ms 52ms 114466 106777
2024-09-15 17:05 ca5f47a9 builtin: cleanup string trim()/trim_left()/trim_right() (#22225) 1041ms 1406ms 0ms 109ms 5911 KB 224ms 263ms 268ms 53ms 114464 109955
2024-09-15 17:03 deb7ddd9 ci: disable macos for now in `wasm_backend_ci.yml`, until github runners for it, can resolve again the `get.wasmer.io` domain (#22227) 1026ms 1400ms 0ms 108ms 5911 KB 230ms 271ms 268ms 53ms 114449 111548
2024-09-15 12:20 83a015b9 crypto.scrypt: add missing comment of source for test vector (#22222) 1083ms 1456ms 0ms 112ms 5911 KB 221ms 260ms 259ms 52ms 114449 105677
2024-09-15 12:00 c2788f97 thirdparty: fix compilation of thirdparty/mbedtls with tcc on macos m1 1030ms 1404ms 0ms 104ms 5911 KB 222ms 260ms 259ms 52ms 114449 111115
2024-09-15 11:53 755a4bc0 crypto.rand: fix compilation on macos with `-cc tcc -no-retry-compilation -gc none` 1077ms 1447ms 0ms 109ms 5911 KB 226ms 267ms 265ms 53ms 114449 106266
2024-09-15 10:35 26c560bc thirdparty: fix compilation of programs using miniz.h on macos 1050ms 1436ms 0ms 110ms 5911 KB 226ms 264ms 263ms 52ms 114449 108999
2024-09-14 20:14 5fcfc27e cgen: fix interface type generation for generic struct (fix #22186) (#22189) 1032ms 1401ms 0ms 105ms 5911 KB 222ms 258ms 259ms 52ms 114449 110900
2024-09-14 18:31 469a532c sync.stdatomic: add OpenSUSE paths for libatomic 1039ms 1420ms 0ms 106ms 5906 KB 222ms 257ms 265ms 52ms 114388 110094
2024-09-14 14:04 8db23006 cgen: fix code generated for indexexpr with complex assigning (#22203) 1042ms 1427ms 0ms 107ms 5906 KB 220ms 251ms 257ms 52ms 114368 109758
2024-09-14 13:57 0d980a4f ci: restore the Format vlang/v-analyzer task in v_apps_and_modules_compile_ci.yml (#22219) 1056ms 1452ms 0ms 111ms 5900 KB 230ms 266ms 267ms 53ms 114333 108269
2024-09-14 06:54 423f804b crypto.scrypt: add a new `scrypt` module to vlib/crypto (#22216) 1054ms 1421ms 0ms 108ms 5900 KB 226ms 256ms 261ms 53ms 114333 108475
2024-09-13 21:40 26ab7d4f veb: implicit context 1023ms 1400ms 0ms 108ms 5900 KB 223ms 257ms 259ms 52ms 114333 111762
2024-09-13 14:07 cc7665ff tests: add a test for short enum syntax across modules (related #12183) (#22210) 1027ms 1391ms 0ms 106ms 5899 KB 221ms 252ms 258ms 52ms 114287 111282
2024-09-13 13:59 888d84d2 docs: add implements keyword for explicit interface implementations (#22214) 1030ms 1410ms 0ms 108ms 5899 KB 229ms 258ms 263ms 53ms 114287 110958
2024-09-13 07:50 56013a44 crypto.pbkdf2: move extensive test cases to https://github.com/vlang/slower_tests, but keep `test case 7`, where the key_size is > block_size for sha224 and sha256 1052ms 1419ms 0ms 110ms 5899 KB 224ms 260ms 265ms 52ms 114287 108637
2024-09-13 06:59 637ce20a fmt: fix import selective with interface implements (fix formatting part of #22200) (#22209) 1040ms 1408ms 0ms 110ms 5899 KB 222ms 253ms 258ms 52ms 114287 109891
2024-09-13 06:45 747f3b3c crypto.bcrypt: reduce runtime cost for running bcrypt_test.v, by reducing the iteration count 1083ms 1417ms 0ms 108ms 5899 KB 222ms 253ms 258ms 52ms 114287 105528
2024-09-13 05:20 4572c647 cgen: fix match with mut cond variable (#22207) 1026ms 1397ms 0ms 105ms 5899 KB 222ms 253ms 260ms 52ms 114284 111387
2024-09-13 04:27 6eae77b6 builtin: fix string.trim() (fix #13021) (#22205) 1050ms 1426ms 0ms 110ms 5899 KB 229ms 258ms 265ms 53ms 114283 108840
2024-09-13 04:19 5cf4b5ed crypto.sha512: move sha512 long message tests to separate repo (#22208) 1023ms 1380ms 0ms 105ms 5898 KB 221ms 253ms 260ms 51ms 114222 111653
2024-09-12 08:48 e0422de8 crypto.pbkdf2: fix pbkdf2 key generation and add more tests (#22202) 1024ms 1412ms 0ms 106ms 5898 KB 223ms 254ms 260ms 52ms 114222 111544
2024-09-12 08:43 efe709eb ci: run `npx prettier --write **.yml`; ensure it is run on all .yml files, not just the ones in the .github/workflows/ folder 1042ms 1412ms 0ms 108ms 5898 KB 223ms 254ms 261ms 52ms 114222 109618
2024-09-12 08:34 efff7666 ci: fix formatting of more_extensive_but_slower_tests_ci.yml, explain what to do to run the checks in workflow_lint.yml locally 1020ms 1394ms 0ms 106ms 5898 KB 222ms 250ms 257ms 52ms 114222 111982
2024-09-12 08:25 328c2a23 ci: fix more_extensive_but_slower_tests_ci.yml on windows 1043ms 1410ms 0ms 111ms 5898 KB 227ms 260ms 265ms 53ms 114222 109512
2024-09-12 08:19 b2e8b2d1 ci: add .github/workflows/more_extensive_but_slower_tests_ci.yml, that will run tests from https://github.com/vlang/hash_validation_tests 1078ms 1448ms 0ms 110ms 5898 KB 227ms 263ms 267ms 52ms 114222 105957
2024-09-11 17:12 79bedff1 thirdparty: update `zip` to its latest commit 209840b from https://github.com/kuba--/zip/ (miniz is now version 3.0.2) (#22199) 1044ms 1421ms 0ms 108ms 5898 KB 229ms 257ms 270ms 52ms 114222 109408
2024-09-11 16:42 715dc311 tools: fix `v doc` not converting <s> in plain code blocks into encoded html entities in its .html output 1043ms 1418ms 0ms 108ms 5898 KB 222ms 253ms 260ms 52ms 114222 109512
2024-09-11 16:33 1c992de8 cgen: fix array of fns index call with embeded array index (fix #17381) (#22198) 1071ms 1442ms 0ms 110ms 5898 KB 222ms 255ms 261ms 52ms 114222 106649
2024-09-11 12:47 62ab1be5 v.util: add get_build_time/0, supporting https://reproducible-builds.org/docs/source-date-epoch/ 1039ms 1415ms 0ms 106ms 5898 KB 220ms 250ms 259ms 52ms 114221 109933
2024-09-11 11:50 6e13b023 crypto.sha1, crypto.sha256, crypto.sha3, crypto.sha512: improve performance for non prod builds, by tagging the block_generic functions with `@[direct_array_access]` 1046ms 1417ms 0ms 106ms 5898 KB 219ms 249ms 257ms 51ms 114206 109183
2024-09-11 09:25 3ee27320 checker: restrict multiple union fields initialised at once with a nicer checker error, instead of producing an enigmatic error at cgen time (#22196) 1054ms 1423ms 0ms 107ms 5898 KB 223ms 255ms 267ms 52ms 114206 108354
2024-09-10 17:22 6aeef5e4 encoding.binary: add `u16`/`u32`/`u64` -> `[]u8` conversion functions (#22193) 1057ms 1397ms 0ms 104ms 5897 KB 222ms 252ms 260ms 52ms 114184 108026
2024-09-10 14:24 33ff7c13 parser, checker: fix array alias (#22175) 1038ms 1403ms 0ms 112ms 5897 KB 223ms 258ms 263ms 52ms 114184 110003
2024-09-10 14:20 f8905661 db.sqlite: add instructions for installing SQLite's amalgamation or development package, if it is missing 1020ms 1387ms 0ms 103ms 5895 KB 220ms 250ms 257ms 52ms 114160 111921
2024-09-10 14:04 d27ab09c flag: add a relaxed parsing mode, that turn flag match errors into `no_match` entries instead (#22191) 1030ms 1403ms 0ms 108ms 5895 KB 228ms 257ms 263ms 52ms 114160 110834
2024-09-10 14:02 dd2210ab ast: fix const field str() (#22192) 1033ms 1407ms 0ms 107ms 5895 KB 219ms 251ms 259ms 52ms 114110 110464
2024-09-10 10:07 86fe9456 crypto.sha1, crypto.sha256, crypto.sha512: add Secure Hash Algorithm Validation System tests (#22187) 1048ms 1409ms 0ms 106ms 5896 KB 227ms 265ms 262ms 52ms 114119 108892
2024-09-10 08:28 dd3e3e11 fmt: change manualfree_keep.v to manaulfree_keep.vv (#22190) 1054ms 1422ms 0ms 108ms 5896 KB 225ms 260ms 259ms 52ms 114119 108272
2024-09-10 08:25 008aaad9 fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 1063ms 1442ms 0ms 113ms 5896 KB 226ms 260ms 259ms 52ms 114119 107355
2024-09-09 19:42 234fb8e2 transformer: add support for instrumenting the V compiler with `-d trace_transformer` 1050ms 1419ms 0ms 111ms 5896 KB 233ms 274ms 269ms 53ms 114121 108686
2024-09-09 15:55 f002fd44 net.mbedtls: store the client ip (for ipv4), shutdown on handshake failure, in .accept() (#22184) 1052ms 1421ms 0ms 111ms 5896 KB 230ms 273ms 269ms 52ms 114117 108476
2024-09-09 04:45 6528efa4 builtin: remove string interpolation from panic/1, to be able to use tools like cbmc in more cases (#22182) 1058ms 1422ms 0ms 111ms 5896 KB 235ms 270ms 267ms 53ms 114117 107861
2024-09-09 02:03 ac6ca5f8 all: make `implements` work with multiple interfaces 1064ms 1430ms 0ms 109ms 5896 KB 226ms 269ms 262ms 52ms 114115 107250
2024-09-08 09:15 3300e59a parser: fix parsing map value inside or expr (fix #12164) (#22180) 1079ms 1443ms 0ms 109ms 5893 KB 223ms 260ms 259ms 51ms 114108 105753
2024-09-08 09:10 747f50f0 builtin: remove remaining references to v_calloc in function comments (#22179) 1050ms 1413ms 0ms 111ms 5893 KB 231ms 268ms 265ms 53ms 114099 108665
2024-09-08 09:07 7d23ff73 veb: fix a few minor errors in the README.md (#22177) 1047ms 1413ms 0ms 106ms 5893 KB 222ms 258ms 256ms 52ms 114099 108977
2024-09-07 15:22 b8c649b6 builtin: small cleanup in array.free() (make debugging easier) (#22173) 1025ms 1389ms 0ms 105ms 5893 KB 222ms 258ms 256ms 52ms 114099 111316
2024-09-07 15:21 625e4df4 flag, tests: inline a few `const`s (#22174) 1070ms 1446ms 0ms 110ms 5893 KB 228ms 268ms 265ms 52ms 114096 106631
2024-09-07 11:57 620e0641 flag: fix parsing `flag.FlagParser` style short flags in `to_struct[T]` (#22172) 1034ms 1398ms 0ms 107ms 5893 KB 223ms 261ms 259ms 52ms 114096 110344
2024-09-07 06:05 3e7f8edb docs: add more details to the newly added `-compress` section 1027ms 1398ms 0ms 106ms 5893 KB 227ms 268ms 263ms 52ms 114031 111033
2024-09-07 05:46 0158b54b veb: fix `vweb_livereload` reference to `veb_livereload` (#22171) 1070ms 1421ms 0ms 109ms 5893 KB 228ms 268ms 264ms 52ms 114031 106571
2024-09-06 17:02 61609454 docs: add a section for the `-compress` flag (#22169) 1052ms 1414ms 0ms 107ms 5893 KB 222ms 259ms 259ms 52ms 114031 108394
2024-09-06 16:54 023fd923 cgen: fix struct field with default optional value (fix #11119) (#22167) 1051ms 1420ms 0ms 108ms 5893 KB 223ms 259ms 256ms 52ms 114031 108497
2024-09-06 16:50 e1847cac sync: fix typo on atomic_test.v (#22168) 1030ms 1395ms 0ms 105ms 5884 KB 223ms 262ms 260ms 52ms 114023 110701
2024-09-06 05:03 ae9456ad cgen,table: fix generic interface used in an `implements` clause (fix #22161) (#22165) 1062ms 1431ms 0ms 113ms 5884 KB 225ms 262ms 261ms 52ms 114023 107366
2024-09-05 13:41 9238dd6b tools: fix `v doc` truncating code blocks, that lack a specific language (fix #22017) 1035ms 1419ms 0ms 107ms 5884 KB 225ms 261ms 257ms 52ms 114023 110167
2024-09-05 02:19 633d5f27 cgen: fix generic options with reserved ident (#22164) 1070ms 1440ms 0ms 113ms 5884 KB 228ms 266ms 262ms 52ms 114023 106563
2024-09-04 20:13 0d35f094 flag: correct bool logic, add test (#22162) 1035ms 1397ms 0ms 107ms 5884 KB 225ms 265ms 259ms 51ms 114023 110167
2024-09-04 19:48 d5c2ebce flag: fix parse_bool_value() (#22160) 1066ms 1424ms 0ms 107ms 5884 KB 225ms 267ms 259ms 51ms 114022 106962
2024-09-04 06:38 6488041a tests: split vlib/v/tests/ into several subfolders, to mitigate github limits for number of files in a folder (#22158) 1071ms 1447ms 0ms 108ms 5883 KB 226ms 263ms 261ms 52ms 114012 106453
2024-09-04 04:31 99bfb5b0 builtin: cleanup comments of struct string (#22159) 1072ms 1433ms 0ms 110ms 5883 KB 226ms 266ms 262ms 52ms 114012 106354
2024-09-03 22:24 0090170b all: `implements` keyword for optional explicit interface implementations 1061ms 1416ms 0ms 107ms 5883 KB 225ms 264ms 259ms 52ms 114012 107457
2024-09-03 13:36 04a3ecf6 flag: add support for parsing `flag.FlagParser` style flags in `to_struct[T]` (#22152) 1063ms 1422ms 0ms 109ms 5879 KB 226ms 266ms 259ms 51ms 113987 107231
2024-09-03 10:11 f61a4f17 v.builder: fix errors in cstrict mode on OpenBSD with clang (#22154) 1056ms 1421ms 0ms 107ms 5879 KB 228ms 269ms 261ms 52ms 113917 107875
2024-09-03 04:51 0a61b4a0 docs: fix minor typos in the memory management section (#22151) 1070ms 1453ms 0ms 112ms 5879 KB 226ms 269ms 261ms 52ms 113911 106458
2024-09-03 04:46 b898987e tools: add diagnostic in `v repeat` for invalid combinations of -r, -i and -a flags 1083ms 1449ms 0ms 109ms 5879 KB 228ms 270ms 260ms 52ms 113911 105180
2024-09-02 17:38 da228e93 tools: implement a `-repeats/-R N` option to `v repeat`, to eliminate another need for platform dependent scripting 1061ms 1408ms 0ms 106ms 5879 KB 225ms 267ms 259ms 52ms 113911 107361
2024-09-02 08:41 8f957092 cgen: remove leftout println call 1080ms 1440ms 0ms 109ms 5879 KB 225ms 267ms 258ms 52ms 113911 105473
2024-09-02 08:38 07e0370e cgen: fix array fixed initialization from map indexing (fix #22133) (#22149) 1066ms 1433ms 0ms 114ms 5882 KB 227ms 268ms 263ms 52ms 113912 106859
2024-09-02 04:43 ace4e935 tests: move all slow vlib/builtin/map_issue_*_test.v files to vlib/v/slow_tests/, to speed up `v test vlib/builtin` 1050ms 1437ms 0ms 110ms 5878 KB 235ms 276ms 269ms 53ms 113902 108478
2024-09-01 17:09 33f74cf1 builtin: fix m.clear() having different observable behavior to `m = {}`, after multiple iterations of setting keys and clearing (fix #22145) (#22146) 1093ms 1455ms 0ms 111ms 5878 KB 232ms 274ms 267ms 53ms 113902 104210
2024-09-01 14:27 fc31b443 builtin: fix incomplete m.clear(), allowing the map to have a duplicated entry for its first key (fix #22143) (#22144) 1057ms 1418ms 0ms 108ms 5878 KB 226ms 263ms 257ms 52ms 113900 107757
2024-09-01 09:02 673ac0a4 builtin: fix map.clear() not resetting map's metas and keys blocks (fix #22139) (#22140) 1064ms 1424ms 0ms 109ms 5878 KB 225ms 264ms 257ms 52ms 113899 107047
2024-09-01 06:01 d130939a docs: improve documentation for `if` expressions 1046ms 1414ms 0ms 110ms 5878 KB 233ms 277ms 269ms 53ms 113891 108882
2024-09-01 04:56 8a9abbb1 cgen, scanner: reduce allocations for the most common cases (#22142) 1051ms 1422ms 0ms 108ms 5878 KB 226ms 265ms 259ms 52ms 113891 108364
2024-08-31 13:57 217b1914 builtin: support `-d builtin_print_use_fprintf`, make the C fn declarations stricter (#22137) 1064ms 1422ms 0ms 108ms 5877 KB 228ms 265ms 270ms 53ms 113882 107031
2024-08-31 08:14 515b106f builder: allow for `v -dump-defines - -check cmd/v`, which is faster, because it can skip code generation 1048ms 1420ms 0ms 108ms 5877 KB 231ms 272ms 272ms 53ms 113864 108648
2024-08-30 11:32 8ebc2889 vweb: mark vweb as deprecated in its README, recommending using veb instead (#22131) 1053ms 1423ms 0ms 107ms 5877 KB 223ms 261ms 263ms 53ms 113864 108132
2024-08-30 10:53 d89e6df2 veb: extract constants into consts.v (#22132) 1065ms 1436ms 0ms 108ms 5877 KB 225ms 263ms 262ms 53ms 113864 106914
2024-08-29 13:34 01fd7191 examples: add examples/veb/websocket, to show how to use http connection upgrade to a websocket, from a `veb` route (#22128) 1063ms 1438ms 0ms 111ms 5877 KB 233ms 269ms 270ms 54ms 113864 107115
2024-08-28 08:24 1fbe2a19 cgen: fix shared object method call (fix #22121) (#22125) 1059ms 1424ms 0ms 107ms 5877 KB 228ms 268ms 269ms 53ms 113864 107520
2024-08-28 08:23 84135d73 tests: skip an assertion in os_stat_test.v on OpenBSD (fix #22123) (#22124) 1064ms 1449ms 0ms 110ms 5877 KB 224ms 261ms 263ms 53ms 113864 107015
2024-08-27 20:13 05c7aa2c ci: restore c2v_ci.yml too (#22120) 1073ms 1446ms 0ms 111ms 5877 KB 222ms 260ms 263ms 52ms 113864 106117
2024-08-27 09:41 1085f458 ci: restore v_apps_and_modules_compile_ci.yml (#22118) 1077ms 1443ms 0ms 109ms 5877 KB 225ms 260ms 263ms 53ms 113864 105723
2024-08-26 09:39 426205ec checker: fix generic lambda type binding resolution (fix #22109) (#22115) 1077ms 1435ms 0ms 110ms 5877 KB 225ms 263ms 266ms 53ms 113864 105723
2024-08-25 14:35 caa0c464 docs: add a copy code function (top/right copy icon) on doc examples (#22114) 1052ms 1449ms 0ms 110ms 5876 KB 227ms 262ms 262ms 53ms 113847 108219
2024-08-25 05:05 62c69e8a docs: improve formatting in time.parse_format description (#22113) 1085ms 1432ms 0ms 110ms 5876 KB 228ms 263ms 262ms 53ms 113847 104928
2024-08-24 21:23 d1b20bec tests: fix coutput_test.v on Windows and tcc compiler (#22111) 1043ms 1413ms 0ms 106ms 5876 KB 223ms 260ms 259ms 52ms 113845 109151
2024-08-24 14:57 a31cd37b vlib: add an `arrays.parallel` module, containing `parallel.run/3` and `parallel.amap/3` implementations (#22090) 1059ms 1424ms 0ms 108ms 5876 KB 236ms 270ms 268ms 54ms 113845 107502
2024-08-24 14:13 481b842f tools: fix vtest-self.v on Windows and tcc compiler (#22110) 1039ms 1405ms 0ms 107ms 5876 KB 224ms 259ms 260ms 53ms 113845 109571
2024-08-24 06:04 27ef5439 examples: add examples/gg/draw_unicode_text_with_gg.v, for easy comparison of how different fonts and unicode texts will look, when rendered by gg 1056ms 1422ms 0ms 107ms 5876 KB 228ms 265ms 265ms 53ms 113845 107807
2024-08-23 23:16 4b799fd8 checker: disallow using a preexisting const name in a for loop, as either a key or value ident (#22108) 1041ms 1414ms 0ms 106ms 5876 KB 226ms 263ms 263ms 53ms 113845 109361
2024-08-23 17:58 19c56704 ast: improve Type and TypeFlag related operations (#22107) 1062ms 1455ms 0ms 110ms 5875 KB 233ms 270ms 265ms 54ms 113835 107189
2024-08-23 17:32 637291da cgen: return early from autofree related functions, when -autofree is not used 1056ms 1422ms 0ms 108ms 5874 KB 228ms 262ms 265ms 53ms 113827 107790
2024-08-23 16:01 484cd834 v: fix generic lambda type binding and resolution (#22083) 1084ms 1465ms 0ms 111ms 5875 KB 226ms 259ms 267ms 53ms 113821 105000
2024-08-23 15:46 16b1ff81 util: cleanup check_module_is_installed(), do not automatically update already installed modules, just because their v.mod is present (#22106) 1042ms 1407ms 0ms 106ms 5872 KB 226ms 258ms 268ms 53ms 113769 109183
2024-08-23 12:34 4e7f9427 roadmap: add shared compiled libs 1053ms 1422ms 0ms 109ms 5872 KB 225ms 261ms 268ms 53ms 113767 108040
2024-08-23 11:33 f435e9aa time: update parse_format comment description in parse.c.v (#22104) 1064ms 1433ms 0ms 114ms 5872 KB 225ms 263ms 269ms 53ms 113767 106923
2024-08-23 10:40 2bf59b14 ast: cache ident lookups for consts in ast Expr str (#22101) 1062ms 1421ms 0ms 109ms 5872 KB 225ms 262ms 269ms 53ms 113766 107124
2024-08-23 09:32 c788c08d parser: cleanup using token.is_next_to() (#22102) 1074ms 1449ms 0ms 111ms 5870 KB 236ms 279ms 281ms 55ms 113756 105918
2024-08-23 09:15 1777bcc6 tools: improve the help screen for `v repeat -h`, add detailed example for using -t and -p to produce a matrix of 24 permutation runs 1068ms 1449ms 0ms 112ms 5870 KB 236ms 285ms 284ms 55ms 113757 106514
2024-08-23 07:16 7baee047 docs: add an example on how to use Options/Results, when returning multiple values from a function (#22099) 1084ms 1452ms 0ms 109ms 5870 KB 230ms 275ms 277ms 54ms 113757 104941
2024-08-23 06:59 89d0743f tools: improve the output of `v repeat command`, by coloring the `faster/slower` label 1085ms 1476ms 0ms 110ms 5870 KB 227ms 270ms 271ms 54ms 113757 104845
2024-08-23 05:24 971feb8f builtin: cleanup u8.repeat() and rune.repeat() (#22100) 1081ms 1455ms 0ms 110ms 5870 KB 224ms 268ms 270ms 54ms 113757 105233
2024-08-23 00:39 e3ceb588 parser,ast: protect against more overflows/panics, by forcing early returns on deeply nested expressions and scopes (#22098) 1087ms 1456ms 0ms 109ms 5870 KB 226ms 268ms 270ms 54ms 113766 104660
2024-08-22 18:29 d0ef4e31 cgen: fix auto free method for option map (fix #22081) (#22094) 1072ms 1437ms 0ms 106ms 5860 KB 222ms 264ms 270ms 54ms 113730 106091
2024-08-22 17:26 c4ba0d68 ci: add step that verifies that `-cc msvc -gc boehm` continues to work on windows (boehm is not the default with msvc yet for some reason) 1064ms 1434ms 0ms 109ms 5860 KB 224ms 266ms 272ms 53ms 113724 106883
2024-08-22 17:18 38ca2e5b ci: skip radamsa_too_many_nested_generic_types_vfmt_off.vv temporarily, until we update tcc on windows 1055ms 1442ms 0ms 107ms 5860 KB 223ms 268ms 273ms 53ms 113724 107795
2024-08-22 15:43 6834ccb2 builtin,thirdparty: fix compilation of libgc with `-cc msvc -gc boehm` (thanks to @Ekopalypse) 1075ms 1446ms 0ms 114ms 5860 KB 232ms 277ms 279ms 54ms 113724 105789
2024-08-22 14:00 31e698f5 v.builder: show the thirdparty object compilation commands too, when using `-showcc` (when the cache is empty) 1098ms 1442ms 0ms 110ms 5860 KB 226ms 269ms 273ms 53ms 113724 103573
2024-08-22 10:28 18f89991 parser: check too many layers embedded generic type (fix #22089) (#22091) 1071ms 1437ms 0ms 108ms 5860 KB 225ms 266ms 271ms 54ms 113721 106182
2024-08-22 09:49 423a94aa examples: prevent cliping of long font names in draw_static_text.v 1080ms 1442ms 0ms 108ms 5858 KB 224ms 267ms 270ms 55ms 113711 105287
2024-08-22 09:38 3f8e92bc examples: make draw_static_text.v show the font name too, for easier comparisons 1108ms 1483ms 0ms 109ms 5858 KB 223ms 268ms 270ms 54ms 113711 102627
2024-08-22 08:59 e6b8162b examples: add examples/ttf_font/draw_static_text.v, to make it easier to test x.ttf with different fonts, and texts 1093ms 1462ms 0ms 111ms 5858 KB 225ms 270ms 271ms 55ms 113711 104035
2024-08-21 10:18 75d65a00 ci, checker, pref: extract .github/workflows/run_sanitizers.sh to ease local testing with different options 1090ms 1458ms 0ms 112ms 5858 KB 224ms 267ms 270ms 55ms 113711 104322
2024-08-21 07:19 0117c7f3 ci,ast: fix errors with -fsanitize=thread after 7d81633 1076ms 1441ms 0ms 110ms 5858 KB 225ms 269ms 270ms 55ms 113710 105678
2024-08-21 06:18 fdc3a9c1 builtin,fmt: cleanup alignment using string.repeat() instead of strings.repeat() (#22087) 1085ms 1458ms 0ms 107ms 5858 KB 226ms 268ms 270ms 53ms 113709 104800
2024-08-20 19:16 a98a0290 tools: use separate .autofuzz.log files too for the separate invocations of fuzz_v_parser_with_radamsa.sh 1088ms 1447ms 0ms 108ms 5858 KB 224ms 266ms 273ms 54ms 113711 104513
2024-08-20 19:07 a23ebcba tools: allow passing parameters to fuzz_v_parser_with_radamsa.sh, so that it could be run in several processes from the same folder 1083ms 1454ms 0ms 108ms 5858 KB 223ms 265ms 271ms 53ms 113711 104996
2024-08-20 16:52 7d816339 ast: protect against too deep recursion in Expr.pos() calls 1061ms 1430ms 0ms 109ms 5858 KB 226ms 267ms 273ms 54ms 113711 107173
2024-08-20 16:15 911428cd parser: fix another panic, affecting recast_as_pointer (discovered by fuzzing with radamsa) 1076ms 1474ms 0ms 111ms 5858 KB 226ms 267ms 271ms 53ms 113695 105664
2024-08-20 15:48 60a8468d parser: fix another parser panic, discovered through fuzzing with radamsa 1072ms 1442ms 0ms 108ms 5858 KB 230ms 270ms 274ms 54ms 113692 106055
2024-08-20 13:11 6dbf9c91 parser: fix more edge case panics on fuzzed V source code in vlib/v/parser/testdata/silent/ 1098ms 1439ms 0ms 109ms 5858 KB 223ms 263ms 269ms 53ms 113688 103540
2024-08-20 10:21 c92577e6 parser,scanner,ast: make the scanner and parser more robust, by implementing more limits (preventing panics, discovered by fuzzing) 1053ms 1427ms 0ms 107ms 5857 KB 228ms 265ms 271ms 53ms 113682 107960
2024-08-20 10:58 50457647 tests: add like_operator_outside_orm_error.vv/.out (related #22075) (#22079) 1066ms 1435ms 0ms 107ms 5852 KB 228ms 267ms 272ms 53ms 113649 106612
2024-08-20 00:40 cf0fb835 cgen,checker: fix map generic fn arg passing (#22071) 1049ms 1411ms 0ms 106ms 5852 KB 224ms 265ms 269ms 53ms 113649 108340
2024-08-19 20:04 8afadfc6 bechmark: add min, max & avg to recorded measurements (#22078) 1072ms 1454ms 0ms 108ms 5851 KB 225ms 270ms 268ms 53ms 113638 106005
2024-08-19 14:25 e7c2295f cgen: fix free method for option fields (#22070) 1057ms 1432ms 0ms 107ms 5851 KB 229ms 279ms 277ms 53ms 113638 107509
2024-08-19 14:16 fbc34741 parser: check fn call args without comma between them (related #22021) (#22075) 1065ms 1427ms 0ms 108ms 5849 KB 223ms 268ms 270ms 53ms 113617 106682
2024-08-19 12:49 4188deb9 x.json2: support @[skip] as well (#22077) 1070ms 1449ms 0ms 109ms 5849 KB 223ms 269ms 271ms 52ms 113614 106181
2024-08-19 12:32 c8dc1454 arrays: simplify arrays.sum and arrays.reduce (#22076) 1082ms 1447ms 0ms 109ms 5849 KB 222ms 269ms 270ms 52ms 113614 105003
2024-08-18 18:12 3965a6c5 docs: streamline the installation instructions and notes for Windows and Ubuntu 1092ms 1425ms 0ms 107ms 5849 KB 225ms 267ms 272ms 53ms 113614 104042
2024-08-18 18:04 18eee344 cgen: fix typo (`build-essentials` -> `build-essential`) in error messages 1065ms 1431ms 0ms 105ms 5849 KB 223ms 268ms 270ms 52ms 113614 106679
2024-08-18 13:15 ceac4baf checker: add infix checks for nil (#22045) 1098ms 1450ms 0ms 111ms 5844 KB 226ms 274ms 279ms 53ms 113502 103371
2024-08-17 17:56 acf04a27 eval: fix `./v interpret examples/hanoi.v` 1055ms 1429ms 0ms 107ms 5842 KB 225ms 271ms 275ms 54ms 113468 107552
2024-08-17 15:16 d58cd9c6 checker: add error when initializing sumtype with struct as first type (#22067) 1057ms 1418ms 0ms 108ms 5842 KB 225ms 266ms 272ms 54ms 113468 107349
2024-08-17 14:02 76d37f65 cgen: fix for loop with array fixed returned from fn (#22069) 1073ms 1451ms 0ms 109ms 5841 KB 224ms 266ms 272ms 53ms 113456 105737
2024-08-17 11:34 e9c95803 all: remove the obsolete .code and .msg fields of IError (#22066) 1073ms 1442ms 0ms 109ms 5840 KB 223ms 264ms 271ms 53ms 113447 105728
2024-08-17 06:53 ee16f6f0 builtin: cleanup interface IError, remove the obsolete .code and .msg fields, deprecated in 2022-02-11 (#22063) 1060ms 1425ms 0ms 108ms 5842 KB 223ms 263ms 270ms 52ms 113488 107064
2024-08-16 18:21 82105933 docs: clarify the .precision specification section for string interpolation of floats (#22061) 1059ms 1435ms 0ms 107ms 5844 KB 228ms 264ms 272ms 52ms 113496 107172
2024-08-16 18:07 4940f2d4 v: define a default sumtype value (based on the first variant type) (#22039) 1073ms 1470ms 0ms 112ms 5844 KB 237ms 279ms 285ms 54ms 113496 105774
2024-08-16 16:06 310c09f7 cgen: fix fixed array with default init (#22059) 1071ms 1422ms 0ms 107ms 5800 KB 221ms 261ms 267ms 53ms 113480 105957
2024-08-16 16:02 ca916afc cgen: fix free method generation for option struct (#22060) 1051ms 1399ms 0ms 105ms 5799 KB 218ms 259ms 266ms 52ms 113471 107964
2024-08-16 09:09 cb58db56 all: change empty comment to newline (#22053) 1045ms 1420ms 0ms 106ms 5798 KB 219ms 261ms 266ms 53ms 113460 108574
2024-08-16 08:35 38e23a76 fmt: fix interface fields/methods alignment (#22055) 1068ms 1428ms 0ms 108ms 5798 KB 221ms 264ms 269ms 53ms 113460 106235
2024-08-15 23:25 384b5c46 x.json2.decode2: add another internal test (#22050) 1062ms 1422ms 0ms 107ms 5798 KB 218ms 260ms 267ms 52ms 113460 106836
2024-08-15 17:01 eb314c93 crypto: add a crypto.pbkdf2 module (#22047) 1061ms 1416ms 0ms 110ms 5798 KB 221ms 262ms 268ms 53ms 113460 106936
2024-08-15 14:28 4bce71e1 fmt: fix enum/struct_decl/struct_init fields with empty newlines (#22051) 1048ms 1403ms 0ms 105ms 5798 KB 222ms 261ms 267ms 53ms 113460 108263
2024-08-15 08:39 a7e73353 tools: colorise the output of cmd/tools/show_ancient_deprecations.v, reduce false positives (#22048) 1058ms 1407ms 0ms 107ms 5792 KB 220ms 260ms 269ms 53ms 113461 107241
2024-08-15 05:51 f8793684 fmt: fix interface fields or methods with empty newlines (#22046) 1061ms 1431ms 0ms 107ms 5792 KB 220ms 261ms 269ms 53ms 113461 106937
2024-08-15 05:17 b3938e3e table,checker: improve `-d trace_checker` and error diagnostic information on compiler panics 1074ms 1409ms 0ms 107ms 5791 KB 220ms 260ms 267ms 53ms 113441 105624
2024-08-13 17:47 21339fe1 flag: fix assigning to `@[tail]` field when no fields has been matched yet in `flag.parse[T]()` (#22043) 1066ms 1433ms 0ms 109ms 5791 KB 218ms 257ms 265ms 52ms 113438 106414
2024-08-13 15:14 198d4f49 tools: add a few missing v command entries and their flags in `v complete` (#22041) 1052ms 1428ms 0ms 110ms 5791 KB 224ms 265ms 271ms 53ms 113433 107826
2024-08-13 15:05 e862aa00 tools: support a `-fix` option in `v check-md file.v` to make usage easier on Windows. Add an usage hint on formatting errors. 1041ms 1405ms 0ms 104ms 5791 KB 219ms 259ms 267ms 53ms 113433 108965
2024-08-13 13:45 f52a62b2 fmt: keep empty newlines in between interface fields/methods (#22040) 1058ms 1429ms 0ms 108ms 5791 KB 218ms 259ms 266ms 52ms 113433 107214
2024-08-12 13:08 e16d727d x.json2.decoder2: rename fields, add more comments (#22037) 1057ms 1425ms 0ms 109ms 5790 KB 226ms 265ms 271ms 53ms 113427 107310
2024-08-12 11:31 e8305d24 docs: update old [tag] -> @[tag] (#22036) 1038ms 1401ms 0ms 107ms 5790 KB 222ms 259ms 267ms 53ms 113427 109274
2024-08-12 07:56 c69dfefe fmt: cleanup fields comments alignment and add ignore_newline config (#22027) 1044ms 1419ms 0ms 107ms 5790 KB 222ms 263ms 277ms 53ms 113427 108646
2024-08-12 07:51 ac3045b4 tools: add an amalgamate tool and description of usage (#22034) 1063ms 1441ms 0ms 108ms 5790 KB 229ms 264ms 274ms 53ms 113423 106700
2024-08-11 22:13 95ff9340 flag: add custom value descriptions for bool, int, and float flags too (#22032) 1026ms 1391ms 0ms 105ms 5790 KB 223ms 253ms 263ms 53ms 113423 110548
2024-08-11 22:11 42d99ba8 tools: sort the match results in the vwhere test, to make it less flaky (#22033) 1030ms 1402ms 0ms 105ms 5788 KB 221ms 253ms 265ms 53ms 113385 110082
2024-08-11 17:26 d7bdb72b net.mbedtls: support Server Name Indication (SNI) (#22012) 1047ms 1405ms 0ms 106ms 5788 KB 220ms 255ms 264ms 53ms 113385 108295
2024-08-11 17:12 ac7fedba v.help: remove extraneous word "of" (#22029) 1037ms 1398ms 0ms 105ms 5788 KB 222ms 257ms 265ms 53ms 113385 109339
2024-08-11 10:01 20a525ae flag: add optional value description to string parameters (#22024) 1035ms 1410ms 0ms 109ms 5788 KB 222ms 259ms 268ms 53ms 113385 109550
2024-08-11 06:11 c51d30bf fmt: fix alignment of struct init fields (#22025) 1065ms 1428ms 0ms 106ms 5788 KB 223ms 261ms 269ms 53ms 113364 106445
2024-08-10 19:09 99da5726 cgen: fix selector with interface var (#22006) 1035ms 1408ms 0ms 106ms 5788 KB 222ms 256ms 262ms 52ms 113353 109519
2024-08-10 19:04 a741db43 checker: add a deprecation warning for `const ()` groups (an error after 2025-01-01) (#22019) 1046ms 1396ms 0ms 107ms 5787 KB 221ms 257ms 266ms 53ms 113346 108361
2024-08-10 18:34 b8023115 v2: fix a notice for `v cmd/v2/v2.v` 1068ms 1431ms 0ms 110ms 5787 KB 227ms 270ms 275ms 53ms 113343 106126
2024-08-10 17:38 9d61a918 tools: reduce number of os/fs calls done by `v where`; ignore tests/ folders 1033ms 1402ms 0ms 105ms 5787 KB 219ms 258ms 265ms 52ms 113343 109722
2024-08-10 17:22 28750867 tools: make `v where` ignore .git/ folders (they contain binary files); let `-dir .` work recursively, so that `-dir vlib` works 1053ms 1419ms 0ms 107ms 5787 KB 219ms 260ms 266ms 53ms 113343 107638
2024-08-10 12:44 b8435ba6 fmt: cleanup fields alignment (#22018) 1029ms 1401ms 0ms 107ms 5787 KB 219ms 258ms 265ms 52ms 113343 110148
2024-08-10 05:53 721b6a91 veb: change example description, to avoid repetitive wording (ease debugging of issue#22017) 1036ms 1412ms 0ms 111ms 5787 KB 220ms 259ms 265ms 53ms 113343 109404
2024-08-09 17:47 ed3acac3 all: allow multi return as fn argument (#21991) 1033ms 1392ms 0ms 104ms 5787 KB 218ms 259ms 265ms 52ms 113343 109722
2024-08-09 11:57 4f718d25 examples: change // to blank line in 2048.v too, after 793b66d 1038ms 1401ms 0ms 105ms 5782 KB 218ms 259ms 265ms 53ms 113256 109109
2024-08-09 11:55 19f080ff all: change single blank comment to blank line (#22016) 1049ms 1398ms 0ms 106ms 5782 KB 218ms 258ms 264ms 53ms 113256 107965
2024-08-09 10:27 c0bb9605 time: `d`,`c`,`dd`,`ddd`,`dddd` pattern support for parse_format() (#22003) 1032ms 1393ms 0ms 105ms 5781 KB 219ms 257ms 265ms 53ms 113251 109739
2024-08-09 03:40 6e2ae7c2 ast, parser, fmt: cleanup fmt of struct fields with empty line (#22014) 1049ms 1401ms 0ms 105ms 5781 KB 219ms 256ms 266ms 53ms 113196 107908
2024-08-09 03:38 5baad3a3 ast, parser, fmt: fix fmt of enum fields with empty line (#22015) 1051ms 1428ms 0ms 109ms 5780 KB 220ms 257ms 262ms 53ms 113192 107699
2024-08-08 19:41 be1bb601 parser: update `@include` in templates, to work with relative paths & prevent recursive calls (#21943) 1037ms 1397ms 0ms 108ms 5780 KB 217ms 256ms 265ms 52ms 113192 109153
2024-08-08 18:51 eeea6706 fmt: fix enum fields with one empty line (#22007) 1046ms 1408ms 0ms 106ms 5772 KB 219ms 272ms 274ms 53ms 113093 108119
2024-08-07 16:29 74e40c5d cgen: reduce indentation level for generated defer statements 1024ms 1425ms 0ms 107ms 5772 KB 213ms 255ms 265ms 52ms 113090 110439
2024-08-07 18:45 2d86c34e cgen: fix generation of closures from methods on aliases (#22004) 1045ms 1406ms 0ms 106ms 5775 KB 219ms 256ms 265ms 53ms 113094 108223
2024-08-07 18:31 38339085 cgen: fix array.map with closure var fn (#22002) 1044ms 1386ms 0ms 106ms 5775 KB 214ms 253ms 265ms 52ms 113086 108319
2024-08-07 16:53 258aed44 hash: add more methods to the hash.Hash interface, to match the ones in Go (#22001) 1057ms 1407ms 0ms 106ms 5774 KB 213ms 253ms 265ms 52ms 113080 106982
2024-08-07 12:46 79ee4ae0 fmt: fix alignment of enumeration types (#21999) 1032ms 1398ms 0ms 106ms 5774 KB 216ms 250ms 263ms 52ms 113076 109569
2024-08-06 14:42 3247b98b ast: fix const field str() (#21998) 1083ms 1413ms 0ms 106ms 5774 KB 216ms 253ms 267ms 53ms 113076 104409
2024-08-05 17:23 ddb6685d fmt: fix and simplify align of struct fields (#21995) 1010ms 1377ms 0ms 105ms 5773 KB 209ms 235ms 261ms 52ms 113070 111950
2024-08-05 15:16 576a0abc net: add net.Dialer and net.Connection interfaces, abstracting the different types of connections, already supported by the V network stack (#21657) 1023ms 1378ms 0ms 105ms 5773 KB 211ms 236ms 262ms 52ms 113070 110527
2024-08-04 18:16 49f5ebf7 libgc: update libgc to commit 6d372272 (#21822) 1002ms 1374ms 0ms 105ms 5773 KB 214ms 238ms 264ms 53ms 113070 112844
2024-08-03 19:34 44d2647e parser: document that `@@` can be used to represent a literal `@` in `$tmpl()` templates (#21983) 1006ms 1366ms 0ms 108ms 5773 KB 209ms 235ms 259ms 52ms 113070 112395
2024-08-03 16:52 1a8eff8d hash: make public the hash.Hash interface, add tests to current implementers (#21984) 994ms 1352ms 0ms 105ms 5773 KB 211ms 237ms 263ms 52ms 113070 113752
2024-08-03 16:50 e906033e ci: use `docker compose` instead of `docker-compose` (see https://github.com/orgs/community/discussions/116610) (#21992) 985ms 1357ms 0ms 103ms 5773 KB 210ms 235ms 261ms 52ms 113070 114791
2024-08-03 14:37 10b031b2 examples: make `rotating_textured_quad.v` compile and run on Android (#21987) 1004ms 1367ms 0ms 106ms 5773 KB 214ms 243ms 268ms 53ms 113070 112619
2024-08-03 14:36 06cf796b checker: add support for static methods in `@FN` and `@METHOD` (#21990) 1012ms 1381ms 0ms 105ms 5773 KB 210ms 236ms 262ms 52ms 113070 111729
2024-08-02 15:03 3ca5bc3b term, term.termios: update `fn C.ioctl` declaration (#21982) 1024ms 1376ms 0ms 105ms 5773 KB 209ms 235ms 260ms 52ms 113064 110414
2024-08-02 07:38 71aa3a46 sokol.audio: fix `./v -cc clang-18 -gc none simple_bytebeat.v` (the audio depends on threads) 1026ms 1411ms 0ms 107ms 5773 KB 211ms 236ms 261ms 52ms 113064 110198
2024-08-01 22:17 d94473e1 tests, tools: add short command tests in `v test-all`, to ensure `-d trace_http_request` and `-d trace_http_response` do not regress (#21981) 1020ms 1373ms 0ms 105ms 5773 KB 211ms 235ms 261ms 52ms 113064 110847
2024-08-01 21:01 faea2d97 net.http: fix a typo, affecting `-d trace_http_response` 990ms 1346ms 0ms 103ms 5773 KB 209ms 236ms 260ms 52ms 113064 114206
2024-08-01 13:04 a4b87681 crypto.cipher: make Stream.xor_key_stream implementers require a mutable receiver (#21974) 1006ms 1360ms 0ms 105ms 5773 KB 209ms 234ms 260ms 52ms 113064 112389
2024-08-01 12:33 485983eb checker: disallow static fn call when receiver type is unknown (#21970) 994ms 1352ms 0ms 103ms 5773 KB 210ms 234ms 258ms 52ms 113064 113746
2024-08-01 12:26 2d43f38b x.json2, toml: add support for `Any` in `decode_struct`, `encode_struct` and `to_any` (#21972) 990ms 1355ms 0ms 105ms 5770 KB 209ms 232ms 260ms 52ms 113053 114194
2024-08-01 08:11 cca6755d thirdparty: patch thirdparty/libgc/gc.c to make `-cc gcc-11 -cstrict` pass in more cases 1011ms 1356ms 0ms 104ms 5770 KB 211ms 236ms 261ms 52ms 113053 111822
2024-08-01 07:28 0b385368 examples: add a simplified bytebeat player to show how to use sokol.audio, and that does not depend on gg 1014ms 1369ms 0ms 104ms 5770 KB 210ms 234ms 261ms 52ms 113053 111492
2024-08-01 06:49 aa07eafb examples: cleanup melody.v even more 1005ms 1369ms 0ms 104ms 5770 KB 210ms 233ms 259ms 52ms 113053 112490
2024-08-01 06:16 ab8f1ba2 examples: cleanup & fix the sound produced by melody.v, to be like the original https://www.youtube.com/watch?v=V4GfkFbDojc 984ms 1351ms 0ms 110ms 5770 KB 209ms 234ms 259ms 52ms 113053 114891
2024-08-01 06:02 fdd0dab1 stbi: change Image.data from voidptr to &u8, to reduce casts (#21977) 1010ms 1374ms 0ms 106ms 5770 KB 211ms 237ms 261ms 52ms 113053 111933
2024-07-31 22:44 ef0457d6 sokol: update to match upstream at c0e0563 (#21971) 1002ms 1362ms 0ms 106ms 5770 KB 213ms 240ms 264ms 53ms 113053 112827
2024-07-31 18:54 d43f0e45 gg: add an optional size: parameter to the .draw_pixels and .draw_pixel methods (defaults to 1.0) 1003ms 1360ms 0ms 104ms 5770 KB 209ms 235ms 260ms 52ms 113053 112714
2024-07-31 13:02 340535fe docs: add more C interop notes and examples (#21965) 1004ms 1365ms 0ms 107ms 5770 KB 213ms 241ms 266ms 52ms 113053 112602
2024-07-31 12:12 007f76f0 ci: fix tmpl_test.v 1041ms 1372ms 0ms 104ms 5770 KB 208ms 235ms 261ms 52ms 113053 108600
2024-07-31 10:30 c4a434bd tmpl: fix an extra newline in @for; builtin: some i64 fixes 1016ms 1381ms 0ms 105ms 5770 KB 214ms 242ms 267ms 53ms 113053 111272
2024-07-31 07:20 55f4412e x.crypto.chacha20: make Cipher struct public (fix #21967) (#21968) 1020ms 1378ms 0ms 105ms 5771 KB 209ms 233ms 260ms 52ms 113022 110805
2024-07-30 14:45 23665825 gg: deprecate gg.DrawImageConfig.rotate, in favor of gg.DrawImageConfig.rotation, improve the documentation comments (#21963) 1005ms 1369ms 0ms 104ms 5771 KB 209ms 233ms 261ms 53ms 113022 112459
2024-07-30 14:15 f676dace vlib: fix C warnings/errors for `v -show-c-output -cstrict -cc clang-18 run examples/gg/additive.v` 1012ms 1360ms 0ms 105ms 5771 KB 209ms 233ms 259ms 52ms 113022 111681
2024-07-30 13:56 4b0a35a0 checker: check if a parent generic struct has concrete types or not (#21962) 1008ms 1359ms 0ms 104ms 5771 KB 208ms 232ms 259ms 52ms 113022 112125
2024-07-30 13:15 4e6f6164 gg: change the type of gg.DrawImageConfig.rotate from `int` to `f32` 996ms 1356ms 0ms 102ms 5771 KB 210ms 234ms 262ms 53ms 113016 113469
2024-07-30 13:15 ff046835 parser, checker: check comptime veb.html('index.html') (#21961) 1011ms 1379ms 0ms 105ms 5771 KB 209ms 233ms 263ms 53ms 113016 111786
2024-07-30 00:36 1a17a071 json: increase test cases before enabling sumtype decode in all json libraries (#21958) 998ms 1396ms 0ms 107ms 5770 KB 218ms 243ms 270ms 53ms 113002 113228
2024-07-29 13:55 c9c38d5c parser: check for using comptime $veb.html()/$vweb.html(), without importing veb or vweb (#21957) 1002ms 1362ms 0ms 106ms 5770 KB 208ms 232ms 261ms 52ms 113002 112776
2024-07-29 11:03 5e435a71 regex: fix regex.split() (fix #16876) (#21953) 996ms 1357ms 0ms 102ms 5769 KB 210ms 237ms 261ms 52ms 112987 113440
2024-07-29 06:51 8fec4cec gg: add more documentation comments for gg.Config (the parameters of gg.start and gg.new_context) 991ms 1351ms 0ms 103ms 5769 KB 209ms 233ms 259ms 52ms 112987 114013
2024-07-29 06:21 cadec974 gg: add a note that Context.new_streaming_image has to be called after Sokol's setup 1006ms 1372ms 0ms 104ms 5769 KB 209ms 235ms 261ms 52ms 112987 112313
2024-07-29 04:18 104eb25a cgen: fix generic sumtype with repeated concrete type (#21948) 1005ms 1364ms 0ms 104ms 5769 KB 208ms 234ms 260ms 52ms 112987 112424
2024-07-29 04:11 58827fa9 checker: fix sumtype checking for voidptr variant (#21955) 1024ms 1375ms 0ms 105ms 5768 KB 216ms 244ms 268ms 53ms 112962 110314
2024-07-29 04:07 5d31e774 checker: fix missing struct field type checking for type mismatch (ref vs non-ref in `mt sync.Mutex = sync.new_mutex()`) (fix #18088) (#21949) 1016ms 1380ms 0ms 105ms 5768 KB 212ms 236ms 260ms 53ms 112962 111183
2024-07-28 20:17 6f20516a builtin: panic on trying to grow arrays with capacity bigger than 2^31, instead of overflowing a.cap (partial fix for #21918) (#21947) 989ms 1362ms 0ms 103ms 5767 KB 210ms 237ms 260ms 53ms 112951 114207
2024-07-28 10:25 bf04adcc builtin: fix 'aaaa'.split('aa') (fix #21936) (#21951) 986ms 1359ms 0ms 101ms 5766 KB 204ms 234ms 258ms 52ms 112930 114533
2024-07-28 07:10 b5452e0a builtin: v_segmentation_fault_handler signal_number i32 1011ms 1395ms 0ms 105ms 5766 KB 207ms 235ms 258ms 53ms 112928 111699
2024-07-27 23:13 e560553f cgen: define a flexible vint_t type (32 bit int on 32 bit systems, 64 bit otherwise) 992ms 1345ms 0ms 101ms 5766 KB 204ms 232ms 257ms 52ms 112928 113838
2024-07-27 23:09 521c8156 checker: fix voidptr type checking (#21923) 1005ms 1350ms 0ms 104ms 5766 KB 206ms 233ms 256ms 52ms 112923 112361
2024-07-27 22:30 ac136c08 cgen: fix struct ref field with no ref structinit (#21932) 1006ms 1356ms 0ms 104ms 5765 KB 206ms 234ms 258ms 52ms 112912 112238
2024-07-27 22:25 0bf8adb5 gg: reset ctx.mouse_d? and ctx.scroll_? at the end of each frame (fix #21945) (#21946) 1006ms 1365ms 0ms 104ms 5765 KB 207ms 231ms 255ms 52ms 112907 112233
2024-07-27 19:34 b9b53e6c parser: improve the error message position for invalid array attr keys (#21944) 993ms 1348ms 0ms 103ms 5765 KB 207ms 233ms 259ms 52ms 112907 113702
2024-07-27 11:47 8af19ece fmt: allow align threshold to be parametrized in calls to add_new_info (#21942) 981ms 1341ms 0ms 102ms 5765 KB 205ms 233ms 257ms 52ms 112906 115092
2024-07-27 08:34 1b7b8123 vrepl: suppress the welcome message, if VQUIET is set (#21941) 989ms 1348ms 0ms 103ms 5765 KB 204ms 230ms 256ms 52ms 112906 114161
2024-07-27 08:24 935ecc32 ci: do not trigger v_apps_and_modules_compile_ci.yml for changes to vrepl.v 1002ms 1353ms 0ms 103ms 5765 KB 205ms 234ms 260ms 52ms 112906 112680
2024-07-27 08:07 0ef25012 parser: improve the error for keyword `lock`, used as a variable name (#21937) 991ms 1352ms 0ms 103ms 5765 KB 206ms 232ms 257ms 52ms 112906 113931
2024-07-26 07:28 52fe7c09 encoding.base58: fix notice for slice creation (#21935) 1001ms 1354ms 0ms 103ms 5765 KB 206ms 232ms 257ms 52ms 112906 112793
2024-07-26 04:41 7baff15c V 0.4.7 1015ms 1359ms 0ms 103ms 5765 KB 207ms 233ms 258ms 52ms 112906 111237
2024-07-25 08:34 97432c35 v.scanner: use table lookups for very frequently done character checks (#21931) 1002ms 1363ms 0ms 103ms 5765 KB 211ms 240ms 264ms 53ms 112906 112680
2024-07-25 07:44 581c5c7e readline: fix s := read_line('Message\nName:') on unix/linux (#21930) 1008ms 1356ms 0ms 103ms 5760 KB 207ms 235ms 258ms 56ms 112876 111980
2024-07-25 02:21 b2a38346 checker: allow embed of type alias anon struct (#21928) 992ms 1354ms 0ms 101ms 5760 KB 209ms 234ms 257ms 56ms 112876 113786
2024-07-24 15:56 eb63cda0 cgen: fix generic option/result reference return (#21922) 964ms 1338ms 0ms 100ms 5760 KB 197ms 223ms 248ms 54ms 112867 117081
2024-07-24 15:55 ec7ee482 readme: fix wrong X handle being displayed (missing `_`), due to missing URL escaping (#21925) 962ms 1315ms 0ms 99ms 5760 KB 196ms 222ms 248ms 54ms 112867 117325
2024-07-24 15:40 3f1ba3d6 checker: check enum field value duplicate 2 (#21924) 935ms 1285ms 0ms 96ms 5760 KB 194ms 220ms 245ms 54ms 112867 120713
2024-07-24 13:37 d186c394 arrays: fix arrays.fold, when the `init` value in the call, is an array (#21921) 936ms 1302ms 0ms 99ms 5760 KB 195ms 224ms 248ms 55ms 112863 120580
2024-07-24 11:32 b5ba4664 checker: check enum field value duplicate (#21920) 985ms 1326ms 0ms 99ms 5760 KB 195ms 222ms 247ms 55ms 112863 114581
2024-07-24 11:25 38ea5dcc cgen: fix enum with const value (#21919) 969ms 1316ms 0ms 102ms 5759 KB 201ms 230ms 254ms 55ms 112855 116465
2024-07-23 15:41 4c30d357 net.conv: add conv.reverse_bytes_u64/u32/u16 (#21917) 971ms 1338ms 0ms 98ms 5758 KB 197ms 228ms 249ms 55ms 112845 116215
2024-07-23 14:42 1d13289b markused: mark explicitly all used array and map methods with `-skip-unused` (fix #21907) (#21914) 945ms 1302ms 0ms 97ms 5758 KB 195ms 226ms 248ms 55ms 112845 119412
2024-07-23 14:03 c6b61305 tools: update the report template used by `v bug file.v` 967ms 1320ms 0ms 100ms 5754 KB 199ms 231ms 248ms 56ms 112810 116659
2024-07-23 12:14 6bea0cb3 checker: require enum values to be declared, before using them in other enum values (#21913) 988ms 1323ms 0ms 98ms 5754 KB 198ms 234ms 249ms 56ms 112810 114180
2024-07-23 08:47 fd7986c7 parser: fix recognition of `mod.Enum.val` inside fn args (#21908) 984ms 1336ms 0ms 99ms 5754 KB 197ms 231ms 248ms 56ms 112802 114636
2024-07-23 05:48 6e8124fd checker: fix spawn when calling undefined function (#21906) 1001ms 1335ms 0ms 101ms 5753 KB 205ms 237ms 256ms 57ms 112789 112676
2024-07-23 00:35 22df56fa roadmap: 0.6, incremental compilation 968ms 1319ms 0ms 98ms 5753 KB 199ms 233ms 249ms 56ms 112785 116513
2024-07-22 10:43 d9a3a3aa strconv,math.bits: eliminate bounds checking in commonly used routines 979ms 1335ms 0ms 100ms 5753 KB 197ms 233ms 248ms 56ms 112785 115204
2024-07-21 20:27 9179038e examples: add a gg raycaster demo (#21904) 975ms 1344ms 0ms 99ms 5753 KB 199ms 235ms 249ms 56ms 112770 115661
2024-07-21 19:38 69bc4be5 builtin: add s.trim_space_left/0 and s.trim_space_right/0 methods (#21903) 951ms 1314ms 0ms 100ms 5753 KB 196ms 237ms 256ms 55ms 112770 118580
2024-07-21 10:58 0ebf184c vrepl: fix handling of multi-line type declaration syntax errors (#21902) 998ms 1373ms 0ms 103ms 5753 KB 199ms 231ms 248ms 55ms 112756 112981
2024-07-21 10:48 25b26e0e cgen,checker: fix builtin fn var resolving (#21899) 968ms 1326ms 0ms 99ms 5753 KB 197ms 233ms 248ms 55ms 112756 116483
2024-07-21 10:45 eb6cbeb2 checker,cgen: fix typeof(var.typ) with comptime $for variables (#21901) 942ms 1302ms 0ms 99ms 5753 KB 196ms 228ms 246ms 55ms 112755 119697
2024-07-21 10:41 b3b6ce5b checker: improve checks for embed in anon struct (#21877) 957ms 1316ms 0ms 97ms 5752 KB 197ms 233ms 254ms 55ms 112747 117812
2024-07-20 18:31 5486f0bb cgen: fix wrong missing unsafe block checking when calling generic functions with @[unsafe] attr (#21898) 992ms 1332ms 0ms 99ms 5751 KB 195ms 231ms 248ms 55ms 112731 113640
2024-07-20 18:10 8a0fc258 checker: fix global fixed array key resolution when it is a constant ident (#21900) 976ms 1320ms 0ms 100ms 5751 KB 204ms 235ms 254ms 57ms 112731 115503
2024-07-20 10:55 60089d61 flag: fix rendering bug, make newline logic/code more readable and clean (#21896) 975ms 1329ms 0ms 99ms 5750 KB 197ms 230ms 246ms 55ms 112721 115611
2024-07-20 01:40 6d4f167f vrepl: fix handling of single-line type declaration syntax errors (#21895) 958ms 1309ms 0ms 97ms 5750 KB 197ms 229ms 247ms 55ms 112718 117659
2024-07-19 18:35 e515a75b time: increase http_header_string performance (#21894) 948ms 1339ms 0ms 102ms 5750 KB 197ms 229ms 248ms 55ms 112718 118900
2024-07-19 04:50 a7db095a cgen: fix optional closure direct call (#21892) 983ms 1334ms 0ms 101ms 5750 KB 197ms 230ms 248ms 55ms 112700 114649
2024-07-19 04:36 98a76406 cgen: fix missing `&` in string representation of `map[X]&Y` (#21890) 977ms 1336ms 0ms 101ms 5750 KB 196ms 228ms 246ms 55ms 112692 115344
2024-07-18 06:25 2ffe3175 vrepl: fix type declaration (#21891) 1003ms 1345ms 0ms 99ms 5749 KB 199ms 231ms 248ms 55ms 112687 112349
2024-07-18 06:19 3bc6d30b flag, examples: add `compact` to `flag.DocOptions` (#21888) 990ms 1347ms 0ms 98ms 5749 KB 203ms 236ms 253ms 55ms 112687 113825
2024-07-17 15:02 6d3a2acf vrepl: fix const declaration and single line struct/enum/interface (#21887) 978ms 1339ms 0ms 100ms 5749 KB 200ms 232ms 249ms 55ms 112670 115204
2024-07-17 14:58 be7b24d8 examples: fix examples/web_crawler/web_crawler.v to fetch from https://news.ycombinator.com/ instead of tuicool.com (which is offline) (fix #21854) 970ms 1329ms 0ms 101ms 5749 KB 201ms 234ms 249ms 55ms 112670 116154
2024-07-17 09:13 e9652f86 vrepl: fix enum and interface declarations (#21886) 981ms 1335ms 0ms 103ms 5749 KB 207ms 238ms 257ms 56ms 112670 114852
2024-07-17 06:28 1a65695a v.builder: improve the C compilation output on cgen errors (#21885) 985ms 1357ms 0ms 103ms 5749 KB 200ms 232ms 249ms 55ms 112670 114385
2024-07-17 05:37 adb85e05 vrepl: minor cleanup in run_repl() (related #21879) (#21881) 961ms 1320ms 0ms 97ms 5748 KB 201ms 234ms 249ms 55ms 112664 117236
2024-07-16 11:19 22d2d1aa vrepl: fix structure definition (#21879) 1013ms 1348ms 0ms 100ms 5748 KB 198ms 231ms 249ms 55ms 112664 111218
2024-07-15 18:32 615a9a08 cgen: fix generic type init syntax for primitive types (#21872) 963ms 1329ms 0ms 99ms 5748 KB 195ms 229ms 246ms 54ms 112664 116992
2024-07-15 12:18 aa340472 cgen: fix fn mut argument of sumtype reference (#21874) 968ms 1312ms 0ms 97ms 5748 KB 197ms 229ms 248ms 55ms 112664 116388
2024-07-15 09:13 64430f94 checker: check mismatch of fn call mut argument (fix #21857) (#21873) 954ms 1317ms 0ms 97ms 5748 KB 196ms 230ms 247ms 55ms 112658 118090
2024-07-15 03:12 9088970d ast: fix high order generic fn resolution (#21871) 976ms 1337ms 0ms 98ms 5747 KB 198ms 232ms 248ms 55ms 112652 115422
2024-07-15 01:34 bbbb8644 builtin: support `-d use_bundled_libgc` to make it easier to debug/upgrade reliably libgc cloned from ivmai/bdwgc (#21869) 976ms 1346ms 0ms 99ms 5747 KB 198ms 231ms 248ms 55ms 112651 115421
2024-07-14 13:53 e8eda210 flag: add `flag.using[T]()!` that uses an existing instance of `T` (#21865) 983ms 1322ms 0ms 98ms 5747 KB 196ms 231ms 248ms 54ms 112651 114599
2024-07-14 06:39 769e9147 v: change old attr syntax mention to new one in comments too (#21860) 962ms 1322ms 0ms 97ms 5747 KB 199ms 233ms 250ms 55ms 112629 117077
2024-07-13 14:32 5c2d64a2 vrepl: minor cleanup in current_source_code() (#21863) 981ms 1326ms 0ms 97ms 5747 KB 195ms 228ms 246ms 54ms 112629 114810
2024-07-13 09:34 510500d2 vrepl: fix error of undefined ident (#21861) 971ms 1361ms 0ms 100ms 5747 KB 195ms 230ms 245ms 54ms 112629 115992
2024-07-13 09:29 36c7910f cgen: fix option string struct member init with autofree (#21859) 964ms 1319ms 0ms 99ms 5744 KB 195ms 230ms 247ms 54ms 110972 115116
2024-07-12 21:09 c2f7afdb builtin: add `pub fn arguments() []string {`; make `os.args` use it, remove edge case in cgen (#21852) 954ms 1315ms 0ms 97ms 5744 KB 194ms 230ms 247ms 54ms 110972 116322
2024-07-12 14:27 79089578 examples.sokol: add sampler to the 02_cube code (fix #21547) (#21853) 959ms 1316ms 0ms 102ms 5744 KB 192ms 224ms 247ms 54ms 110957 115700
2024-07-12 11:23 fbdc992b net.http, veb, vweb, x.vweb: add mime type `text/x-vlang`, for `.v` and `.vsh` file extensions (#21851) 975ms 1330ms 0ms 100ms 5744 KB 197ms 228ms 248ms 54ms 110957 113802
2024-07-11 22:42 f91f4d94 v: add a TOTAL line, to the output of -show-timings, to minimise the need for external tools on windows (#21847) 959ms 1311ms 0ms 97ms 5744 KB 194ms 227ms 248ms 54ms 110957 115700
2024-07-11 12:58 2cde320e examples: add keyboard shortcuts label to digital_rain.v 977ms 1346ms 0ms 98ms 5738 KB 194ms 221ms 248ms 54ms 110949 113560
2024-07-11 12:44 0aa656bc parser: fix parameter collision for generated `@[flag]` enum methods, with modules named `flag` (#21844) 968ms 1324ms 0ms 100ms 5738 KB 194ms 222ms 248ms 54ms 110949 114616
2024-07-11 05:53 304aa9f6 examples: add a gg example - digital_rain.v (#21841) 975ms 1335ms 0ms 99ms 5738 KB 193ms 222ms 247ms 54ms 110949 113793
2024-07-10 12:27 65966aef vrepl: fix one-line if exprssion (#21838) 963ms 1319ms 0ms 99ms 5738 KB 194ms 223ms 250ms 54ms 110949 115211
2024-07-10 09:42 04ff511e cgen, checker: fix wrong receiver generic resolution with embed types (#21833) 949ms 1306ms 0ms 98ms 5738 KB 194ms 222ms 248ms 54ms 110948 116910
2024-07-10 03:12 547c056b net: fix TcpConn.peer_ip/0 to only return the ip address, without the port number (#21831) 935ms 1322ms 0ms 99ms 5735 KB 193ms 222ms 241ms 54ms 110931 118642
2024-07-09 19:10 ca073474 examples: update vmatrix.v to handle terminal resizing, minor visual tweaks (#21836) 945ms 1286ms 0ms 96ms 5735 KB 193ms 220ms 243ms 54ms 110931 117387
2024-07-09 18:08 494be205 cgen: fix auto str for fn struct member (#21825) 941ms 1303ms 0ms 96ms 5735 KB 193ms 222ms 244ms 54ms 110931 117886
2024-07-09 18:04 70e78cc7 vrepl: cleanup in vrepl.v (#21834) 954ms 1319ms 0ms 101ms 5735 KB 200ms 228ms 250ms 55ms 110932 116280
2024-07-09 18:00 1229ccf9 ast, cgen: fix closure variable with optional reference params (fix #21827) (#21829) 962ms 1324ms 0ms 98ms 5735 KB 193ms 223ms 245ms 54ms 110932 115313
2024-07-09 16:34 43baa88f ci: disable c2v_ci.yml temporarily, until it is fixed 977ms 1331ms 0ms 99ms 5735 KB 197ms 225ms 246ms 54ms 110926 113537
2024-07-08 10:03 66ea8260 v: improve C var args interop, allow for `fn f(some int, ...) {` (#21812) 968ms 1341ms 0ms 99ms 5735 KB 192ms 221ms 243ms 53ms 110926 114592
2024-07-08 09:56 bf23b2ef vrepl: fix arbitrary script execute (#21818) 952ms 1308ms 0ms 102ms 5733 KB 194ms 225ms 244ms 54ms 110894 116485
2024-07-08 06:52 14d378c3 checker: check expr evaluated but not used (fix #21436) (#21816) 954ms 1323ms 0ms 100ms 5733 KB 193ms 223ms 242ms 54ms 110894 116241
2024-07-07 13:02 f6de36db parser: sugggest map initialization with the correct syntax (#21817) 929ms 1303ms 0ms 96ms 5732 KB 191ms 222ms 245ms 54ms 110888 119362
2024-07-07 04:50 df180473 examples: add vmatrix.v showing a Matrix like terminal screen effect (#21814) 974ms 1320ms 0ms 98ms 5732 KB 192ms 223ms 244ms 54ms 110886 113845
2024-07-07 04:46 587fb725 v.pref: make pref_test.v be less sensitive on the specific C compiler used as a backend (#21813) 970ms 1316ms 0ms 100ms 5732 KB 194ms 224ms 244ms 54ms 110886 114315
2024-07-06 18:36 1571645b vrepl: fix os.input() (#21811) 963ms 1321ms 0ms 100ms 5732 KB 194ms 224ms 244ms 54ms 110886 115146
2024-07-05 23:41 4475759c tests: fix handling of string type in closure_generator_test.v (#21809) 953ms 1317ms 0ms 98ms 5732 KB 194ms 224ms 244ms 54ms 110886 116354
2024-07-05 23:33 ff102c95 doc: update full list of builtin compile options (#21808) 964ms 1313ms 0ms 100ms 5732 KB 194ms 225ms 245ms 54ms 110886 115026
2024-07-05 11:07 56d2ba62 examples: add a glow effect to spirograph.v 939ms 1295ms 0ms 97ms 5732 KB 193ms 222ms 244ms 54ms 110886 118089
2024-07-05 10:06 3ee95d10 sokol: reduce _SGL_DEFAULT_MAX_VERTICES back to 1<<17 (1<<22 in 811ac12, leads to ~140MB of memory usage for gg/minimal.v, instead of just ~38MB) 987ms 1327ms 0ms 102ms 5732 KB 196ms 224ms 247ms 54ms 110886 112346
2024-07-05 09:52 cb42f328 v.token: make is_assign() contain .decl_assign (#21805) 960ms 1300ms 0ms 96ms 5732 KB 193ms 222ms 245ms 54ms 110886 115506
2024-07-05 09:45 dd93b56b parser: suggest using type alias when defining methods on non-local types (#21803) 967ms 1311ms 0ms 97ms 5732 KB 192ms 224ms 244ms 54ms 110886 114670
2024-07-05 09:14 17425765 examples: update macos_tray example to cleanly compile (#21804) 946ms 1297ms 0ms 96ms 5732 KB 195ms 225ms 245ms 54ms 110886 117215
2024-07-05 08:52 07c1c510 examples: add slow rotation to spirograph.v, use a brighter color for the instructions 951ms 1314ms 0ms 100ms 5732 KB 196ms 224ms 246ms 54ms 110886 116599
2024-07-05 08:29 811ac125 examples: add an animated spirograph.v using gg 951ms 1307ms 0ms 96ms 5732 KB 195ms 228ms 246ms 54ms 110886 116599
2024-07-04 17:50 a67bfebe vrepl: fix output of the fn call (related #21792) (#21800) 959ms 1339ms 0ms 104ms 5732 KB 196ms 224ms 246ms 54ms 110886 115626
2024-07-04 10:50 96eada18 v.builder: print the suggestion for using `v xyz` instead of `v xyz.v` just once (#21801) 957ms 1306ms 0ms 98ms 5732 KB 194ms 225ms 245ms 54ms 110886 115868
2024-07-04 10:23 3eac8b42 cgen: fix const name without main prefix in `-translated` mode (#21789) 941ms 1297ms 0ms 96ms 5732 KB 192ms 222ms 243ms 54ms 110888 117840
2024-07-04 04:54 0c2d72f0 ast, parser: cleanup in stringify_fn_after_name() (#21799) 954ms 1309ms 0ms 100ms 5731 KB 194ms 223ms 243ms 54ms 110881 116227
2024-07-03 19:17 dceea80d examples: add interpolated movement and input queue to `snek/snek.v` (#21798) 950ms 1321ms 0ms 101ms 5734 KB 195ms 225ms 244ms 55ms 110908 116745
2024-07-03 16:26 9b6578e8 cgen: fix comptime call argument auto conversion for indexexpr (fix #15232) (#21796) 952ms 1317ms 0ms 101ms 5734 KB 192ms 224ms 244ms 54ms 110908 116500
2024-07-03 16:13 30b3ab6f ci: restore v_apps_and_modules_compile_ci.yml (#21791) 952ms 1299ms 0ms 99ms 5734 KB 193ms 223ms 245ms 55ms 110908 116500
2024-07-03 16:01 879cf1ed arrays: add arrays.chunk_while/2, where `arrays.chunk_while([0,9,2,2,3,2],fn(x int,y int)bool{return x<=y})==[[0,9],[2,2,3],[2]]` 965ms 1296ms 0ms 96ms 5734 KB 193ms 225ms 245ms 54ms 110908 114930
2024-07-03 14:58 8188f655 vrepl: fix method call (fix #21788) (#21792) 964ms 1320ms 0ms 99ms 5734 KB 193ms 226ms 246ms 54ms 110908 115049
2024-07-03 14:33 62e2b7fb fmt: keep manual newlines after fn parameters in fn declarations, do not auto wrap (#21795) 971ms 1324ms 0ms 99ms 5734 KB 194ms 225ms 244ms 55ms 110908 114220
2024-07-02 20:10 209063ff fmt: implement wrapping function's super long arguments (fix #15545, fix #21643) (#21782) 940ms 1296ms 0ms 98ms 5733 KB 194ms 224ms 245ms 54ms 110896 117974
2024-07-02 20:05 36e31d69 checker: disallow nil in non-nil arrays and vice versa (#21786) 944ms 1305ms 0ms 97ms 5733 KB 194ms 225ms 246ms 54ms 110842 117417
2024-07-02 13:51 81b095bc cgen: allow alias to array fixed to be initialized like `[n]int{}` (#21785) 963ms 1313ms 0ms 99ms 5733 KB 193ms 225ms 246ms 54ms 110828 115086
2024-07-02 08:04 c9c41af1 examples: add `gg/fire.v` (#21784) 949ms 1309ms 0ms 99ms 5732 KB 192ms 224ms 244ms 54ms 110819 116774
2024-07-02 07:50 a3793e3b checker: fix generic inference in if expressions used in assignments (#21781) 956ms 1324ms 0ms 99ms 5732 KB 193ms 225ms 245ms 54ms 110819 115919
2024-07-01 18:00 06825006 cgen: fix array fixed empty struct code generated on clang (fix #21761) (#21764) 960ms 1313ms 0ms 99ms 5730 KB 194ms 223ms 244ms 53ms 110807 115423
2024-07-01 17:06 4fc6c7e8 cgen: fix scope command when `$dbg` breakpoint is on or-expr (fix #21772) (#21747) 927ms 1288ms 0ms 96ms 5729 KB 192ms 220ms 241ms 54ms 110784 119508
2024-07-01 16:22 b82d6859 transformer: handle `enum_variant = some_const + 10` (fix #21777) (#21779) 944ms 1311ms 0ms 101ms 5728 KB 202ms 230ms 248ms 55ms 110774 117345
2024-07-01 12:07 39f41913 encoding.binary: add an f32 test; checker: remove "(s)" from the assignment mismatch error 931ms 1298ms 0ms 97ms 5742 KB 189ms 223ms 241ms 53ms 110756 118964
2024-07-01 11:08 940fc41c encoding.binary: little_endian_f32_at 955ms 1312ms 0ms 100ms 5741 KB 193ms 224ms 242ms 54ms 110752 115970
2024-07-01 08:38 605c43df checker: change comptime_if_branch() to comptime_if_cond() (#21774) 964ms 1309ms 0ms 99ms 5741 KB 199ms 230ms 248ms 55ms 110753 114889
2024-07-01 07:51 65ff74b8 checker: fix nested if expr method call (#21773) 954ms 1316ms 0ms 99ms 5742 KB 194ms 225ms 243ms 54ms 110753 116093