Commit Graph

427 Commits (86e09bec4991436f8ce3ed8066cf64b0ab144d05)

Author SHA1 Message Date
nick black 638be8feb7 multiselector options/items #322 4 years ago
nick black eead4c1414
notcurses_highgradient() added #398 4 years ago
nick black ac683e21d2
v1.2.3 4 years ago
nick black 333f7c1192
define ncplane_rotate_cw/ccw() 4 years ago
nick black bb579d0d05
notcurses_directmode()->ncdirect_init() 4 years ago
nick black 2c98013150
python: fix up seqnum reference 4 years ago
nick black a09bdc4ade
Add seqnum field to ncinput #374 4 years ago
nick black ddd33fea31
ncdirect_move() doc, readme, python, c++ #382 4 years ago
nick black e72111ac8b
v1.2.2 4 years ago
nick black 9b0603bb32
Implement + test ncplane_mouseevent_p() #305 4 years ago
nick black 5e38da9ea3
implement ncplane_stain() #347 4 years ago
nick black 002e8be574
implement ncplane_format() #347 4 years ago
nick black 88c49df1b1
v1.2.1
DSFG demo can't have luigi
s/1.2.0/1.2.1/g
4 years ago
nick black 35d850f008
Implement + test ncplane_putegc_stainable() #352 4 years ago
nick black e9818fe8e8
pydemo: extract demo from main module 4 years ago
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
4 years ago
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
4 years ago
nick black 2b08c53075 prep for 1.2.0 4 years ago
nick black b076253b16
python/LICENSE.txt: reduce to proper apache format 4 years ago
nick black c6520ab84c add notcurses_drop_planes, use from demo #346 4 years ago
nick black 8ecb4ba6a8 declare gradient functions #340 4 years ago
nick black 124004c87c add nplane_polyfill_yx() #340 4 years ago
nick black ce3e5d112e add ncdirect_clear() #343 4 years ago
nick black 36440ee278
python: sync ncselector declarations 4 years ago
nick black d8c42d4d1e
ncmenu_selected() fills in an ncinput #333 4 years ago
nick black 887726b0d9 Debian: move all symbols/history to 1.1.8 4 years ago
nick black cda600a4aa :/ 4 years ago
nick black ae62e046b0 python: add shebangs 4 years ago
nick black 533752063f python: move notcurses.py back into module 4 years ago
nick black 3e801c1f52
python: clean up example syntax 4 years ago
nick black b0c72607c4
ncmenu_offer_input(), use it in demo/pocmenu #333 4 years ago
nick black 79661633f0
ncmenu: knock out unterminated short descs 4 years ago
nick black aacec297b2
ncmenu: declare ncmenu_offer_input() 4 years ago
nick black 74b9690cf3
ncmenu: remove dumb restrictions/special casing 4 years ago
nick black e78f19c697
python: notcurses.py is runnable 4 years ago
nick black b8adfe1a39 Debian/python: make module runnable #335 4 years ago
nick black acbff55994 so deeply sick of python packaging woes #335 4 years ago
nick black 53df21b977
python: run sdist in build process 4 years ago
nick black 5c67591294
python: match new blend signatures 4 years ago
nick black 62488eaf10
blit->ncblit #324 4 years ago
nick black 5021212953
python: add ncreel, nctablet 4 years ago
nick black 89f516dcaa
tablet->nctablet, add ncreel to python #324 4 years ago
nick black b284901d18
prep for 1.1.6 4 years ago
nick black 09ff64e19f
ncdirect_style_*() #321 4 years ago
nick black f28bdf5d42
Python wrappers for ncdirect_styles_*() #321 4 years ago
nick black 429e00d612 v1.1.5 4 years ago
nick black ab3a91c5d0
python for ncdirect 4 years ago
nick black 87296a9f1c
Debian: update symbols with ncmenu 4 years ago
nick black 2a9f3c5ab3
ncmenu_selected(), update docs #179 4 years ago
nick black 65db9721d9
Python: add ncselector/blitter wrappers 4 years ago
nick black 60c19017f0
v1.1.4 4 years ago
nick black 746ef96ea1 prep for v1.1.3 4 years ago
nick black ca628e55bb python: do all work in build directory 4 years ago
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.
4 years ago
nick black c9bfc54381
prep for 1.1.2 4 years ago
nick black 92f8d4ce26
Python: indicate devstatus beta 4 years ago
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
4 years ago
nick black ac791c781d
1.1.1, update version numbers 4 years ago
nick black aadf98179a
Debian: dep on python3-cffi and -setuptools 5 years ago
nick black bc15d517d3
python wrappers for direct mode 5 years ago
nick black 6e92492117
docs, python: add notcurses_canchangecolor() 5 years ago
nick black dec2ab515e python: update palette256 API wrapper 5 years ago
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
5 years ago
nick black f7d1282924
Python: update fade/palette definitions 5 years ago
nick black 684bcdcc8c introduce palette256 #230 5 years ago
nick black 26f1b50a28 Python: add full cell/ncplane APIs 5 years ago
nick black 9c2d5197c7 python: add most functions 5 years ago
nick black 2c2542a553 docs/rust/python: update versions to 1.1.0 5 years ago
nick black 0330919564
add notes about python release 5 years ago
nick black 1be4025289
CMake: true fix for #208, use NOTCURSES_SHARE 5 years ago
nick black 32cdc58cd5 python: PoC up through dimensions/output 5 years ago
nick black 1ecd570369 python: notcurses_stdplane() 5 years ago
nick black 202115d826 Add python3-all-dev build-dep 5 years ago
nick black 9f103d36e2 python: get init/stop working 5 years ago
nick black 92d73fc600 eine klein python #149 5 years ago
nick black fb336bdde4 python bindings skeleton #149 5 years ago
nick black c00fc3c3f7
mask out SIGWINCH in demo #262 5 years ago