Releases: wtfbbqhax/tremulous
v2.0.0-alpha.3
rerun travis setup releases
v2.0.0-alpha.1
2.0.0-alpha.1
Export Public API
Game, CGame and UI dll's can now call directly into the engine routines without the VM system routing.
See commit 03f96c87
All function prototypes prefixed with SO_PUBLIC are exported and available to all dll's generated. This works in Linux, OS X, and Windows.
Command Parser
Quoted string tokenization in Cmd_TokenizeString
Given the following input
This has a "quoted string".
Calling Cmd_TokenizeString
would return
This
has
a
"quoted
string"
The new behavior will return
this
has
a
quoted string
Cvar expansion
Cmd_TokenizeString
will now expand cvars
echo $cl_renderer
will echo the value of the cl_renderer
cvar.
MSG Boom fix
Thanks to @ec- for identifying root cause of the MSG boom vulnerability (ioquake/ioq3#352). This will allow for a future version of the engine to remove the following hack https://github.com/wtfbbqhax/tremulous/blob/master/src/server/sv_main.cpp#L191
Unit Testing with Catch
This release includes a copy of catch v2.0.1 unit testing framework, and is being used to validate the new command parser, the MSG Boom vulnerability fix and addtionally on COM_Parse.
See src/qcommon/test/
for the new unit tests.
Learn more about Catch here https://github.com/catchorg/Catch2
v1.3.0-alpha.0.10+32bit
TravisCI: disable linux 32bit build until the container is updated to…
1.2.0-test.3
Package Granger scripts durring build
1.2.0-test.2
Fix pasta issue
1.2.0-test.1
Fix pasta issue
Now signed!
release-mingw32-x86_64.zip
fb02b61080447d2c784bb3a1fa67efd28ce7a1c3afa8e84265e60ecfe159c3dd
release-linux-x86_64.zip
519a97a1b5e3252cf497a45f64f4ba20a1439e717e5fd91914250a993358575e
release-darwin-x86_64.zip
ed025ca8ea59bb451aa1a7c0fad5fbec5bf2b81d9c1def32de9527f79cbb5304
test-pk3search-fix
Search for "base" as well as the gameName
test-download-prompt
Merge branch 'basegame-bootstrap' into Test-Dialog
lua-build-4
ClientApi exposes "AddReliableCommand" to Lua