c53a344d2f 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: allow a static gc build on windows ( #10510 )  
							
							
							
						 
						
							2021-06-19 17:06:25 +03:00  
				
					
						
							
							
								 
						
							
							
								3b5a37628f 
								
									
								
							
								 
							
						 
						
							
							
								
								v watch: allow customising the auto-restart timeout for the workers with an env variable VWATCH_TIMEOUT  
							
							
							
						 
						
							2021-06-19 16:51:40 +03:00  
				
					
						
							
							
								 
						
							
							
								6171e12f9f 
								
									
								
							
								 
							
						 
						
							
							
								
								orm: don't panic for a psql query with no results. ( #10511 )  
							
							
							
						 
						
							2021-06-19 09:10:49 +03:00  
				
					
						
							
							
								 
						
							
							
								22214c73e3 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: apply ctx.scale to circle pos ( #10512 )  
							
							
							
						 
						
							2021-06-19 09:07:34 +03:00  
				
					
						
							
							
								 
						
							
							
								aea23e8a40 
								
									
								
							
								 
							
						 
						
							
							
								
								strconv: fix fxx_to_str_l_parse/fxx_to_str_l_parse_no_dot returning s without cloning  
							
							
							
						 
						
							2021-06-19 07:48:46 +03:00  
				
					
						
							
							
								 
						
							
							
								acf9d168cb 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix some C compiler warnings for windows ( #10506 )  
							
							
							
						 
						
							2021-06-18 20:07:25 +03:00  
				
					
						
							
							
								 
						
							
							
								d56ae2d508 
								
									
								
							
								 
							
						 
						
							
							
								
								v.fmt: keep comments after struct embeds  
							
							
							
						 
						
							2021-06-18 18:42:05 +03:00  
				
					
						
							
							
								 
						
							
							
								de384f1cc8 
								
									
								
							
								 
							
						 
						
							
							
								
								strconv: vfmt everything  
							
							
							
						 
						
							2021-06-18 17:59:56 +03:00  
				
					
						
							
							
								 
						
							
							
								5dff8dc097 
								
									
								
							
								 
							
						 
						
							
							
								
								v.fmt: keep `[ ... \n 123, // end of line comment \n ... ]` as is  
							
							
							
						 
						
							2021-06-18 16:43:03 +03:00  
				
					
						
							
							
								 
						
							
							
								9f6ddb4c21 
								
									
								
							
								 
							
						 
						
							
							
								
								v.fmt: add an independent Comment.is_inline flag. Use it for fixing `[ .. //x ]` => `[ .. //x, ]`  
							
							
							
						 
						
							2021-06-18 15:52:31 +03:00  
				
					
						
							
							
								 
						
							
							
								2298063129 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix nested if smartcast selector exprs ( fix   #10372   #10379 ) ( #10502 )  
							
							
							
						 
						
							2021-06-18 14:49:15 +03:00  
				
					
						
							
							
								 
						
							
							
								05f0f3e180 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: refactor infix expression ( #10485 )  
							
							
							
						 
						
							2021-06-18 14:27:52 +03:00  
				
					
						
							
							
								 
						
							
							
								b7fea87d07 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix normalize_drive_letter (used by os.real_path) returning a parameter  
							
							
							
						 
						
							2021-06-18 13:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								a01e8eb0f8 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: implement `-d debug_manualfree`, noticing `[manualfree]fn f(s string){return s}`  
							
							
							
						 
						
							2021-06-18 13:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								4abb1a8b7b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix unknown labels in addressing ( #10503 )  
							
							
							
						 
						
							2021-06-18 13:03:38 +03:00  
				
					
						
							
							
								 
						
							
							
								3f5aa5e634 
								
									
								
							
								 
							
						 
						
							
							
								
								sync: make `Semaphore.*wait()` robust against interrupts by signals ( #10491 )  
							
							
							
						 
						
							2021-06-18 12:44:18 +03:00  
				
					
						
							
							
								 
						
							
							
								a98d644637 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix fn mut args of array ( #10493 )  
							
							
							
						 
						
							2021-06-18 02:51:55 +03:00  
				
					
						
							
							
								 
						
							
							
								751f2950ea 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: skip checking `[required]` fields for struct update syntax ( #10500 )  
							
							
							
						 
						
							2021-06-18 02:51:33 +03:00  
				
					
						
							
							
								 
						
							
							
								64f34f6d61 
								
									
								
							
								 
							
						 
						
							
							
								
								net: return error unless response code was 200 ( #10499 )  
							
							
							
						 
						
							2021-06-18 01:28:40 +03:00  
				
					
						
							
							
								 
						
							
							
								4688c75389 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen, parser: fix several assembly bugs ( #10498 )  
							
							
							
						 
						
							2021-06-18 01:20:46 +03:00  
				
					
						
							
							
								 
						
							
							
								39e7290416 
								
									
								
							
								 
							
						 
						
							
							
								
								v: support for `[if expr]`, part 2 (old `[if ident]` is not yet deprecated)  
							
							
							
						 
						
							2021-06-17 18:55:20 +03:00  
				
					
						
							
							
								 
						
							
							
								0918c130ee 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: fix more strange edge cases for markdown links in `v check-md` ( #10486 )  
							
							... 
							
							
							
							* fix support for numbers in urls
* fix valid github link id creation 
							
						 
						
							2021-06-17 12:53:25 +03:00  
				
					
						
							
							
								 
						
							
							
								c58b04bcbf 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: implement if smartcast multi conds (part 2) ( #10487 )  
							
							
							
						 
						
							2021-06-17 12:27:31 +03:00  
				
					
						
							
							
								 
						
							
							
								46eb6befd5 
								
									
								
							
								 
							
						 
						
							
							
								
								vweb,net: just log errors in accept() instead of panic-ing, add time.sleep(1ms) after each retry in select ( #10489 )  
							
							
							
						 
						
							2021-06-17 10:41:26 +03:00  
				
					
						
							
							
								 
						
							
							
								c2a7a84c72 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: support for [if expr], part 1  
							
							... 
							
							
							
							Enables bootstrapping.
Supports the new [if x?] syntax, without using it. 
							
						 
						
							2021-06-17 10:31:44 +03:00  
				
					
						
							
							
								 
						
							
							
								6a19a13812 
								
									
								
							
								 
							
						 
						
							
							
								
								vweb: re-enable concurrency and fix the counter example ( #10484 )  
							
							
							
						 
						
							2021-06-17 02:08:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ae014ad06d 
								
							
								 
							
						 
						
							
							
								
								vweb: add a missing check  
							
							
							
						 
						
							2021-06-16 23:35:14 +03:00  
				
					
						
							
							
								 
						
							
							
								eacdd0d7e1 
								
							
								 
							
						 
						
							
							
								
								comptime: fix $(field.name) in $for; vweb: shared fields  
							
							
							
						 
						
							2021-06-16 20:33:39 +03:00  
				
					
						
							
							
								 
						
							
							
								b2e2a53f98 
								
									
								
							
								 
							
						 
						
							
							
								
								net.http: add ability to parametrize the read and write timeouts of a http request ( #10482 )  
							
							
							
						 
						
							2021-06-16 20:21:49 +03:00  
				
					
						
							
							
								 
						
							
							
								7b52dbfdf8 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: fix support for numbers in urls in `v check-md` ( #10483 )  
							
							
							
						 
						
							2021-06-16 19:58:32 +03:00  
				
					
						
							
							
								 
						
							
							
								30fac1f877 
								
									
								
							
								 
							
						 
						
							
							
								
								toosl: fix `v init` - terminate newly created files with newlines, add a test ( #10480 )  
							
							... 
							
							
							
							* vcreate: Add test for `v init`.
* vcreate: Init git properly with no dir arg.
`v init` would fail to create a .gitignore file. When not providing a
dir arg, passing "" to create_git_repo would result in:
```
V panic: failed to create gitignore: failed to open file "/.gitignore"
```
* vcreate: Terminate files with newline.
Fixes  #10478 . 
							
						 
						
							2021-06-16 19:57:51 +03:00  
				
					
						
							
							
								 
						
							
							
								e31be9f5c4 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic fn assign  ( #10479 )  
							
							
							
						 
						
							2021-06-16 19:17:07 +03:00  
				
					
						
							
							
								 
						
							
							
								1dca06495d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: implement if smartcast multi conds (part 1) ( #10477 )  
							
							
							
						 
						
							2021-06-16 19:16:15 +03:00  
				
					
						
							
							
								 
						
							
							
								d56219a986 
								
									
								
							
								 
							
						 
						
							
							
								
								examples: add TCP echo server using os.notify ( #10481 )  
							
							
							
						 
						
							2021-06-16 19:15:56 +03:00  
				
					
						
							
							
								 
						
							
							
								2f35aad8ce 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix tests-sanitize-memory-clang too  
							
							
							
						 
						
							2021-06-16 13:32:37 +03:00  
				
					
						
							
							
								 
						
							
							
								9dff3c36a6 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing `Self tests` task on the `windows-msvc` job 2  
							
							
							
						 
						
							2021-06-16 12:44:55 +03:00  
				
					
						
							
							
								 
						
							
							
								ed0af3fd88 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing `Self tests` task on the `windows-msvc` job  
							
							
							
						 
						
							2021-06-16 12:44:00 +03:00  
				
					
						
							
							
								 
						
							
							
								e518cdbe7f 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix msvc compilation of interface code  
							
							
							
						 
						
							2021-06-16 12:15:16 +03:00  
				
					
						
							
							
								 
						
							
							
								69ce8baefd 
								
									
								
							
								 
							
						 
						
							
							
								
								v.ast: allow for `fn f()&IAbc{return voidptr(0)}` with no additional voidptr implicit conversions to compile  
							
							
							
						 
						
							2021-06-16 11:07:04 +03:00  
				
					
						
							
							
								 
						
							
							
								862c4cf371 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker,v.gen: allow for `&IAbc(voidptr(0))` where IAbc contains fields  
							
							
							
						 
						
							2021-06-16 10:48:50 +03:00  
				
					
						
							
							
								 
						
							
							
								e7cc93a120 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: allow for a `f(unsafe{voidptr(0)})` call of `fn f(x &Interface){}`  
							
							
							
						 
						
							2021-06-16 09:20:01 +03:00  
				
					
						
							
							
								 
						
							
							
								2f9e03b360 
								
									
								
							
								 
							
						 
						
							
							
								
								net: retry logic on select when fail on signal ( #10453 )  
							
							
							
						 
						
							2021-06-16 04:07:24 +03:00  
				
					
						
							
							
								 
						
							
							
								ffcc6cf6d2 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix `for in mut val` for floats ( #10470 )  
							
							
							
						 
						
							2021-06-16 04:04:31 +03:00  
				
					
						
							
							
								 
						
							
							
								c3b9336f21 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix generic method receiver typeof name error ( #10469 )  
							
							
							
						 
						
							2021-06-16 04:03:50 +03:00  
				
					
						
							
							
								 
						
							
							
								a0b7e1a0ca 
								
									
								
							
								 
							
						 
						
							
							
								
								os/notify: make epoll wrapper thread safe ( #10473 )  
							
							
							
						 
						
							2021-06-16 04:03:33 +03:00  
				
					
						
							
							
								 
						
							
							
								aaa59ac770 
								
									
								
							
								 
							
						 
						
							
							
								
								net: fix chunked check, remove length workaround ( #10472 )  
							
							
							
						 
						
							2021-06-15 19:28:54 +03:00  
				
					
						
							
							
								 
						
							
							
								b0caadae31 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: add new draw_image_with_config method ( #10428 )  
							
							
							
						 
						
							2021-06-15 18:30:35 +03:00  
				
					
						
							
							
								 
						
							
							
								7201d5db59 
								
									
								
							
								 
							
						 
						
							
							
								
								vweb: fix parsing form data ( #10468 )  
							
							
							
						 
						
							2021-06-15 18:28:16 +03:00  
				
					
						
							
							
								 
						
							
							
								f3408a2484 
								
									
								
							
								 
							
						 
						
							
							
								
								gc: use optimized mode by default ( #10466 )  
							
							
							
						 
						
							2021-06-15 15:43:00 +03:00  
				
					
						
							
							
								 
						
							
							
								60c880a0cc 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: use `malloc_noscan()` where possible ( #10465 )  
							
							
							
						 
						
							2021-06-15 14:47:11 +03:00