1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

390 Commits

Author SHA1 Message Date
37af8bbd27 vweb.assets: add option for custom href and src attribute values (#17703) 2023-03-19 10:02:59 +02:00
8c35ee0722 vweb: add an option to disable startup message (#17645) 2023-03-17 21:41:25 +01:00
6e1e406288 vweb: implement live page reload in development, based on polling (useful with watch) (#17683) 2023-03-16 21:00:47 +01:00
cad2cd5583 docs: fix typos using codespell (#17332) 2023-02-16 11:43:39 +02:00
90591eb813 checker: check nested struct field with required attr (fix #10913) (#17277) 2023-02-11 11:22:31 +02:00
64558df764 vlib: move the mysql/sqlite/pg/mssql modules under vlib/db (#16820) 2023-01-13 17:02:32 +02:00
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
da68b2d369 checker: remove c.pref.is_test exception for calling private methods in _other_ modules (#16872) 2023-01-05 15:41:18 +02:00
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
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
b07e447764 encoding.html: add escape() function (#16666) 2022-12-13 22:10:57 +02:00
ef5be22f81 all: replace generic <> with [] - part 2 (#16536) 2022-11-26 18:23:26 +02:00
017ace6ea7 vfmt: change all '$expr' to '${expr}' (#16428) 2022-11-15 16:53:13 +03:00
e8e75251b4 vweb: change optional to result in vweb_test (#16412) 2022-11-13 11:57:35 +03:00
e81e0ac708 fmt: replace go with spawn 2022-11-05 10:46:40 +03:00
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
ee782e9119 checker: fix return error with multi_return optional (#16250) 2022-10-29 06:34:45 +03:00
78c4b9a7bb doc: one single file for vweb (#16248) 2022-10-29 06:33:48 +03:00
a0a055cc4c ci: fix failures after c6158e4 2022-10-28 21:52:52 +03:00
c6158e4519 all: remove unnecessary IError() casts 2022-10-28 19:08:30 +03:00
4aa4af4afb cgen: fix vweb app route methods filtering (#16186) 2022-10-24 12:51:20 +03:00
f6844e9766 all: change optional to result of io (#16075) 2022-10-16 09:28:57 +03:00
6ccdf89546 cgen: fix vweb using generic method (fix #15888) (#15963) 2022-10-05 13:23:47 +03:00
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
41dbd12bc4 tests: make error handling the same as the main function (#15825) 2022-09-21 19:45:43 +03:00
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
8b962f8446 checker: fix nested struct reference type field initialized check. (fix: #15741) (#15752) 2022-09-15 07:59:31 +03:00
9641ced901 vweb.csrf: add a README.md, correct doc comments for public functions (#15697) 2022-09-08 13:20:29 +03:00
1c63ce479c vweb: adding a vweb.csrf protection module (#15586) 2022-09-06 13:18:39 +03:00
797bdd5e98 vweb: document the .query field (#15572) 2022-08-28 09:55:18 +03:00
eafbf335cf docs: improve vlib/vweb/README.md (#15146) 2022-08-20 12:06:24 +03:00
46f32fc10c checker: require unsafe for free() 2022-08-20 08:03:07 +03:00
275a997ec1 vweb: fix vweb static url (#15396) 2022-08-11 08:28:47 +03:00
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
cc43a23f29 vweb: check invalid port number (#15016) 2022-07-11 07:55:33 +03:00
eb10cc9606 vweb: fix '/' in scan_static_directory (#14940) 2022-07-04 15:32:44 +03:00
b5f2636b73 Revert "vweb: remove the extra '/' in scan_static_directory (#14806)"
This reverts commit 8172fecb51.
2022-07-02 11:38:24 +03:00
8172fecb51 vweb: remove the extra '/' in scan_static_directory (#14806) 2022-06-21 15:13:09 +03:00
de136f6baf checker: improve pub struct check (fix #14446) (#14777) 2022-06-19 17:42:22 +03:00
4b3c3d9082 checker: add error for if c >= A && c <= Z { in non generic functions 2022-06-07 20:43:31 +03:00
a8461a900d vweb: use http.Cookie 2022-06-04 06:52:46 +03:00
41414b5d5f vlib: add net.http.mime (#14516) 2022-06-02 18:07:25 +03:00
78d1b7f4ef net.http: Response.text -> Response.body (#14478) 2022-05-29 20:27:18 +03:00
d679146a80 fmt: remove space in front of ? and ! (#14366) 2022-05-13 06:56:21 +03:00
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
b232a3b0d1 cgen: fix .filter() and .map() on shared arrays (#13954) 2022-04-07 18:05:11 +03:00
a87cd9663e vdoc: highlight inline examples for -f html (#13879) 2022-03-31 19:32:32 +03:00
9ad64b0bd8 vweb: support -d trace_request and -d trace_response 2022-03-21 19:48:47 +02:00
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
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