|  Takahiro Yaota | f47c2468bb | net: fix socket.read_line with long lines #6842 | 2020-11-20 15:24:41 +01:00 | 
				
					
						|  Lukas Neubert | df4165c7ee | docs_ci: check all md files except thirdparty (#6855) | 2020-11-18 18:28:28 +01:00 | 
				
					
						|  Delyan Angelov | 05933e783d | net: add back some lower level client/server tcp tests | 2020-11-16 09:59:37 +02:00 | 
				
					
						|  Emily Hudson | cd2a2cef25 | vlib/net: add buffered IO, x.net -> net (#6754) | 2020-11-15 22:54:47 +02:00 | 
				
					
						|  Takahiro Yaota | 5069be04a2 | net: improve socket_test (#6822) | 2020-11-14 08:23:22 +02:00 | 
				
					
						|  pancake | 2994e7150f | vweb: check function and route parameter count (#6761) | 2020-11-08 09:14:24 +01: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 | 
				
					
						|  Delyan Angelov | 9309a07438 | net.openssl: update custom missing headers message | 2020-10-17 19:30:50 +03:00 | 
				
					
						|  Delyan Angelov | 3c2202572b | cgen: produce cleaner error on missing C headers (with optional explanation) (#6637) Implements support for `#include <openssl/rand.h> # Please install OpenSSL`. | 2020-10-17 18:27:06 +03:00 | 
				
					
						|  Delyan Angelov | eab0974e7d | net: allow more accurate profiling, using `res := C.xxx return res` instead of `return C.xxx` | 2020-10-16 00:43:55 +03:00 | 
				
					
						|  Delyan Angelov | 31ef921ef2 | ci: fix warnings/errors due to the vfmt change | 2020-10-15 16:17:52 +03:00 | 
				
					
						|  Delyan Angelov | 28dea17065 | ci: prevent Periodic failure, ensure VSMTP_TEST_USER/VSMTP_TEST_PASS are set in smtp_test.v | 2020-10-13 09:22:28 +03:00 | 
				
					
						|  Justin Jones | 04d3ca7dbe | http: fix status codes (#6590) | 2020-10-09 18:33:16 +03:00 | 
				
					
						|  Oghogho Odemwingie | 332f3a924c | builtin: consume matched string length in string.replace_each (#6349) | 2020-09-12 02:31:06 +02:00 | 
				
					
						|  Daniel Däschle | 3a146a6dbe | checker: fix error pos on default value (#6338) | 2020-09-09 15:34:41 +02:00 | 
				
					
						|  Alexander Medvednikov | ea31f75098 | checker: more default field fixes | 2020-09-09 14:14:44 +02:00 | 
				
					
						|  Alexander Medvednikov | 3410705974 | autofree: lots of fixes | 2020-09-05 12:00:35 +02:00 | 
				
					
						|  Maciej Obarski | 7bd2804ce9 | all: automatic error propagation in place of "or { return(err) }" | 2020-08-29 01:58:03 +02:00 | 
				
					
						|  Alexander Medvednikov | 8dcc73993e | net: remove old websocket module | 2020-08-27 07:33:59 +02:00 | 
				
					
						|  Daniel Däschle | fcc61a981d | all: TypeSymbol.source_name (#6187) | 2020-08-22 12:29:15 +02:00 | 
				
					
						|  Tomas Hellström | fb148e0b61 | x.websockets: new websockets module on top of x.net (#6189) | 2020-08-22 00:50:38 +02:00 | 
				
					
						|  Delyan Angelov | e8ff94fb8b | net.html: simplify map setting (fixes compilation with tcc on aarch64) | 2020-08-20 16:45:54 +03:00 | 
				
					
						|  Delyan Angelov | 7727aad90f | net.http: fix windows compilation warning | 2020-08-18 12:14:21 +03:00 | 
				
					
						|  Alexander Medvednikov | 40d91cc23b | gg: handle bad image index | 2020-08-18 01:08:58 +02:00 | 
				
					
						|  Sandro Martini | dab639662f | http: fix new warnings (#6153) | 2020-08-17 20:17:17 +02:00 | 
				
					
						|  Nick Treleaven | bab5c21224 | parser: warn when fixed-size ArrayInit doesn't have trailing `{}`. (#6137) | 2020-08-16 04:54:05 +02:00 | 
				
					
						|  Nick Treleaven | 75212f9fab | cgen: error if ForInStmt is not handled (#6131) | 2020-08-14 21:01:43 +02:00 | 
				
					
						|  Delyan Angelov | 36eae1c175 | builtin: x.vstring() instead of string(x) (#6102) | 2020-08-10 18:05:26 +02:00 | 
				
					
						|  João Victor Oliveira Couto | f6a85d5305 | net.html: create html parser module (#6076) | 2020-08-09 04:13:34 +02:00 | 
				
					
						|  Delyan Angelov | 34d03801de | tests: run ws_test.v only with -d network | 2020-08-07 10:14:40 +03:00 | 
				
					
						|  Swastik Baranwal | d56d622a43 | checker: add checks for byte casting (#5917) | 2020-08-01 23:17:00 +02:00 | 
				
					
						|  Carlos Esquerdo Bernat | 7b630f0350 | ws: send unsolicited pong control frame on connect in ws_test.v (#6010) | 2020-07-29 18:11:24 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 2f2463a04c | ws: make Client.state `pub mut` (#6009) | 2020-07-29 17:52:33 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 0539b2a7ea | eventbus: removed check on publish, always use receiver, args, sender order for callbacks (#5940) | 2020-07-28 18:48:25 +03:00 | 
				
					
						|  Delyan Angelov | 228486555c | http: add pub to Method.str() | 2020-07-28 12:34:29 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 49a7a835c7 | ws: update README.md (#5983) | 2020-07-28 11:22:03 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 28657fe7cb | http: handle all of the http.Method values in .str() (#6002) | 2020-07-28 10:39:10 +03:00 | 
				
					
						|  joe-conigliaro | 5d49034c31 | http: backend_windows - use Method enum in ssl_do() | 2020-07-28 14:35:21 +10:00 | 
				
					
						|  joe-conigliaro | 395e886b2e | http/vweb: use Method enum & add helpers | 2020-07-28 14:13:19 +10:00 | 
				
					
						|  Alexander Medvednikov | fec9920b1a | http: replace method string with an enum | 2020-07-27 21:20:23 +02:00 | 
				
					
						|  Alexander Medvednikov | 3d19167628 | http: fix cookies (part 2) | 2020-07-26 22:01:25 +02:00 | 
				
					
						|  Alexander Medvednikov | cf4235ab65 | http: fix cookies | 2020-07-26 15:54:21 +02:00 | 
				
					
						|  Carlos Esquerdo Bernat | 1f8ae5d12c | websocket: add tests (#5967) | 2020-07-25 22:25:31 +02:00 | 
				
					
						|  Delyan Angelov | d83e2ee330 | websocket: fix compilation after the more strict mutability check | 2020-07-24 08:41:14 +03:00 | 
				
					
						|  Delyan Angelov | 276c1de190 | unsafe: tag with unsafe{} some more pointer manipulations | 2020-07-22 21:42:51 +03:00 | 
				
					
						|  Nick Treleaven | ee349691f9 | v/checker: Warn about pointer indexing outside unsafe {} (#5918) | 2020-07-22 20:28:53 +03:00 | 
				
					
						|  Delyan Angelov | ebbc7bd471 | examples: fix crash when running examples/ws/client.v outside of valgrind | 2020-07-22 18:42:57 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | b0d76c59f7 | websocket utf8: move utf8 functions from websocket to encoding.utf8, add utf8_test.v (4/4) (#5924) | 2020-07-22 18:36:24 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 635c99e2ed | ws: obtain port when not specified (#5922) | 2020-07-22 17:35:30 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 0d8ebf5845 | websocket: use log instead submodule logger (1/4) (#5921) | 2020-07-22 17:31:22 +03:00 | 
				
					
						|  Delyan Angelov | 0af415fa28 | vlib: add unsafe{} wrappers to C. fn calls, to allow compiling with -prod again | 2020-07-21 09:05:31 +03:00 | 
				
					
						|  Carlos Esquerdo Bernat | 6dbc143d67 | websocket: move ws example to examples folder (#5875) | 2020-07-21 00:55:58 +02:00 | 
				
					
						|  Carlos Esquerdo Bernat | 60997b3052 | net.http: wrap unsafe{} around req.headers.free() (#5891) | 2020-07-20 15:39:46 +03:00 | 
				
					
						|  Delyan Angelov | e3f7681e89 | smtp_test: use `assert false return`, remove for loop | 2020-07-13 18:52:46 +03:00 | 
				
					
						|  Delyan Angelov | 97d01a5487 | test: enable passing username/password through env vars to smtp_test.v | 2020-07-13 18:22:36 +03:00 | 
				
					
						|  spaceface777 | e9c144bf98 | smtp: rewrite module api (#5819) | 2020-07-13 16:41:23 +02:00 | 
				
					
						|  Nedim | 8674991bac | smtp: add mail sent confirmation and tests for smtp lib (#5813) | 2020-07-12 20:42:11 +03:00 | 
				
					
						|  Delyan Angelov | d28a1042a0 | net.http, net.websocket: allow importing both in the same app | 2020-07-12 15:21:40 +03:00 | 
				
					
						|  Nedim | 25c397f921 | net.smtp: remove credentials from the test (#5808) | 2020-07-11 21:19:36 +02:00 | 
				
					
						|  Nedim | 549c4f54cd | net: implementation of SMTP RFC 2821 (#5807) | 2020-07-11 21:05:24 +02:00 | 
				
					
						|  Alexander Medvednikov | 2e275731a3 | websocket: fix compilation | 2020-07-11 12:41:37 +02:00 | 
				
					
						|  Alexander Medvednikov | 649821be4c | all: use v_realloc | 2020-07-11 12:37:54 +02:00 | 
				
					
						|  Alexander Medvednikov | 4d7d1eb0c4 | http: referer() | 2020-07-07 14:37:43 +02:00 | 
				
					
						|  Delyan Angelov | 1416c70e73 | net.websocket: fix building client.v | 2020-07-05 18:44:39 +03:00 | 
				
					
						|  yuyi | 34a24eaa4e | checker: validate loop var names (#5677) | 2020-07-05 15:27:37 +02:00 | 
				
					
						|  Ryan Willis | bb6ab185c3 | ci: fix periodic integration tests (#5666) | 2020-07-04 19:52:25 +02:00 | 
				
					
						|  Uwe Krüger | 3b067f5f85 | all: experimental locked concurrency support, part 1 (#5637) | 2020-07-04 12:44:25 +02:00 | 
				
					
						|  div72 | 95696559b7 | os: fix early termination when saving binary (#5646) | 2020-07-04 01:48:01 +02:00 | 
				
					
						|  Nick Treleaven | 0b49e4db1c | v/checker.v: disallow pointer arithmetic for InfixExpr outside unsafe {} (#5640) | 2020-07-03 18:10:10 +02:00 | 
				
					
						|  Delyan Angelov | 5813d2bf72 | net.socket: add s.peer_ip() | 2020-07-02 23:02:56 +03:00 | 
				
					
						|  Nick Treleaven | e7339fec15 | all: disallow pointer arithmetic for AssignStmt, PostfixExpr outside unsafe{} (#5581) | 2020-07-01 14:50:17 +02:00 | 
				
					
						|  Delyan Angelov | 78e1127d99 | cgen: treat the main module like any other v module | 2020-07-01 00:53:53 +02:00 | 
				
					
						|  Louis Schmieder | f3010cbfb2 | http: add post function with json as payload (#5580) | 2020-06-30 14:36:11 +02:00 | 
				
					
						|  Emily Hudson | c84bafbdae | vlib,cgen: cleanup array inits using `.repeat() instead of new init syntax | 2020-06-27 21:46:04 +02:00 | 
				
					
						|  ka-weihe | 7f225f2eaa | map: rename size to len | 2020-06-21 16:51:02 +02:00 | 
				
					
						|  Delyan Angelov | 0d6233cd45 | net: support for s.max_single_send_size in Socket.send/2 | 2020-06-21 17:40:39 +03:00 | 
				
					
						|  spaceface777 | 624005bbd0 | tcc_win: fix tests | 2020-06-19 12:54:56 +02:00 | 
				
					
						|  Ned Palacios | 5ff7d07138 | vdoc: fix sorting + other minor improvements | 2020-06-19 10:36:45 +02:00 | 
				
					
						|  Alexander Medvednikov | 931bba1d7d | net: fix windows urlmon flag | 2020-06-10 11:25:41 +02:00 | 
				
					
						|  Alexander Medvednikov | c261ac4f46 | net: fix windows headers | 2020-06-10 11:24:37 +02:00 | 
				
					
						|  Hungry Blue Dev | e649cf84e3 | rand: reorganize: phase 2 | 2020-06-09 15:06:07 +02:00 | 
				
					
						|  Enzo Baldisserri | 11b7b97311 | parser: fail when assigning to _ with := | 2020-06-08 00:47:04 +02:00 | 
				
					
						|  Louis Schmieder | 2cad6db9f7 | http: fix redirect for servers returning lowercase 'location:' header | 2020-06-08 00:01:20 +03:00 | 
				
					
						|  Tomas Hellström | 9c8769503f | time: add microsecond precision to Time struct | 2020-06-07 16:19:09 +03:00 | 
				
					
						|  Alexander Medvednikov | 13a7ce9e69 | gg: GG => Context | 2020-06-04 20:26:18 +02:00 | 
				
					
						|  yuyi | 5ae8853648 | all: change `f mut Foo` to `mut f Foo` | 2020-06-04 10:35:40 +02:00 | 
				
					
						|  Uwe Krüger | 076089d3c5 | checker: apply stricter type checks to function args and return types | 2020-06-01 21:15:59 +02:00 | 
				
					
						|  Naheel | 4fcabb71c4 | os: implement cp for nix | 2020-06-01 21:11:40 +02:00 | 
				
					
						|  Delyan Angelov | 4956ca62e3 | websocket: move .nonce_size to pub mut: | 2020-06-01 20:37:24 +03:00 | 
				
					
						|  Delyan Angelov | 328a235f94 | websocket: add Client.nonce_size field | 2020-06-01 20:31:58 +03:00 | 
				
					
						|  Delyan Angelov | ae8f7cf569 | tests: fix some tests, that failed due to the stricter immutable checks | 2020-06-01 18:24:38 +03:00 | 
				
					
						|  Delyan Angelov | 04ca7efc0c | websocket: fix compilation of client.v | 2020-05-28 01:38:54 +03:00 | 
				
					
						|  Delyan Angelov | a4af4f9fe7 | http_test.v: comment yahoo test urls for now | 2020-05-27 15:53:57 +03:00 | 
				
					
						|  Uwe Krüger | 013fdb8a4b | checker: restrict numeric promotions to cases where no data is lost | 2020-05-27 05:42:48 +02:00 | 
				
					
						|  Enzo Baldisserri | 145b125155 | websocket: make compile | 2020-05-26 12:50:37 +02:00 | 
				
					
						|  Enzo Baldisserri | d22609051a | checker: CallExpr with handled optional returns plain type | 2020-05-25 11:32:14 +02:00 | 
				
					
						|  Delyan Angelov | 06540f0e91 | net: fix warnings due to uppercase consts | 2020-05-24 07:39:47 +03:00 | 
				
					
						|  yuyi | 4608898bcd | checker: fix multiple assign immutable error | 2020-05-23 17:30:28 +02:00 | 
				
					
						|  yuyi | dda875a9c8 | all: unify const names to snake_case | 2020-05-22 17:36:09 +02:00 | 
				
					
						|  Alexander Medvednikov | ca81442fac | parser: fix a small bug with < | 2020-05-20 21:47:03 +02:00 | 
				
					
						|  Delyan Angelov | e3a162db77 | http: remove redundant consts in backend_nix.c.v | 2020-05-20 21:40:29 +03:00 | 
				
					
						|  Alexander Medvednikov | 80070516fd | http: set buffer size to 1536 | 2020-05-20 19:23:51 +02:00 | 
				
					
						|  Alexander Medvednikov | 5d08c9d5a8 | http: use bufsize const | 2020-05-20 19:22:02 +02:00 | 
				
					
						|  Delyan Angelov | 6eee69f7bc | http: cleanup ssl_do, enhance the detection of chunked encoding | 2020-05-20 14:32:59 +03:00 | 
				
					
						|  Delyan Angelov | ac396ea02f | http: cleanup backend_nix.c.v, fixes vpm too | 2020-05-20 12:04:28 +03:00 | 
				
					
						|  Delyan Angelov | 1c2376741b | http: fix redirects handling | 2020-05-20 09:58:57 +03:00 | 
				
					
						|  Alexander Medvednikov | 0a6d709ce2 | http: fix recent changes; picoev: make compile | 2020-05-20 05:37:03 +02:00 | 
				
					
						|  Uwe Krüger | 2635be511f | all: re-apply C++ support | 2020-05-18 21:38:06 +02:00 | 
				
					
						|  Alexander Medvednikov | 07a78b2843 | Revert "all: C++ compiler support" This reverts commit 9a237c3e82. | 2020-05-18 17:05:48 +02:00 | 
				
					
						|  Uwe Krüger | 9a237c3e82 | all: C++ compiler support | 2020-05-18 15:51:36 +02:00 | 
				
					
						|  Alexander Medvednikov | 4f307c1a78 | checker: requre & in struct init; http: chunked encoding | 2020-05-18 05:11:00 +02:00 | 
				
					
						|  yuyi | 7f4cf08516 | parser: check `(mut f Foo)` syntax | 2020-05-17 13:51:18 +02:00 | 
				
					
						|  Enzo Baldisserri | f44a40eee0 | checker: check incorrect names | 2020-05-16 16:12:23 +02:00 | 
				
					
						|  Delyan Angelov | 034bf46e4d | vlib: remove unused arrays module | 2020-05-16 00:20:14 +03:00 | 
				
					
						|  Alexander Medvednikov | e5d4786371 | builder: simplify C error message | 2020-05-14 18:14:38 +02:00 | 
				
					
						|  Alexander Medvednikov | ce03761375 | parser: fix mut args with the new syntax; checker: fmt | 2020-05-11 14:16:20 +02:00 | 
				
					
						|  Alexander Medvednikov | a2d120b583 | cgen: fix reassignment of optionals | 2020-05-10 17:41:33 +02:00 | 
				
					
						|  Alexander Medvednikov | 10da871743 | checker: handle unknown fields in fail_if_immutable | 2020-05-10 02:07:15 +02:00 | 
				
					
						|  Alexander Medvednikov | 32a7bd3a48 | parser/checker: do not allow using private types from other modules | 2020-05-04 21:56:41 +02:00 | 
				
					
						|  Tim Basel | 3e4cd12fd0 | .gitignore: ignore all binary files by default | 2020-04-29 16:49:13 +02:00 | 
				
					
						|  jm-duro | 210b6e36b6 | http: mutable request fields | 2020-04-28 13:57:48 +02:00 | 
				
					
						|  yuyi | 2574dce174 | all: fix remaining `[]array` warnings | 2020-04-26 16:25:54 +02:00 | 
				
					
						|  yuyi | 9f4d498ff1 | all: update`import ()` and `[]array` | 2020-04-26 13:49:31 +02:00 | 
				
					
						|  yuyi | 541b058e90 | all: use `a !in b` instead of `!(a in b)` | 2020-04-26 06:39:23 +02:00 | 
				
					
						|  Delyan Angelov | cd27300d75 | cookie: fix a new match error about redundant `else` | 2020-04-25 23:02:04 +03:00 | 
				
					
						|  Delyan Angelov | 19d7553d67 | tests: fix vlib/net/http/cookie_test.v | 2020-04-25 22:53:18 +03:00 | 
				
					
						|  Junya Okuno | 5600fd8613 | net.http: remove redundant httponly handling | 2020-04-25 06:15:05 +02:00 | 
				
					
						|  Leah Lundqvist | f3e3d7e0c5 | websocket: update to work with latest V | 2020-04-24 07:32:51 +02:00 | 
				
					
						|  Delyan Angelov | adb8fb1dc6 | comptime: fix custom -d flags and `$if x? {}`. Fixes ftp_test.v . | 2020-04-23 17:52:44 +03:00 | 
				
					
						|  yuyi | 4e1abc8503 | all: remove commas between enum vals | 2020-04-23 01:16:16 +02:00 | 
				
					
						|  Alexander Medvednikov | df37597f00 | tests: disable cookie test for now | 2020-04-14 03:43:59 +02:00 | 
				
					
						|  Chris Watson | c6c2fccb23 | net.http: add cookie support | 2020-04-14 03:34:05 +02:00 | 
				
					
						|  lutherwenxu | dc4db87be3 | vlib: use new filename format | 2020-04-11 19:51:32 +02:00 | 
				
					
						|  Alexey | d078e6bb08 | net: check if socket descriptor is valid | 2020-04-11 19:06:01 +02:00 | 
				
					
						|  Delyan Angelov | fdac3a1f2e | ftp.v: fix compilation | 2020-04-10 23:23:42 +03:00 | 
				
					
						|  Delyan Angelov | 217e6f3b8e | checker/parser: allow for fixed array with sizes defined with a const | 2020-04-10 22:01:22 +03:00 | 
				
					
						|  Alexander Medvednikov | d7ae9d7279 | cgen: optional fixes; make http compile | 2020-04-09 14:03:47 +02:00 | 
				
					
						|  Alexander Medvednikov | 3521b7ff89 | websocket: fmt example + minor fixes | 2020-04-08 21:21:58 +02:00 | 
				
					
						|  Abdullah Atta | 6f8f8d7b1b | websocket: eventbus and other cleanup | 2020-04-08 21:19:01 +02:00 | 
				
					
						|  Leah Lundqvist | b28ab2511c | websocket: move library files to root of module | 2020-04-08 19:44:30 +02:00 | 
				
					
						|  Alexander Medvednikov | fa6aaad6df | checker: handle `x := x` | 2020-04-08 19:15:19 +02:00 | 
				
					
						|  Alexander Medvednikov | 8426db7fe5 | copy thecodrr/vws to vlib/net/websocket | 2020-04-08 14:22:31 +02:00 | 
				
					
						|  Delyan Angelov | 582ee9e643 | urllib: put braces in << | expressions in urllib.v to make test pass | 2020-04-07 22:58:29 +03:00 | 
				
					
						|  Alexander Medvednikov | d865fc26eb | http: fix method_and_url_to_response definition | 2020-04-06 17:42:47 +02:00 | 
				
					
						|  Delyan Angelov | ba088056ed | solaris: make 'v test-compiler' pass (stage 2) | 2020-03-21 09:48:02 +01:00 | 
				
					
						|  spaceface777 | ef8c1203b4 | cleanup: replace C for loops with range | 2020-02-24 17:55:16 +01:00 | 
				
					
						|  Delyan Angelov | 0ad5d53423 | net.http: more robust handling of relative /path URL redirects | 2020-02-12 14:52:39 +01:00 | 
				
					
						|  joe-conigliaro | 7f709c3285 | update copyright years | 2020-02-03 05:00:36 +01:00 | 
				
					
						|  div72 | 5c29e7b257 | http: fixed a bug with ignored user-agent | 2020-01-29 04:05:37 +01:00 | 
				
					
						|  Shun Sakai | c8c43a2475 | update copyright year | 2020-01-23 21:04:46 +01:00 |