Skip to content
This repository has been archived by the owner on Sep 24, 2023. It is now read-only.

Releases: nosoop/SM-LevelKeyValues

Obscure line endings are the bane of my existence

27 Sep 08:35
Compare
Choose a tag to compare

Fixed

  • The entity parsing logic now recognizes single carriage returns as a valid line breaking character. This resolves the issue where the plugin was not recognizing entity strings in the new L4D2 campaign, giving the server zero entities to work with, and subsequently crashing.

Leaky breeki

12 Apr 13:40
Compare
Choose a tag to compare
Leaky breeki Pre-release
Pre-release

Fun fact: I don't dogfood this. My personal server ended up having to be more stable than I originally wanted (due to it being run autonomously), and my testbench isn't really capable of battle-testing this stuff.

Changed

  • Custom-wrote certain string-handling functions for a significant speedup on long strings, especially on Windows. pl_barnblitz on a Windows server had a 250x speed gain in entity parsing, while writing had a 270x speed gain (bringing both operations down to below frametime at 1/66th of a second)

Fixed

  • Handles just being removed from the list and not actually freed on LevelEntityList.Erase()
  • Cloned handles not being properly moved to plugins calling LevelEntityList.Get(), at which point attempting to delete the handle would quietly fail

minimum viable product edition

11 Nov 08:14
Compare
Choose a tag to compare
Pre-release

First public forum release of Level KeyValues.

Don't forget to grab More ADTs. The minimum requirement for More ADTs is version 0.1.6.