Nick Black
e5d6685c92
No locks, more lox #290 ( #358 )
...
* README/CMake: only require doctest 2.3.5
* man pages: remove talk of locking #290
* Remove locking from notcurses core #290
* Purge locking from notcurses core #290
2020-02-18 20:03:20 -05:00
Nick Black
e6637e81cc
Prep for serious rusting #101 ( #354 )
...
* CMake: add USE_PANDOC, USE_DOXYGEN options #101
* README: mention rust
* start integrating rust into build #101
* CMake: add USE_NETWORK option for cargo
* Debian: build-dep on doxygen
* rust: colloquy checks in Cargo.lock
* extract NCKEY defines into their own include
* colloquy: use clap to parse CLI args
* CMake: unify option namespace
* Python: update include path
* Rust: fix up --frozen workings for -DUSE_NETWORK=off
* CMake: abstract out colloquy a little
* Sync direct.hh to the New Way
2020-02-18 12:36:16 -05:00
nick black
2b08c53075
prep for 1.2.0
2020-02-17 21:57:52 -05:00
nick black
b076253b16
python/LICENSE.txt: reduce to proper apache format
2020-02-17 03:24:51 -05:00
nick black
c6520ab84c
add notcurses_drop_planes, use from demo #346
2020-02-16 11:21:21 -05:00
nick black
8ecb4ba6a8
declare gradient functions #340
2020-02-16 11:21:21 -05:00
nick black
124004c87c
add nplane_polyfill_yx() #340
2020-02-14 05:38:08 -05:00
nick black
ce3e5d112e
add ncdirect_clear() #343
2020-02-14 05:38:08 -05:00
nick black
36440ee278
python: sync ncselector declarations
2020-02-12 09:15:21 -05:00
nick black
d8c42d4d1e
ncmenu_selected() fills in an ncinput #333
2020-02-12 09:11:28 -05:00
nick black
887726b0d9
Debian: move all symbols/history to 1.1.8
2020-02-11 19:11:34 -05:00
nick black
cda600a4aa
:/
2020-02-10 21:37:20 -05:00
nick black
ae62e046b0
python: add shebangs
2020-02-10 20:57:06 -05:00
nick black
533752063f
python: move notcurses.py back into module
2020-02-10 20:40:28 -05:00
nick black
3e801c1f52
python: clean up example syntax
2020-02-10 20:35:57 -05:00
nick black
b0c72607c4
ncmenu_offer_input(), use it in demo/pocmenu #333
2020-02-10 20:22:23 -05:00
nick black
79661633f0
ncmenu: knock out unterminated short descs
2020-02-10 15:49:03 -05:00
nick black
aacec297b2
ncmenu: declare ncmenu_offer_input()
2020-02-10 15:41:25 -05:00
nick black
74b9690cf3
ncmenu: remove dumb restrictions/special casing
2020-02-10 15:18:28 -05:00
nick black
e78f19c697
python: notcurses.py is runnable
2020-02-10 00:45:34 -05:00
nick black
b8adfe1a39
Debian/python: make module runnable #335
2020-02-09 23:58:50 -05:00
nick black
acbff55994
so deeply sick of python packaging woes #335
2020-02-09 23:34:51 -05:00
nick black
53df21b977
python: run sdist in build process
2020-02-08 23:31:51 -05:00
nick black
5c67591294
python: match new blend signatures
2020-02-07 09:39:05 -05:00
nick black
62488eaf10
blit->ncblit #324
2020-02-05 20:40:36 -05:00
nick black
5021212953
python: add ncreel, nctablet
2020-02-05 20:17:59 -05:00
nick black
89f516dcaa
tablet->nctablet, add ncreel to python #324
2020-02-05 20:04:56 -05:00
nick black
b284901d18
prep for 1.1.6
2020-02-05 04:08:42 -05:00
nick black
09ff64e19f
ncdirect_style_*() #321
2020-02-05 02:52:45 -05:00
nick black
f28bdf5d42
Python wrappers for ncdirect_styles_*() #321
2020-02-05 02:28:43 -05:00
nick black
429e00d612
v1.1.5
2020-02-04 23:26:55 -05:00
nick black
ab3a91c5d0
python for ncdirect
2020-02-04 04:16:16 -05:00
nick black
87296a9f1c
Debian: update symbols with ncmenu
2020-02-04 01:36:56 -05:00
nick black
2a9f3c5ab3
ncmenu_selected(), update docs #179
2020-02-04 01:05:51 -05:00
nick black
65db9721d9
Python: add ncselector/blitter wrappers
2020-02-02 02:55:56 -05:00
nick black
60c19017f0
v1.1.4
2020-02-02 02:48:22 -05:00
nick black
746ef96ea1
prep for v1.1.3
2020-02-01 02:37:55 -05:00
nick black
ca628e55bb
python: do all work in build directory
2020-01-30 09:22:34 -05:00
Nick Black
da0283ac25
Selector widget #166 , subtitles #95 ( #301 )
...
Get rid of annoying empty line in notcurses-view (and ncvisuals at offsets in general)
Implement most of the Selector widget. Need to add styling and scrolling still. #166
Reenable ubuntu focal build
Subtitles! We decode them, and display them in notcurses-view. If ncvisual_simple_streamer() is provided an extra ncplane, it will use it to display subtitles. #95
We now build Python by default, as things are working much better.
ncplane_set_base() now takes channel, attrword, and EGC, so you can usually avoid having to set up and release a cell. ncplane_set_base_cell() takes over duty from ncplane_set_base() for ease of conversion.
notcurses-demo and notcurses-view now both accept a 0 for delay multiplier, meaning 'go as fast as you possibly can'. Very small multipliers (e.g. 0.00001) no longer cause floating point exceptions.
fading routines no longer cause floating point exceptions on very small timescales.
2020-01-30 08:55:01 -05:00
nick black
c9bfc54381
prep for 1.1.2
2020-01-29 01:03:00 -05:00
nick black
92f8d4ce26
Python: indicate devstatus beta
2020-01-27 23:12:54 -05:00
Nick Black
16dfe05a93
Build and install Python wrappers #294 ( #298 )
...
* cmake: build python extension
* Python: remove obsolete clear_screen_start
* Debian: python3-cffi, not python-cffi
* Debian: add dep on python3-setuptools
* Python: build extension module from CMake #294
* Python: install python wrappers #294
* drone: disable focal for now
2020-01-27 23:10:47 -05:00
nick black
ac791c781d
1.1.1, update version numbers
2020-01-27 02:15:38 -05:00
nick black
aadf98179a
Debian: dep on python3-cffi and -setuptools
2020-01-25 09:59:49 -05:00
nick black
bc15d517d3
python wrappers for direct mode
2020-01-25 01:42:28 -05:00
nick black
6e92492117
docs, python: add notcurses_canchangecolor()
2020-01-19 06:16:09 -05:00
nick black
dec2ab515e
python: update palette256 API wrapper
2020-01-19 04:07:25 -05:00
Nick Black
3d612aebcb
ruins color cycling demo #253 ( #287 )
...
* palette_set: update pal256 damage map #230
* drone: use newest builders
* palette: send oc on exit for color reset #285
* palette_new: copy existing palette in #230
* Python: use checkRGB everywhere
* more palette unit testing
* add ncplane_set_*_palindex()
* render fg palindex #230
* palette index color is out of 1000
* jungle demo works #253
2020-01-18 20:42:29 -05:00
nick black
f7d1282924
Python: update fade/palette definitions
2020-01-18 16:24:59 -05:00
nick black
684bcdcc8c
introduce palette256 #230
2020-01-17 08:35:28 -05:00
nick black
26f1b50a28
Python: add full cell/ncplane APIs
2020-01-15 05:20:40 -05:00
nick black
9c2d5197c7
python: add most functions
2020-01-15 04:50:54 -05:00
nick black
2c2542a553
docs/rust/python: update versions to 1.1.0
2020-01-15 04:50:54 -05:00
nick black
0330919564
add notes about python release
2020-01-09 06:47:46 -05:00
nick black
1be4025289
CMake: true fix for #208 , use NOTCURSES_SHARE
2020-01-09 05:51:18 -05:00
nick black
32cdc58cd5
python: PoC up through dimensions/output
2020-01-09 05:20:33 -05:00
nick black
1ecd570369
python: notcurses_stdplane()
2020-01-09 05:20:33 -05:00
nick black
202115d826
Add python3-all-dev build-dep
2020-01-07 16:15:27 -05:00
nick black
9f103d36e2
python: get init/stop working
2020-01-07 16:15:27 -05:00
nick black
92d73fc600
eine klein python #149
2020-01-07 16:15:27 -05:00
nick black
fb336bdde4
python bindings skeleton #149
2020-01-07 16:15:27 -05:00
nick black
c00fc3c3f7
mask out SIGWINCH in demo #262
2020-01-06 00:00:49 -05:00