1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib
Delyan Angelov 177bb30013
net: change default of the socket used by net.listen_tcp, to dualstack, even if the OS has a different default. Allow changing the listen backlog too
With this change, example vweb programs, will continue to be available to both
ipv6 and ipv4 connections from the same machine, even after doing (on linux):
`echo 1 | sudo tee /proc/sys/net/ipv6/bindv6only`

Previously, after that, vweb programs responded only to ipv6 connections, but not to ipv4 ones,
i.e. opening http://127.0.0.1:8082/ stopped working, for `v run examples/vweb/vweb_example.v` .

Note: GO web servers have the same behaviour, which is convenient for development/testing,
since it makes the programs more consistent and robust in the face of OS settings changes.
2023-08-01 11:32:08 +03:00
..
arrays doc: use square brackets for generics in comments (#18943) 2023-07-22 13:22:30 +03:00
benchmark
bitfield bitfield: add [inline] for very commonly used simple methods 2023-03-30 11:53:02 +03:00
builtin builtin: fix split_nth() and rsplit_nth() on an empty delimeter (#19005) 2023-07-30 00:12:51 +03:00
cli cli: fix custom help without execute handler (#18732) 2023-07-04 06:48:53 +03:00
clipboard
compress vlib/compress: correct comments in compress module (#18434) 2023-06-13 19:10:27 +03:00
context tools: add cmd/tools/show_ancient_deprecations.v, to cleanup ancient functionality, deprecated over an year ago (#18946) 2023-07-22 19:13:58 +03:00
coroutines examples: add a simple coroutine example 2023-05-29 01:35:38 +02:00
crypto crypto.sha512: make the new384/0, new512_256/0, new512_224/0 functions public 2023-08-01 06:55:41 +03:00
datatypes datatypes: add Bloom filter (#18327) 2023-06-02 10:56:22 +03:00
db db.pg: add parameter syntax to docs (#19003) 2023-07-31 21:26:45 +03:00
dl
dlmalloc checker: disallow struct int to ptr outside unsafe (#17923) 2023-04-13 07:38:21 +02:00
encoding leb128: make decoding return the number of decoded bytes, in addition to the decoded value (#17912) 2023-04-09 10:32:49 +03:00
eventbus eventbus: add generic support for event name (#18805) 2023-07-07 22:33:57 +03:00
flag flag: fix finalize with multiple shortargs (#18544) 2023-06-24 20:35:44 +03:00
fontstash
gg gg: implement Android specific APK asset loading for the create_image function (#19015) 2023-07-31 17:40:16 +03:00
gx
hash all: 2023 copyright 2023-03-28 22:55:57 +02:00
io
js
json json: fix raw decode to option string of complex data (#18902) 2023-07-20 02:33:39 +03:00
log all: 2023 copyright 2023-03-28 22:55:57 +02:00
maps
math tools: add cmd/tools/show_ancient_deprecations.v, to cleanup ancient functionality, deprecated over an year ago (#18946) 2023-07-22 19:13:58 +03:00
net net: change default of the socket used by net.listen_tcp, to dualstack, even if the OS has a different default. Allow changing the listen backlog too 2023-08-01 11:32:08 +03:00
orm orm: fix inserting sequential values (id=0), in tables with an i64 primary field (#18791) 2023-07-05 23:25:22 +03:00
os os,term.termios: add termios.set_state/2, state.disable_echo/0, use them in os.input_password, to fix v -os wasm32_emscripten examples/2048/ 2023-07-31 10:28:45 +03:00
picoev picoev: bugfixes and UB mitigation (#18991) 2023-07-28 12:37:21 +03:00
picohttpparser picohttpparser: make u64toa public (#18861) 2023-07-14 17:21:40 +03:00
rand rand: fix edge case, when bit length is 31 and 63, add tests for rand.intn(2147483647)! etc (#18714) 2023-06-29 22:11:27 +03:00
readline readline: remove new line \n character from readline output, now just Enter produces '' (#18934) 2023-07-22 07:01:57 +03:00
regex regex: bugfix for #18363, [^\s]+ act different from \S+ (#18371) 2023-06-09 14:34:06 +03:00
runtime Revert "runtime: cleanup free_memory comptime conditional (#18968)" 2023-07-26 09:01:37 +03:00
semver V 0.4 2023-07-01 13:50:33 +03:00
sokol Revert "sokol: use GLCORE33 on linux", since it is already done by a #flag linux -DSOKOL_GLCORE33 later on 2023-07-30 18:32:24 +03:00
stbi stbi: allow customisation of number of channels in stbi.load (#18491) 2023-06-22 16:47:52 +03:00
strconv strconv.atoi: fix string.int() returning numbers for non number characters (fix #18875) (#18925) 2023-07-22 06:43:10 +03:00
strings strings: simplify Builder.drain_builder; add test (#17846) 2023-04-02 00:03:00 +03:00
sync sync: fix compilation on windows 2023-07-31 11:18:12 +03:00
szip
term term: fix vlib/term/termios/termios_test.v on windows 2023-07-31 14:22:03 +03:00
time time: reduce the diff for v run cmd/tools/check_os_api_parity time 2023-07-31 11:02:10 +03:00
toml vlib: remove methods deprecated before 2022-07-22 (#18944) 2023-07-22 18:11:12 +03:00
v parser: change fn_args() to fn_params() (#19027) 2023-08-01 07:27:53 +03:00
vweb vweb: make vweb route paths case sensitive (#18973) 2023-07-26 22:10:45 +03:00
wasm wasm: remove dependency on thirdparty/binaryen, webassembly backend rewrite (#18120) 2023-07-12 15:24:38 +03:00
x cgen: fix infix expr with number overflow (fix #18905) (#18936) 2023-07-23 13:18:22 +03:00
.vdocignore
README.md

vlib Documentation

vlib is the term for all modules included by default with V and maintained as part of the V source code repository.

Some included modules depend on third party libraries, and these are kept separate in the thirdparty directory at the root level of the source repository.