TinyMUX 2.13.0.6 ALPHA

13 views
Skip to first unread message

Brazil

unread,
Apr 2, 2025, 11:47:37 AMApr 2
to tinymux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

# TinyMUX 2.13.0.6

I am releasing [TinyMUX 2.13.0.6](ftp://ftp.tinymux.org/tinymux-2.13/alpha/6).

# Bug Fixes:

 - Fixed a string ownership bug in updated muxcli.cpp (introduced in
   2.13.0.5). Neither side persisted the value. This was a serious issue
   affecting string handling.
 - Fixed gettimeofday declaration check in configure.ac
 - Added descriptive error message when no listening ports can be
   opened, making troubleshooting server startup issues easier.

# Code Modernization:

 - Comprehensive modernization of time and date handling code:
   * Refactored timeparser.cpp with C++14 practices, making it
     thread-safe and significantly improving string handling
   * Replaced custom linked list with std::list for better
     maintainability
   * Modernized CLinearTimeDelta with C++14 features
   * Added custom string_view class to improve string processing
   * Improved timezone handling with thread safety enhancements
   * Modernized timeabsolute.cpp with proper const declarations
 - Completed migration from INT64 to standard int64_t across the
   time-related functions.
 - Improved handling of LONG_MIN and INT64_MIN edge cases
 - Refreshed David M. Gay's dtoa.c floating point code to latest version

# Miscellaneous:

 - Applied const-correctness improvements to functions handling name
   formatting in the network user display.
 - Updated +help index in plushelp.txt to include +selfboot and mp.
 - Refreshed muxcli.cpp and its header to modernize code style.
 - Updated the mux_alarm class to improve clarity and maintainability.
 - Reordered operations to avoid a race condition, enhancing stability.
 - Enhanced string safety in smutil.cpp

Full changes are available in the CHANGES.md file.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE8GWFNwJrhRGk25uvF80K5PxQP7EFAmftW9EACgkQF80K5PxQ
P7GXexAAuUTrqXspouhJGkMbKo60gxZ4Qu4bGs2owok2vfp0ymsTTfkokdg1n2Ov
jqI5GiLQrmxrLkdnLORYSnphOc9LroveanwbOD33KYESyoRXDtHHAhCOOcXGOVJ2
Ee/iuK/pL69dCeyFtfsC4kNIzmM6XYSI+7cKVaVGIRxQtJt9k1Q0xPQgUwMJ3WRc
kheEAUgD3EJIhuRaqTSObM/uLtLuod1inyTZFC67ZMpKbWHzAHFSnvftB16zNzJr
+CnGKj9maPAduFzVLHyofI4k5T0E1PHDS9qngUuQF4OlSk1t39P2Xuhc7iJtXiTN
Ls/AoAfN2DdW4nyrnpsbxZPa0GWNNIFMsWvHfCZcsG01dlD0/peaL6jNU+Z/X+Ws
+OKcIjOLRTVqkJ/0l4b+sB67Z7WvMGbmo+x93IXVwtEaLjlr1v9ck4Rdgx+PpoVF
OWDUtQGBezgtKeXQAFmOJ89Li59TzKV65DVky+rz9DCYA3zWgu8Z1vBT9ZcVOqsd
nLG5Ylr3UpnSynPks/vR7Ni0XVgib9OAHXT/68+TWy9ZzNS+wh6tIlwaC/IZvahD
2bzgH1fg7o3gGjEBzwW8Uux7WhUD8i1V5PY39a2pFN6q7ReSe1mYF/NwDKl+qobt
/aCuqay9L0I5sKhIMF7KmR6AKTXfbztkvxQn1fy0cbHF3viW6wg=
=ZJFb
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages