nick black
38e67abd9d
v1.4.2
2020-05-17 07:29:10 -04:00
nick black
7b4ebed07d
cache utf8 encoding check #325
2020-05-11 05:59:55 -04:00
nick black
8b5b44cf36
v1.4.1
2020-05-10 22:21:48 -04:00
nick black
6a22040584
v1.4.0
2020-05-10 21:36:48 -04:00
nick black
a440382fb5
demo: use NCPLOT_OPTIONS_EXPOENTIALD #470
2020-05-09 13:35:20 -04:00
nick black
fbed12cd80
ncreel_options: add flag field #590
2020-05-09 09:19:34 -04:00
nick black
66bafd59b3
subproc, fdplane, plot, selector, mselector: flag words #590
2020-05-09 09:06:06 -04:00
nick black
9446840b97
ncmenu: move to flag field #590
2020-05-09 08:41:03 -04:00
nick black
fec423264f
selector: undo switch to notcurses from ncplane
2020-05-09 07:51:23 -04:00
nick black
d89d8c52e9
notcurses_options: add flags field
2020-05-09 04:45:51 -04:00
nick black
95ba340fba
ncplane_erase: fix bug in basecell preservation
2020-05-09 01:25:00 -04:00
nick black
d2c968b948
notcurses_init(): interpret NULL as /dev/tty #571
2020-05-08 22:33:39 -04:00
nick black
a859a3d652
notcurses_multiselector(3): fix up _selected
2020-05-08 21:42:04 -04:00
nick black
16376f872c
fix notcurses_ncplane(3) -> notcurses_plane(3)
2020-05-08 21:42:04 -04:00
nick black
26db8a66b7
ncplane_set_attr()/ncplane_set_channels()
2020-05-08 21:42:04 -04:00
nick black
f0357ef6cb
ncplane_contents(): declarations #582
2020-05-08 21:42:04 -04:00
nick black
98b8e167cf
ncreader man page #403
2020-05-08 21:42:04 -04:00
nick black
4819c0e1c3
selector/multiselect: accept notcurses
2020-05-08 21:42:04 -04:00
nick black
e2b610506f
v1.3.4
2020-05-07 01:38:35 -04:00
nick black
7337280e17
ncplane_at_yx(): const ncplane argument
2020-05-06 22:21:22 -04:00
nick black
5bdfc0183f
ncvisual_from_plane() #559
2020-05-06 21:40:24 -04:00
nick black
90dacae213
python/docs: declare ncvisual_from_plane()
2020-05-06 20:10:01 -04:00
nick black
94fcada67c
ncvisual_rotate: unify _cw/_ccw, take radians
2020-05-06 05:49:22 -04:00
nick black
f63325db60
Lots of ncvisual work
...
Unify ffmpeg/oiio/null implementations, where possible. This effectively
required placing all three in the same file, which meant they're all now
C++. Update FFmpeg implemenation to be C++-usable. Implement
ncvisual_rotate_cw() and ncvisual_rotate_ccw() #515 . Move most of tetris
over to Visual from Plane #558 . Add bgra_to_rgba(), necessary for
creating ncvisual from BGRA memory. Implement ncvisual_from_rgba()
and ncvisual_from_bgra() #557 . Add unit tests on ncvisual rotation.
2020-05-06 01:02:46 -04:00
nick black
39548acc3a
rename ncvisual_open_plane->ncvisual_from_file() #560
2020-05-06 01:02:46 -04:00
nick black
2ec3a8a5ca
visual.3: add ncvisual_subtitle() to man page
2020-05-06 01:02:46 -04:00
nick black
0135a6b54d
rotation: ncvisual, not ncplane #515
2020-05-06 01:02:46 -04:00
nick black
c0b2a64102
implement+doc notcurses_inputready_fd() #513
2020-05-02 12:56:39 -04:00
nick black
c8322e6cb1
ncfdplane: on non-following planes, break out on 0 read
2020-05-02 11:57:38 -04:00
nick black
456c54e9bd
fds.3: detail usage of ncsubproc_destroy() #552
2020-05-02 03:47:18 -04:00
nick black
84107c547d
view: support -m argument for margins #551
2020-04-29 03:24:11 -04:00
nick black
288b841021
notcurses_fds.3 man page #546
2020-04-27 19:11:11 -04:00
nick black
559a45326c
notcurses_fds.3 man page #546
2020-04-27 19:11:00 -04:00
nick black
05753bd91a
v1.3.3
2020-04-26 21:25:23 -04:00
Nick Black
9a075ae5d0
Support image decoding with OpenImageIO #453 ( #534 )
...
* fedora: dep on OpenImageIO, and use it
* fedora: dep on libqrcodegen-devel
* fedora: BuildRequires OpenEXR-devel
* tight check on USE_MULTIMEDIA
* CMake: enable notcurses-view for ffmpeg OR oiio
* notcurses-view: don't reach into libav
* oiio: ncvisual_render() #453
* oiio: need our own properly-offset ncvisual_plane()
* `visual` poc: accept optional command line argument
* oiio: work for 3-channel images #453
* oiio: destroy ncvisual's plane if we own it #453
* notcurses_visual.3: s/FFmpeg/multimedia/g
2020-04-25 15:52:23 -04:00
nick black
78da4e67ad
man: notcurses_error fix up syntax
2020-04-24 04:17:56 -04:00
nick black
cc3debf259
man: separate out ncplot functions
2020-04-24 04:17:56 -04:00
nick black
86a95eb4ea
man: update ncvisual_decode()
2020-04-24 04:17:56 -04:00
nick black
69ef83a777
man pages: update ncvisual_decode
2020-04-24 04:17:56 -04:00
nick black
a28a4f281e
notcurses_error(3) man page #532
2020-04-24 04:17:56 -04:00
Nick Black
0e73b9d3d5
Floating-point ncplot, genericize ncplot ( #531 )
...
* compile ncplot as c++ generic #446
* add floating-point plots #446
2020-04-23 03:52:07 -04:00
nick black
accda3416e
notcurses.3: we also accept ASCII
2020-04-19 18:50:28 -04:00
nick black
7a0f4677c3
man pages: update notcurses.h to notcurses/notcurses.h
2020-04-19 18:50:28 -04:00
nick black
1dad2c6b50
v1.3.2
2020-04-19 02:24:03 -04:00
nick black
e00ef4aca9
prep for 1.3.1
2020-04-18 00:35:15 -04:00
Nick Black
c6a9997554
Normalize ncplane_at_* / ncplane_set_base() ( #479 )
...
* ncplane_at_* and ncplane_at_cursor_*
We had notcurses_at_yx() expanding into three distinct parts of
the cell structure, and ncplane_at_yx() / ncplane_at_cursor()
writing directly to a cell. It was annoying to remember which
was which. The latter two now have a signature matching
notcurses_at_yx(), while the old functionality has been moved
to ncplane_at_yx_cell() and ncplane_at_cursor_yx(). #476
2020-04-18 00:09:14 -04:00
nick black
86e225dc4c
prep for 1.3.0 #460
2020-04-11 22:00:34 -04:00
nick black
24a9343b0b
prep for 1.2.9
2020-04-11 12:39:54 -04:00
nick black
69b716f7f8
prep for 1.2.8
2020-04-10 16:19:41 -04:00
nick black
89809d5b59
prep for 1.2.7
2020-04-09 20:21:33 -04:00