<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mike/sst/src, branch v0.13-BETA</title>
<subtitle>Source Speedrun Tools: practice tools and handy features for Source Engine games</subtitle>
<id>https://git.woz.blue/mike/sst/atom?h=v0.13-BETA</id>
<link rel='self' href='https://git.woz.blue/mike/sst/atom?h=v0.13-BETA'/>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/'/>
<updated>2025-06-07T23:00:02+00:00</updated>
<entry>
<title>Prep 0.13 release... already</title>
<updated>2025-06-07T23:00:02+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-07T23:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=d440b7a58cd3c435e712e94478d9a7c09bc1c3ba'/>
<id>urn:sha1:d440b7a58cd3c435e712e94478d9a7c09bc1c3ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the plugin_load/plugin_unload hooks</title>
<updated>2025-06-07T13:05:06+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-06T20:31:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=84b518298c32f79ef5d4f056d6d8e8c251417b8a'/>
<id>urn:sha1:84b518298c32f79ef5d4f056d6d8e8c251417b8a</id>
<content type='text'>
Most notably, don't just silently return when no parameter is provided;
allow the default handler to print the usual error message.

Also, don't raise the PluginLoaded/PluginUnloaded events when nothing
has actually happened. And rearrange the v1/v2 union so we don't need to
spell out `v2.common`.

Error message issue pointed out by Evan Lin - thanks!
</content>
</entry>
<entry>
<title>Mildly optimise some console variable stuff</title>
<updated>2025-06-06T20:34:39+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-05T00:57:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=4d220c77c2172d5272ed586b4a2f45968eda3403'/>
<id>urn:sha1:4d220c77c2172d5272ed586b4a2f45968eda3403</id>
<content type='text'>
Turns out, some stuff that was done virtually and/or indirectly and/or
conditionally to match the engine never really needed to be done as
such. Considering this codebase is in fact not part of the engine.
</content>
</entry>
<entry>
<title>Fix features continuing to init when preinit fails</title>
<updated>2025-06-03T20:25:11+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-03T20:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=4aebf7cc9ce07dfb20db217274a45680b3cb00ed'/>
<id>urn:sha1:4aebf7cc9ce07dfb20db217274a45680b3cb00ed</id>
<content type='text'>
I think this might actually be the last of the gluegen regressions now,
for real, maybe, perhaps.
</content>
</entry>
<entry>
<title>Set up for a 0.12 release</title>
<updated>2025-06-01T21:22:35+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-01T21:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=f72f653912ccc7b49f86e71c3198d1fd6ec1df72'/>
<id>urn:sha1:f72f653912ccc7b49f86e71c3198d1fd6ec1df72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check for a null srvdll in sst_dbg_sendtables</title>
<updated>2025-06-01T19:32:47+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-01T19:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=4f8ae67010735098589a883c62f03f2b3ea63ea1'/>
<id>urn:sha1:4f8ae67010735098589a883c62f03f2b3ea63ea1</id>
<content type='text'>
Avoids crashing if we couldn't get the interface for whatever reason.
Apparently bill ran into such a case.
</content>
</entry>
<entry>
<title>Fix bad returns missed in the feature init rewrite</title>
<updated>2025-06-01T19:29:46+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-06-01T19:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=a5372622f33f44ac83f28bc09ff8b79cb2676ef5'/>
<id>urn:sha1:a5372622f33f44ac83f28bc09ff8b79cb2676ef5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix broken condition for hiding failed features</title>
<updated>2025-05-30T17:04:01+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-05-30T17:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=0f6864be9339835b7187077a6b960dbf9f055535'/>
<id>urn:sha1:0f6864be9339835b7187077a6b960dbf9f055535</id>
<content type='text'>
I inverted the condition, d'oh!
</content>
</entry>
<entry>
<title>Bump versions and dates yet again</title>
<updated>2025-05-11T13:55:55+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-05-11T13:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=4593422e3b9dc8c1451b2457d1296f9c8e4fc063'/>
<id>urn:sha1:4593422e3b9dc8c1451b2457d1296f9c8e4fc063</id>
<content type='text'>
On the plus side, SST's release cadence has never been so lively!
</content>
</entry>
<entry>
<title>Fix the broken broken addon check fix</title>
<updated>2025-05-11T13:41:13+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-05-11T13:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=397a3fe8863e740456f1a61dda4d9d48b7456147'/>
<id>urn:sha1:397a3fe8863e740456f1a61dda4d9d48b7456147</id>
<content type='text'>
Sorry Hayden. My next project for SST is a testing system. Because I
*royally* screwed up this release cycle.

Anyway I just inlined that function because it was evidently a
sufficient source of confusion that I managed to totally screw up
basically every part of call boundary. Truly catastrophically bungled
the thing. I must have been really tired...
</content>
</entry>
</feed>
