1c0eefae38 
								
									
								
							
								 
							
						 
						
							
							
								
								parser/scanner: replace p.peek_tok2/3 with p.peek_token(2/3) ( #8946 )  
							
							
							
						 
						
							2021-02-24 21:03:53 +03:00  
				
					
						
							
							
								 
						
							
							
								f54c1a5cc2 
								
									
								
							
								 
							
						 
						
							
							
								
								all: add strings.Builder.write_string and use write_string instead of write ( #8892 )  
							
							
							
						 
						
							2021-02-22 13:18:11 +02:00  
				
					
						
							
							
								 
						
							
							
								ac4791045f 
								
									
								
							
								 
							
						 
						
							
							
								
								time: consolidate the different sleep functions into time.wait(Duration) ( #8853 )  
							
							
							
						 
						
							2021-02-21 17:05:03 +02:00  
				
					
						
							
							
								 
						
							
							
								b1209aac1b 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix building of vlib/x/websocket/websocket_test.v  
							
							
							
						 
						
							2021-02-21 17:03:25 +02:00  
				
					
						
							
							
								 
						
							
							
								f2ce72c2bf 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: split the websockets tests into their own CI .yml file  
							
							
							
						 
						
							2021-02-21 16:35:27 +02:00  
				
					
						
							
							
								 
						
							
							
								746dfe6317 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: make vweb and websocket tests more robust to transient errors  
							
							
							
						 
						
							2021-02-20 20:24:21 +02:00  
				
					
						
							
							
								 
						
							
							
								4ccf991f61 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: warn when casting a fixed array (use `&arr[0]` instead) ( #8787 )  
							
							
							
						 
						
							2021-02-17 20:45:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e4a67dea37 
								
									
								
							
								 
							
						 
						
							
							
								
								json2: wrap Builder.free() calls inside unsafe ( #8790 )  
							
							
							
						 
						
							2021-02-17 02:19:26 +02:00  
				
					
						
							
							
								 
						
							
							
								4a0367a63c 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free ( #8766 )  
							
							
							
						 
						
							2021-02-15 17:15:52 +02:00  
				
					
						
							
							
								 
						
							
							
								ea803113c3 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check `unsafe` V function calls ( #8752 )  
							
							
							
						 
						
							2021-02-14 19:31:42 +01:00  
				
					
						
							
							
								 
						
							
							
								58b3a30b47 
								
									
								
							
								 
							
						 
						
							
							
								
								docs/readmes: format almost all remaining code blocks ( #8590 )  
							
							
							
						 
						
							2021-02-05 19:50:28 +02:00  
				
					
						
							
							
								 
						
							
							
								978359a6fc 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: fix some warnings in preparation for `-W test-self`  
							
							
							
						 
						
							2021-01-31 11:05:17 +02:00  
				
					
						
							
							
								 
						
							
							
								75d85403a6 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: better ternary concat wrapping ( #8379 )  
							
							
							
						 
						
							2021-01-28 11:23:48 +01:00  
				
					
						
							
							
								 
						
							
							
								2d86c50d49 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix autobahn integration tests job  
							
							
							
						 
						
							2021-01-26 20:12:12 +02:00  
				
					
						
							
							
								 
						
							
							
								e5a84719ca 
								
									
								
							
								 
							
						 
						
							
							
								
								all: require calling `optfn() ?` / `optfn() or {...}` for `fn optfn() ? {}`  
							
							
							
						 
						
							2021-01-26 16:43:17 +02:00  
				
					
						
							
							
								 
						
							
							
								728344ff65 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `v test-cleancode`  
							
							
							
						 
						
							2021-01-25 12:55:01 +02:00  
				
					
						
							
							
								 
						
							
							
								39e5f6e9df 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: websocket server fix and bring back server autobahn ( #8291 )  
							
							
							
						 
						
							2021-01-23 16:56:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d991712b3c 
								
							
								 
							
						 
						
							
							
								
								gg: native rendering mode on macOS  
							
							
							
						 
						
							2021-01-23 10:25:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8b61891348 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: smarter if condition wrapping ( #8201 )  
							
							
							
						 
						
							2021-01-23 10:33:22 +02:00  
				
					
						
							
							
								 
						
							
							
								970c03987d 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: temporarily comment the server tests for autobahn ( #8272 )  
							
							
							
						 
						
							2021-01-22 22:30:53 +02:00  
				
					
						
							
							
								 
						
							
							
								d92f5c55ba 
								
									
								
							
								 
							
						 
						
							
							
								
								net: use mut and refs as receivers consistently ( #8205 )  
							
							
							
						 
						
							2021-01-20 11:11:01 +01:00  
				
					
						
							
							
								 
						
							
							
								da93666cd8 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: bring back shift operators ( #8197 )  
							
							
							
						 
						
							2021-01-19 10:42:59 +01:00  
				
					
						
							
							
								 
						
							
							
								874885c87d 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: fix weird shift operator bug in clang -prod flag ( #8192 )  
							
							
							
						 
						
							2021-01-19 05:49:37 +01:00  
				
					
						
							
							
								 
						
							
							
								ac2c3847af 
								
									
								
							
								 
							
						 
						
							
							
								
								all: update copyright to 2019-2021 ( #8029 )  
							
							
							
						 
						
							2021-01-18 13:20:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ee9f9c9d81 
								
									
								
							
								 
							
						 
						
							
							
								
								x.ttf: add README, some improvements ( #8157 )  
							
							
							
						 
						
							2021-01-17 03:11:47 +01:00  
				
					
						
							
							
								 
						
							
							
								53941c4a0a 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix if cond break readability ( #8132 )  
							
							
							
						 
						
							2021-01-16 02:12:17 +01:00  
				
					
						
							
							
								 
						
							
							
								1d1fda9522 
								
									
								
							
								 
							
						 
						
							
							
								
								x.ttf: fix for the MSVC `get_string` pointer issue ( #8139 )  
							
							... 
							
							
							
							* fix tab and spaces in indentation
* fix for glyph not found error
* fix for get_String in ttf.v pointer problems with MSVC
* avoid second return in get_string
* move from u32 to u64 to byteptr in 64 bit systems 
							
						 
						
							2021-01-15 20:40:56 +02:00  
				
					
						
							
							
								 
						
							
							
								3289dff7ff 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: require explicit return none ( #8060 )  
							
							
							
						 
						
							2021-01-12 11:43:55 +01:00  
				
					
						
							
							
								 
						
							
							
								33694665f0 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: align each contiguous field of struct. not the whole. ( #7981 )  
							
							
							
						 
						
							2021-01-12 04:38:43 +01:00  
				
					
						
							
							
								 
						
							
							
								55e3e50b9b 
								
									
								
							
								 
							
						 
						
							
							
								
								ttf: improvement on not found glyphs ( #8050 )  
							
							
							
						 
						
							2021-01-12 00:49:58 +01:00  
				
					
						
							
							
								 
						
							
							
								cc17f145c5 
								
									
								
							
								 
							
						 
						
							
							
								
								websocket: make compile with autofree ( #8023 )  
							
							
							
						 
						
							2021-01-11 09:03:10 +01:00  
				
					
						
							
							
								 
						
							
							
								692a718428 
								
									
								
							
								 
							
						 
						
							
							
								
								examples: use os.resource_abs_path, so `v run examples/ttf_font/example_ttf.v` works  
							
							
							
						 
						
							2021-01-10 20:36:50 +02:00  
				
					
						
							
							
								 
						
							
							
								c067cc0357 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add a TTF font loader and render in `x.ttf` ( #7995 )  
							
							
							
						 
						
							2021-01-10 20:14:41 +02:00  
				
					
						
							
							
								 
						
							
							
								cbe7740d97 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: do not generate `import` statements for auto imports ( #7966 )  
							
							
							
						 
						
							2021-01-08 17:42:40 +01:00  
				
					
						
							
							
								 
						
							
							
								9291fb5e0c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow comparison between enum and int ( #7886 )  
							
							
							
						 
						
							2021-01-08 17:41:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f9a873736e 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: server broadcast plus examples ( #7922 )  
							
							
							
						 
						
							2021-01-06 15:43:54 +01:00  
				
					
						
							
							
								 
						
							
							
								dd516858d4 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: align struct field comments ( #7632 )  
							
							
							
						 
						
							2021-01-03 21:10:25 +01:00  
				
					
						
							
							
								 
						
							
							
								a9ab79d301 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: ban any_int/any_float outside buitlin ( #7675 )  
							
							
							
						 
						
							2020-12-31 12:41:30 +01:00  
				
					
						
							
							
								 
						
							
							
								02965e753e 
								
									
								
							
								 
							
						 
						
							
							
								
								all: re-implement variadics using arrays & implement array decomposition to varg ( #7689 )  
							
							
							
						 
						
							2020-12-29 16:14:08 +01:00  
				
					
						
							
							
								 
						
							
							
								ef6011b94c 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep comments after struct decl default value ( #7648 )  
							
							
							
						 
						
							2020-12-28 15:38:21 +02:00  
				
					
						
							
							
								 
						
							
							
								b7a5dbf7b4 
								
									
								
							
								 
							
						 
						
							
							
								
								test-cleancode: add the rest of vlib/x/websocket/  
							
							
							
						 
						
							2020-12-28 07:25:46 +02:00  
				
					
						
							
							
								 
						
							
							
								b65353794c 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: run vfmt over websocket_client.v and websocket_server.v  
							
							
							
						 
						
							2020-12-28 07:14:06 +02:00  
				
					
						
							
							
								 
						
							
							
								bd67b647f2 
								
							
								 
							
						 
						
							
							
								
								websocket: vfmt  
							
							
							
						 
						
							2020-12-28 01:06:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3eb1550b43 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: Fixes wss connection failures to certain addresses ( #7247 )  
							
							
							
						 
						
							2020-12-11 02:04:12 +02:00  
				
					
						
							
							
								 
						
							
							
								8adb1acf31 
								
									
								
							
								 
							
						 
						
							
							
								
								check-md: verify code example formatting ( #7143 )  
							
							
							
						 
						
							2020-12-05 22:54:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d12f5f7ba0 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: vdoc ( #7091 )  
							
							
							
						 
						
							2020-12-04 01:52:26 +01:00  
				
					
						
							
							
								 
						
							
							
								7c394b9d58 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: docs and cleanup ( #7078 )  
							
							
							
						 
						
							2020-12-02 04:02:53 +01:00  
				
					
						
							
							
								 
						
							
							
								54e03f60b9 
								
									
								
							
								 
							
						 
						
							
							
								
								x.json2: remove builder methods ( #7008 )  
							
							
							
						 
						
							2020-12-01 16:23:59 +02:00  
				
					
						
							
							
								 
						
							
							
								6c634086b0 
								
									
								
							
								 
							
						 
						
							
							
								
								json2: decode fn returns `?T`; add new tests ( #6933 )  
							
							
							
						 
						
							2020-11-29 14:54:45 +01:00  
				
					
						
							
							
								 
						
							
							
								258f8f6af9 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: report unused expression error in if and or blocks ( #6953 )  
							
							
							
						 
						
							2020-11-26 00:28:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7d6f97259f 
								
									
								
							
								 
							
						 
						
							
							
								
								all: refactor UnionSumType to SumType ( #6944 )  
							
							
							
						 
						
							2020-11-25 13:09:40 +02:00  
				
					
						
							
							
								 
						
							
							
								aa6303f0b2 
								
									
								
							
								 
							
						 
						
							
							
								
								all: use the new types with old syntax ( #6922 )  
							
							
							
						 
						
							2020-11-24 13:58:29 +01:00  
				
					
						
							
							
								 
						
							
							
								155aa6dac5 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: fix autobahn tests for wss and wss close behavor ( #6901 )  
							
							
							
						 
						
							2020-11-21 15:45:45 +02:00  
				
					
						
							
							
								 
						
							
							
								3c4b87bfec 
								
							
								 
							
						 
						
							
							
								
								checker: add check against `fn test_opt() ?{}`  
							
							
							
						 
						
							2020-11-20 15:12:53 +02:00  
				
					
						
							
							
								 
						
							
							
								df4165c7ee 
								
									
								
							
								 
							
						 
						
							
							
								
								docs_ci: check all md files except thirdparty ( #6855 )  
							
							
							
						 
						
							2020-11-18 18:28:28 +01:00  
				
					
						
							
							
								 
						
							
							
								6d99f0af50 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: expose log field ( #6866 )  
							
							
							
						 
						
							2020-11-18 18:22:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b4ae332e0c 
								
									
								
							
								 
							
						 
						
							
							
								
								web socket: fix wss  
							
							
							
						 
						
							2020-11-18 18:21:49 +01:00  
				
					
						
							
							
								 
						
							
							
								cd2a2cef25 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib/net: add buffered IO, x.net -> net ( #6754 )  
							
							
							
						 
						
							2020-11-15 22:54:47 +02:00  
				
					
						
							
							
								 
						
							
							
								fe3d2a9aba 
								
									
								
							
								 
							
						 
						
							
							
								
								json2: unescape characters ( #6836 )  
							
							
							
						 
						
							2020-11-15 14:58:17 +02:00  
				
					
						
							
							
								 
						
							
							
								b0053d8910 
								
									
								
							
								 
							
						 
						
							
							
								
								x.json2: change default number type to i64 ( #6773 )  
							
							
							
						 
						
							2020-11-09 07:37:53 +01:00  
				
					
						
							
							
								 
						
							
							
								ba366b126f 
								
									
								
							
								 
							
						 
						
							
							
								
								ws: handle close on client quit ( #6776 )  
							
							
							
						 
						
							2020-11-08 20:36:42 +02:00  
				
					
						
							
							
								 
						
							
							
								68cfbd6d66 
								
									
								
							
								 
							
						 
						
							
							
								
								websocket: fix autobahn test to always use latest v( #6780 )  
							
							
							
						 
						
							2020-11-08 17:46:06 +01:00  
				
					
						
							
							
								 
						
							
							
								b47c23b73e 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: fix the uri port parsing problem. Make failures more informative ( #6775 )  
							
							
							
						 
						
							2020-11-07 18:14:33 +02:00  
				
					
						
							
							
								 
						
							
							
								98e8894d90 
								
							
								 
							
						 
						
							
							
								
								x.websocket: more informative errors  
							
							
							
						 
						
							2020-11-06 16:10:22 +02:00  
				
					
						
							
							
								 
						
							
							
								8157f3c6ab 
								
									
								
							
								 
							
						 
						
							
							
								
								websocket: get port of the uri ( #6750 )  
							
							
							
						 
						
							2020-11-05 06:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								aecdfb06e7 
								
							
								 
							
						 
						
							
							
								
								x.net: fix C fn redeclaration of C.inet_ntop (prevented compiling x.net and net together)  
							
							
							
						 
						
							2020-11-03 10:06:47 +02:00  
				
					
						
							
							
								 
						
							
							
								2f149e6984 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix merged param warnings in sokol's particles example and vlib/x/net/udp.v  
							
							
							
						 
						
							2020-10-18 13:45:13 +03:00  
				
					
						
							
							
								 
						
							
							
								aad122334b 
								
							
								 
							
						 
						
							
							
								
								vlib: fix warnings due to the vfmt change  
							
							
							
						 
						
							2020-10-17 16:26:56 +03:00  
				
					
						
							
							
								 
						
							
							
								fc375a40f8 
								
									
								
							
								 
							
						 
						
							
							
								
								x.json2: add fast_raw_decode; support for i64 and f32 ( #6586 )  
							
							
							
						 
						
							2020-10-09 16:11:55 +02:00  
				
					
						
							
							
								 
						
							
							
								1aec041371 
								
									
								
							
								 
							
						 
						
							
							
								
								json: fix encode/decode support for generic structs ( #6489 )  
							
							
							
						 
						
							2020-09-29 03:15:00 +02:00  
				
					
						
							
							
								 
						
							
							
								06cade6c31 
								
									
								
							
								 
							
						 
						
							
							
								
								all: change .ReturnType and .Type to .return_type and .typ ( #6494 )  
							
							
							
						 
						
							2020-09-28 06:13:38 +02:00  
				
					
						
							
							
								 
						
							
							
								aa889b0edc 
								
							
								 
							
						 
						
							
							
								
								ci: fix vlib/x/websocket tests  
							
							
							
						 
						
							2020-09-27 11:10:56 +03:00  
				
					
						
							
							
								 
						
							
							
								3d5292b63f 
								
							
								 
							
						 
						
							
							
								
								tcp/udp: fix mutability  
							
							
							
						 
						
							2020-09-27 03:40:59 +02:00  
				
					
						
							
							
								 
						
							
							
								a160038e1a 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: re-enable autobahn tests (without autofree) ( #6360 )  
							
							
							
						 
						
							2020-09-13 16:20:22 +02:00  
				
					
						
							
							
								 
						
							
							
								368c2a6bf0 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add x/json2 ( #6336 )  
							
							
							
						 
						
							2020-09-10 12:05:40 +02:00  
				
					
						
							
							
								 
						
							
							
								3a146a6dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix error pos on default value ( #6338 )  
							
							
							
						 
						
							2020-09-09 15:34:41 +02:00  
				
					
						
							
							
								 
						
							
							
								90128ed4ee 
								
									
								
							
								 
							
						 
						
							
							
								
								cc: add support for tcc backend on windows-i386 ( #6297 )  
							
							
							
						 
						
							2020-09-08 15:15:35 +02:00  
				
					
						
							
							
								 
						
							
							
								bd304f1141 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check number of fields in short struct inits ( #6280 )  
							
							
							
						 
						
							2020-08-31 22:17:59 +02:00  
				
					
						
							
							
								 
						
							
							
								d33f68ff54 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: remove debuging leftover ( #6264 )  
							
							
							
						 
						
							2020-08-30 19:35:47 +03:00  
				
					
						
							
							
								 
						
							
							
								7bd2804ce9 
								
									
								
							
								 
							
						 
						
							
							
								
								all: automatic error propagation in place of "or { return(err) }"  
							
							
							
						 
						
							2020-08-29 01:58:03 +02:00  
				
					
						
							
							
								 
						
							
							
								32a894719e 
								
									
								
							
								 
							
						 
						
							
							
								
								x.openssl: remove printlns ( #6205 )  
							
							
							
						 
						
							2020-08-24 17:20:03 +02:00  
				
					
						
							
							
								 
						
							
							
								acc5c95f0d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: error with `*expr` if not a pointer ( #6211 )  
							
							
							
						 
						
							2020-08-24 17:19:17 +02:00  
				
					
						
							
							
								 
						
							
							
								702a80fc5a 
								
							
								 
							
						 
						
							
							
								
								x.net: fix new_tcp_socket()  
							
							
							
						 
						
							2020-08-24 03:24:00 +02:00  
				
					
						
							
							
								 
						
							
							
								b2e79dbebd 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: add an error for `import mod.sub as mod` and `import mod as mod` ( #6194 )  
							
							
							
						 
						
							2020-08-23 02:12:25 +02:00  
				
					
						
							
							
								 
						
							
							
								9e12095111 
								
							
								 
							
						 
						
							
							
								
								gg: image: return an optional instead of panic(); darwin: fix nsstring()  
							
							
							
						 
						
							2020-08-22 17:09:30 +02:00  
				
					
						
							
							
								 
						
							
							
								0bdb096bfa 
								
							
								 
							
						 
						
							
							
								
								x.net: use port 45123 in tcp_test.v, preventing sporadic `socket error 98` conflicts with websocket_test.v  
							
							
							
						 
						
							2020-08-22 15:29:29 +03:00  
				
					
						
							
							
								 
						
							
							
								fcc61a981d 
								
									
								
							
								 
							
						 
						
							
							
								
								all: TypeSymbol.source_name ( #6187 )  
							
							
							
						 
						
							2020-08-22 12:29:15 +02:00  
				
					
						
							
							
								 
						
							
							
								fb148e0b61 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websockets: new websockets module on top of x.net ( #6189 )  
							
							
							
						 
						
							2020-08-22 00:50:38 +02:00  
				
					
						
							
							
								 
						
							
							
								b88569c845 
								
									
								
							
								 
							
						 
						
							
							
								
								x.net: new net module ( #6130 )  
							
							
							
						 
						
							2020-08-20 23:01:37 +02:00