BUG FIXs:
- various utf-8 handling
- sprintf column mode
- socket package under windows, local dns resolve
- fix utf8 in efun:strsrch
- Fix crash in PACKGE_PARSER, also fix accounting
- Fix potential use-after-free in PCRE
- ref counting bug for object_t (bug since 2015)
- infinite recursion in dump_trace() caused by object_name() apply
- UTF-8 support for explode() efun
- Remove extra space in classes(), functions() efun
Enhancement:
- Better memory accounting overall, in mud_status(1)
- EFUN: reclaim_objects() now triggers memory reclaim
- TELNET_GA behavior that works with mudlet
- EFUN: adding file creation time for stat()
- make it possible to catch(restore_object()) again
new EFUNS
- pcre_match_all
- EFUN: explode_reversible()
- EFUN: strptime() and strftime()
Performance & Memory accounting
- perf_counter_ns(), gives nanosecond time measuremnt
- EFUN: dump_stralloc()
- EFUN: dump_jemalloc() to generate memory dumps
new STDLIB:
- new stdlib sefuns: highest, lowest, and range.
- New stdlib sefuns: sum, array_sum, and element_of_weighted
- new sefun reduce
- New sefuns: percent and percent_of