github dankamongmen/notcurses v2.1.2
v2.1.2—i can freak a fit that pump with the peep

latest releases: v3.0.11, v3.0.10, v3.10.0...
3 years ago

https://www.youtube.com/watch?v=BqdfGNlUHA4

Since 2.1.1:

  • Added two new scaling specifications: NCSCALE_NONE_HIRES and NCSCALE_SCALE_HIRES. These act like NCSCALE_NONE and NCSCALE_SCALE, except they admit use of higher-resolution blitters.
  • On Kitty and VTE-based terminal emulators (well, anything with kitty, vte, or gnome in the TERM variable), we now default to NCBLIT_3x2 rather than NCBLIT_2x2 for NCSCALE_NONE_HIRES, NCSCALE_SCALE_HIRES, and NCSCALE_STRETCH.
  • Work around kitty behavior that left large transparent areas in the place of black ones
  • Added notcurses_linesigs_enable() and notcurses_linesigs_disable() to enable/disable Ctrl+C, Ctrl+Z, and Ctrl-\.
  • Divide ncdirect_render_image() into component ncdirect_render_frame() and ncdirect_raster_frame() (the original remains), allowing multiple threads to decode images concurrently.
  • Direct mode image rendering now honors transparency.
  • We now use hpa rather than cuf and cup 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 uses NCSCALE_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().

Don't miss a new notcurses release

NewReleases is sending notifications on new releases.