I have a large application (3m lines of code) that has a legacy interface using libncurses and libpanel. This has worked from Mac OS X 10.0 all of the way to 10.14 but I can't see those libraries in 10.15.
There is a libncurses.tbd and a libpanel.tbd but clang from the "Command Line Developer Tools" of Xcode 12.2 can't link against that with -lncuses or -l/usr/lib/libncurses.tbd. The system is built via Makefiles.
I've tried libncurses from macosforge/homebrew but they display horizontal and vertical lines as other characters line d)s which looks like the old UNIX issue of running your terminal in seven bit mode.
Thanks, Rob.