mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-08 01:10:23 +00:00
78 lines
6.3 KiB
Markdown
78 lines
6.3 KiB
Markdown
|
# History
|
||
|
|
||
|
* 2021-02-06: [Lightning talk](https://www.youtube.com/watch?v=fq963c6Fl5E) at [FOSDEM 2021](https://fosdem.org/2021/schedule/event/notcurses/).
|
||
|
* 2021-01-28: Notcurses 2.1.7 introduces the extracted `notcurses-core` library, to allow packaging/linking without multimedia dependencies.
|
||
|
* 2021-01-11: Notcurses is [accepted into DragonFly BSD](https://github.com/dankamongmen/notcurses/issues/1121).
|
||
|
* 2020-12-13: Notcurses [2.1.0 "rubberband man"](https://github.com/dankamongmen/notcurses/releases/tag/v2.1.0).
|
||
|
* 2020-11-23: [Invited presentation](https://mdco2.mini.debconf.org/talks/6-notcurses-making-terminals-do-things-that-were-never-intended/) at [DebMiniConf #2](https://mdco2.mini.debconf.org/).
|
||
|
* 2020-10-12: Notcurses [2.0.0 "stankonia"](https://github.com/dankamongmen/notcurses/releases/tag/v2.0.0).
|
||
|
* A stable API! This API will be supported going forward. [Hype video](https://www.youtube.com/watch?v=cYhZ7myXyyg)!
|
||
|
* 2020-08-30: Notcurses [1.7.0 "don't pull the bang out"](https://github.com/dankamongmen/notcurses/releases/tag/v1.7.0).
|
||
|
* 2020-07-04: Notcurses [1.6.0 "aquemini"](https://github.com/dankamongmen/notcurses/releases/tag/v1.6.0).
|
||
|
* 2020-07-03: Notcurses is [accepted into Alpine Edge](https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9924).
|
||
|
* 2020-06-08: Notcurses [1.5.0 "ghetto bird"](https://github.com/dankamongmen/notcurses/releases/tag/v1.5.0).
|
||
|
* 2020-05-13: Notcurses is [accepted into Fedora Core](https://bugzilla.redhat.com/show_bug.cgi?id=1822971).
|
||
|
* 2020-05-10: Notcurses [1.4.0 "the saga continues"](https://github.com/dankamongmen/notcurses/releases/tag/v1.4.0).
|
||
|
* 2020-05-09: Notcurses is [accepted into FreeBSD](https://github.com/dankamongmen/notcurses/issues/575).
|
||
|
* 2020-04-19: Notcurses is [accepted into Debian](https://bugs.debian.org/950492).
|
||
|
* 2020-04-12: Notcurses [1.3.0 "hypnotize"](https://github.com/dankamongmen/notcurses/releases/tag/v1.3.0).
|
||
|
* 2020-04-08: The Notcurses book [is published](https://amazon.com/dp/B086PNVNC9).
|
||
|
* 2020-03-23: Notcurses is featured on [Linux World News](https://lwn.net/Articles/815811/).
|
||
|
* 2020-02-17: Notcurses [1.2.0 "check the résumé, my record's impeccable"](https://github.com/dankamongmen/notcurses/releases/tag/v1.2.0).
|
||
|
* 2019-01-19: Notcurses [1.1.0 "all the hustlas they love it just to see one of us make it"](https://github.com/dankamongmen/notcurses/releases/tag/v1.1.0).
|
||
|
Much better video support, pulsing planes, palette256.
|
||
|
* The new [hype video](https://www.youtube.com/watch?v=-H1WkopWJNMk) gets a lot of attention.
|
||
|
* 2019-01-04: Notcurses [1.0.0 "track team, crack fiend, dying to geek"](https://github.com/dankamongmen/notcurses/releases/tag/v1.0.0)
|
||
|
is released, six days ahead of schedule. 147 issues closed. 702 commits.
|
||
|
* 2019-12-18: Notcurses [0.9.0 "You dig in! You dig out! You get out!"](https://github.com/dankamongmen/notcurses/releases/tag/v0.9.0),
|
||
|
and also the first contributor besides myself (@grendello). Last major pre-GA release.
|
||
|
* 2019-12-05: Notcurses [0.4.0 "TRAP MUSIC ALL NIGHT LONG"](https://github.com/dankamongmen/notcurses/releases/tag/v0.4.0),
|
||
|
the first generally usable Notcurses.
|
||
|
* I prepare a [demo](https://www.youtube.com/watch?v=eEv2YRyiEVM), and release it on YouTube.
|
||
|
* November 2019: I begin work on [Outcurses](https://github.com/dankamongmen/ncreels).
|
||
|
Outcurses is a collection of routines atop NCURSES, including ncreels.
|
||
|
I study the history of NCURSES, primarily using Thomas E. Dickey's FAQ and
|
||
|
the mailing list archives.
|
||
|
* 2019-11-14: I file [Outcurses issue #56](https://github.com/dankamongmen/ncreels/issues/56)
|
||
|
regarding use of TrueColor in outcurses. This is partially inspired by
|
||
|
Lexi Summer Hale's essay [everything you ever wanted to know about terminals](http://xn--rpa.cc/irl/term.html).
|
||
|
I get into contact with Thomas E. Dickey and confirm that what I'm hoping
|
||
|
to do doesn't really fit in with the codified Curses API.
|
||
|
* 2019-11-16: I make the [first commit](https://github.com/dankamongmen/notcurses/commit/635d7039d79e4f94ba645e8cb601e3a6d82a6b30)
|
||
|
to Notcurses.
|
||
|
* September 2019: I extracted fade routines from Growlight and Omphalos, and
|
||
|
offered them to NCURSES as extensions. They are not accepted, which is
|
||
|
understandable. I mention that I intend to extract ncreels, and offer to
|
||
|
include them in the CDK (Curses Development Kit). [Growlight issue #43](https://github.com/dankamongmen/growlight/issues/43)
|
||
|
is created regarding this extraction. A few minor patches go into NCURSES.
|
||
|
* 2011, 2013: I develop [Growlight](https://github.com/dankamongmen/growlight)
|
||
|
and [Omphalos](https://github.com/dankamongmen/omphalos), complicated TUIs
|
||
|
making extensive use of NCURSES.
|
||
|
|
||
|
# Thanks
|
||
|
|
||
|
* Notcurses could never be what it is without decades of tireless, likely
|
||
|
thankless work by Thomas E. Dickey on NCURSES. His FAQ is a model of
|
||
|
engineering history. He exemplifies documentation excellence and
|
||
|
conservative, thoughtful stewardship. The free software community owes
|
||
|
Mr. Dickey a great debt.
|
||
|
* Robert Edmonds provided tremendous assistance Debianizing the package,
|
||
|
and David Cantrell did likewise for Fedora. Both are hella engineers.
|
||
|
* Justine Tunney, one of my first friends at Google NYC, was always present
|
||
|
with support, and pointed out the useful memstream functionality of
|
||
|
POSIX, eliminating the need for me to cons up something similar.
|
||
|
* I one night read the entirety of Lexi Summer Hale's [essays](http://xn--rpa.cc/irl/index.html),
|
||
|
and began implementing her vision the next morning.
|
||
|
* NES art was lifted from [The Spriters Resource](https://www.spriters-resource.com/nes/)
|
||
|
and [NES Sprite](http://nes-sprite.resampled.ru/), the kind of sites that
|
||
|
make the Internet great. It probably violates any number of copyrights. C'est la vie.
|
||
|
* Mark Ferrari, master of the pixel, for no good reason allowed me to reproduce
|
||
|
his incredible and groundbreaking color-cycling artwork. Thanks Mark!
|
||
|
* The world map image was made by [Vecteezy](https://www.vecteezy.com/free-vector/world-map),
|
||
|
and is used according to the terms of their License.
|
||
|
* Finally, the [demoscene](https://en.wikipedia.org/wiki/Demoscene) and general
|
||
|
l33t scene of the 90s and early twenty-first century endlessly inspired a
|
||
|
young hax0r. There is great joy in computing; no one will drive us from
|
||
|
this paradise Turing has created!
|
||
|
|