- Resolved a bug when a plane with grandchildren was removed or reparented.
- Replaced the
allglyph
demo withanimate
. The former was wildly divergent in runtime, mostly reflecting libfreetype's feelings that day, and tended to dominate deltas across runs. It was also kinda redundant, given theuniblock
demo. - Imports all the ASCII logos from
neofetch
, and uses them as fallbacks if we don't know a pretty logo for the distro inncneofetch
. - Addressed various issues keeping us from building on DragonFly BSD.
- Test (using
wcwidth()
) for libc support of Unicode 13 at startup, and deny sextants if it's lacking. This prevents us from trying to use sextants on FreeBSD, which was causingnotcurses-demo
to blow up infallin'
. - New functions
ncplane_abs_yx()
andncplane_abs_y()
/ncplane_abs_x()
. - Don't use
tiparm()
with parameterless control sequences. - Read
/etc/os-release
and use anyLOGO
field found therein. ncneofetch
now usesvendor_id
in/proc/cpuinfo
; fixes s390xncneofetch
now usessysctl(3)
on BSD, where it now works- FIxed return values of a few output functions to return columns not bytes written