Commit Graph

142 Commits (32bacf19e5ed36adf13d7baba69565a5b9bed266)

Author SHA1 Message Date
joseLuís b6fcd2783d tools: update funtion-summary.sh & generated data 4 years ago
joseLuís 1b5880c5d9 rust: use sh for the rust doc build script 4 years ago
joseLuís a60a82ded9 rust: new script to update docs on release #1125 4 years ago
nick black e60a7aa463
add stat for notcurses_refresh() 4 years ago
nick black 3f9d87f5e6 include data model on web page 4 years ago
Marek Habersack 9135663529 [CMake] Restore old way of importing Notcurses into a cmake project
Partially reverts: c5c9432ac0
Context: https://github.com/dankamongmen/notcurses/pull/1146

The above commit implemented the much more convenient way of finding and
using a package from CMake, however it broke compatibility with the way
id had been before, which defined various `Notcurses_*` variables.

Revert the `Notcurses` component to the old way and add support for
`Notcurses++` in the same fashion.

Perhaps one day we should think of implementing `find_package` support
by way of a module, which should make it possible to have the cake and
eat the cake. One day.
4 years ago
Marek Habersack c5c9432ac0 [Misc] A hodgepodge of tiny changes
CMake:
  Simplify cmake target+version config generation and make it actually
  work.  With the changes it is now possible to detect and use
  `Notcurses` in the following way:

     find_package(Notcurses REQUIRED)
     ...
     target_link_libraries(myapp PRIVATE notcurses::notcurses)

  Also, added the same CMake configuration for `Notcurses++`, to be used
  in the following way:

     find_package(Notcurses REQUIRED
     find_package(Notcurses++ REQUIRED)
     ...
     target_link_libraries(myapp PRIVATE notcurses++::notcurses++)

Docs:
  `notcurses_cell(3)`: `cell_styles_{on,off} -> cell_{on,off}_styles`
  and `cell_load_simple` -> `cell_load_char`

C++ API:
  * Plane: added constructors taking `ncplane_options const&` instead of
    the multitude of individual parameters
  * Plane: drop `struct` when `ncplane_options` is used.
  * Plane: added `strdup` (`cell_strdup`)
  * Plane: added `extract` (`cell_extract`)
4 years ago
nick black e3b2c91999
add NOTCURSES_VERSION_COMPARABLE #1131 4 years ago
joseLuís 58c3d66c15 rust: add ncpile funcs & upd function-summary
- add functions ncpile_create, ncpile_render, ncpile_rasterize
- add new script tools/blame-nick.sh
- upd script tools/function-summary.sh and the generated data
- upd bindgen version
4 years ago
nick black 7b3c391643 Add more version-related defines (#1131)
Add NOTCURSES_VERNUM_* as integer preprocessor definitions of
the four version components. Add NOTCURSES_VERNUM_ORDERED as
a 32-bit totally comparable integer. Preserve the definitions
of NOTCURSES_VERSION_*, defining them in terms of VERNUMs.
Don't use TWEAK in version, since it usually isn't defined.
4 years ago
nick black 15892627db
update tools/release.sh for new python path 4 years ago
nick black 0097d76ab4
deal by hand with github-release filename changes 4 years ago
nick black 874026829e
release: note githubrelease dependency 4 years ago
joseLuís 446d2179d6 update function-summary.sh stats; remove oldest stats 4 years ago
nick black da1b8d1d53
install version.h #1054 4 years ago
nick black 68dbfeafc8
add version unit test #1054 4 years ago
nick black b809d5c7c5
s/USE_MULTIMEDIA/NOTCURSES_USE_MULTIMEDIA/g #1054 4 years ago
nick black 4360f3bec8
release: upload doc package to github #981 4 years ago
joseLuís 38314d5e76 update function-summary.sh stats 4 years ago
nick black dd4b97e06e
drone: use 2020-08-31a builders 4 years ago
nick black c834e2a78d
cell_simple_p(): fix for htole() #979 4 years ago
nick black e1863317a3
CMake: conform to cmake capitalization conventions 4 years ago
nick black fd9ff4ebe6 CMake: same as it ever was 4 years ago
nick black a413fb8bc9 notcurses->Notcurses for CMake module 4 years ago
nick black 589c088b64
debrelease.sh: push it out 4 years ago
nick black 1b8706ab73
release.sh: use new webserv path 4 years ago
joseLuís 78a863790a improve function-summary.sh, encapsulate, tidy up 4 years ago
nick black 02f59d25c2
release.sh: clean up tarball signature 4 years ago
nick black 026b94969d cffi heap allocations are zero-initialized #942 4 years ago
joseLuís f24bdd8249 function-stats-output/ 4 years ago
Nick Black 73dc0a7d69
Zoo 2, electric boogaloo (#939)
* Reimplement the widget zoo demo. The previous PoC
  was a multithreaded monster with behavior dependent
  on screen geometry. Replace it with a single thread state
  machine. Closes #936.
* Support titles for ncplot. Adds title to the ncplot_options
  struct, which may be NULL. Closes #941 .
* Properly color ncplot according to maxchannels and
  minchannels. Closes #940
* Add tools/function-table.sh script for generating public API list.
4 years ago
joseLuís 80c66d5d7a tools/function-stats.sh (see #905) 4 years ago
nick black 7f561e8571
tools/function-table.sh #905 4 years ago
nick black fbfc47f729 release.sh: install+uninstall 4 years ago
nick black 5d1adda150
python: notcurses.py needs stylemask, not attrword 4 years ago
nick black 9e6e884a49
release.sh: correctly switch directory to python 4 years ago
nick black ddcb5ca60c
release.sh: only one level of rust 4 years ago
nick black e897de3700
v1.6.13 4 years ago
nick black 490f517bd9
tools/release.sh: reflect rust unification #883 4 years ago
nick black 1ada631e94 purge rust/notcurses 4 years ago
nick black 7fc761296f
release: fix twine syntax 4 years ago
nick black 9443b2f316
release: supply -s -udankamongmen to twine 4 years ago
nick black f5f9808d80 install notcurses-pydemo.1 as part of python #836 4 years ago
nick black dc1ddaf204
release: FIXME on debrelease.sh github-asset call 4 years ago
nick black d59ff71a6c
remove cell_noforeground_p() from python 4 years ago
nick black 19207ffcdd
release: automate debian build 4 years ago
nick black 1564475cb5
release: combine github-asset into github-release 4 years ago
nick black 92fb1647bc
release: remove remote docs before replacement 4 years ago
nick black 54d0420161
tools/release: automate release process #826 4 years ago
nick black 3ef1a3a07d
add notcurses_version_components() 4 years ago