Firstly evaluated that assert, it's benign as far as I can tell. A hangover from an earlier way of getting data to/from the patch when I used to pass the GeoPatches pointer around with the request.
It did lead me to a couple of cases though where things weren't being cleaned up if finding a GeoSphere or GeoPatch should fail.
Also I've added some more sanity checking.
LuaTable: Add a m_clean attribute to autoclean the table in ~LuaTable
PropertyMap: Just wrap Get/Set around LuaTable calls
make enum tables optionally public. only expose public ones to lua
Merge remote-tracking branch 'robn/public-enums'
shuffle some changelog items
fix GeoPatchID.h file encoding
warning fix: make explicit to_string overloads for different integer sizes

This fixes a -Wsign-promo warning when using to_string on a Uint8
(which would automatically be converted to an int/int32_t)
Include WinMath for asinh
Merge remote-tracking branch 'fluffyfreak/Fix2262'
via https://github.com/pioneerspacesim/pioneer/commit/aa36691c0650e33b12933d9a488e1623d2356856
PropertyMap: make the Set value a const ref
data/lang/Polski.txt - JOY_AXIS
Merge remote-tracking branch 'laarmen/property_luatable'
Merge remote-tracking branch 'radius75/JOY_AXIS'
Fix empty string for axis when numeric. Addresses issue #2280.
Merge remote-tracking branch 'pgimeno/fixjoy'