Alexander Medvednikov
428fd7f57f
all: do not allow uninitialized function pointers
2023-08-03 21:06:36 +03:00
squidink7
94de6f62b2
vweb: make vweb route paths case sensitive ( #18973 )
2023-07-26 22:10:45 +03:00
Casper Küthe
0073283f53
vweb: add parameter arrays documentation ( #18903 )
2023-07-20 02:28:11 +03:00
Delyan Angelov
9047f7c9a8
vweb: fix parsing of form fields, send with multipart/form-data (by JS fetch)
2023-07-14 16:20:02 +03:00
Alexander Medvednikov
5355c67ebe
vweb: document live reload
2023-07-08 19:29:27 +03:00
Turiiya
a27f2ddcc3
term.ui, vweb, v: update deprecated functions ( #18726 )
2023-07-02 09:38:33 +03:00
Casper Kuethe
21d9730cde
context, vweb: add ability to set and get values on vweb.Context ( #18564 )
2023-06-27 01:25:45 +03:00
Turiiya
af4e113f6c
vweb: use <head>
instead of <header>
in the html templates ( #18516 )
2023-06-22 11:11:02 +03:00
Lenni0451
9764342dbe
vweb: add support for host specific static files ( #18322 )
2023-06-02 10:55:59 +03:00
Casper Kuethe
4174048f96
vweb: add host option to controller ( #18303 )
2023-05-30 14:22:23 +02:00
Lenni0451
2904c399b5
vweb: host attribute ( #18288 )
2023-05-29 02:11:10 +02:00
Casper Kuethe
79657a1a2f
vweb: update middleware docs ( #18270 )
2023-05-26 02:26:00 +02:00
sandbankdisperser
f833188234
vweb: return 404 on file not found ( #18219 )
2023-05-21 15:23:43 +02:00
Casper Kuethe
d0214a254e
vweb: vweb.csrf re-implementation ( #18220 )
2023-05-21 01:56:17 +03:00
yuyi
492a93ecd9
vweb: make controllers of struct Controller public ( #18153 )
2023-05-10 18:31:43 +03:00
Casper Kuethe
d3dbd7b743
vweb: add docs for [vweb_global] and shared attributes. ( #18098 )
2023-05-02 22:49:55 +03:00
Casper Kuethe
5f870f41b5
vweb: implement database pool ( #18010 )
2023-04-23 03:37:15 +03:00
Casper Kuethe
76fd55a693
vweb: fix multipart_form parsing ( #17953 )
2023-04-14 07:07:48 +02:00
Swastik Baranwal
3d99f1f2c2
checker: disallow struct int to ptr outside unsafe ( #17923 )
2023-04-13 07:38:21 +02:00
Casper Kuethe
838083e610
vweb: add an overridable .not_found() method, for making a custom 404 page + tests fixes ( #17936 )
2023-04-12 00:50:03 +03:00
Casper Kuethe
930bdd935b
vweb: fix static files copying ( #17891 )
2023-04-06 03:10:23 +02:00
walking devel
8452644ec3
orm: enforce that queries always return a Result, a query-resulting array can be used as a V array in place. ( #17871 )
2023-04-04 08:23:06 +03:00
Casper Kuethe
b2735bf937
vweb: add controllers ( #17840 )
2023-04-02 15:46:43 +02:00
Josh Montoya
51ad565ed6
vweb: implement worker pool ( #17298 )
2023-04-02 01:24:33 +02:00
Alexander Medvednikov
6756d28595
all: 2023 copyright
2023-03-28 22:55:57 +02:00
Casper Kuethe
1f613a082a
vweb: use net.http.Cookie ( #17807 )
2023-03-28 22:27:01 +02:00
Casper Kuethe
1fe5aca782
vweb: middleware implementation ( #17730 )
2023-03-26 00:57:42 +01:00
Casper Kuethe
37af8bbd27
vweb.assets: add option for custom href and src attribute values ( #17703 )
2023-03-19 10:02:59 +02:00
ArthurZhou
8c35ee0722
vweb: add an option to disable startup message ( #17645 )
2023-03-17 21:41:25 +01:00
Delyan Angelov
6e1e406288
vweb: implement live page reload in development, based on polling (useful with watch) ( #17683 )
2023-03-16 21:00:47 +01:00
Ahmad Yasser
cad2cd5583
docs: fix typos using codespell ( #17332 )
2023-02-16 11:43:39 +02:00
yuyi
90591eb813
checker: check nested struct field with required attr ( fix #10913 ) ( #17277 )
2023-02-11 11:22:31 +02:00
yuyi
64558df764
vlib: move the mysql/sqlite/pg/mssql modules under vlib/db ( #16820 )
2023-01-13 17:02:32 +02:00
Hitalo Souza
fed8b49e46
vweb: add the v new <name> web
command for starting new projects to the README.md ( #16904 )
2023-01-08 18:33:17 +02:00
Swastik Baranwal
da68b2d369
checker: remove c.pref.is_test
exception for calling private methods in _other_ modules ( #16872 )
2023-01-05 15:41:18 +02:00
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