Delyan Angelov
9f1239c56e
vweb,net: fix vweb crash when the connection was closed prematurely (tested with Chrome on windows, refreshing as fast as possible)
2022-12-17 19:08:59 +02:00
Delyan Angelov
1aec40a126
vweb: flush stdout after the Running app on
message, fix potential invalid map value access in serve_if_static
2022-12-17 18:04:50 +02:00
Subhomoy Haldar
b07e447764
encoding.html: add escape() function ( #16666 )
2022-12-13 22:10:57 +02:00
yuyi
ef5be22f81
all: replace generic <>
with []
- part 2 ( #16536 )
2022-11-26 18:23:26 +02:00
yuyi
017ace6ea7
vfmt: change all '$expr' to '${expr}' ( #16428 )
2022-11-15 16:53:13 +03:00
yuyi
e8e75251b4
vweb: change optional to result in vweb_test ( #16412 )
2022-11-13 11:57:35 +03:00
Alexander Medvednikov
e81e0ac708
fmt: replace go
with spawn
2022-11-05 10:46:40 +03:00
Delyan Angelov
f427a5241a
os,tools: add os.vtmp_dir()
...
Use it to consistently place all temporary files created by tests in a overridable folder specific to the user, that is easy to cleanup later.
NOTE: os.temp_dir() on macos returns `/tmp`, and using `/tmp/v` is a problem when multiple unix users are trying to access/create/write to it.
2022-11-03 10:19:51 +02:00
yuyi
ee782e9119
checker: fix return error with multi_return optional ( #16250 )
2022-10-29 06:34:45 +03:00
Hitalo Souza
78c4b9a7bb
doc: one single file for vweb ( #16248 )
2022-10-29 06:33:48 +03:00
Delyan Angelov
a0a055cc4c
ci: fix failures after c6158e4
2022-10-28 21:52:52 +03:00
Alexander Medvednikov
c6158e4519
all: remove unnecessary IError() casts
2022-10-28 19:08:30 +03:00
yuyi
4aa4af4afb
cgen: fix vweb app route methods filtering ( #16186 )
2022-10-24 12:51:20 +03:00
yuyi
f6844e9766
all: change optional to result of io ( #16075 )
2022-10-16 09:28:57 +03:00
yuyi
6ccdf89546
cgen: fix vweb using generic method ( fix #15888 ) ( #15963 )
2022-10-05 13:23:47 +03:00
Mehmet Ali
79a473f8ec
vweb: fix a typo in the README.md ( #15913 )
...
* Fix typo
* Update vlib/vweb/README.md
Co-authored-by: JalonSolov <JalonSolov@gmail.com>
Co-authored-by: Delyan Angelov <delian66@gmail.com>
Co-authored-by: JalonSolov <JalonSolov@gmail.com>
2022-09-29 14:29:02 +03:00
yuyi
41dbd12bc4
tests: make error handling the same as the main function ( #15825 )
2022-09-21 19:45:43 +03:00
Delyan Angelov
f922ed0941
tests: unify all temporary files/folders under $VTMP/v
, that can be cleaned by v wipe-cache
( #15774 )
2022-09-16 04:56:19 +03:00
shove
8b962f8446
checker: fix nested struct reference type field initialized check. ( fix : #15741 ) ( #15752 )
2022-09-15 07:59:31 +03:00
flopetautschnig
9641ced901
vweb.csrf: add a README.md, correct doc comments for public functions ( #15697 )
2022-09-08 13:20:29 +03:00
flopetautschnig
1c63ce479c
vweb: adding a vweb.csrf
protection module ( #15586 )
2022-09-06 13:18:39 +03:00
Hitalo de Jesus do Rosário Souza
797bdd5e98
vweb: document the .query field ( #15572 )
2022-08-28 09:55:18 +03:00
Hitalo de Jesus do Rosário Souza
eafbf335cf
docs: improve vlib/vweb/README.md ( #15146 )
2022-08-20 12:06:24 +03:00
Alexander Medvednikov
46f32fc10c
checker: require unsafe for free()
2022-08-20 08:03:07 +03:00
yuyi
275a997ec1
vweb: fix vweb static url ( #15396 )
2022-08-11 08:28:47 +03:00
Emily Hudson
fd1b6efea6
net: add failed addresses + details on connect errors, make connect more robust in the default non blocking mode ( #15364 )
2022-08-07 10:40:05 +03:00
yuyi
cc43a23f29
vweb: check invalid port number ( #15016 )
2022-07-11 07:55:33 +03:00
ghosttk
eb10cc9606
vweb: fix '/' in scan_static_directory ( #14940 )
2022-07-04 15:32:44 +03:00
Alexander Medvednikov
b5f2636b73
Revert "vweb: remove the extra '/' in scan_static_directory ( #14806 )"
...
This reverts commit 8172fecb51
.
2022-07-02 11:38:24 +03:00
ghosttk
8172fecb51
vweb: remove the extra '/' in scan_static_directory ( #14806 )
2022-06-21 15:13:09 +03:00
yuyi
de136f6baf
checker: improve pub struct check ( fix #14446 ) ( #14777 )
2022-06-19 17:42:22 +03:00
Delyan Angelov
4b3c3d9082
checker: add error for if c >= A && c <= Z {
in non generic functions
2022-06-07 20:43:31 +03:00
Alexander Medvednikov
a8461a900d
vweb: use http.Cookie
2022-06-04 06:52:46 +03:00
Hunam
41414b5d5f
vlib: add net.http.mime
( #14516 )
2022-06-02 18:07:25 +03:00
Hunam
78d1b7f4ef
net.http: Response.text
-> Response.body
( #14478 )
2022-05-29 20:27:18 +03:00
Daniel Däschle
d679146a80
fmt: remove space in front of ? and ! ( #14366 )
2022-05-13 06:56:21 +03:00
Delyan Angelov
8788512c4d
checker: make using err.msg and err.code produce an *actual* notice, even with the present compatibility hack (will be *removed* in 2022-06-01)
2022-04-12 14:56:02 +03:00
crthpl
b232a3b0d1
cgen: fix .filter()
and .map()
on shared arrays ( #13954 )
2022-04-07 18:05:11 +03:00
Nick Treleaven
a87cd9663e
vdoc: highlight inline examples for -f html
( #13879 )
2022-03-31 19:32:32 +03:00
Delyan Angelov
9ad64b0bd8
vweb: support -d trace_request
and -d trace_response
2022-03-21 19:48:47 +02:00
Delyan Angelov
3bae489e35
examples: make the vweb_assets.v example more robust (always change work folder to the folder of the executable). Document the vweb.Context.handle_static behaviour.
2022-03-21 19:05:18 +02:00
Delyan Angelov
ef5ea0ef21
ci: fix vweb failures (restore the ability to *force* vweb to listen to *only* local interfaces)
2022-02-18 10:18:04 +02:00
Anton Zavodchikov
da9331f8ff
vweb: support ipv6 ( #13498 )
2022-02-17 23:13:36 +03:00
Tarcisio Gruppi
f68144774d
fmt: fix map missing a comma after enum keys, leading to non parsable code ( #13481 )
2022-02-16 21:08:29 +02:00
Tim Basel
9d0a5942ac
builtin: change IError msg
and code
to methods + fix vlib, add a deprecation notice for the old usages ( #13041 )
2022-02-11 15:52:33 +02:00
Vincenzo Palazzo
0d1d259bb4
net.urllib: keep the query parameter order ( #13405 )
2022-02-09 17:36:12 +02:00
Asher
47ee292ba4
vweb: make Context.mount_static_folder_at more robust ( #13361 )
2022-02-05 15:10:26 +02:00
Delyan Angelov
b2c299da48
vweb: support vweb.run_at(app, localhost, 8099)
( #13337 )
2022-02-01 18:41:12 +02:00
Delyan Angelov
fa6f7d4c83
os: add os.quoted_path/1, use it consistently for running V itself
2022-01-22 21:13:28 +02:00
Alexander Medvednikov
59ed4be49a
all: update copyright year
2022-01-04 12:21:12 +03:00