|  zakuro | 33694665f0 | fmt: align each contiguous field of struct. not the whole. (#7981) | 2021-01-12 04:38:43 +01:00 | 
				
					
						|  Uwe Krüger | 5f95dd54bd | builtin: rename `any_*` -> `*_literal` - 2. part (#8032) | 2021-01-11 22:58:15 +01:00 | 
				
					
						|  yuyi | a1c67232d0 | checker: fix duplicate variable name (fix #265) (#7982) | 2021-01-10 21:41:29 +01:00 | 
				
					
						|  penguindark | c067cc0357 | vlib: add a TTF font loader and render in `x.ttf` (#7995) | 2021-01-10 20:14:41 +02:00 | 
				
					
						|  Larpon | 93ad595ffb | vet: add suggestions for function documentation (#7890) | 2021-01-10 18:48:39 +02:00 | 
				
					
						|  Delyan Angelov | d0690fca1e | tools/check-md: implement -hide-warnings, use it to reduce noisiness of the output on the CI | 2021-01-10 15:58:45 +02:00 | 
				
					
						|  Larpon | 362c21de06 | vdoc: remove http doc server (#7984) | 2021-01-09 22:47:58 +01:00 | 
				
					
						|  Delyan Angelov | aa37382e8d | tools: let `v fmt` use VTMP too, stabilise `v test-cleancode` | 2021-01-09 20:41:15 +02:00 | 
				
					
						|  Delyan Angelov | fb7a5ee3af | ci: fix warning for cmd/tools/vvet/vvet.v | 2021-01-09 19:41:30 +02:00 | 
				
					
						|  Delyan Angelov | ca83746884 | tools: ensure that `v test-cleancode` is always run in the vroot folder | 2021-01-09 19:25:50 +02:00 | 
				
					
						|  Larpon | 8f315d226b | vvet: move to own subdir, prepare richer suggestions (#7989) | 2021-01-09 16:11:49 +02:00 | 
				
					
						|  Larpon | 78376a0250 | vdoc: don't escape < and > in README, fixes #7951 (#7960) | 2021-01-08 17:44:19 +01:00 | 
				
					
						|  Delyan Angelov | 083dc23db8 | gen: implement a `[manualfree]` tag, for functions, that want to do their own memory management | 2021-01-08 16:22:27 +02:00 | 
				
					
						|  Larpon | b299fb1e92 | vdoc: heavy refactor, immutable config (#7945) | 2021-01-08 12:25:22 +02:00 | 
				
					
						|  Lukas Neubert | 2820139216 | bin2v: replace hyphens for const names (#7937) | 2021-01-07 21:37:36 +01:00 | 
				
					
						|  Lukas Neubert | 6c013023fc | tools/check-md: minor cleanup (#7940) | 2021-01-07 20:13:07 +01:00 | 
				
					
						|  Larpon | 30a2f125ef | doc: add comment example support (#7924) | 2021-01-06 19:43:43 +01:00 | 
				
					
						|  Lukas Neubert | 5683af821e | bin2v: correct newlines in console output (#7925) | 2021-01-06 19:19:48 +02:00 | 
				
					
						|  Tomas Hellström | f9a873736e | x.websocket: server broadcast plus examples (#7922) | 2021-01-06 15:43:54 +01:00 | 
				
					
						|  hazohelet | a02de42450 | vdoc: escape `<` and `>` before creating md (#7895) | 2021-01-05 19:16:56 +01:00 | 
				
					
						|  yuyi | 7135773975 | vtest-fixed: remove debug message output (#7898) | 2021-01-05 18:13:38 +02:00 | 
				
					
						|  Larpon | 2aea11e607 | missdoc: add support for single files as arguments (#7894) | 2021-01-05 16:13:01 +02:00 | 
				
					
						|  Daniel Däschle | ad8177ef2e | tests: readd http test (#7885) | 2021-01-05 12:40:48 +02:00 | 
				
					
						|  yuyi | c66ee8aa61 | tools/vself: minor optimization (#7877) | 2021-01-05 03:00:15 +01:00 | 
				
					
						|  Lukas Neubert | 55d5b9e724 | vdoc: include readme link in toc (#7871) | 2021-01-05 01:40:21 +01:00 | 
				
					
						|  Lukas Neubert | 4f5db46bc2 | vdoc: prefix for head section id (#7866) | 2021-01-04 20:00:18 +02:00 | 
				
					
						|  Delyan Angelov | a8a81a1708 | ci: add "Verify `v test` works" tasks | 2021-01-04 13:39:39 +02:00 | 
				
					
						|  Delyan Angelov | acc93a66bb | ci: skip the mysql.v example on windows too | 2021-01-04 00:28:51 +02:00 | 
				
					
						|  Delyan Angelov | 095857d59b | ci: skip building examples/database/mysql.v on macos | 2021-01-03 19:52:28 +02:00 | 
				
					
						|  Leandro Silva | 86df5cd1a9 | examples: C interop for HTML to PDF conversion using libwkhtmltox (#7751) | 2021-01-03 16:56:55 +01:00 | 
				
					
						|  Delyan Angelov | 90839a1b76 | vdoc: fix markdown content indentation | 2021-01-02 23:17:54 +02:00 | 
				
					
						|  Lukas Neubert | 38c764f0ce | vdoc: fix toc Constants link (#7810) | 2021-01-02 20:18:17 +02:00 | 
				
					
						|  Lukas Neubert | 9980de39c3 | vdoc: remove 's' between paragraphs (#7811) | 2021-01-02 19:52:45 +02:00 | 
				
					
						|  yuyi | 01e098aa77 | vrepl: fix v repl on Windows (#7798) | 2021-01-02 12:17:39 +01:00 | 
				
					
						|  NTBBloodbath | c8caf71282 | vdoc: fix the indentation of the generated html file (#7802) | 2021-01-02 11:11:34 +02:00 | 
				
					
						|  Alexander Medvednikov | 2533c706ae | vweb: migrate all tests and examples to the new syntax | 2020-12-31 17:22:47 +01:00 | 
				
					
						|  zakuro | 1fb6710c89 | build: remove `v build file.v` (#7695) | 2020-12-31 15:24:55 +01:00 | 
				
					
						|  Delyan Angelov | c3e8e2ad31 | help: describe wipe-cache in `v help other` | 2020-12-30 22:10:18 +02:00 | 
				
					
						|  Delyan Angelov | 8724749728 | tools: implement `v wipe-cache` to ease cleaning up the cache on windows | 2020-12-30 21:36:54 +02:00 | 
				
					
						|  Daniel Däschle | 7bd0c5bc03 | vdoc: search fix titles (#7681) | 2020-12-29 21:01:12 +02:00 | 
				
					
						|  ka-weihe | 2c65c5c61a | ci: sanitize compiler for tests (#7685) | 2020-12-29 20:27:57 +02:00 | 
				
					
						|  Daniel Däschle | d69993a40e | vdoc: implement advanced search (beta) (#7630) | 2020-12-29 13:51:24 +02:00 | 
				
					
						|  ka-weihe | 4d5ee0649c | ci: add test-fixed with -fsanitize (#7665) | 2020-12-29 07:46:54 +02:00 | 
				
					
						|  yuyi | 07459a77e3 | cgen: fix gen_array_equality_fn() (#7633) | 2020-12-28 12:26:50 +02:00 | 
				
					
						|  Delyan Angelov | b7a5dbf7b4 | test-cleancode: add the rest of vlib/x/websocket/ | 2020-12-28 07:25:46 +02:00 | 
				
					
						|  Alexander Medvednikov | bd67b647f2 | websocket: vfmt | 2020-12-28 01:06:57 +01:00 | 
				
					
						|  Delyan Angelov | 7bf46c36bb | vfmt: add a comment about the role of the .is_worker field | 2020-12-27 17:15:26 +02:00 | 
				
					
						|  Lukas Neubert | aac8520838 | vfmt: correctly increment error counter (#7615) | 2020-12-27 16:26:51 +02:00 | 
				
					
						|  Daniel Däschle | 5c4c5042b3 | vdoc: fix scrollbar on mobile (#7614) | 2020-12-27 16:14:16 +02:00 | 
				
					
						|  Lukas Neubert | 6f194f2fa9 | test-cleancode: add `benchmark` and `bitfield` (#7613) | 2020-12-27 15:51:55 +02:00 | 
				
					
						|  Lukas Neubert | e8b5fa2134 | vfmt: fix early exit when verifying multiple files; update help (#7611) | 2020-12-27 14:36:59 +01:00 | 
				
					
						|  Lukas Neubert | 06fdf34214 | fmt: unwrap long single line ifs (#7608) | 2020-12-27 14:20:30 +01:00 | 
				
					
						|  Daniel Däschle | 929a002229 | vdoc: move to it's own directory cmd/tools/vdoc/ (#7606) | 2020-12-27 14:43:23 +02:00 | 
				
					
						|  cbracketdash | 0210d1bf24 | vrepl, term: return cursor to the top-left corner in vrepl after `clear` (#7600) | 2020-12-27 13:43:36 +02:00 | 
				
					
						|  zakuro | 9d71a54a61 | repl: fix readline history (#7596) | 2020-12-27 12:41:48 +02:00 | 
				
					
						|  Delyan Angelov | d563261e58 | vweb: run vfmt, add it to `v test-cleancode` | 2020-12-27 11:38:12 +02:00 | 
				
					
						|  Stéphane Aulery | 712bacab98 | help: add an entry about the doctor tool in `v help` (#7589) | 2020-12-26 22:09:58 +02:00 | 
				
					
						|  Lukas Neubert | 13b14ecead | test-cleancode: add the `arrays` module too (#7583) | 2020-12-26 20:21:52 +02:00 | 
				
					
						|  Delyan Angelov | 90175e95d3 | tests: cleanup failed assertion output | 2020-12-26 19:24:52 +02:00 | 
				
					
						|  Lukas Neubert | 6969300f8a | test-cleancode: add vlib/orm (#7577) | 2020-12-26 14:40:22 +02:00 | 
				
					
						|  Daniel Däschle | 6842c3c1a4 | vdoc: add a node type prefix (#7563) | 2020-12-26 08:55:35 +02:00 | 
				
					
						|  Daniel Däschle | 333cd41fca | vdoc: polish fonts a bit (#7560) | 2020-12-25 19:04:46 +02:00 | 
				
					
						|  Delyan Angelov | 9b19388402 | ci: skip profile_test.v in the musl jobs | 2020-12-25 18:44:52 +02:00 | 
				
					
						|  Lukas Neubert | 72b0421f3e | vdoc: if toc_slug is empty use the one from first child (#7533) | 2020-12-25 17:01:43 +02:00 | 
				
					
						|  Alexander Medvednikov | bba79194e7 | tools/fast: clarify free tier vcpu performance | 2020-12-23 10:53:43 +01:00 | 
				
					
						|  Ned Palacios | edefc9e2e4 | vdoc: minor css and js fixes (#7485) | 2020-12-23 08:00:22 +02:00 | 
				
					
						|  spaceface | a47749b204 | vup: hide some output when not in verbose mode (#7477) | 2020-12-22 23:42:23 +01:00 | 
				
					
						|  Lukas Neubert | c4aae2b55f | vfmt: do not replace module aliases in fn param and return types (#7472) | 2020-12-22 22:38:13 +02:00 | 
				
					
						|  Alexander Medvednikov | 25cbbc1e44 | tools/check-md: skip CHANGELOG | 2020-12-22 21:01:54 +01:00 | 
				
					
						|  zakuro | fc251a653e | test-cleancode: remove time.v duplicate (#7460) | 2020-12-22 10:18:37 +02:00 | 
				
					
						|  Delyan Angelov | 93c0f503a2 | math.big: make big.from_string take a decimal, add big.from_hex_string | 2020-12-22 09:45:56 +02:00 | 
				
					
						|  Delyan Angelov | 9eb6c4ef87 | flag: run vfmt over vlib/flag, add it to vtest-cleancode.v | 2020-12-21 22:24:10 +02:00 | 
				
					
						|  zakuro | 6c341a77f5 | strings: run v fmt (#7438) | 2020-12-21 22:00:32 +02:00 | 
				
					
						|  Delyan Angelov | 74f7a1a549 | ci: run `v build-examples` on windows jobs too | 2020-12-21 19:51:20 +02:00 | 
				
					
						|  Larpon | 25dd983d97 | vcomplete: append path separator to results if they're directories (#7426) | 2020-12-21 06:03:33 +01:00 | 
				
					
						|  Delyan Angelov | c2064b2cc0 | ci: more args = os.args fixes | 2020-12-20 19:01:15 +02:00 | 
				
					
						|  joe-conigliaro | 23bfbf1665 | cmd/pref: disable -usecache on windows & enable by default (commented) | 2020-12-21 03:31:57 +11:00 | 
				
					
						|  Delyan Angelov | 969f8f1a75 | ci: fix compilation of the test infrastructure | 2020-12-20 18:27:42 +02:00 | 
				
					
						|  Alexander Medvednikov | 50a6976b5e | all: minor array fixes | 2020-12-20 16:08:56 +01:00 | 
				
					
						|  Alexander Medvednikov | 3c210a57f9 | all: minor array fixes | 2020-12-20 15:40:49 +01:00 | 
				
					
						|  Alexander Medvednikov | 6bf21c300a | checker: do not allow arr1=arr2 without cloning | 2020-12-20 15:33:55 +01:00 | 
				
					
						|  Alexander Medvednikov | 742e5a91ac | tools/clean: fix path | 2020-12-20 10:45:56 +01:00 | 
				
					
						|  Alexander Medvednikov | 4a5fb854e0 | array: vfmt array_test.v | 2020-12-20 10:34:19 +01:00 | 
				
					
						|  Delyan Angelov | 19bfd5ffb5 | ci: fix building | 2020-12-19 13:16:18 +02:00 | 
				
					
						|  Delyan Angelov | a1c81aa49d | v,gen,checker: implement `-d time_checking -d time_cgening -d time_v` | 2020-12-19 12:36:08 +02:00 | 
				
					
						|  Alexander Medvednikov | a4aa9c0320 | help: remove "build" | 2020-12-19 10:35:32 +01:00 | 
				
					
						|  Daniel Däschle | 7feb53b605 | vdoc: copy favicons to destination dir (#7374) | 2020-12-18 10:41:34 +02:00 | 
				
					
						|  Daniel Däschle | 1016b5073f | vdoc: faster initialization of dark mode (#7369) | 2020-12-17 11:59:12 +02:00 | 
				
					
						|  Daniel Däschle | 9528efe532 | vdoc: fix sidebar scroll when reaching bottom (#7368) | 2020-12-17 11:17:18 +02:00 | 
				
					
						|  Delyan Angelov | 1ee57649b9 | os: vfmt all of `os` .v files, add it to `v test-cleancode` with no exceptions | 2020-12-16 14:15:11 +02:00 | 
				
					
						|  Delyan Angelov | 88a8507dd8 | os: vfmt most of `os`, add it to `v test-cleancode` | 2020-12-16 11:08:23 +02:00 | 
				
					
						|  Delyan Angelov | e3a1756b11 | net: add tcp_default_read_timeout and tcp_default_write_timeout and use them consistently | 2020-12-15 17:54:51 +02:00 | 
				
					
						|  Delyan Angelov | 560c21629e | vdoc: fix `-p PORT` option | 2020-12-15 17:21:57 +02:00 | 
				
					
						|  Delyan Angelov | a4d3a0575a | vdoc: add http connection read/write timeouts (fix #7343) | 2020-12-15 17:12:39 +02:00 | 
				
					
						|  Delyan Angelov | 3c874891cd | tools: add periodic progress report for `v test-parser` | 2020-12-15 12:32:02 +02:00 | 
				
					
						|  Delyan Angelov | f4419328b2 | tools: fix `v test-cleancode` | 2020-12-15 10:38:38 +02:00 | 
				
					
						|  Nick Treleaven | 999fe846e5 | vtest-cleancode: add builtin/map.v to fmt list (#7285) | 2020-12-14 12:31:24 +02:00 | 
				
					
						|  ka-weihe | 9e3339e2e8 | cmd/tools: add map_fuzz.v (#7297) | 2020-12-13 08:59:02 +01:00 | 
				
					
						|  Larpon | 1ff6230062 | builtin: document all functions in string.v (#7273) | 2020-12-12 12:10:29 +02:00 | 
				
					
						|  Larpon | 74dc57e678 | cmd/tools/missdoc.v: exclude deprecated fns by default (#7270) | 2020-12-11 18:35:25 +02:00 | 
				
					
						|  Daniel Däschle | aedd1d17b8 | parser: fix `v test-parser examples/cli.v` (#7243) | 2020-12-10 19:32:15 +02:00 | 
				
					
						|  Daniel Däschle | 1c56ff7faf | parser: fix fibonacci in silent mode (#7240) | 2020-12-10 18:17:25 +02:00 | 
				
					
						|  Lukas Neubert | a9c71a89cf | vfmt: improve the documentation for the -c flag (#7196) | 2020-12-09 10:58:37 +02:00 | 
				
					
						|  Delyan Angelov | d5915bde7c | parser: implement support for -Wimpure-v (#7195) | 2020-12-08 17:52:24 +01:00 | 
				
					
						|  Andréas Livet | a2ec52b8c4 | builtin: rewrite string.split_nth and fix some bugs (#7189) | 2020-12-08 10:51:47 +02:00 | 
				
					
						|  Nick Treleaven | 63557d0d02 | checker: disallow op= and infix on a voidptr (#7175) | 2020-12-07 22:43:38 +02:00 | 
				
					
						|  Ned Palacios | 2ba8d31118 | vdoc: fix sorting; fix missing symbols; document functions (#7161) | 2020-12-07 02:43:25 +01:00 | 
				
					
						|  Delyan Angelov | 43ff93c25f | v test-parser: add support for -timeout_ms (defaults to 250ms per worker) | 2020-12-06 14:21:38 +02:00 | 
				
					
						|  Daniel Däschle | 334d605d90 | tools,vls: add `v test-parser examples/hello_world.v` (#7145) | 2020-12-06 12:42:56 +02:00 | 
				
					
						|  Lukas Neubert | 8adb1acf31 | check-md: verify code example formatting (#7143) | 2020-12-05 22:54:41 +01:00 | 
				
					
						|  Delyan Angelov | 005676fe60 | doctor: report the vmodules writability too | 2020-12-05 22:31:07 +02:00 | 
				
					
						|  Delyan Angelov | f7861774cf | tools: add a modified version of Larpon's missdoc.v tool | 2020-12-05 12:10:54 +02:00 | 
				
					
						|  Daniel Däschle | 47d0ed308d | parser: prepare for better VLS integration, more accurate parser errors (#7119) | 2020-12-04 20:34:05 +02:00 | 
				
					
						|  Delyan Angelov | 9ea2608372 | repeat: implement -nmaxs and -nmins to eliminate flukes | 2020-12-04 19:44:30 +02:00 | 
				
					
						|  Delyan Angelov | ac7440cf92 | repeat: implement -N (use `\n` instead of `\r`) | 2020-12-04 19:44:29 +02:00 | 
				
					
						|  Delyan Angelov | 3f2133c65e | examples,tools: cleanup most warnings | 2020-12-04 16:05:39 +02:00 | 
				
					
						|  Delyan Angelov | 793f9ae9e3 | doctor: use os.uname().machine, on incomplete CPU info; display os.getwd() too | 2020-12-03 19:15:17 +02:00 | 
				
					
						|  Delyan Angelov | 4b94c29c91 | tests: use .replace_each() instead of a .replace() chain | 2020-12-02 19:47:07 +02:00 | 
				
					
						|  Swastik Baranwal | 1356ac63b4 | doctor: detect wsl 1 and wsl 2 separately (#7081) | 2020-12-02 14:41:13 +01:00 | 
				
					
						|  Delyan Angelov | cc1d313d68 | tools: fix `v build-tools` | 2020-12-01 17:44:07 +02:00 | 
				
					
						|  Leah Lundqvist | 14f45bb8ef | fast.v: average measure results, discarding extremes (#7052) good work | 2020-11-30 21:01:11 +02:00 | 
				
					
						|  Delyan Angelov | b11d285680 | v: support multiple paths in VMODULES env variable (#7048) | 2020-11-30 18:31:37 +01:00 | 
				
					
						|  Delyan Angelov | adeebad2a6 | compiler: use thirdparty/tcc/tcc.exe by default, when no explicit -cc is given (#6598) | 2020-11-29 16:18:49 +01:00 | 
				
					
						|  Delyan Angelov | 008ce8fc65 | repeat: support `-p {option}:-prod,'' -p {compiler}:tcc,gcc -t '{T} {option} -cc {compiler} x.v' v` | 2020-11-29 16:14:11 +02:00 | 
				
					
						|  Nick Treleaven | 8f15af6adc | pref: add -m32, -m64 command-line options (#7011) | 2020-11-29 14:53:49 +01:00 | 
				
					
						|  Nick Treleaven | 9772306ae9 | help: list -showcc, -w (#7013) | 2020-11-29 14:11:12 +01:00 | 
				
					
						|  Alexander Medvednikov | 13948152b6 | cmd/v: rename reuse-tmpc to keepc | 2020-11-27 20:16:24 +01:00 | 
				
					
						|  JalonSolov | 96b6a03d01 | vup: minor change to final output string (#6948) | 2020-11-25 20:41:03 +01:00 | 
				
					
						|  Larpon | c7ca1e7e13 | tools/vcomplete: add fish auto completion support (#6917) | 2020-11-23 14:53:32 +02:00 | 
				
					
						|  Larpon | e403c38d7b | cmd/v: add zsh auto completion support (#6912) | 2020-11-22 20:12:34 +01:00 | 
				
					
						|  Delyan Angelov | f2d59fbc0f | cmd/v: make `echo ...|v` same as `echo ...|v run -` (#6899) | 2020-11-21 15:39:47 +01:00 | 
				
					
						|  Delyan Angelov | 92d3cff957 | vfmt: run vfmt over v.v, and add it to `v test-cleancode` too | 2020-11-21 10:24:11 +02:00 | 
				
					
						|  Delyan Angelov | e53b451d60 | v complete: fix completion of `v fmt cmd/tools/vcomp<Tab>` | 2020-11-20 21:29:59 +02:00 | 
				
					
						|  Larpon | de0cfdd323 | v complete: add better support for tool flag completion (#6894) | 2020-11-20 20:50:01 +02:00 | 
				
					
						|  Larpon | 82b16cbf45 | v: add shell auto-completion with `source <(v complete setup bash)` (#6886) | 2020-11-20 16:17:31 +02:00 | 
				
					
						|  Ned Palacios | 7c2c187743 | vdoc: fix markdown and plaintext rendering (#6882) | 2020-11-20 12:02:52 +02:00 | 
				
					
						|  Nicolas Sauzede | 159932d59b | v: run code from stdin `echo println(2+2) | v run -`, with no repl limits (#6884) | 2020-11-20 10:25:59 +02:00 | 
				
					
						|  Lukas Neubert | df4165c7ee | docs_ci: check all md files except thirdparty (#6855) | 2020-11-18 18:28:28 +01:00 | 
				
					
						|  Daniel Däschle | ba2c5f68fc | vdoc: trim trailing / (#6856) | 2020-11-17 15:08:55 +01:00 | 
				
					
						|  Lukas Neubert | dbdcef5166 | quote_path: also quote ampersands (#6846) | 2020-11-16 19:26:44 +02:00 | 
				
					
						|  Delyan Angelov | d633261a99 | os: add Process (#6786) | 2020-11-16 17:32:50 +01:00 | 
				
					
						|  Emily Hudson | cd2a2cef25 | vlib/net: add buffered IO, x.net -> net (#6754) | 2020-11-15 22:54:47 +02:00 | 
				
					
						|  Delyan Angelov | 4559b4138f | cmd: rename test-vet to test-cleancode | 2020-11-15 16:40:35 +02:00 | 
				
					
						|  Alexander Medvednikov | 9cf5a31faf | vtest-vet: rename verify_list to vfmt_verify_list | 2020-11-15 15:20:49 +01:00 | 
				
					
						|  Alexander Medvednikov | 05c56d4577 | test: vfmt -verify gg/gg.v | 2020-11-15 15:16:08 +01:00 | 
				
					
						|  Delyan Angelov | b96a0246b5 | ci/tools: check-md.v: add support for "```v live" | 2020-11-14 20:02:10 +02:00 | 
				
					
						|  Delyan Angelov | f42a44abec | vfmt: fix `match x { 10 /* ... */ {} }` and `a := [1/* x */, /* y */2, 3]` | 2020-11-11 22:59:43 +02:00 | 
				
					
						|  Delyan Angelov | a4acb70c64 | vfmt: remove rc4.v from known_failing_exceptions | 2020-11-11 18:19:03 +02:00 | 
				
					
						|  Delyan Angelov | 2759b80514 | vfmt: remove aes.v and block_generic.v from known_failing_exceptions in `v test-fmt` | 2020-11-11 18:16:45 +02:00 | 
				
					
						|  Delyan Angelov | ebfd259333 | vfmt: support `struct Repo <T, U> { }` | 2020-11-11 17:50:03 +02:00 | 
				
					
						|  Delyan Angelov | 4b35495fbe | all: support VMODULES environment variable (defaulting to ~/.vmodules) | 2020-11-08 08:07:17 +02:00 | 
				
					
						|  Delyan Angelov | 56817ea137 | v search: add an import suggestion for an already existing module in vlib | 2020-11-07 18:03:09 +02:00 | 
				
					
						|  Lukas Neubert | 2258ab17a4 | bin2v: make output compliant to fmt -verify (#6763) | 2020-11-06 15:36:14 +02:00 | 
				
					
						|  Delyan Angelov | fff70368b7 | tests: show all the failed messages even with -silent | 2020-11-04 13:38:05 +02:00 | 
				
					
						|  Alexander Medvednikov | 6229965569 | tools/fast: use delta*2 for operations that require a C compiler | 2020-11-03 02:53:15 +01:00 | 
				
					
						|  Alexander Medvednikov | 6cd0ff2b52 | tools/fast: change delta to 20ms to easier catch commits that slow down the compiler | 2020-11-03 02:50:30 +01:00 | 
				
					
						|  Alexander Medvednikov | a76460f5d6 | tools/fast: change delta from 50ms to 40ms | 2020-11-03 02:29:50 +01:00 | 
				
					
						|  Delyan Angelov | f32c6784e7 | ci/tools: check-md.v: extract examples and check they are compilable (#6719) | 2020-11-03 01:04:14 +01:00 | 
				
					
						|  Ned Palacios | a2a0765eff | cgen: fix setting map elements' fields (#6699) | 2020-10-31 13:00:04 +01:00 | 
				
					
						|  Delyan Angelov | 60659f1407 | vup: show the commit date of v too | 2020-10-30 16:15:47 +02:00 | 
				
					
						|  Delyan Angelov | fee56b1902 | v repl: improve the V REPL welcome message | 2020-10-30 14:09:43 +02:00 | 
				
					
						|  Ned Palacios | ccc0cb23ed | doc: store source content, restructure module directory (#6692) | 2020-10-29 17:21:37 +01:00 | 
				
					
						|  Delyan Angelov | b0ccc0784e | repeat: add a workaround for an -autofree bug | 2020-10-28 12:48:27 +02:00 | 
				
					
						|  Jabba Laci | a7e3092165 | help text is nicely aligned (#6683) | 2020-10-26 11:24:25 +02:00 | 
				
					
						|  Delyan Angelov | 8b01146b90 | compiler: implement -W and -reuse-tmpc | 2020-10-24 20:34:50 +03:00 | 
				
					
						|  Delyan Angelov | a52314d70a | v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session | 2020-10-24 17:19:58 +03:00 | 
				
					
						|  Delyan Angelov | 23ee3018c3 | tools: add `v test-vet` | 2020-10-24 16:37:58 +03:00 | 
				
					
						|  Delyan Angelov | f7698ea160 | v symlink: fix windows PATH setting (cmd.exe needs C: not c:) | 2020-10-22 17:31:37 +03:00 | 
				
					
						|  Delyan Angelov | d67e177733 | ci: run `v vet` over cmd/tools and cmd/v too | 2020-10-21 15:26:29 +03:00 | 
				
					
						|  Delyan Angelov | 9322e91d1b | v test-fmt: add 1 sec sleep before rebuilding vfmt, to avoid its parallel recompilation afterwards | 2020-10-21 15:20:07 +03:00 | 
				
					
						|  Delyan Angelov | 87f659a0dc | ci: fix should_recompile_tool/2 | 2020-10-21 15:07:57 +03:00 | 
				
					
						|  Delyan Angelov | 8bc2f8ccda | vfmt: run fmt over cmd/tools/*.v | 2020-10-21 14:36:21 +03:00 | 
				
					
						|  Delyan Angelov | 7b552eb590 | v test-fmt: fix a typo | 2020-10-21 13:37:05 +03:00 | 
				
					
						|  Delyan Angelov | 02db94c4bc | v test-fmt: reuse v.util.should_recompile_tool/2, extracted from v.util.launch_tool/3 | 2020-10-21 12:54:10 +03:00 | 
				
					
						|  Delyan Angelov | dab66593fc | vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings | 2020-10-21 12:54:10 +03:00 | 
				
					
						|  Ned Palacios | 5b1ab3b0bb | vdoc: use maps, enum-based categorization; fixes  (#6659) | 2020-10-21 11:26:33 +03:00 | 
				
					
						|  Delyan Angelov | 0e56b96bda | v test-fmt: recompile vfmt only when needed | 2020-10-21 11:06:15 +03:00 | 
				
					
						|  Delyan Angelov | f09698894a | v test-fmt: recompile vfmt once before all other tests, to prevent locking the executable | 2020-10-21 09:11:09 +03:00 | 
				
					
						|  Lukas Neubert | f3de2cea7d | vpm search: mark modules that are already installed (#6657) | 2020-10-20 23:02:17 +02:00 | 
				
					
						|  Lukas Neubert | d881185d79 | ci: separate workflow for docs line len check (#6653) | 2020-10-20 20:14:56 +02:00 | 
				
					
						|  Alexey | 3ae3196d42 | vdoc: allow to omit timestamp (#6652) | 2020-10-19 21:30:37 +02:00 | 
				
					
						|  Delyan Angelov | 9cf5c9ac43 | tests: simplify print mode logic | 2020-10-18 20:49:25 +03:00 | 
				
					
						|  Delyan Angelov | 7bc94fff9a | tests: implement compact progress mode (the old one is available with -expand) | 2020-10-18 19:27:29 +03:00 | 
				
					
						|  Delyan Angelov | a9659beabe | tests: simplify the synchronized printing of results, using chan string | 2020-10-18 18:16:33 +03:00 | 
				
					
						|  Delyan Angelov | cc477c50ed | repeat: cleanup spurious eprintln | 2020-10-18 17:31:37 +03:00 | 
				
					
						|  Delyan Angelov | 941f138934 | vfmt: use rand.ulid() for the worker file name (make `v test-fmt` more robust) | 2020-10-18 13:46:30 +03:00 | 
				
					
						|  Delyan Angelov | 3af700d950 | vself: fix `v self` (it compiled to cmd/v/v without -o) | 2020-10-16 15:06:32 +03:00 | 
				
					
						|  Lukas Neubert | 7471e1fd05 | symlink: create /usr/local/bin if it does not exist (#6621) | 2020-10-16 09:55:55 +02:00 | 
				
					
						|  Delyan Angelov | 23644d92a9 | vself: allow for `./v -o x self` with no further renaming/deleting v itself (#6609) | 2020-10-15 22:55:12 +03:00 | 
				
					
						|  Delyan Angelov | 31ef921ef2 | ci: fix warnings/errors due to the vfmt change | 2020-10-15 16:17:52 +03:00 | 
				
					
						|  Delyan Angelov | 3795aaab5c | v test-fmt: reformat some skipped files, comment on the remaining ones | 2020-10-15 00:39:09 +03:00 | 
				
					
						|  Delyan Angelov | e36f11750b | v test-fmt: use .skip_files instead of filtering | 2020-10-14 23:58:31 +03:00 | 
				
					
						|  Delyan Angelov | 5dd34c3a8a | v test-fmt: skip os.v, linuxsys_bare.v, life.v for now | 2020-10-14 23:49:12 +03:00 | 
				
					
						|  Delyan Angelov | 5a11b87097 | tests: do not panic on failed tests, just warn and exit(1). | 2020-10-14 23:42:30 +03:00 | 
				
					
						|  Delyan Angelov | e02f25a108 | test-compiler: fix sporadic fails for vpm/v install | 2020-10-14 18:20:19 +03:00 | 
				
					
						|  Enzo | a2fba05218 | fmt: allow fmt to be run on directories (#6613) | 2020-10-13 21:03:53 +02:00 | 
				
					
						|  Delyan Angelov | 62f6e65509 | repl: fix `reset`; make `echo "print(2.0 * 3.14159)" | ./v` print only the result | 2020-10-11 10:50:24 +03:00 | 
				
					
						|  Justin Jones | 04d3ca7dbe | http: fix status codes (#6590) | 2020-10-09 18:33:16 +03:00 | 
				
					
						|  Anton Zavodchikov | a6f7f0ac8a | vcreate: gitignore executable files (#6585) | 2020-10-09 15:56:43 +02:00 | 
				
					
						|  Delyan Angelov | 0edcd5efb0 | repeat.v: support --max_time limit for the average time of a command | 2020-10-09 11:08:59 +03:00 | 
				
					
						|  Delyan Angelov | 8e5067421f | vet: accumulate the collected errors manually (fixes CI) | 2020-10-06 10:02:35 +03:00 | 
				
					
						|  Delyan Angelov | f943bf2aaf | repeat.v: merge results from all series runs for the totals | 2020-10-06 08:12:09 +03:00 | 
				
					
						|  Alexander Medvednikov | 256a572cbe | vet: fix vet_errors | 2020-10-06 07:07:50 +02:00 | 
				
					
						|  Tom Paoletti | 9ea7369b05 | fmt: allow formatting of v shell files (.vsh) (#6555) | 2020-10-04 06:33:38 +02:00 | 
				
					
						|  Delyan Angelov | d93b0f047a | vdoc: return platform specific prefixes from .vdocignore files | 2020-10-03 17:40:28 +03:00 | 
				
					
						|  Delyan Angelov | 259f6ea42c | repeat.v: add --output option | 2020-10-02 18:10:30 +03:00 | 
				
					
						|  Delyan Angelov | c53ebd89b1 | repeat.v: implement a --series option | 2020-10-02 13:28:05 +03:00 | 
				
					
						|  Delyan Angelov | c747ba1c3f | repeat.v: add --fail_percent option | 2020-10-02 10:58:05 +03:00 | 
				
					
						|  Delyan Angelov | d595e03928 | cmd/tools/repeat.v: cleanup formatting | 2020-10-01 23:25:29 +03:00 | 
				
					
						|  Delyan Angelov | d96f1bf26d | cmd/tools/repeat.v: add and fill a new map[string][]int field CmdResult.oms | 2020-10-01 21:06:32 +03:00 | 
				
					
						|  Delyan Angelov | 9dc75f5cd9 | cmd/tools/repeat.v: cleanup | 2020-10-01 20:46:45 +03:00 | 
				
					
						|  Delyan Angelov | 0402179603 | cmd/tools/repeat.v: add a --warmup option too | 2020-10-01 20:35:56 +03:00 | 
				
					
						|  Delyan Angelov | 04cd585183 | cmd/tools/repeat.v: add a MVP of a command repeater/summarizer, simillar to hyperfine. | 2020-10-01 20:05:27 +03:00 | 
				
					
						|  Alexander Medvednikov | f534edc371 | doc: replace os.base_dir with os.dir | 2020-10-01 01:30:22 +02:00 | 
				
					
						|  Lukas Neubert | 3a8be4d8d9 | os: home_dir() remove trailing slash (#6512) | 2020-09-30 16:02:54 +02:00 | 
				
					
						|  Delyan Angelov | dc954bbb03 | all: use `macos` consistently in os.user_os and the compiler | 2020-09-29 22:32:20 +03:00 | 
				
					
						|  Alexander Medvednikov | defa9c1d00 | cmd: update flags help | 2020-09-29 03:28:41 +02:00 | 
				
					
						|  Nick Treleaven | 05dcdfd267 | pref: error if unknown argument passed to `v` (#6487) | 2020-09-29 03:13:54 +02:00 | 
				
					
						|  Denis | 6981f2afeb | help: print errors to stderr (#6486) | 2020-09-28 06:14:34 +02:00 | 
				
					
						|  Delyan Angelov | 7305b2c401 | ci: fix for mut arg in cmd/tools/vdoc.v | 2020-09-27 16:58:36 +03:00 | 
				
					
						|  Delyan Angelov | 1fb127ba79 | tests: sort the test session file paths before running the tests | 2020-09-26 10:11:45 +03:00 | 
				
					
						|  spaceface777 | d79bb0db24 | doctor: small features and tweaks (#6481) | 2020-09-25 19:24:00 +03:00 | 
				
					
						|  Delyan Angelov | 1f21bc4b49 | gg: bugfix on missing font file, remove last empty line in `v doctor` | 2020-09-24 16:53:06 +03:00 | 
				
					
						|  Delyan Angelov | d91594dc6b | doctor: use just a.println('') instead of a horizontal divider | 2020-09-24 16:36:15 +03:00 | 
				
					
						|  Delyan Angelov | 48d8711b80 | doctor: limit horizontal divider to just 20 dashes, to avoid wraps | 2020-09-24 16:34:05 +03:00 | 
				
					
						|  Henrixounez | b0a2c28c19 | vdoc: rendering optimizations (#6457) | 2020-09-23 20:50:51 +02:00 | 
				
					
						|  Robin Martijn | 4774c89381 | vpm: install and check all modules as lowercase modules. (#6445) | 2020-09-22 17:02:42 +02:00 | 
				
					
						|  spaceface777 | d44eabe247 | doctor: detect if running in a VM / WSL / chroot (#6447) | 2020-09-22 17:41:32 +03:00 | 
				
					
						|  Delyan Angelov | 1ee0939f69 | doctor: ignore # comments in /etc/os-release files too | 2020-09-21 22:42:41 +03:00 | 
				
					
						|  Delyan Angelov | fe8cf19a8f | doctor: protect against malformed /etc/os-release files on linux | 2020-09-21 22:38:58 +03:00 | 
				
					
						|  Delyan Angelov | f66dcbe6e5 | doctor: report tcc location/branch/commit too | 2020-09-21 21:46:51 +03:00 | 
				
					
						|  Delyan Angelov | 61330c60b5 | doctor: support arm64 phones | 2020-09-21 21:21:07 +03:00 | 
				
					
						|  Ned Palacios | 744f685973 | vdoc: document variables in a specific pos/scope; support `v doc os File` (#6354) | 2020-09-21 17:40:39 +03:00 | 
				
					
						|  Delyan Angelov | 8c0b8c5ef7 | doctor: detect more Linux distro names, using /etc/os-release first | 2020-09-21 17:36:36 +03:00 | 
				
					
						|  Delyan Angelov | d7fee91655 | doctor: detect more linux distro names | 2020-09-20 15:28:34 +03:00 | 
				
					
						|  Delyan Angelov | fc1956573e | doctor: try lsb_release on linux if it exists, fallback to os.uname if not | 2020-09-20 15:10:35 +03:00 | 
				
					
						|  Delyan Angelov | b39b195043 | doctor: fix cpu/os info on windows | 2020-09-20 14:49:27 +03:00 | 
				
					
						|  Delyan Angelov | 6e5d507b95 | doctor: retrieve more OS details on mac/linx/windows | 2020-09-20 14:37:51 +03:00 | 
				
					
						|  Delyan Angelov | 79ac431e9e | doctor: add first draft | 2020-09-20 13:13:20 +03:00 | 
				
					
						|  spaceface777 | 44deb43252 | symlink: remove broken defer (#6428) | 2020-09-19 22:26:32 +02:00 | 
				
					
						|  Delyan Angelov | 78e6ddee75 | tests: enable running `v test .` inside vlib/v/ too | 2020-09-18 19:20:01 +03:00 | 
				
					
						|  Delyan Angelov | a97716de33 | test: do not strip vroot/ from test report | 2020-09-18 18:35:38 +03:00 | 
				
					
						|  Aqil Contractor | a984f9cf97 | vup: add quotes for the people with weird V paths (#6393) | 2020-09-17 02:00:56 +03:00 | 
				
					
						|  Lukas Neubert | 8b25c29323 | vpm outdated: add support for mercurial (#6376) | 2020-09-15 19:35:00 +03:00 | 
				
					
						|  Lukas Neubert | 5c8e1c7eeb | help: remove note about v2 backend (#6364) | 2020-09-14 15:33:58 +02:00 | 
				
					
						|  Daniel Däschle | 3a146a6dbe | checker: fix error pos on default value (#6338) | 2020-09-09 15:34:41 +02:00 | 
				
					
						|  Cezary Drożak | 26971da510 | v up: correct an error message (#6327) | 2020-09-08 00:41:47 +02:00 | 
				
					
						|  Enzo | 18034bb95c | gen: fix multiple call of expression in match (#6324) | 2020-09-08 00:38:24 +02:00 | 
				
					
						|  Nick Treleaven | 497bf226e2 | add TESTS.md file to explain different tests (#6318) | 2020-09-07 13:48:15 +02:00 | 
				
					
						|  ITotalJustice | 1bf7e1596b | vbin2v: always lowercase generated const names | 2020-08-28 23:45:49 +03:00 | 
				
					
						|  Delyan Angelov | 02bece54a6 | vup: use `git pull https://github.com/vlang/v master` for updating | 2020-08-28 21:49:12 +03:00 | 
				
					
						|  Delyan Angelov | dde1b89c5e | vup: remove empty new line on unix | 2020-08-28 19:09:47 +03:00 | 
				
					
						|  Alexander Medvednikov | 27702b5a5d | fast: update V with v up instead of git pull | 2020-08-27 18:07:28 +02:00 | 
				
					
						|  Delyan Angelov | 9b0ef781dc | vup: add more diagnostic lines for `v -v up` | 2020-08-25 19:54:27 +03:00 | 
				
					
						|  Delyan Angelov | b9e408c499 | vup: use '$app.vexe self' | 2020-08-25 19:42:10 +03:00 | 
				
					
						|  JalonSolov | 45505a8423 | vup: do v self then make.bat on Windows (#6219) | 2020-08-25 19:12:53 +03:00 | 
				
					
						|  Delyan Angelov | 55fdae77d5 | tests: add .vv support for `v vet` too, and simplify vet_test.v | 2020-08-25 18:46:33 +03:00 | 
				
					
						|  Daniel Däschle | fcc61a981d | all: TypeSymbol.source_name (#6187) | 2020-08-22 12:29:15 +02:00 | 
				
					
						|  Alexander Medvednikov | f320be690c | x.websocket: skip tests on windows and musl for now | 2020-08-22 00:52:45 +02:00 | 
				
					
						|  Lukas Neubert | eabc2daf86 | v.mod: remove commas; add example for v.vmod (#6169) | 2020-08-19 16:07:10 +02:00 | 
				
					
						|  pancake | b5b53a5311 | vpm: add 'vpm upgrade' to update all the outdated vpm modules (#6157) | 2020-08-18 02:44:18 +02:00 | 
				
					
						|  Alexander Medvednikov | fe5575f384 | fast: checkout each commit | 2020-08-18 01:11:58 +02:00 | 
				
					
						|  Delyan Angelov | 3640bd2fda | tests: skip vweb_test.v on ubuntu-musl and on windows | 2020-08-14 01:11:12 +03:00 | 
				
					
						|  Delyan Angelov | 1a96bcf405 | ci: fix `v vet` filtering | 2020-08-12 20:34:13 +03:00 | 
				
					
						|  Alexander Medvednikov | 3b5d56278f | vet: skip tests | 2020-08-12 18:56:06 +02:00 | 
				
					
						|  Lukas Neubert | 664c26ab4b | v update: add verbose output (#6080) | 2020-08-07 17:33:13 +02:00 | 
				
					
						|  Alexander Medvednikov | 3a461e7cee | vfmt: update help | 2020-08-06 18:09:14 +02:00 | 
				
					
						|  Delyan Angelov | 6c27ce58ed | v.util.vtest: extract the common code for VTEST_ONLY in a single place | 2020-08-05 19:34:27 +03:00 | 
				
					
						|  Maciej Michalec | 1152bbd243 | repl: fix recognizing anonymous functions defs as function calls (fix #5006) (#6070) | 2020-08-05 16:18:28 +02:00 | 
				
					
						|  Alexander Medvednikov | df332f85b7 | vpm: remove vpm.best | 2020-08-04 22:10:29 +02:00 | 
				
					
						|  Delyan Angelov | 9511d086bd | oldv: use green color for tracing/diagnostic lines | 2020-08-04 11:22:37 +03:00 | 
				
					
						|  Delyan Angelov | f605022481 | cmd/tools/bench/wyhash.v: minor cleanup of output | 2020-08-03 19:25:59 +03:00 | 
				
					
						|  Delyan Angelov | df5625bf68 | cmd/tools/bench/wyhash.v: use predetermined seed, to ensure comparable results | 2020-08-03 18:47:10 +03:00 | 
				
					
						|  Delyan Angelov | a552674254 | vvet: fix segfault on `v vet .` | 2020-07-25 15:57:57 +03:00 | 
				
					
						|  Delyan Angelov | 2cf8a53eac | vdoc: fix compilation | 2020-07-24 12:30:38 +03:00 | 
				
					
						|  pancake | 36352085ae | v: add support for iOS crosscompilation (#5943) | 2020-07-23 07:58:44 +03:00 | 
				
					
						|  Lukas Neubert | 0cc8d840a3 | vpm: fix and improve `outdated` (#5902) | 2020-07-22 02:25:20 +02:00 | 
				
					
						|  Delyan Angelov | 14fd7d93ca | v.pref: fix `v build file.v` | 2020-07-21 19:36:58 +03:00 | 
				
					
						|  Alexander Medvednikov | 3c90da6afa | ci: enable vfmt check | 2020-07-20 22:26:44 +02:00 | 
				
					
						|  Lukas Neubert | c93467bca5 | vpm: add list command (#5888) | 2020-07-20 17:39:37 +03:00 | 
				
					
						|  Delyan Angelov | c858978348 | cgen: add support for `-d trace_gen` too. Add `v tracev` command. | 2020-07-20 12:36:27 +03:00 | 
				
					
						|  Enzo | 8a855ccae1 | fmt,vet: handle `var in [single_value]` (#5882) | 2020-07-19 19:58:34 +02:00 | 
				
					
						|  Delyan Angelov | de0fc53d62 | CI: fix failing tests because of hash.wyhash duplicates | 2020-07-18 15:27:57 +03:00 | 
				
					
						|  Delyan Angelov | 411eaadc15 | CI: make sure vcreate.v is not skipped by `v build-tools` | 2020-07-18 10:42:08 +03:00 | 
				
					
						|  Enzo | 90d9040e6e | all: make comment expressions + fix vfmt array init (#5851) | 2020-07-17 19:13:22 +02:00 | 
				
					
						|  Ryan Willis | e804ba5294 | vfmt: add support for VDIFF_TOOL, detect more diffing tools (#5857) | 2020-07-17 14:03:07 +03:00 | 
				
					
						|  Alexander Medvednikov | 9b2cbdacc6 | vfmt: verify | 2020-07-16 19:46:03 +02:00 | 
				
					
						|  Ryan Willis | f66967a88c | vsymlink: real Windows symbolic link, fallback to batch, make.bat updates (#5841) | 2020-07-16 18:33:26 +02:00 | 
				
					
						|  Lukas Neubert | cc7c8009a1 | vpm: outdated command (#5833) | 2020-07-15 21:55:07 +02:00 | 
				
					
						|  Delyan Angelov | e23925f2be | pref: add -show-timings option | 2020-07-14 18:47:40 +03:00 | 
				
					
						|  Alexander Medvednikov | 1c682d7b89 | cgen/autofree: sb.writeln() optimization fixes | 2020-07-13 18:59:47 +02:00 | 
				
					
						|  Lukas Neubert | ee46c8075f | help: document existence of vet (#5816) | 2020-07-13 16:41:47 +02:00 | 
				
					
						|  Delyan Angelov | 26768e8514 | vfmt: strip `current_module.` in fn args more robustly | 2020-07-11 16:09:20 +03:00 | 
				
					
						|  Alexander Medvednikov | 54da8371ac | doc: fix compilation and format | 2020-07-11 12:04:41 +02:00 | 
				
					
						|  Lukas Neubert | 10e0c39115 | vcreate: various fixes and improvements (#5786) | 2020-07-10 18:09:08 +02:00 | 
				
					
						|  Alexander Medvednikov | 9fd0bc93f0 | tools/fast: fix commit date | 2020-07-10 17:14:14 +02:00 | 
				
					
						|  Alexander Medvednikov | 49a4ced79c | tools/fast: fix commit link and enable -prod | 2020-07-10 17:03:39 +02:00 | 
				
					
						|  Alexander Medvednikov | 0cfa90828c | tools/fast: run for each commit | 2020-07-10 16:51:16 +02:00 | 
				
					
						|  Alexander Medvednikov | 203bec634c | tool/fast: use AWS instance for stable benchmarks | 2020-07-10 11:53:09 +02:00 | 
				
					
						|  Daniel Däschle | c5dc1a33b6 | all: remove `it` smartcast and replace with original variable name (#5764) | 2020-07-09 17:14:14 +02:00 |