Skip to content

Releases: nosoop/SMExt-MoreADTs

Implement missing equivalent methods from StringMap

15 Nov 14:49
Compare
Choose a tag to compare

This release implements StringMultiMap.Clear() and StringMultiMap.Size, meaning every one of the methods on StringMap have a reasonable equivalent in StringMultiMap (the StringMapSnapshot equivalent being StringMultiMapIterator).

The previous release of 0.1.8 has been removed due to a hard freeze on iterators created from an empty / cleared StringMultiMap.

Iterator removal change

05 Nov 02:30
Compare
Choose a tag to compare
Pre-release

Rewrote StringMultiMapIterator behavior so Remove() takes immediate effect. Attempting to call getters / setters after a Remove() will throw native errors.

This is better behavior, as there is no need to call Next() after removing the current iterator entry (you can now break early).

String getter fixes

03 Nov 08:15
Compare
Choose a tag to compare
String getter fixes Pre-release
Pre-release

Changed string setting (from C++ side) functionality to use SourcePawn's built-in StringToLocal handling.

This should fix memory access violations on Windows 8+ platforms.

First!

31 Oct 09:58
Compare
Choose a tag to compare
First! Pre-release
Pre-release

Initial implementation.