nick black
ad6da72424
require CMake 3.21 and C17 closes #2850
2025-01-30 17:17:43 -05:00
nick black
50f18543e4
[input] push and pop mutex cleanup around cancellation points #2837
2025-01-23 19:16:36 -05:00
nick black
c68db9963d
export ncplane_family_destroy() #2839
2025-01-13 23:04:11 -05:00
nick black
fb02ba185f
v3.0.13
2025-01-11 16:19:17 -05:00
nick black
0b53931c79
v3.0.12
2025-01-09 03:17:42 -05:00
nick black
3a7b9d4149
apparently we *cannot* rely on pkgconf support from libdeflate ugh
2024-12-31 15:24:36 -05:00
nick black
0fda32f982
cmake: add USE_STATIC_BINARIES option
...
based off @data-man's work in #2664 , add a
USE_STATIC_BINARIES option to CMake, dependent on
USE_STATIC being set. when this option is used,
link the notcurses binaries against the static
versions of notcurses. i've done ncman and nctetris
thus far. also, move to pkgconf for libdeflate,
requiring at least version 1.9 (that's when i added
the pkgconfig code upstream).
2024-12-31 04:47:41 -05:00
nick black
1f4e4b9782
clarify use of NCBLIT_4x2
2024-12-26 22:11:55 -05:00
nick black
b8e162e197
NEWS.md: mention NCBLIT_4x2
2024-12-25 03:14:30 -05:00
nick black
a5c7d2262a
qrcode: force 2x1 blitter
...
only the 2x1 blitter can generate the proper aspect ratio
needed for qrcodes, so force its use with
NCVISUAL_OPTION_NODEGRADE. see PR #2806 .
2024-11-16 17:35:23 -05:00
nick black
9377370b59
v3.0.11
2024-10-02 17:31:13 -04:00
nick black
bfb65c252e
v3.0.11
2024-10-02 17:27:41 -04:00
nick black
8e6dd6e134
v3.10.0
2024-10-02 06:01:45 -04:00
nick black
aeb6bca35a
ncsixel_as_rgba: fix processing following '$'
...
waveplate pointed out that we needed to move to
STATE_WANT_DATA rather than STATE_WANT_HASH following
a '$' in sixel text. this was breaking ncsixel_as_rgba()
for larger sixels, for which we now have a unit test.
Closes #2784
2024-06-11 09:02:18 -04:00
nick black
d31dc93b26
note encoding match changes in NEWS
2024-06-04 23:47:54 -04:00
nick black
b6d1137f8e
[NEWS] mention #2687 infinite loop fix
2022-12-10 05:16:48 -05:00
nick black
8dbfe858d9
v3.0.8
2022-04-06 06:25:53 -04:00
nick black
2d7350c9ac
v3.0.7
2022-02-20 15:20:12 -05:00
nick black
ceb8cfef0a
[NEWS] mention tab support #1233
2022-02-11 05:52:16 -05:00
nick black
ffc134e7a3
[NEWS] update for 3.0.7
2022-02-11 02:28:35 -05:00
nick black
810f8694ec
v3.0.6
2022-02-09 22:36:37 -05:00
nick black
beea4d62d8
restore nccell_[bf]channel using safe ncchannels_bchannel #2571
2022-01-23 18:19:23 -05:00
nick black
860d06384d
ncchannels_bchannel: operate only on alpha+coloring bits #2571
2022-01-23 18:15:53 -05:00
nick black
e33cb62de9
[ncplanes] remove ncplane_set_[bf]channel() #2571
2022-01-23 17:46:04 -05:00
nick black
1cfe1360a4
[NEWS] add 3.0.6 entry
2022-01-21 12:40:38 -05:00
nick black
dc845b5dcc
v3.0.5
2022-01-21 12:39:27 -05:00
nick black
72678835f2
[ncpalette] add ncpalette_get() for orthogonality #2565
2022-01-21 03:37:38 -05:00
José Luis Cruz
11e7e9211d
fix typo
2022-01-18 16:25:38 +01:00
nick black
b85c1f1dad
[NEWS] mention input changes
2022-01-12 00:44:09 -05:00
nick black
5943d4e256
v3.0.4
2022-01-08 14:37:08 -05:00
nick black
4b49cb4592
add meta modifier handling #2522
...
Handle Meta modifier in Kitty and XTMODKEYS. Add Meta
indicator to notcurses-input. Update man page. Add
NCKEY_META_{SHIFT, CTRL, ALT, META} constants. Add
"modifiers" field to ncinput struct. Add inline
functions for testing modifiers. Remove special-casing
in Kitty protocol that capitalized all lowercase ASCII
when ctrl was pressed; we don't do this for XTMODKEYS.
2022-01-04 12:25:35 -05:00
nick black
524a2f0a54
mention XTMODKEYS level 2 in NEWS
2022-01-02 20:47:58 -05:00
nick black
b4bc770127
v3.0.3
2022-01-02 12:31:25 -05:00
nick black
635da75c3c
[quantanal] recover control sequence with ncplane_at_yx()
2021-12-24 02:23:46 -05:00
nick black
aa7903b370
implement ncvisual_from_sixel()
2021-12-23 09:47:41 -05:00
nick black
bb91c170dd
implement sixel_as_rgba() #1724
2021-12-23 09:47:41 -05:00
nick black
e0c5cf5838
NCOPTION_SCROLLING, alias NCOPTION_CLI_MODE
2021-12-23 07:54:37 -05:00
nick black
86e09bec49
v3.0.2
2021-12-21 09:01:43 -05:00
nick black
041a083a0f
add ncplane_cursor_y()/ncplane_cursor_x()
2021-12-18 15:41:37 -05:00
nick black
5c2b87a89d
[NEWS] mention nctree is dynamic now
2021-12-12 07:23:27 -05:00
nick black
1b2e58124c
declate nctree_add() and nctree_del() #2458
2021-12-12 07:23:27 -05:00
nick black
ba1c79b66e
add nccell_load_ucs32
2021-12-10 02:38:17 -05:00
nick black
4c17970ba0
detect and expose default foreground color #2432
2021-12-09 16:08:43 -05:00
nick black
6e42d5c52e
add notcurses_default_background() #2432
2021-12-09 15:38:32 -05:00
nick black
977a4ed966
introduce NCPLANE_OPTIONS_{VSCROLL, AUTOGROW} #2440
2021-12-08 01:09:15 -05:00
nick black
b7785d1272
declare ncplane_growtext()
2021-12-08 01:09:15 -05:00
nick black
7bbc669813
v3.0.0
2021-12-02 04:41:48 -05:00
nick black
538dff91ba
[input] provide utf8 form in ncinput
2021-11-30 04:27:46 -05:00
nick black
7a91a2f905
normalize cell initializer names (prefix with NC)
2021-11-30 02:03:09 -05:00
nick black
369602196b
[NEWS] ncstrwidth takeover
2021-11-26 03:27:25 -05:00