Lion Kortlepel
dccdd3f5f2
add ability to change openssl and zlib
2022-09-27 23:46:19 +02:00
Lion Kortlepel
ae38f01fdc
add initial docker static build container
2022-09-27 23:41:47 +02:00
Lion Kortlepel
a1d99c0203
update commandline library
...
includes a fix for alpine
2022-09-27 23:07:30 +02:00
Lion Kortlepel
10dff185e0
change changelog to correctly say "Util.Json*", not MP
2022-09-27 17:25:18 +02:00
Lion Kortlepel
dd17b95427
add changelog message about MP.TriggerClientEventJson
2022-09-27 17:02:25 +02:00
Lion Kortlepel
1a9872db00
fix unhandled return value of fread in TConfig::TConfig unit test
2022-09-27 15:49:55 +02:00
Lion Kortlepel
dbb01998ea
fix ignored return value in getch_
2022-09-26 12:24:44 +02:00
Lion
3c4737a145
fix colon in changelog once more, thanks to github's editor being bad
2022-09-26 12:23:30 +02:00
Lion
36e8ba1614
fix colon in changelog to be in proper code quotes
2022-09-26 12:22:22 +02:00
Lion Kortlepel
988f19fd00
fix getch_ to explicitly ignore read() return value
2022-09-26 12:20:07 +02:00
Lion Kortlepel
b145c8159e
update changelog to add HOME and END button, fix ip comment
2022-09-26 12:12:16 +02:00
Lion Kortlepel
ae517b30c0
fix bug which caused updates to only check the first URL
2022-09-26 12:04:42 +02:00
Lion Kortlepel
e638c25f70
change assertions to print the error in release builds
...
this should make it easier to debug crashes in the server remotely in
release builds when sentry is down.
2022-09-26 12:03:57 +02:00
Lion Kortlepel
24c98eb2b2
add more compile-time diagnostics, implement fixes for them
...
Before, a lot of common errors went unnoticed, due to insufficient
compiler diagnostics. This commit fixes this by adding a lot of new
diagnostics, and fixing the issues found by this.
2022-09-26 12:02:05 +02:00
Lion
501fddadc6
Merge pull request #127 from BeamMP/feature-betterautocomplete
...
Feature: Better autocomplete
2022-09-26 10:44:15 +02:00
Lion Kortlepel
6da9a921d0
fix "init and reset termios" unit test
...
it was testing via memory-equality, which is not valid.
2022-09-26 01:14:08 +02:00
Lion Kortlepel
a8333359ce
update commandline to work with new autocomplete
2022-09-26 00:17:23 +02:00
Lion
78f7cdc17a
Merge branch 'master' into rc-v3.1.0
2022-09-25 19:50:12 +02:00
Lion Kortlepel
36a1da3218
fix TServer::HandlePosition declaration
...
it was different from the implementation
2022-09-14 20:59:07 +02:00
Lion Kortlepel
23e9941704
update linux and windows workflows to run on pr open, reopen, review submit
2022-09-14 20:42:25 +02:00
Lion
469eb78c80
Merge pull request #123 from 20dka/rc-v3.1.0
...
Add MP.GetPositionRaw() with lua fixes and features
2022-09-14 20:41:33 +02:00
Lion Kortlepel
af5658d0e1
update toml11
2022-09-14 20:41:00 +02:00
Lion Kortlepel
1062e29582
update sentry-native
2022-09-14 20:41:00 +02:00
Lion Kortlepel
ec9a280d30
update libzip
2022-09-14 20:41:00 +02:00
Lion Kortlepel
784bbd4f6b
update fmt
2022-09-14 20:41:00 +02:00
Lion Kortlepel
bc6b4e40e1
update httplib
2022-09-14 20:41:00 +02:00
Lion Kortlepel
071ba08dfe
update sol2
2022-09-14 20:41:00 +02:00
Lion Kortlepel
023738c41b
update json
2022-09-14 20:41:00 +02:00
Lion Kortlepel
6a166110f6
update doctest
2022-09-14 20:41:00 +02:00
Lion Kortlepel
71fbf7b7cc
update commandline
2022-09-14 20:41:00 +02:00
Lion
660f94b691
Merge pull request #110 from tsao-chi-forks/patch-2
...
Support build on apple silicon
2022-09-13 16:15:34 +02:00
Lion
a7c4103f7c
add section about adding features
2022-08-08 20:10:50 +03:00
Lion Kortlepel
0932078e4b
add CONTRIBUTING.md
2022-08-08 20:10:50 +03:00
Lion Kortlepel
54e02abad1
update toml11
2022-08-03 18:16:56 +02:00
Lion Kortlepel
e4cbba59ef
update sentry-native
2022-08-03 18:14:19 +02:00
Lion Kortlepel
e4db66782e
update libzip
2022-08-03 18:13:49 +02:00
Lion Kortlepel
b443bec72e
update fmt
2022-08-03 18:13:25 +02:00
Lion Kortlepel
76a8f231ac
update httplib
2022-08-03 14:02:11 +02:00
Lion Kortlepel
398f8d3fa4
update sol2
2022-08-03 14:01:40 +02:00
Lion Kortlepel
60dd1e2472
update json
2022-08-03 14:01:04 +02:00
Lion Kortlepel
e634b4b6b7
update doctest
2022-08-03 14:00:26 +02:00
Lion Kortlepel
1caa5e3517
update commandline
2022-08-03 13:59:54 +02:00
Lion Kortlepel
b009a37f35
update asio to 1-23-0
2022-08-03 13:59:11 +02:00
Lion Kortlepel
054016a099
remove debug print
2022-07-20 16:08:56 +02:00
Lion Kortlepel
8b57f6e35a
fix missing Lua error messages in ResultCheckThread
2022-07-20 16:07:00 +02:00
Lion Kortlepel
f21d3d0389
fix bug which caused Lua hot-reload not to report syntax errors
2022-07-20 14:56:58 +02:00
Lion Kortlepel
2ed92c4aa1
fix plugin monitor eating a whole cpu core
...
i must have messed this up when i changed the plugin monitor behavior
recently
2022-07-20 14:42:07 +02:00
Lion Kortlepel
fd7b11f436
fix event loop timing issue
...
The event loop tries to run no faster than every 10ms. If it detects
that it goes faster, it would incorrectly calculate the difference, and
then wait (what I assume was) way too long or too short.
Either way, now it's fixed and it correctly works, even when introducing
new lua states.
2022-07-20 14:33:19 +02:00
Lion Kortlepel
6a94060970
update changelog
2022-07-14 02:08:28 +02:00
Lion Kortlepel
51ccf31373
add beammp_debugf
2022-07-14 01:38:35 +02:00
Lion Kortlepel
a2cc629153
add onFileChanged ( fixes #116 )
2022-07-14 01:18:50 +02:00
Lion Kortlepel
ad414ec5c9
call onInit on hot-reload, cleanup, remove warnings
...
onInit is now called on hot-reload, for the whole plugin. Arguably, this
is not expected behavior, since only one file is being reloaded, but
this is the easiest way to do it, and the entire hot-reload process is
only for development purposes. Open an issue if this breaks your stuff
:^)
2022-07-14 00:37:47 +02:00
Lion Kortlepel
0a8e7d8e50
add TriggerLocalEvent
2022-07-14 00:27:44 +02:00
Lion
bbd026e399
Merge pull request #114 from Mack29446/rc-v3.1.0
...
Add support to properly parse IPs
2022-07-13 00:02:40 +02:00
Lion
a28b3e1532
Merge pull request #113 from Mack29446/master
...
Update README.md
2022-07-10 12:55:23 +02:00
Lion Kortlepel
2d8ce09b2c
Merge remote-tracking branch 'origin/master' into rc-v3.1.0
2022-07-09 23:03:46 +02:00
Lion
05251efc06
Merge pull request #98 from BeamMP/rc-v3.0.2
...
RC v3.0.2
2022-07-09 22:55:16 +02:00
Lion Kortlepel
f8d622352f
generate toml from scratch
2022-07-09 22:42:38 +02:00
Lion Kortlepel
6c1d02a425
add fclose
2022-07-09 22:29:12 +02:00
Lion Kortlepel
38eeec39b4
another attempt to fix #105
2022-07-09 22:27:05 +02:00
Lion Kortlepel
696e080e1c
fix #105
2022-07-09 22:01:53 +02:00
Lion Kortlepel
98681254e6
update toml11
2022-07-09 21:50:23 +02:00
Lion Kortlepel
420e6c3533
roll back to an ancient version of sentry
...
sentry-native deprecated compiling without error somewhere around one of
the next version
2022-07-09 21:40:19 +02:00
Lion Kortlepel
06f8ba5a0e
update sentry-native to 0.4.18
2022-07-09 21:11:34 +02:00
Lion Kortlepel
9420d8a7a0
update changelog
2022-06-30 21:30:56 +02:00
Lion Kortlepel
dfa90da8af
check if Resources/Server directory exists, and only create it if it doesnt
...
While this doesn't make a difference with usual setups, it does if the
server path exists but is a symlink. In that case, the
create_directories call fails, and the server aborts.
this fixes that. :^)
2022-06-30 20:19:48 +02:00
Lion Kortlepel
6e46d5aca9
start building the clear command
2022-06-28 03:29:01 +02:00
Lion Kortlepel
817bd4b588
start fixing mod download
2022-06-28 03:20:42 +02:00
Lion Kortlepel
25391fa0c7
thank you toml11 maintainer for naming your header some super generic name that clashes with every single other toml library B)
2022-06-04 16:51:34 +03:00
Lion
28270072d4
Merge pull request #102 from Mack29446/master
...
update version number in git checkout command
2022-05-30 19:16:10 +02:00
Lion Kortlepel
758d5b2c96
Revert "let's try vcpkg"
...
This reverts commit 8d7505956d .
2022-05-29 14:37:50 +02:00
Lion Kortlepel
1970d97ea4
Revert "Remove unneeded submodules"
...
This reverts commit a5153e4bc1 .
2022-05-29 14:37:41 +02:00
Lion Kortlepel
d8526f0649
TNetwork::SplitLoad: Use managed memory
2022-05-29 14:30:57 +02:00
Lion Kortlepel
0621c0bf82
rebase fixup
2022-05-26 21:13:18 +02:00
Lion Kortlepel
36547d1e9e
Move PluginMonitor out of TLuaEngine
2022-05-26 20:59:53 +02:00
Lion Kortlepel
f06f31c2a0
add moar tests!!!
2022-05-26 16:58:13 +02:00
Lion Kortlepel
46b92b4992
only run termios test if stdin is a tty
2022-05-26 16:14:05 +02:00
Lion Kortlepel
70e53c2a70
fix dependencies
...
ubuntu's package naming is confusing me
2022-05-26 16:00:36 +02:00
Lion Kortlepel
cc35d83834
make linux workflow parallel, add runtime dependencies
2022-05-26 15:54:23 +02:00
Lion Kortlepel
b4f97a6da0
make tests executable before running
...
:^)
2022-05-26 15:44:39 +02:00
Lion Kortlepel
3d7db6d0bc
windows
...
me waiting for MSVC to stop making me write properly, deepls retarded
code: https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fmedia.istockphoto.com%2Fphotos%2Fskeleton-reaching-for-a-window-picture-id155154794%3Fk%3D6%26m%3D155154794%26s%3D612x612%26w%3D0%26h%3DKNIrAKdhAsI1FCoMtSLXd99ZnP9MO1zZj8VkThTvwVs%3D&f=1&nofb=1
2022-05-26 15:41:52 +02:00
Lion Kortlepel
1c3b1ecc76
fix workflow test run path
2022-05-26 15:37:33 +02:00
Lion Kortlepel
303da19f48
add -t to linux workflow
2022-05-26 14:43:38 +02:00
Lion Kortlepel
c455d4855c
possibly fix workflow
2022-05-26 14:40:56 +02:00
Lion Kortlepel
8df61fe44c
add g++ to workflow
2022-05-26 13:58:29 +02:00
Lion Kortlepel
7224e90c68
add test workflow
2022-05-26 13:56:58 +02:00
Lion Kortlepel
fde5bc7fb6
remove tests from linux action
2022-05-26 13:50:50 +02:00
Lion Kortlepel
22b63220c7
add more tests to LuaAPI::FS, minor fixes to LuaAPI::FS
...
test config file creation, too
2022-05-26 13:49:13 +02:00
Lion Kortlepel
811ace1999
fix Application::IsOutdated test case types
2022-05-26 13:36:02 +02:00
Lion Kortlepel
2cf083a7e4
run tests in github actions
2022-05-26 13:34:29 +02:00
Lion Kortlepel
28c43a51ee
add some tests for LuaAPI FS, termios
2022-05-26 13:33:08 +02:00
Lion Kortlepel
00f156cb86
start adding tests
2022-05-26 13:02:09 +02:00
Lion Kortlepel
67b8565a4d
update json
2022-05-26 12:06:36 +02:00
Lion Kortlepel
ed8d8a6419
remove unused code
2022-05-26 12:03:03 +02:00
Lion Kortlepel
895058f85f
revert sentry to 0.4.9
2022-05-26 12:01:27 +02:00
Lion Kortlepel
a0876ed58c
update submodules, remove ssl crap
2022-05-26 11:59:36 +02:00
Lion Kortlepel
4f69ca1ad0
remove ssl code
...
@jimkoen
This was removed because, as useful and as much work as this was, we
can't reasonably take responsibility for this. Instead, a server like
this should *always* be localhost only, and if it's not, it should be
behind an nginx reverse proxy anyways. We're removing the config options
regarding this in one of the next commits.
2022-05-26 11:54:19 +02:00
Lion Kortlepel
bc1628afeb
fix some sentry and linking related issues
2022-05-26 11:51:26 +02:00
Lion Kortlepel
019c5202ea
add tests executable
2022-05-26 11:44:20 +02:00
Lion Kortlepel
2dd181d492
gracefully shutdown on bind() failure
2022-05-26 11:19:48 +02:00