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

147 Commits

Author SHA1 Message Date
9d0a5942ac builtin: change IError msg and code to methods + fix vlib, add a deprecation notice for the old usages (#13041) 2022-02-11 15:52:33 +02:00
ceb05b163a strings: rename Builder.write_b() to Builder.write_byte(), add deprecation (#13313) 2022-01-28 20:34:44 +02:00
c07ce3ff15 cgen,json2: improve -nofloat support (#13117) 2022-01-10 12:42:41 +02:00
a60b381d5e docs: adding skeleton README.md files for all vlib modules (#13034) 2022-01-05 18:06:08 +02:00
59357e873d math: move the math.mathutil generic min/max/abs fns to math (#13042) 2022-01-05 18:02:20 +02:00
59ed4be49a all: update copyright year 2022-01-04 12:21:12 +03:00
4d4398fa8a sokol: type alias all gfx structs (#13014) 2022-01-02 20:36:01 +02:00
1d41d9daf9 json2: improve readability, add tests utilizing fix #12667 (#12836) 2021-12-15 12:20:05 +02:00
6d97b0a407 checker: improve checking of a << b, when a and b are numbers (#12589) 2021-11-29 03:48:49 +03:00
1913de0187 x.json2: fix compilation with -autofree 2021-11-28 18:32:04 +02:00
bd9564e38b ci: fix failing ttf_test.v after making char unavailable for variable names 2021-11-22 18:28:25 +02:00
ae54cd78f5 json2: encode ascii chars < 0x20 in json (#12494) 2021-11-18 08:34:00 +03:00
c8471528ce fmt: format long sum-types with a line for each type (#11461) 2021-09-10 20:56:55 +03:00
be0c54caf9 checker: require or block for sumtype map (#11089) 2021-09-10 16:07:39 +03:00
e3b65092d6 parser: deprecate size_t (#11443) 2021-09-08 13:09:32 +03:00
8be2be8311 all: change 'if !(a in b)' to 'if a !in b' (#11330) 2021-08-29 11:55:18 +03:00
800c0e5092 vlib: remove deprecated map{} usages as well as deprecated functions (#11035) 2021-08-04 12:44:41 +03:00
66bc8bc0cb vlib: remove many deprecated functions (#10972) 2021-07-28 09:22:19 +03:00
ad3835b598 parser: deprecate short struct init (#10842) 2021-07-20 11:17:08 +03:00
ec973f5c6e x.websocket: move to net.websocket module (#10648) 2021-07-03 02:56:00 +03:00
1486258591 strconv: fix atoi returning 0 on large strings (#10635) 2021-07-02 10:39:57 +03:00
58df35b453 x.json2: fix json_string for utf8 codepoints, add regression test 2021-06-29 11:40:52 +03:00
003f60fc1a x.json2: fix nest level check (#10584) 2021-06-28 14:05:27 +03:00
cdb31119f3 x.ttf: apply ctx.scale for x and y in draw_text_bmp (#10598) 2021-06-28 13:32:17 +03:00
96adfc9d5b x.ttf: vfmt the examples in the README.md 2021-06-24 11:15:13 +03:00
f18265e6a8 gg: remove obsolete usages of use_ortho: true 2021-06-24 11:15:12 +03:00
60c880a0cc vlib: use malloc_noscan() where possible (#10465) 2021-06-15 14:47:11 +03:00
535dcac8fa net: ipv6 support, merge unix+ip;[pack:x] attribute (#9904) 2021-06-13 23:53:38 +03:00
eac1e25c5d strings: simplify Builder (#10263) 2021-05-31 14:21:06 +03:00
8a380f4699 tools: make v test-cleancode test everything by default (#10050) 2021-05-08 13:32:29 +03:00
d26ac5692e all: various fixes for [heap]/auto-heap handling (#10033) 2021-05-07 15:58:48 +03:00
dee733aae4 fmt: reset const field align after multi line exprs (#9916) 2021-04-29 02:17:37 +03:00
0567cbe431 examples: fix compilation with -prod 2021-04-23 14:48:07 +03:00
7443179cc8 checker: make use of private enum from outside module an error. (#9821) 2021-04-22 07:07:56 +03:00
73352583e7 ci: fix all -cstrict warnings with gcc and clang (#9792) 2021-04-19 15:38:48 +03:00
85e9cf1bd3 tests: add vlib/x/json2 to vtest-cleancode.v 2021-04-11 11:34:08 +03:00
c939e4df97 x.json2: fix direct sum type init notices 2021-04-11 11:28:52 +03:00
46e7e27ba3 v vet: give an error for trailing whitespace (#9574) 2021-04-09 13:22:14 +03:00
f809d4052f net.http: change header behavior to keep custom header case (#9602) 2021-04-08 02:12:46 +02:00
8caabf0e9e sokol: update to floooh/sokol@c602d83 (#9607) 2021-04-07 20:39:23 +02:00
4822274d29 x.websocket: use &byte instead of byteptr 2021-04-05 19:53:48 +03:00
28018c6fc9 x.json2: add custom errors (#9523) 2021-03-30 15:29:17 +03:00
9b9ef5fe1b x.websocket: add header to client (#9517) 2021-03-30 11:39:07 +02:00
c5302bfcf5 x.json2: skip whitespace before scanning (#9508) 2021-03-30 09:40:20 +02:00
1bf7d968f9 x.json2: add u64 (#9457) 2021-03-25 16:53:39 +01:00
c76c69ec35 all: simplify return if ... constructs to make more code compatible with -autofree 2021-03-22 16:45:29 +02:00
c8416f9a54 all: deprecate write_str and replace it with write_string (#9369) 2021-03-20 17:25:51 +01:00
04095f4088 ci: fix failing v -W build-tools and v -W build-examples; run vfmt. 2021-03-19 09:49:26 +02:00
a67d49050c math: add a pure V math.mathutil, with generic min, max and abs functions (#9176), and use it consistently 2021-03-12 11:28:04 +02:00
fdcfe397d4 fmt: write empty or blocks the same as empty fn bodies, empty structs, etc (#9136) 2021-03-06 21:04:51 +02:00