https://www.youtube.com/watch?v=BqdfGNlUHA4
Since 2.1.1:
- Added two new scaling specifications:
NCSCALE_NONE_HIRES
andNCSCALE_SCALE_HIRES
. These act likeNCSCALE_NONE
andNCSCALE_SCALE
, except they admit use of higher-resolution blitters. - On Kitty and VTE-based terminal emulators (well, anything with
kitty
,vte
, orgnome
in theTERM
variable), we now default toNCBLIT_3x2
rather thanNCBLIT_2x2
forNCSCALE_NONE_HIRES
,NCSCALE_SCALE_HIRES
, andNCSCALE_STRETCH
. - Work around
kitty
behavior that left large transparent areas in the place of black ones - Added
notcurses_linesigs_enable()
andnotcurses_linesigs_disable()
to enable/disable Ctrl+C, Ctrl+Z, and Ctrl-\. - Divide
ncdirect_render_image()
into componentncdirect_render_frame()
andncdirect_raster_frame()
(the original remains), allowing multiple threads to decode images concurrently. - Direct mode image rendering now honors transparency.
- We now use
hpa
rather thancuf
andcup
for horizontal movement. This has negligible effects on non-pathological speed/bandwidth, but improves our behavior in rare situations where our concept of our location diverges from the terminal's. notcurses-view
now has a-t
option to show media for a certain amount of time, rather than prompting to continue.ncls
now usesNCSCALE_SCALE_HIRES
.ncls
is now multithreaded, substantially accelerating it when listing multiple files.notcurses-demo
now rejects extra command line arguments.- Fixed list corruption in
ncpile_drop()
.