Stable Alpha - v1.0-alpha-111223
Pre-release4th Anniversary Pre-Release
As MBBSEmu heads into it's 4th year of development, we wanted to focus on quality of life enhancements while also working on enhancing compatibility with more modules.
New Console GUI
A major enhancement with this release is starting the implementation of the Terminal.GUI
Library wihch enables cross-platform GUI interfaces via Terminal. We understand GUI's aren't for everyone, so if you're one of those folks who prefer console applications you can continue to operate MBBSEmu in console mode using the -cli
flag.
New Setup GUI
Starting with this release, if you run mbbsemu
with no command line options, you're prompted with the option to run the Initial Setup Wizard which walks you through all the configuration values that are in appsettings.json
, helping our novice users through the process of getting things setup versus having to manually modify the JSON file.
Detailed Changelog
QOL Enhancements
- Add Key Pause before Exit by @enusbaum in #572
- Print warning messages before cleanup runs. by @fletcherm in #585
- New Setup UI by @enusbaum in #586
- New Console GUI and Logger Implementation by @enusbaum in #588
- Module Crash Isolation by @enusbaum in #590
- Use log level configuration by @enusbaum in #592
- Modules Config "BasePath" by @enusbaum in #597
Bug Fixes
- New Ordinals by @enusbaum in #573
sscanf
enhancements by @paladine in #576- Handle
%x
withsscanf
by @paladine in #577 - CPU Fixes (
RCR
Opcode) by @enusbaum in #578 - Update RNG to use Borland C++ RNG Routine by @enusbaum in #579
FISTP
Fixes + CPU Exception Handling by @enusbaum in #575- Lords of Cyberspace (
MUICYBER
) Input Fix by @enusbaum in #595 - Fix
RCL
Opcode Implementation by @enusbaum in #596 stpans
Implementation by @enusbaum in #594
Additional Unit Tests
Full Changelog: v1.0-alpha-020823...v1.0-alpha-111123