1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00
Commit graph

519 commits

Author SHA1 Message Date
fb51874315 0.6.1 v0.6.1 2025-06-03 21:01:05 +02:00
6926bc0413 flake update 2025-06-03 20:41:13 +02:00
Robin Appelman
d4bb45bd4f Merge pull request 'Fix saturating overflow in ExtraData parsing' (#1) from glyphpoch/parser:fix/extra-data-read-overflow into master
Reviewed-on: https://codeberg.org/demostf/parser/pulls/1
2025-06-03 20:39:16 +02:00
glyphpoch
624efb6427 Fix saturating overflow in ExtraData parsing
- Fix overflow in ExtraData by casting byte_len to usize before
multiplication. This was previously multiplying a u16 with
saturating_mul and would overflow when the extra data in string
tables reaches a certain size.
- Add test case for parsing large string table to verify correct
stream position after read.
2025-06-02 21:35:42 +01:00
d9b711add6 workflow updates 2025-05-25 22:37:37 +02:00
a632bb28bb flake updates 2025-05-25 18:12:17 +02:00
08a6c0c33d formatting 2025-05-25 18:12:17 +02:00
ca24cf4444 update repo url 2025-05-25 18:05:21 +02:00
57096ab170 prepare for 0.6 2025-05-05 19:23:56 +02:00
1fed4d8826 wip 2025-05-03 20:31:19 +02:00
4bd97e4afc handle older serverinfo messages 2025-04-29 21:41:54 +02:00
442c4963f6 handle older prefetch messages 2025-04-29 21:14:55 +02:00
e7451375c2
Merge pull request #26 from Gcommer/from_const
Add SendPropIdentifier::from_const
2025-02-19 23:08:23 +01:00
gcommer
32d7360433 Add SendPropIdentifier::from_const 2025-02-19 22:26:18 +01:00
00e770a310 fix check-schema workflow 2025-02-19 22:15:44 +01:00
8a49a02e57 clippy fixes 2025-02-19 20:51:45 +01:00
2bad24dedd fmt+clippy 2025-02-19 20:42:56 +01:00
43c9021ba2 update tests 2025-02-19 20:42:56 +01:00
4d97759eca flake reorg 2025-02-19 20:42:56 +01:00
ce289200f8 update msrv 2025-02-19 19:21:46 +01:00
0cd87a8a40 switch from err_derive to thiserror 2024-12-05 19:43:13 +01:00
e0ee7c87d2 more projectile tracking work 2024-12-05 19:36:07 +01:00
a9c031345f move gamestate structs 2024-12-04 14:55:20 +01:00
fb471a5a44 non_exhaustive errors 2024-12-04 14:55:13 +01:00
cd20b5bbd7 implement projectile collision tracking
todo:

- track projectile ownership
- handle bounding boxes for non-rockets
2024-12-04 00:37:20 +01:00
e11cfb9556 add binary for dumping string tables 2024-06-25 20:32:26 +02:00
0bde2ddbe9 updates 2024-06-15 15:24:42 +02:00
0aaf5db8e5 nix fmt 2024-05-06 18:39:49 +02:00
490ebae2c6 clippy fixes 2024-05-06 16:00:59 +02:00
dd3cd6364e fix schema for serde_repr usage 2024-05-06 15:47:02 +02:00
a7f3f419c1 update schema 2024-05-06 15:41:53 +02:00
f8651c22ff add ci job to check if schema is up to date 2024-05-06 15:34:49 +02:00
4e6d6e4b3a move nix 2024-05-06 15:22:41 +02:00
c2985d13f2 upstream schemars 2024-05-06 15:15:23 +02:00
b35daf5c12 store classlist as u16s 2024-05-04 16:44:13 +02:00
ab87b34de8 make gameevent parsing more backwards compatible 2024-04-16 22:51:38 +02:00
8ff5e5e6df specify msrv 2024-04-07 16:56:34 +02:00
dfd0b8ae90 cleanup sendprop array/vector comparisons 2024-04-07 16:48:19 +02:00
9d38663c79 don't panic in nullhasher misuse 2024-04-07 16:48:19 +02:00
1d71aa8ba6 remove some slice indexing 2024-04-07 16:48:19 +02:00
e0ec7db236 proper baseline index type 2024-04-07 16:48:19 +02:00
a7a8318083 clippy fixes 2024-04-07 14:56:43 +02:00
490b4a03ab bumb dependencies 2024-04-07 14:46:45 +02:00
0b99f713f0 don't run tests on aarch64 hydra 2024-04-05 16:40:12 +02:00
7ef73499bf fix hydra job 2024-04-05 13:09:56 +02:00
1682edb113 nix: only build parser 2024-03-29 18:59:41 +01:00
2449c96660 disable lto ☹ 2024-03-29 18:02:55 +01:00
198ce2f451 schemars from git v0.5.1 2024-03-29 16:34:38 +01:00
a732a11bc5 0.5.1 2024-03-29 16:26:57 +01:00
217211f2fb show server send messages as chat 2024-03-29 16:26:43 +01:00