aboutsummaryrefslogtreecommitdiff
path: root/builtin/common/serialize.lua
AgeCommit message (Collapse)Author
2022-11-09Fix typos and en_US/en_GB inconsistency in various files (#12902)Abdou-31
2022-09-11Serialize: Restore forward compatibilityLars Mueller
2022-09-11Serialize: Use numbers for refs to work around LuaJIT limitsLars Mueller
2022-07-14Deserialization: Restore backwards compat (#12519)Lars Müller
2022-06-11Builtin: Redo serialize.lua (#11427)Lars Müller
Features: * Support for arbitrary references, including self-referencing * Short output, references "long" strings as a bonus * Around the same speed, potentially slower if long, short keys are present * Properly works with NaN and inf
2020-04-22minetest.serialize: Reversible number serialization (#9722)HybridDog
* minetest.serialize: Reversible number to string conversion The %a format is not supported in Lua 5.1. This commit also adds two tests for number serialization.
2020-03-05Fix potential security issue(s), documentation on minetest.deserialize() (#9369)sfan5
Also adds an unittest
2020-01-18Add Lua unit tests to builtin using busted (#9184)rubenwardy
2019-08-06Add luacheck to check builtin (#7895)rubenwardy
2017-05-09minetest.deserialize: Throw error when argument not string (#5738)SmallJoker
2016-03-06Faster insertion into tableRui914
2015-02-21Fix serialization of floating point numbersShadowNinja
2015-01-25Fix imprecise serialization of large numbersShadowNinja
2015-01-15Fix typo in `serialize.lua`.Diego Martínez
2014-11-19Tweak core.serializeShadowNinja
This adds proper support for nested tables and improves performance a bit.
2014-05-24Rework dumping functionsShadowNinja
Changes: * Add comments to explain the dumping code * Add support for dumping values of any type (as '<' <type> '>') * Add support for tables as keys in dump2() * Make dump2() return it's result (like dump()) rather than printing it * Simplify and optimize function serialization via serialize()
2014-05-08Use "core" namespace internallyShadowNinja
2014-05-07Organize builtin into subdirectoriesShadowNinja