Commit Graph

172 Commits (50693fb8128aebf859eb0c014d942f15ed307e3e)

Author SHA1 Message Date
nick black 92fcbce415 support DEBVERSION in debrelease.sh 3 years ago
nick black 0d70d73100
Write Requires.private in pc files based off discovered TERMINFO_LIBRARIES #1635 3 years ago
nick black 052b9148e7
pkgconfig: move stdc++ dep from notcurses-core.pc to notcurses.pc #1635 3 years ago
nick black 06e7391b89
release.sh: change both instances of the version in index.html 3 years ago
nick black 1a3df54ab9
release.sh: properly mangle index.html 3 years ago
joseLuís 88c89f2d30 [rust] add ncvisual_inflate; update function-summary; fixes
- add ncvisual_inflate function
- update function-summary script & related data
- update cell inner comments.
- fix several doc inner links.
3 years ago
joseLuís 1afe6f162e rust: add new pixel geometry functionality
- add NcPlane method .pixelgeom.
- upgrade full-capabilities example.
- fix NcVisual method .blitter_geom docs.
- rustfmt
3 years ago
joseLuís 8e8c20468b rust: update function-summary
- add PENDING-changes.md file to keep track.
- remove output-* folder, no longer needed.
- move old bindgen*rs and changes*txt files to history/.
3 years ago
joseLuís 7b9a38d2f1 rust: update function-summary system of scripts
- update script `function_summary.sh`
- new script `compare_outputs.sh` to compile the differences between versions
- create changes files that summarizes diffs between versions
- remove outdated ouput folders
3 years ago
nick black 2dcca32cd8
debrelease: support other distributions 3 years ago
nick black 5d57cd3c58
release.sh: leave objects out of doc tarball #1412 3 years ago
nick black 23c6b13ecf release.sh: fix up remaining context-free regexes #1340 3 years ago
nick black 3dd543d72b release.sh: make most regexes context-sensitive #1340 3 years ago
nick black 0a6056fde4
reproduce MIT license in ncart.c #1323 3 years ago
nick black 2cddb73962
add details to pkg-config Descriptions 3 years ago
nick black 3aae597ddd
add notcurses-core to Requires for rust linking 3 years ago
nick black 07ec5206cb
install notcurses-core.pc pkg-config support 3 years ago
nick black feb592e590
add a note about static linking #1306 3 years ago
nick black f638b5f12b
use Requires.private for static linking in pkg-config #1306 3 years ago
nick black 9cf2925f47
prepare NotcursesCoreConfig.cmake #1301 4 years ago
nick black a5244632da
NotcursesConfig.cmake: list -lnotcurses-core #1301 4 years ago
Nick Black 9112185657
Split up notcurses/notcurses-core (#1297)
Extract `libnotcurses-core` from `libnotcurses`. The former contains everything except multimedia code. The latter contains multimedia stuff (a wrapper around FFmpeg or OIIO). If built with `-DUSE_MULTIMEDIA=none`, there will not be any `libnotcurses.so` generated. `libnotcurses.so` uses library constructors/destructors to insert its implementation into the `ncvisual` stack at runtime. Users linking `-lnotcurses` will get the full implementation; users linking `-lnotcurses-core` only will get the stack less multimedia code.

The upshot of this is that someone can compile/install only `libnotcurses-core`, and a program linked against it will work just fine. This eliminates the need to install the full (large) dependency stack of the multimedia code unless necessary. This will hopefully be useful for e.g. installers etc. Closes #339.
4 years ago
nick black c4f61c528d
ncneofetch: center neologo #1260 4 years ago
nick black aab28aadb4
ncneofetch: hook up ncart logos #1260 4 years ago
nick black 8acc6ea412
neofetch-ripper: escape backslashes correctly in logo text #1260 4 years ago
nick black 250d50134e
neofetch-ripper: build usable C code 4 years ago
nick black b5bace8aa1
neofetch-ripper: don't emit duplicates #1260 4 years ago
nick black 1a597f2a50
neofetch-ripper: fix alignment 4 years ago
nick black 818e0941d6
ncneofetch: preserve Dylan Araps's copyright 4 years ago
nick black d85aba798f
add neofetch-ripper #1260 4 years ago
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