cc97b8df1e
tools: add support for skiping lines in v bump
( #19064 )
2023-08-05 23:00:40 +03:00
8e26ca3f5a
time: fix 'a'
and 'A'
in custom_format
( #19060 )
2023-08-05 13:58:16 +03:00
da7a9bc8ae
ci: run users.v ui example
2023-08-05 09:51:56 +03:00
f72cb00b74
ast: fix formatting fn header with parameter comments ( #19059 )
2023-08-05 07:33:13 +03:00
e5cd1724f9
time: fix 'h'
, 'hh'
in custom_format
for 12pm ( #19058 )
2023-08-05 07:28:12 +03:00
301320f4b0
os.notify: implement the kqueue backend for notify.FdNotifier ( #19057 )
2023-08-05 07:11:07 +03:00
4cf8328f71
ast, fmt: simplify fmt.fn_decl() ( #19054 )
2023-08-04 16:54:16 +03:00
d91c7f1b3b
tools: use --filter=blob:none to reduce initial network trafic for most of the git clone
commands, done by tools like oldv, gen_vc, fast_job, v translate
etc
2023-08-04 11:50:30 +03:00
ffdd5bb955
net.mbedtls: fix an error with in_memory_verification ( fix #19051 ) ( #19052 )
weekly.2023.31
2023-08-04 01:32:33 +03:00
5bb02b3dd7
tools: fix some noise in the output of v test-all
2023-08-03 23:19:14 +03:00
598992b208
parser: support const x := 123
, to make extracting locals as constants less annoying while prototyping
2023-08-03 23:10:33 +03:00
e3ade704cb
tools: remove remaining references to vlib/sqlite, vlib/mysql, vlib/pg (and make v test-cleancode
fail *loudly*, when a folder is missing, regression after a421e485f
).
2023-08-03 23:10:02 +03:00
428fd7f57f
all: do not allow uninitialized function pointers
2023-08-03 21:06:36 +03:00
453137384e
ast: clean up stringify_fn_decl() and stringify_anon_decl(), make them methods on ast.Table ( #19053 )
2023-08-03 19:50:37 +03:00
6a4bfef2c5
parser: disallow having builtin type as type names for enum
, sum type
and alias
( #19043 )
2023-08-03 11:42:31 +03:00
9f5e9ba1cf
cgen: fix an error with ptr interpolation ( fix #19048 ) ( #19049 )
2023-08-03 11:18:22 +03:00
ef5c3cdb73
math.unsigned: change uint256_from_dec_str to return a result, instead of an option ( #19041 )
2023-08-03 10:18:21 +03:00
5ec7ee916a
parser: fix formatting comptime if expr script (v fmt no longer eats the body of top level $if xyz ? {}
) ( #19044 )
2023-08-03 09:30:00 +03:00
b556f1302f
parser: fix parse error in the type of a ref array when the element type is a structure of another mod( fix #19033 ) ( #19039 )
2023-08-03 09:25:03 +03:00
fe9bdd4168
sync: make sync.Direction public ( #19047 )
2023-08-03 09:22:48 +03:00
8ee1667a9a
tools: fix exiting the v repl, after just Enter (regression happened in bf00ac6
)
2023-08-02 10:58:31 +03:00
1d9835f0e4
parser, cgen: fix for i++; i<10; i++ {
( fix #18445 ) ( #19035 )
2023-08-02 10:47:52 +03:00
6b978a6b5a
vdoc: refactor theme files ( #19024 )
2023-08-02 10:46:18 +03:00
43800a05e8
fmt: fix formatting of fn with argument comments ( #19038 )
2023-08-02 10:40:09 +03:00
ecca3b155e
net.mbedtls: add SSLListener to allow creating SSL servers ( #19022 )
2023-08-01 20:45:50 +03:00
600f891d3a
checker, cgen: implement fixed array of threads wait() ( #19032 )
2023-08-01 20:45:00 +03:00
b6d6d4b037
parser: fix improper token advancement when parsing the types of struct thread type fields( fix #19029 ) ( #19030 )
2023-08-01 19:10:52 +03:00
ecf8fcd45a
ci: bump timeout-minutes: to 20, for v-compiles-os-android, gg-regressions, doom-regressions, to reduce false positives
2023-08-01 12:09:41 +03:00
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
367e38d7d1
parser: change fn_args() to fn_params() ( #19027 )
2023-08-01 07:27:53 +03:00
def0161281
github: update issue template presets ( #19026 )
2023-08-01 07:25:27 +03:00
a1aca4c578
checker: fix generic struct field init recursively (related #19014 ) ( #19025 )
2023-08-01 07:20:33 +03:00
5061aeee64
vdoc: fix toc height (accidental height removal in 9750061
) ( #19023 )
2023-08-01 07:11:44 +03:00
f4c2ecfaa9
crypto.sha512: make the new384/0, new512_256/0, new512_224/0 functions public
2023-08-01 06:55:41 +03:00
9be80198fc
checker: fix generic struct field with default fn_type value ( fix #19011 ) ( #19014 )
2023-07-31 21:30:12 +03:00
a609d6c9d1
db.pg: add parameter syntax to docs ( #19003 )
2023-07-31 21:26:45 +03:00
fd81bae361
net.websocket: remove unnecessary manual frees of static strings ( #19009 )
2023-07-31 21:23:33 +03:00
8861538c66
ast, parser, fmt: implement inline comments ( #19012 )
2023-07-31 21:22:51 +03:00
0f861db9b0
gg: implement Android specific APK asset loading for the create_image
function ( #19015 )
2023-07-31 17:40:16 +03:00
9750061d70
vdoc: fix scrollspy and initial keyboard navigability ( #19017 )
2023-07-31 17:38:25 +03:00
81e99a2af3
term: fix vlib/term/termios/termios_test.v on windows
2023-07-31 14:22:03 +03:00
367289a1f1
sync: fix compilation on windows
2023-07-31 11:18:12 +03:00
2cd5b8a86d
time: reduce the diff for v run cmd/tools/check_os_api_parity time
2023-07-31 11:02:10 +03:00
618961fab5
tests: reduce sensitivity/flakyness of vlib/v/slow_tests/crun_mode/crun_test.v
2023-07-31 10:58:30 +03:00
d97423d385
tools: add a test for v -os wasm32_emscripten examples/2048
in v test-all
2023-07-31 10:57:57 +03:00
30d4e25385
term: fix v run cmd/tools/check_os_api_parity.v term
, for term.clear
2023-07-31 10:39:28 +03:00
32114a679a
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
37e7d5f5ae
Revert "sokol: use GLCORE33 on linux", since it is already done by a #flag linux -DSOKOL_GLCORE33
later on
...
This reverts commit 7cec70e525
.
2023-07-30 18:32:24 +03:00
8735694d13
parser: disallow declaring static functions as method receivers ( #19007 )
2023-07-30 06:11:11 +03:00
77049600e6
tests: make projects_with_c_code closer to actual projects ( #19008 )
2023-07-30 06:00:48 +03:00