Fluffos Versions Save

Actively maintained LPMUD driver (LPC interpreter, MudOS fork)

v20230904-3279863

8 months ago

What's Changed

Full Changelog: https://github.com/fluffos/fluffos/compare/v20230823-c878494e...v20230904-3279863

v20230823-c878494e

9 months ago

What's Changed

Full Changelog: https://github.com/fluffos/fluffos/compare/v20230821-7dfd009d...v20230823-c878494e

v20230821-7dfd009d

9 months ago

From this version, the version number is changed to v<timestamp>-<git hash>

From this version forward, it is recommended to use at least Ubuntu 22.04.

What's Changed

New Contributors

Full Changelog: https://github.com/fluffos/fluffos/compare/v2019.20220507...v20230821-7dfd009d

v2019.20220507

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/fluffos/fluffos/compare/v2019.20210429...v2019.20220507

v2019.20210429

3 years ago

v2019

Bug fixes:

  • int64/double get truncated when using PACKAGE_DB with sqlite/mysql
  • Fix lex bug that allowed illegal $var in anonymous functions
  • prevent crash on loading invalid LPC program
  • make ed() display UTF-8 characters properly
  • load_object: fix buffer overruns on super long filenames. (#796)

Feature:

  • Added support for read_file() to read lines from end of file (#797)

v2019.20210324

3 years ago

BUG FIX:

  • Fix compile with #define NO_ADD_ACTION
  • Revert O_WILL_RESET flag value to original

STDLIB:

  • base64encode / base64decode

v2019.20210304

3 years ago

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

v2019.20201121

3 years ago

Bug fixes since last release

  1. Add utf-8 sanitization on input, and memory corruption fixes
  2. Fixed all socket efuns on Windows.
  3. TELNET GA support restored. (fix mudlet)
  4. EFUN:
  • new EFUN: pcre_match_all
  • Fixed strsrch for UTF8
  • Fixed crash in parse_sentence()
  1. STDLIB
  • json_encode fixes
  • highest, lowest, and range. sum, array_sum, and element_of_weighted, number_string

v2019.2020101101

3 years ago

Bug fix:

  1. ctime_r() related fixes.

Build:

  1. fix issues with clang 10, ASAN etc.
  2. use git hash as commit.
  3. upgrade backward-cpp.