Delyan Angelov
c7ebc477b0
net.http: default explicitly to Method.get for http.Request and http.FetchConfig too
2023-09-06 12:03:19 +03:00
Delyan Angelov
330dda59c8
net.http: fix http.fetch(), without explicit method (default again to .get, not to .acl)
2023-09-06 11:59:47 +03:00
Turiiya
dac6f0b0c9
vdoc: improve html tag escape ( #19266 )
2023-09-06 09:42:18 +03:00
Turiiya
0e154bbbfd
vdoc: update html escape test to cover more cases ( #19272 )
2023-09-06 09:39:06 +03:00
Turiiya
3329919144
encoding.html: improve hex unescaping, add test ( #19279 )
2023-09-06 09:37:51 +03:00
Kim Shrier
be6f20a288
thirdparty/mbedtls: do not define MBEDTLS_HAVE_X86_64, when compiling with tcc ( #19273 )
...
While the tcc compiler does support some of the SSE instructions, it does not support all of them. And, in particular, it doesn't support movdqu which is used in the assembly language instructions in aesni.c.
2023-09-06 09:28:48 +03:00
Delyan Angelov
3e93a13ed8
math: fix failing test on FreeBSD with gcc 12.2.0 (and -ffast-math) ( #19278 )
2023-09-06 07:30:46 +03:00
Delyan Angelov
639f128c1b
pref: support -fast-math
, passing either -ffast-math or /fp:fast (for msvc) to the C backend, and $if fast_math {
to detect it at comptime
2023-09-05 14:48:11 +03:00
Delyan Angelov
dee8fb99c5
math: log more diagnostic information for the failing test_pow test in math_test.v
2023-09-05 12:38:28 +03:00
Turiiya
273341685a
encoding.html: implement unescape()
( #19267 )
2023-09-05 08:29:24 +03:00
Kim Shrier
c126450201
math: fix expected results for -5 raised to the -2 power, add a few more cases ( #19274 )
2023-09-05 08:13:29 +03:00
Delyan Angelov
fb0f12f937
math: add more C. fn overrides, for the default C backend (speed up examples/path_tracing.v) ( #19271 )
2023-09-04 21:09:01 +03:00
Leo Developer
a3fa575cf6
math: speedup the pure V math.pow implementation for non-fractional powers ( #19270 )
2023-09-04 18:37:29 +03:00
Alexander Medvednikov
78659f48c5
bench: a new bench/ directory for language benchmarks
2023-09-04 17:41:19 +03:00
yuyi
e6b7eb3a29
parser: fix fixed array with eval const size ( #19269 )
2023-09-04 11:57:25 +03:00
Peyton Creery
d04a3e52e3
stbi: add LoadParams to load_from_memory() as well ( #19268 )
2023-09-04 09:24:34 +03:00
yuyi
18e60e77de
fmt: remove inline comments ( #19263 )
2023-09-03 23:51:56 +03:00
Alexander Medvednikov
3d2731fca7
V 0.4.1
0.4.1
2023-09-03 22:42:32 +03:00
Alexander Medvednikov
84f70c56a0
tools: improve changelog helper; finish 0.4.1 changelogs
2023-09-03 22:40:26 +03:00
Alexander Medvednikov
ae4fe20b5e
tools: changelog_helper.v for speeding up changelog generation; more 0.4.1 changelogs
2023-09-03 19:44:44 +03:00
Turiiya
61b219953a
encoding.html: optimize escape performance ( #19264 )
2023-09-03 19:01:19 +03:00
Alexander Medvednikov
ed6626dc84
changelog: 0.4.1 (part 1)
2023-09-03 14:08:04 +03:00
Delyan Angelov
7492add2d3
cgen: cleanup code, use PastTmpVar more ( #19261 )
2023-09-02 15:34:54 +03:00
Swastik Baranwal
9f77630f41
checker: disallow casting string to enum, suggest using Enum.from_string() instead ( #19260 )
2023-09-02 14:22:04 +03:00
Delyan Angelov
6a7ac6a23c
tools: add support for v should-compile-all -c examples/
, which will delete all the produced executables at the end
2023-09-02 14:02:39 +03:00
yuyi
a8d2a990c7
cgen: cleanup in struct_init_field() ( #19259 )
2023-09-02 08:10:55 +03:00
yuyi
5848610453
parser, checker, cgen: fix anon struct with default expr ( #19257 )
2023-09-01 20:43:19 +03:00
Delyan Angelov
13fd5493d3
arrays: add new generic arrays.uniq, arrays.uniq_only, arrays.uniq_only_repeated, arrays.uniq_all_repeated, arrays.distinct
2023-09-01 16:51:51 +03:00
Turiiya
0450a933b9
os: update TOCTOU example in readme, to improve readability of the module docs on mobile ( #19255 )
2023-09-01 16:09:04 +03:00
Adam Oates
448f60422a
docs: fix notice for the doc samples, turn a[1..4]
to unsafe { a[1..4] }
( fix #19249 ) ( #19254 )
2023-09-01 10:08:47 +03:00
Delyan Angelov
fca8092523
builtin: fix the wording of panic messages, about sorting not working with -freestanding
...
Thanks @MPetr for spotting it.
2023-09-01 10:04:29 +03:00
Delyan Angelov
58b6ba81d1
builtin: implement array.sorted() and array.sorted_with_compare() methods, that do not modify their receivers ( #19251 )
2023-09-01 09:12:00 +03:00
yuyi
d9a382fb32
cgen: cleanup in array_init() and fixed_array_init() ( #19252 )
2023-09-01 08:19:32 +03:00
Larpon
93d54651b5
vgret: add install commands for ubuntu and arch to doc string ( #19247 )
2023-09-01 02:04:58 +03:00
yuyi
19ff25d456
cgen: fix mixed fixed array and array initializing ( #19246 )
2023-08-31 18:15:29 +03:00
Delyan Angelov
652bb9a3b3
tools: add favicon to the html produced by fast.v
2023-08-31 18:06:25 +03:00
yuyi
e414b54f68
parser: check struct embed with wrong position ( #19245 )
2023-08-31 12:15:35 +03:00
Delyan Angelov
6fb4a481f8
log: improve the most common use case ( #19242 )
2023-08-31 06:44:11 +03:00
Delyan Angelov
55575fd7bd
checker: optimise out needless string interpolations from the most common case in Checker.expr_or_block_err
2023-08-31 00:34:13 +03:00
Delyan Angelov
803001edaa
builtin: add support for -d bultin_writeln_should_write_at_once
and -d bultin_write_buf_to_fd_should_use_c_write
( #19243 )
2023-08-30 23:44:33 +03:00
James Kirkwood
7927583de9
net.mbedtls: have shutdown close accepted connections too ( #19164 )
2023-08-30 21:52:42 +03:00
Delyan Angelov
d503435dd4
builtin: always show the assert message, if it was defined in the source, in non test programs too ( fix #19240 )
2023-08-30 21:05:23 +03:00
Turiiya
f755118e7c
vlib: update doc comments ( #19231 )
2023-08-30 08:50:00 +03:00
Xavier Mitault
78c34326f1
flag: remove warning in the example in the readme ( #19238 )
2023-08-30 08:47:29 +03:00
Alexander Medvednikov
c6412597ab
builder: add -fwrapv to fix UB overflow
2023-08-29 23:39:46 +03:00
Turiiya
80db36496b
time: check if a day is a valid day of its month ( #19232 )
2023-08-29 22:45:21 +03:00
yuyi
6af17a86e2
flag: cleanup in flag.v ( #19237 )
2023-08-29 18:08:14 +03:00
David 'Epper' Marshall
17a1835a5c
docs: fix link to packaging_v_for_distributions.md ( #19227 )
2023-08-29 11:28:49 +03:00
yuyi
34842b1bf8
v.token: add inline next_to() and cleanup related calls ( #19226 )
2023-08-28 16:06:16 +03:00
Daniel Daudysh
9d4233dde5
docs: add note about OS threads ( #19225 )
weekly.2023.35
2023-08-28 08:51:51 +03:00