nick black
83e73fb429
install notcurses-pydemo #359
2020-02-19 22:51:58 -05:00
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
887d4f1f79
switch subtitles to HIGHCONTRAST, big improvement! =D
2020-02-18 16:28:11 -05:00
nick black
4bea8048d4
CMake/Rust: hack in the full rust build #101
2020-02-18 13:41:57 -05:00
nick black
b2210f0cf9
Rust: build libnotcurses-sys from CMake #320
2020-02-18 13:18: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
2dc103f447
update primary versions to 1.2.1 for new cycle
2020-02-17 22:43:14 -05:00
nick black
2b08c53075
prep for 1.2.0
2020-02-17 21:57:52 -05:00
nick black
39d5063518
Yank out our copy of doctest, use system copy
2020-02-17 21:04:54 -05:00
Marek Habersack
fc264677f5
Sync C++ wrapper with the latest API changes
...
New classes:
* Direct (`ncdirect_*`)
* Menu (`ncmenu_*`)
* Selector (`ncselector_*`)
Updates:
* Plane: added copy constructors (mapped to `ncplane_dup`)
* Plane: added `perimeter` (`ncplane_perimeter`)
* Plane: added `polyfill` (`ncplane_polyfill`)
* Plane: added `blit_bgrx` (`ncblit_bgrx`)
* Plane: added `blit_rgba` (`ncblit_rgba`)
2020-02-16 06:01:02 -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
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
1626c9f9ab
cmake: use pkg-config static results for static lib #330
2020-02-09 00:08:11 -05:00
nick black
53df21b977
python: run sdist in build process
2020-02-08 23:31:51 -05:00
nick black
a05e54ca7e
CMake: remove deb logic #326
2020-02-08 23:09:29 -05:00
nick black
43e6d6577d
debian: python woes
2020-02-08 20:59:59 -05:00
nick black
3aa969f2a7
CMake: build static library #330
2020-02-08 20:49:10 -05:00
nick black
c82cb66fab
CMake: install notcurses-tester
2020-02-07 11:21:06 -05:00
nick black
c690e2db27
cmake: fix up avutil includes
2020-02-07 09:38:04 -05:00
nick black
e6c024216a
Debian: drop versioned dep on g++
2020-02-07 00:25:38 -05:00
nick black
8256b2331e
CMake: explicitly pull in avutil
2020-02-07 00:13:32 -05:00
nick black
4c334aaf2b
CMake: explicitly link in avcodec
2020-02-06 22:55:55 -05:00
nick black
74775b97ec
enmetric->ncmetric #324
2020-02-05 20:18:11 -05:00
nick black
c519c95fff
panelreel -> ncreel #324
2020-02-05 17:29:42 -05:00
nick black
b284901d18
prep for 1.1.6
2020-02-05 04:08:42 -05:00
nick black
116453bfec
notcurses-demo(1): add note about DFSG build #316
2020-02-04 23:18:40 -05:00
nick black
ab3a91c5d0
python for ncdirect
2020-02-04 04:16:16 -05:00
nick black
0271ba5abf
python: fix debuild when no notcurses is present
2020-02-04 02:12:14 -05:00
nick black
aea6cdab08
CMake: isometrize data for testing
2020-02-02 11:50:33 -05:00
nick black
31a07dab33
menu: extend across width of screen #179
2020-02-02 06:02:57 -05:00
nick black
60c19017f0
v1.1.4
2020-02-02 02:48:22 -05:00
nick black
20e4c106a2
FreeBSD build fixen #304
2020-02-01 04:12:54 -05:00
nick black
99b79cbf4f
ncselector_create: fix base_egc fuckup #302
2020-01-31 00:02:00 -05:00
nick black
26791bd994
CMake: correct ENV syntax
2020-01-30 09:50:30 -05:00
nick black
ca628e55bb
python: do all work in build directory
2020-01-30 09:22:34 -05:00
nick black
7bb864b999
CMake: check for DEB_BUILD_ARCH
2020-01-30 08:57:11 -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
c6397f20eb
Python: require BUILD_PYTHON for now
2020-01-29 00:58:55 -05:00
nick black
7bea85bb79
Python: only do deb stuff when DEB_VENDOR is defined
2020-01-29 00:42:59 -05:00
nick black
fad46d8656
CMake: invoke python build_ext in build step #298
2020-01-28 21:43:56 -05:00
nick black
a2f061a91d
Python: build debian packages successfully #298
...
With this, we can finally build Python Debian packages. Of course,
it wrecks our standard Python installation capabilities. I'll need
fix that. I'm talking on #debian-python IRC now.
2020-01-28 19:00:42 -05:00
nick black
c1c25afcc7
Python: fix up debug package #298
2020-01-28 16:43:02 -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
eae259f3bc
CMake: include CTest to get BUILD_ENABLE
2020-01-27 03:32:08 -05:00
nick black
ac791c781d
1.1.1, update version numbers
2020-01-27 02:15:38 -05:00
Marek Habersack
75a90461dd
Add C++ bindings
2020-01-22 06:47:43 -05:00
nick black
2c2542a553
docs/rust/python: update versions to 1.1.0
2020-01-15 04:50:54 -05:00