<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tui-lib/examples, 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>2023-05-13T15:48:36+00:00</updated>
<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>Emit 'resize' as well in TelnetInterfacer</title>
<updated>2019-07-07T19:39:59+00:00</updated>
<author>
<name>Florrie</name>
<email>towerofnix@gmail.com</email>
</author>
<published>2019-07-07T19:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=9210cbf5986f4e7b796d39fe36d81aeab1992ae3'/>
<id>urn:sha1:9210cbf5986f4e7b796d39fe36d81aeab1992ae3</id>
<content type='text'>
Same as 'screenSizeUpdated'.
</content>
</entry>
<entry>
<title>Let-const nitpicks</title>
<updated>2018-05-31T03:00:45+00:00</updated>
<author>
<name>Florrie</name>
<email>towerofnix@gmail.com</email>
</author>
<published>2018-05-31T03:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=f2676294c95695e2de3a7fb88eafae76d6827618'/>
<id>urn:sha1:f2676294c95695e2de3a7fb88eafae76d6827618</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve cursor display</title>
<updated>2017-07-04T00:13:50+00:00</updated>
<author>
<name>liam4</name>
<email>towerofnix@gmail.com</email>
</author>
<published>2017-07-04T00:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=b087c428ba492715626a7875185f9ba18fb30b3e'/>
<id>urn:sha1:b087c428ba492715626a7875185f9ba18fb30b3e</id>
<content type='text'>
- Whether the cursor is displayed or not is now based on the
  cursorVisible property rather than whether cursorX and cursorY
  are set or not.
- The actual shell cursor is now invisible... this is objectively
  an act of Evil, though! This doesn't look like too hard to
  fix, thankfully.
- A new cleanCursor function has been added to ansi.js.
</content>
</entry>
<entry>
<title>Buttons and lists</title>
<updated>2017-07-04T00:00:02+00:00</updated>
<author>
<name>liam4</name>
<email>towerofnix@gmail.com</email>
</author>
<published>2017-07-04T00:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=930d61b9f067346f467d4d84015088f57c54da56'/>
<id>urn:sha1:930d61b9f067346f467d4d84015088f57c54da56</id>
<content type='text'>
- Button class name changed to Button, from ButtonInput
- Button layouts are now updated with fixLayout, rather than
  automatically when the text property is changed
- Buttons now have a height of 1, so they can generally actually
  be used in layouts

- New example for list form elements
- List form elements let you navigate with up/down (or left/right,
  for horizontal lists)
- List forms now have nextInput and previousInput methods
</content>
</entry>
<entry>
<title>A long-due cleanup + examples + things</title>
<updated>2017-07-03T22:00:01+00:00</updated>
<author>
<name>liam4</name>
<email>towerofnix@gmail.com</email>
</author>
<published>2017-07-03T21:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://nebula.ed1.club/git/tui-lib/commit/?id=769413468e88acba1a180baa0113139d929a3b9f'/>
<id>urn:sha1:769413468e88acba1a180baa0113139d929a3b9f</id>
<content type='text'>
..Obviously this breaks old things (particularly, see changes in
FocusElement).
</content>
</entry>
</feed>
