1# History 2 3* 2021-12-01: Notcurses [3.0.0 "In the 'A'"](https://github.com/dankamongmen/notcurses/releases/tag/v3.0.0). 4* 2021-09-06: Notcurses [2.4.0 "hearts alive"](https://github.com/dankamongmen/notcurses/releases/tag/v2.4.0). 5 * Writeup on Phoronix. Front page of Hacker News. I guess we've arrived. 6* 2021-08-12: One thousand Github stars! https://www.youtube.com/watch?v=ROlKx7PG6sY 7* 2021-07-29: Notcurses [2.3.12 "drop a gem on 'em"](https://github.com/dankamongmen/notcurses/releases/tag/v2.3.12) is added to [Homebrew](https://github.com/Homebrew/homebrew-core/pull/82112). 8* 2021-07-12: OS X support is added during the 2.3.10 development period, with lots of help from Michael Bradley Jr. (@michaelsbradleyjr). 9 * The [Notcurses III video](https://www.youtube.com/watch?v=dcjkezf1ARY) tears it up. 10* 2021-05-09: Notcurses [2.3.0 "triumph"](https://github.com/dankamongmen/notcurses/releases/tag/v2.3.0). 11* 2021-02-08: Notcurses [2.2.0 "no one man should have all that power"](https://github.com/dankamongmen/notcurses/releases/tag/v2.2.0). 12* 2021-02-06: [Lightning talk](https://www.youtube.com/watch?v=fq963c6Fl5E) at [FOSDEM 2021](https://fosdem.org/2021/schedule/event/notcurses/). 13* 2021-01-28: Notcurses 2.1.7 introduces the extracted `notcurses-core` library, to allow packaging/linking without multimedia dependencies. 14* 2021-01-11: Notcurses is [accepted into DragonFly BSD](https://github.com/dankamongmen/notcurses/issues/1121). 15* 2020-12-13: Notcurses [2.1.0 "rubberband man"](https://github.com/dankamongmen/notcurses/releases/tag/v2.1.0). 16* 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/). 17* 2020-10-12: Notcurses [2.0.0 "stankonia"](https://github.com/dankamongmen/notcurses/releases/tag/v2.0.0). 18 * A stable API! This API will be supported going forward. [Hype video](https://www.youtube.com/watch?v=cYhZ7myXyyg)! 19* 2020-08-30: Notcurses [1.7.0 "don't pull the bang out"](https://github.com/dankamongmen/notcurses/releases/tag/v1.7.0). 20* 2020-07-04: Notcurses [1.6.0 "aquemini"](https://github.com/dankamongmen/notcurses/releases/tag/v1.6.0). 21* 2020-07-03: Notcurses is [accepted into Alpine Edge](https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9924). 22* 2020-06-08: Notcurses [1.5.0 "ghetto bird"](https://github.com/dankamongmen/notcurses/releases/tag/v1.5.0). 23* 2020-05-13: Notcurses is [accepted into Fedora Core](https://bugzilla.redhat.com/show_bug.cgi?id=1822971). 24* 2020-05-10: Notcurses [1.4.0 "the saga continues"](https://github.com/dankamongmen/notcurses/releases/tag/v1.4.0). 25* 2020-05-09: Notcurses is [accepted into FreeBSD](https://github.com/dankamongmen/notcurses/issues/575). 26* 2020-04-19: Notcurses is [accepted into Debian](https://bugs.debian.org/950492). 27* 2020-04-12: Notcurses [1.3.0 "hypnotize"](https://github.com/dankamongmen/notcurses/releases/tag/v1.3.0). 28* 2020-04-08: The Notcurses book [is published](https://amazon.com/dp/B086PNVNC9). 29* 2020-03-23: Notcurses is featured on [Linux World News](https://lwn.net/Articles/815811/). 30* 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). 31* 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). 32 Much better video support, pulsing planes, palette256. 33 * The new [hype video](https://www.youtube.com/watch?v=-H1WkopWJNMk) gets a lot of attention. 34* 2019-01-04: Notcurses [1.0.0 "track team, crack fiend, dying to geek"](https://github.com/dankamongmen/notcurses/releases/tag/v1.0.0) 35 is released, six days ahead of schedule. 147 issues closed. 702 commits. 36* 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), 37 and also the first contributor besides myself (@grendello). Last major pre-GA release. 38* 2019-12-05: Notcurses [0.4.0 "TRAP MUSIC ALL NIGHT LONG"](https://github.com/dankamongmen/notcurses/releases/tag/v0.4.0), 39 the first generally usable Notcurses. 40 * I prepare a [demo](https://www.youtube.com/watch?v=eEv2YRyiEVM), and release it on YouTube. 41* November 2019: I begin work on [Outcurses](https://github.com/dankamongmen/ncreels). 42 Outcurses is a collection of routines atop NCURSES, including ncreels. 43 I study the history of NCURSES, primarily using Thomas E. Dickey's FAQ and 44 the mailing list archives. 45 * 2019-11-14: I file [Outcurses issue #56](https://github.com/dankamongmen/ncreels/issues/56) 46 regarding use of TrueColor in outcurses. This is partially inspired by 47 Lexi Summer Hale's essay [everything you ever wanted to know about terminals](http://xn--rpa.cc/irl/term.html). 48 I get into contact with Thomas E. Dickey and confirm that what I'm hoping 49 to do doesn't really fit in with the codified Curses API. 50 * 2019-11-16: I make the [first commit](https://github.com/dankamongmen/notcurses/commit/635d7039d79e4f94ba645e8cb601e3a6d82a6b30) 51 to Notcurses. 52* September 2019: I extracted fade routines from Growlight and Omphalos, and 53 offered them to NCURSES as extensions. They are not accepted, which is 54 understandable. I mention that I intend to extract ncreels, and offer to 55 include them in the CDK (Curses Development Kit). [Growlight issue #43](https://github.com/dankamongmen/growlight/issues/43) 56 is created regarding this extraction. A few minor patches go into NCURSES. 57* 2011, 2013: I develop [Growlight](https://github.com/dankamongmen/growlight) 58 and [Omphalos](https://github.com/dankamongmen/omphalos), complicated TUIs 59 making extensive use of NCURSES. 60 61# Thanks 62 63* Notcurses could never be what it is without decades of tireless, likely 64 thankless work by Thomas E. Dickey on NCURSES. His FAQ is a model of 65 engineering history. He exemplifies documentation excellence and 66 conservative, thoughtful stewardship. The free software community owes 67 Mr. Dickey a great debt. 68* Michael Bradley Jr. one day showed up and *bought a Mac Mini*, and set it up 69 for my remote use, and didn't even accept my offer to pay, and how fucking 70 awesome is that? ❤ 71* Robert Edmonds provided tremendous assistance Debianizing the package, 72 and David Cantrell did likewise for Fedora. Both are hella engineers. 73* Justine Tunney, one of my first friends at Google NYC, was always present 74 with support, and pointed out the useful memstream functionality of 75 POSIX, eliminating the need for me to cons up something similar. 76* I one night read the entirety of Lexi Summer Hale's [essays](http://xn--rpa.cc/irl/index.html), 77 and began implementing her vision the next morning. 78* NES art was lifted from [The Spriters Resource](https://www.spriters-resource.com/nes/) 79 and [NES Sprite](http://nes-sprite.resampled.ru/), the kind of sites that 80 make the Internet great. It probably violates any number of copyrights. C'est la vie. 81* Mark Ferrari, master of the pixel, for no good reason allowed me to reproduce 82 his incredible and groundbreaking color-cycling artwork. Thanks Mark! 83* The world map image was made by [Vecteezy](https://www.vecteezy.com/free-vector/world-map), 84 and is used according to the terms of their License. 85* Finally, the [demoscene](https://en.wikipedia.org/wiki/Demoscene) and general 86 l33t scene of the 90s and early twenty-first century endlessly inspired a 87 young hax0r. There is great joy in computing; no one will drive us from 88 this paradise Turing has created! 89