<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tui-lib, branch main</title>
<subtitle>Pure Node.js library for making visual command-line programs (ala vim, ncdu)
</subtitle>
<id>https://nebula.ed1.club/git/tui-lib/atom?h=main</id>
<link rel='self' href='https://nebula.ed1.club/git/tui-lib/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/'/>
<updated>2024-05-16T20:27:20+00:00</updated>
<entry>
<title>0.4.1</title>
<updated>2024-05-16T20:27:20+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2024-05-16T20:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=b23f8083987802372bf0eda136fd7ec686498658'/>
<id>urn:sha1:b23f8083987802372bf0eda136fd7ec686498658</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix-up package.json repository</title>
<updated>2024-05-16T20:27:20+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2024-05-16T20:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=67b9c43aa078857e6e226df82079c1c88749ff34'/>
<id>urn:sha1:67b9c43aa078857e6e226df82079c1c88749ff34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix ansi.interpret crashing on cursor visibility change</title>
<updated>2024-05-16T20:24:25+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2024-05-16T20:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=ed53efd56caec13fbe58aad5a431296b1ebd6e4d'/>
<id>urn:sha1:ed53efd56caec13fbe58aad5a431296b1ebd6e4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'notabug/master'</title>
<updated>2023-05-13T16:20:59+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2023-05-13T16:20:59+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=34b7ff22766bae0e4b1b3121bd63d037c27285c7'/>
<id>urn:sha1:34b7ff22766bae0e4b1b3121bd63d037c27285c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>0.1.0</title>
<updated>2023-05-13T15:49:40+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2023-05-13T15:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=684e369c7b01b4c69995fc604ef33919077ffdf5'/>
<id>urn:sha1:684e369c7b01b4c69995fc604ef33919077ffdf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use ESM module syntax &amp; minor cleanups</title>
<updated>2023-05-13T15:48:36+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2023-05-12T20:42:09+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=6ea74c268a12325296a1d2e7fc31b02030ddb8bc'/>
<id>urn:sha1:6ea74c268a12325296a1d2e7fc31b02030ddb8bc</id>
<content type='text'>
The biggest change here is moving various element classes under
more scope-specific directories, which helps to avoid circular
dependencies and is just cleaner to navigate and expand in the
future.

Otherwise this is a largely uncritical port to ESM module syntax!
There are probably a number of changes and other cleanups that
remain much needed.

Whenever I make changes to tui-lib it's hard to believe it's
already been &lt;INSERT COUNTING NUMBER HERE&gt; years since the
previous time. First commits are from January 2017, and the
code originates a month earlier in KAaRMNoD!
</content>
</entry>
<entry>
<title>NPM release - 0.3.3</title>
<updated>2022-03-25T20:41:12+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2022-03-25T20:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=a37d6be77261b2aae25c4235dcb38dd7b1bb60b1'/>
<id>urn:sha1:a37d6be77261b2aae25c4235dcb38dd7b1bb60b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix ancient waitForData util listener memory leak</title>
<updated>2022-03-25T20:39:41+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2022-03-25T20:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=3614ce99f2eaa910a2b11b0f2f4a8a291ee3a4b0'/>
<id>urn:sha1:3614ce99f2eaa910a2b11b0f2f4a8a291ee3a4b0</id>
<content type='text'>
Particularly, this added a new event listener (i.e. function) every time
the screen was resized, which would never be garbage collected.

Oops.
</content>
</entry>
<entry>
<title>NPM release - 0.3.2</title>
<updated>2021-12-14T12:30:24+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2021-12-14T12:30:24+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=a90b90044fa6000bf0fa3490c20b6bf5c6502b1d'/>
<id>urn:sha1:a90b90044fa6000bf0fa3490c20b6bf5c6502b1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow matching children of clickThrough: false els</title>
<updated>2021-12-14T12:24:30+00:00</updated>
<author>
<name>(quasar) nebula</name>
<email>qznebula@protonmail.com</email>
</author>
<published>2021-12-14T12:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=691dee525adec2bbdb0bb247b6561bc2b5b23bf2'/>
<id>urn:sha1:691dee525adec2bbdb0bb247b6561bc2b5b23bf2</id>
<content type='text'>
This caused clicks not to match the context menu in mtui, where the
container layer (a full-screen element) is marked clickThrough: false
(but the menu and its elements are not). Basically this meant clicking
menus has been broken for however long this code has been here.
</content>
</entry>
</feed>
