Skip to content

Releases: dankamongmen/notcurses

v1.0.2—what's platinum, i guess

09 Jan 10:52
v1.0.2
5a555ff
Compare
Choose a tag to compare
  • Fixed incorrect path for notcurses-demo data files

v1.0.1—what's golden

09 Jan 10:26
v1.0.1
7e40453
Compare
Choose a tag to compare
  • Video support massively improved (#159, #215)
  • demo summary table massively improved (#256, #258)
  • Don't segfault in fbterm (#252)
  • Use installed prefix when looking for demo data (#208)
  • Restore instruction banner to notcurses-input (#263)
  • Fix SIGWINCH handling in notcurses-demo and others (#262)
  • API improvements I'd thought I'd already made (#257)

v1.0.0—track team, crack fiend, dying to geek

04 Jan 13:41
af1a5ea
Compare
Choose a tag to compare

First GA release. 1.0.0 milestone.

Mother is putting my new secondhand clothes in order. She prays now, she says, that I may learn in my own life and away from home and friends what the heart is and what it feels. Amen. So be it. Welcome, O life! I go to encounter for the millionth time the reality of experience and to forge in the smithy of my soul the uncreated conscience of my race. Old father, old artificer, stand me now and ever in good stead.
—James Joyce, Portrait of the Artist as a Young Man

New features

  • Output API additions: everything now has an _aligned() form and a _yx() form
  • New ncplane_aligned() to create a plane aligned relative to another
  • New notcurses_at_yx() to reflect upon the last rendered frame
  • _yx()-type functions accept -1 to mean "current position on this axis"
  • Mouse input events
  • New notcurses_mice_enable() and notcurses_mice_disable()
  • New notcurses_refresh() for repainting a damaged screen
  • witherworms demo replaces widecolor demo
  • transparency for ncvisuals
  • Building without FFmpeg is now supported via DISABLE_FFMPEG
  • CELL_ALPHA_BLEND is now implemented
  • Man pages added for all functions using pandoc
  • HUD and stats added to notcurses-demo
  • ncvisual can now create its own (optimally-sized) ncplane
    • ncvisual_stream now takes a callback+curry and supports resizing
  • ncvisual now tracks PTS (presentation timestamps) for much more accurate video sync
  • notcurses can now be built without FFmpeg.
    • All ncvisual functions will return error
    • notcurses-view will not be built
    • ncvisual unit tests will not be built
    • notcurses_init() will print a warning on startup about the missing functionality
  • notcurses-view supports resizing
  • new chunli demo

Performance improvements

  • O(1) damage map
  • ncvisuals can be partially rendered

Bug fixes

  • Linear interpolation fixed for long lines
  • box demo: transparent background fixed
  • style state properly maintained across renders, fixes notcurses-input underlining
  • Failure to start on st ("simple terminal") fixed
  • view demo: cruft removed
  • grid demo: fix color calculation, clip properly
  • Unit tests using decimal separator now work in all locales
  • witherworms demo: fix disappearing wide characters
  • Fix disappearing topmost planereel
  • Inhibit libswscale from crapping onto stderr
  • Switch to char32_t from wchar_t to work on all architectures
  • Higher planes properly obliterate lower wide glyphs they intersect
  • Memory leak in ncvisual_render() path fixed
  • All valgrind complaints for the demo have been fixed

v0.9.9—what you know about purple drank?

01 Jan 12:30
f2df310
Compare
Choose a tag to compare

Release candidate for 1.0.0.

v0.9.3

25 Dec 16:57
f99810f
Compare
Choose a tag to compare
v0.9.3

v0.9.2

22 Dec 14:30
4278a53
Compare
Choose a tag to compare
v0.9.2

v0.9.0—You dig in! You dig out! You get out!

18 Dec 10:46
924b24f
Compare
Choose a tag to compare

29 issues closed, 138 commits. Last major pre-GA release.

  • @grendello 's patch to recognize COLORTERM, for better or wose
  • Line-based zdepth-aware damage map increased FPS by an average of ~50% (#83)
  • Quantize colors for 256-index palettes (#4)
  • Implicit ncplane creation by ncvisuals (#128)
  • Much API improvement wrt orthogonality, addition of _xy wrappers to all outputs
  • Add panelreel documentation to README.md
  • Support sgr-style attributes (bold, underline, italic, etc.) (#73)
  • Move special keys to Unicode PSUA-B, input's now ready to play (#121, #134)
  • Uniblock demo: fade in blocks rather than scrolling them horizontally
  • Widechomper demo: add a little aleph friend who eats wide characters
  • Box demo: add targeting grid to test complex alignment
  • View demo: eliminate copyright infringement, replace with new video
  • Intro: add perimeter box to show off linear interpolations
  • Outro: vastly improved, show off transparency + bgfade
  • New "Luigi" demo: sprites, motherfucker! Luigi goes to Heat Man Zone from Mega Man 2
  • Fix fade out for background colors (#111)
  • Add output API for wchar_t, for those unfortunate souls using them (#120)
  • Wide glyph-aware alignment output helpers (#102)
  • Demo can now run to completion without user intervention (#135)
  • Add notcurses_refresh() for remedying external screen corruption (#150)
  • Added very basic man pages

v0.4.0—TRAP MUSIC ALL NIGHT LONG

05 Dec 09:34
63edc0d
Compare
Choose a tag to compare
Pre-release

https://github.com/dankamongmen/notcurses/milestone/6?closed=1

  • Updated README.md to match all current declarations (#21). Clean up Cell API (#97)
  • Fixed unexpected background on hlines/vlines (#115)
  • Implemented terminfo-based special key discovery, fixing keypad among others (#78 )
  • Demo improvements all over (#72 #66 )
  • Render sensibly in the face of resizes (#105)
  • Add necessary locking (#82)
  • Remove obsolete assert()s

This is pretty much a usable release. We're rapidly approaching GA.

v0.3.0—a riot is the voice of the unheard

02 Dec 10:56
a17ed83
Compare
Choose a tag to compare

https://github.com/dankamongmen/notcurses/milestone/5?closed=1

  • Transparent planes (#10)
  • Video support (#61 )
  • Double SWScale vertical resolution with halfblocks (#88)
  • Palette fades in and out (#40)
  • SIGWINCH -> NCKEY_RESIZE input event (#79)

wake up, drink water, smoke blunts, clean and oil my kalashnikov!

v0.2.0—what you know about swangers and vogues?

02 Dec 01:48
82fbe16
Compare
Choose a tag to compare

https://github.com/dankamongmen/notcurses/milestone/4?closed=1

  • Panelreels ported from outcurses (#52)
  • FFMpeg hooked up (#86)
    so much other stuff