Releases: Scags/SM-Memory
Releases · Scags/SM-Memory
V1.5.1
V1.5
- Restructure the repo and the build scripts
- Add slight optimizations to the Dockerfile build process
- Fix DynLib operations on Linux, as this was most likely broken for a very long time
- Add
winnt.inc
which provides some API for parsing PE headers, ELF parsing is planned for the future - Add a few handy stocks that may or may not cause name collisions with other include files
V1.4.1
V1.4
- Adds a few functions for harnessing RTTI from within SourcePawn. See the new include file rtti.inc for reference.
- Adds --enable-optimize to the build script (whoopsy!).
- Now requires C++ 20 to build (unless you're building for Windows).
- Note that RTTI is not supported in 64-bit builds.
- Include files are no longer tabbed and are instead spaced for your GitHub-viewing convenience.
- Fix a build packaging issue that failed to put the sub-includes in their proper place.
Note: Linux builds will not work on older OSes. Use release 1.4.1 instead if running your server on Ubuntu 20.04 or older.
V1.3.1.8
V1.3.1
V1.3
Add new "fast" memory functions, ones that don't use SetMemAccess
as to increase native speed.
Add more stocks that reflect above functions.
Add a new DynLib
type. This is essentially a handle to a running .dll/.so and exposes natives such as FindPattern
and ResolveSymbol
for developers to make runtime memory management that isn't excluded to gamedata files. This in turn also exposes more libraries to be read from and written to.
Refactor include files and organize their file structure, also fix a few bugs that remain with CUtlVector.
Untested on Linux.