Internal Code Overhaul

Today’s update was not a feature update. Though it included 90 commits spread over ten thousand lines of code that added over a thousand new lines.

 

There was some specific bug fixing and indirect improvements, but the primary effort was modernization and reorganization of the codebase.  We can now use newer compilers, easier local work for multiple developers, and more tools to identify difficult memory issues. How does this translate to meaningful words? We can code faster, more consistent, and safer.

More internal work is planned, but it will be alongside bug fixes and features additions. While the results of the rework are very exciting from a programming standpoint, we are aware the feature additions are exciting for everyone else. And all can appreciate removing frustration where the bugs are.

I want to call out and thank SageUlf who made a massive contributions in this update.