commit notcurses for openSUSE:Factory

2020-10-26 Thread root
Hello community,

here is the log from the commit of package notcurses for openSUSE:Factory 
checked in at 2020-10-26 16:23:15

Comparing /work/SRC/openSUSE:Factory/notcurses (Old)
 and  /work/SRC/openSUSE:Factory/.notcurses.new.3463 (New)


Package is "notcurses"

Mon Oct 26 16:23:15 2020 rev:5 rq:844106 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/notcurses/notcurses.changes  2020-10-20 
16:22:25.558351181 +0200
+++ /work/SRC/openSUSE:Factory/.notcurses.new.3463/notcurses.changes
2020-10-26 16:23:31.911283492 +0100
@@ -1,0 +2,7 @@
+Sun Oct 25 14:50:56 UTC 2020 - Martin Hauke 
+
+- Update to version 2.0.2
+  * Add `ncvisual_decode_loop()`, which returns to the first frame
+upon reaching the end of a file.
+
+---

Old:

  notcurses-2.0.1.tar.gz

New:

  notcurses-2.0.2.tar.gz



Other differences:
--
++ notcurses.spec ++
--- /var/tmp/diff_new_pack.ECwMk9/_old  2020-10-26 16:23:32.615284058 +0100
+++ /var/tmp/diff_new_pack.ECwMk9/_new  2020-10-26 16:23:32.619284062 +0100
@@ -19,7 +19,7 @@
 
 %global sover   2
 Name:   notcurses
-Version:2.0.1
+Version:2.0.2
 Release:0
 Summary:Character graphics and TUI library
 License:Apache-2.0

++ notcurses-2.0.1.tar.gz -> notcurses-2.0.2.tar.gz ++
/work/SRC/openSUSE:Factory/notcurses/notcurses-2.0.1.tar.gz 
/work/SRC/openSUSE:Factory/.notcurses.new.3463/notcurses-2.0.2.tar.gz differ: 
char 28, line 1




commit notcurses for openSUSE:Factory

2020-10-20 Thread root
Hello community,

here is the log from the commit of package notcurses for openSUSE:Factory 
checked in at 2020-10-20 16:14:25

Comparing /work/SRC/openSUSE:Factory/notcurses (Old)
 and  /work/SRC/openSUSE:Factory/.notcurses.new.3486 (New)


Package is "notcurses"

Tue Oct 20 16:14:25 2020 rev:4 rq:842620 version:2.0.1

Changes:

--- /work/SRC/openSUSE:Factory/notcurses/notcurses.changes  2020-10-14 
15:40:14.154384272 +0200
+++ /work/SRC/openSUSE:Factory/.notcurses.new.3486/notcurses.changes
2020-10-20 16:22:25.558351181 +0200
@@ -1,0 +2,29 @@
+Mon Oct 19 07:31:58 UTC 2020 - Martin Hauke 
+
+- Update to version 2.0.1
+  * Add ncmenu_item_set_status() for disabling or enabling menu
+items.
++ Disabled menu items cannot be selected.
++ Menu sections consisting only of disabled items are
+  themselves disabled, and cannot be unrolled.
+  * Add ncinput_equal_p() for comparison of ncinput structure data.
+ncmenu_offer_input() now recognizes the shortcuts for
+registered sections, and will unroll the appropriate section
+when given input.
+  * Added notcurses_stddim_yx_const() (notcurses_stddim_yx() const
+form).
+
+- Update to version 2.0.0
+  * API STABILITY! The API expressed in 2.0.0 will be maintained
+throughout at least 2.x.x. A program compiled against 2.0.0
+will continue to compile and function properly against all
+2.x.x releases. Thanks for putting up with the freewheeling
+API breakage until now.
+  * NOTCURSES_VERSION_{MAJOR, MINOR, PATCH, TWEAK} are now
+available from notcurses/version.h. These represent the
+version your program was compiled against. The version your
+program is linked to can still be acquired with
+notcurses_version_components() (or as a human-readable string
+via notcurses_version()).
+
+---

Old:

  notcurses-1.7.6.tar.gz

New:

  notcurses-2.0.1.tar.gz



Other differences:
--
++ notcurses.spec ++
--- /var/tmp/diff_new_pack.1uQNcg/_old  2020-10-20 16:22:27.814352250 +0200
+++ /var/tmp/diff_new_pack.1uQNcg/_new  2020-10-20 16:22:27.818352252 +0200
@@ -17,9 +17,9 @@
 #
 
 
-%global sover   1
+%global sover   2
 Name:   notcurses
-Version:1.7.6
+Version:2.0.1
 Release:0
 Summary:Character graphics and TUI library
 License:Apache-2.0

++ notcurses-1.7.6.tar.gz -> notcurses-2.0.1.tar.gz ++
/work/SRC/openSUSE:Factory/notcurses/notcurses-1.7.6.tar.gz 
/work/SRC/openSUSE:Factory/.notcurses.new.3486/notcurses-2.0.1.tar.gz differ: 
char 15, line 1




commit notcurses for openSUSE:Factory

2020-10-14 Thread root
Hello community,

here is the log from the commit of package notcurses for openSUSE:Factory 
checked in at 2020-10-14 15:39:45

Comparing /work/SRC/openSUSE:Factory/notcurses (Old)
 and  /work/SRC/openSUSE:Factory/.notcurses.new.3486 (New)


Package is "notcurses"

Wed Oct 14 15:39:45 2020 rev:3 rq:841631 version:1.7.6

Changes:

--- /work/SRC/openSUSE:Factory/notcurses/notcurses.changes  2020-09-24 
16:14:21.352905330 +0200
+++ /work/SRC/openSUSE:Factory/.notcurses.new.3486/notcurses.changes
2020-10-14 15:40:14.154384272 +0200
@@ -1,0 +2,103 @@
+Sat Oct 10 08:28:17 UTC 2020 - Martin Hauke 
+
+- Update to version 1.7.6
+  * `ncstats` added the new stats `writeout_ns`, `writeout_min_ns`,
+and `writeout_max_ns`. The `render_*ns` stats now only cover
+the rendering and rasterizing process. The `writeout*ns` stats
+cover the time spent writing data out to the terminal.
+`notcurses_render()` involves both of these processes.
+  * `notcurses_render_to_buffer()` has been added, allowing user
+control of the process of writing frames out to the terminal.
+  * `notcurses_stats_alloc()` has been added, to allocate an
+`ncstats` object.  `notcurses_reset_stats()` has been renamed
+`notcurses_stats_reset()`.
+  * Two flags have been defined for `ncdirect_init()`:
+`NCDIRECT_OPTION_INHIBIT_SETLOCALE` and
+`NCDIRECT_OPTION_INHIBIT_CBREAK`.
+The former is similar to `NCOPTION_INHIBIT_SETLOCALE`. The
+latter keeps `ncdirect_init()` from touching the termios and
+entering cbreak mode.
+  * The C++ wrapper `Ncplane::putwc()` has been renamed
+`Ncplane::putwch()`, so as not to clash with standard
+libraries implementing `putwc()` as a macro.
+
+---
+Tue Sep 29 20:05:54 UTC 2020 - Martin Hauke 
+
+- Update to version 1.7.5
+  * `ncreel_destroy()` now returns `void` rather than `int`.
+  * `nctablet_ncplane()` has been renamed `nctablet_plane()`.
+  * The standard plane now has the name `std`.
+  * Removed long-deprecated `ncplane_set_attrs()` and
+`ncplane_attrs()`.
+  * Renamed `ncplane_styles_*()` to `ncplane_*_styles()`, to
+conform with every other `ncplane_set_*()` function, but
+retained the old versions as (deprecated) aliases.
+  * Renamed `cell_styles_*()` to `cell_*_styles()`, to conform with
+every other `cell_set_*()` function. Since these were inline
+functions, I've not bothered to retain the old versions.
+- Update to version 1.7.4
+  * All `_rgb_clipped()` functions have been renamed
+   `_rgb8_clipped()`, to match the changes made in 1.7.2.
+  * `ncplane_create()` has been introduced, taking a
+`struct ncplane_options` parameter. This replaces
+`ncplane_aligned()`, and will replace `ncplane_new()`. The
+latter ought be considered deprecated, and will be removed in
+the future. To align a place as previously done with
+`ncplane_aligned()`, use the `NCPLANE_OPTION_HORALIGNED` flag.
+  * The `ncplane_options` struct includes a function pointer
+member, `resizecb`. If not `NULL`, this function will be
+called after the parent plane is resized.
+See `notcurses_plane.3` for more information.
+  * `ncplane_resize_realign()` has been added, suitable for use as
+a `resizecb`. It realigns the plane against its parent.
+  * `NCCHANNEL_ALPHA_MASK` has been renamed `CHANNEL_ALPHA_MASK`,
+to match the other declarations.
+- Update to version 1.7.3
+  * API changes pursuant to 2.0 API finalization:
+  * `mbswidth()` has been renamed `ncstrwidth()`.
+  * The long-promised/dreaded Great Widget Review, normalizing
+behavior across all widgets, has been effected. Sorry, there
+was no getting around this one. Pretty much all widgets have
+slightly changed, because pretty much all widgets previously
+behaved slightly differently:
++ `ncselector_create()` and `ncmultiselector_create()` now
+  take ownership of the provided `ncplane`. On an error in
+  these functions, the `ncplane` will be destroyed. Otherwise,
+  the `ncplane` is destroyed by `ncselector_destroy()` or
+  `ncmultiselector_destroy()`.
++ `ncselector_create()`, `ncmultiselector_create()`, and
+  `ncreader_create()` no longer accept `int y, int x` placement
+  parameters. Just place the `ncplane`.
++ `ncselector_options`, `ncmultiselector_options`, and
+  `ncreel_options` have lost their `bgchannels` members. Just
+  set the base character for the `ncplane`.
++ `ncreader_options` has lost its `echannels`, `eattrword`,
+  `egc`, `physrows`, and `physcols` fields. Just set the base
+  character and size for the `ncplane`.
+  * Functions which set a 24-bit RGB value have had the suffix `g`
+replaced with `g_rgb`. Functions which set three 8-bit RGB
+

commit notcurses for openSUSE:Factory

2020-09-24 Thread root
Hello community,

here is the log from the commit of package notcurses for openSUSE:Factory 
checked in at 2020-09-24 16:13:56

Comparing /work/SRC/openSUSE:Factory/notcurses (Old)
 and  /work/SRC/openSUSE:Factory/.notcurses.new.4249 (New)


Package is "notcurses"

Thu Sep 24 16:13:56 2020 rev:2 rq:836150 version:1.7.2

Changes:

--- /work/SRC/openSUSE:Factory/notcurses/notcurses.changes  2020-09-22 
21:07:57.567760239 +0200
+++ /work/SRC/openSUSE:Factory/.notcurses.new.4249/notcurses.changes
2020-09-24 16:14:21.352905330 +0200
@@ -1,0 +2,47 @@
+Thu Sep 10 18:39:19 UTC 2020 - Martin Hauke 
+
+- Update to version 1.7.2
+  * Exported `ncvisual_default_blitter()`, so that the effective
+value of `NCBLIT_DEFAULT` can be determined.
+  * Added `NCREADER_OPTION_CURSOR`, instructing the `ncreader` to
+make the terminal cursor visible, and manage the cursor's
+placement.
+
+---
+Tue Sep  1 05:58:46 UTC 2020 - Martin Hauke 
+
+- Update to version 1.7.1
+  * Renamed `CELL_SIMPLE_INITIALIZER` to `CELL_CHAR_INITIALIZER`,
+and `cell_load_simple()` to `cell_load_char()`.
+  * Renamed `ncplane_putsimple()` to `ncplane_putchar()`,
+`ncplane_putsimple_stainable()` to `ncplane_putchar_stainable()`,
+and `ncplane_putsimple_yx()` to `ncplane_putchar_yx()`.
+
+---
+Mon Aug 31 13:19:40 UTC 2020 - Martin Hauke 
+
+- Run unittest
+
+---
+Mon Aug 31 06:49:27 UTC 2020 - Martin Hauke 
+
+- Update to version 1.7.0
+  * Added `notcurses_ucs32_to_utf8()` conversion helper.
+  * `ncdirect_init()` now takes a third `uint64_t flags` parameter.
+No flags have been defined, and this parameter ought be set
+to 0.
+
+---
+Sun Aug 30 08:21:56 UTC 2020 - Martin Hauke 
+
+- Update to version 1.6.20
+  * Added convenience functions `ncplane_y()` and `ncplane_x()`,
+components of longstanding `ncplane_yx()`.
+  * `ncreel` functions now generally call `ncreel_redraw()`
+themselves. This includes `ncreel_add()`, `ncreel_del()`,
+`ncreel_next()`, and `ncreel_prev()`. `ncreel_redraw()` need
+only be called to update tablets.
+  * In order to conform with CMake naming conventions, our CMake
+package is now accessed as "Notcurses" rather than "notcurses".
+
+---

Old:

  notcurses-1.6.19.tar.gz

New:

  notcurses-1.7.2.tar.gz



Other differences:
--
++ notcurses.spec ++
--- /var/tmp/diff_new_pack.4yYP7w/_old  2020-09-24 16:14:23.232907211 +0200
+++ /var/tmp/diff_new_pack.4yYP7w/_new  2020-09-24 16:14:23.236907215 +0200
@@ -18,7 +18,7 @@
 
 %global sover   1
 Name:   notcurses
-Version:1.6.19
+Version:1.7.2
 Release:0
 Summary:Character graphics and TUI library
 License:Apache-2.0
@@ -28,6 +28,7 @@
 Source: 
https://github.com/dankamongmen/notcurses/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  QR-Code-generator-devel
 BuildRequires:  cmake
+BuildRequires:  doctest-devel >= 2.3.5
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libunistring-devel
@@ -39,8 +40,8 @@
 BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-setuptools
 BuildRequires:  pkgconfig(libavcodec) >= 57.0
-BuildRequires:  pkgconfig(libavutil) >= 56.0
 BuildRequires:  pkgconfig(libavformat) >= 57.0
+BuildRequires:  pkgconfig(libavutil) >= 56.0
 BuildRequires:  pkgconfig(libswscale) >= 5.0
 BuildRequires:  pkgconfig(tinfo) >= 6.1
 
@@ -153,12 +154,15 @@
 %python3_install
 %fdupes %{buildroot}/%{python3_sitearch}
 
-
 %post   -n libnotcurses%{sover} -p /sbin/ldconfig
 %postun -n libnotcurses%{sover} -p /sbin/ldconfig
 %post   -n libnotcurses++%{sover} -p /sbin/ldconfig
 %postun -n libnotcurses++%{sover} -p /sbin/ldconfig
 
+%check
+cd build
+%make_build test
+
 %files -n libnotcurses%{sover}
 %license LICENSE
 %doc NEWS.md OTHERS.md README.md TERMS.md USAGE.md
@@ -187,9 +191,9 @@
 %{_includedir}/notcurses
 %{_libdir}/libnotcurses.so
 %{_libdir}/pkgconfig/notcurses.pc
-%dir %{_libdir}/cmake/notcurses
-%{_libdir}/cmake/notcurses/notcursesConfig.cmake
-%{_libdir}/cmake/notcurses/notcursesConfigVersion.cmake
+%dir %{_libdir}/cmake/Notcurses
+%{_libdir}/cmake/Notcurses/NotcursesConfig.cmake
+%{_libdir}/cmake/Notcurses/NotcursesConfigVersion.cmake
 %{_mandir}/man3/*.3%{?ext_man}
 
 %files -n notcurses++-devel
@@ -199,7 +203,10 @@
 
 %files -n python3-notcurses
 %{_bindir}/notcurses-pydemo
+%{_bindir}/notcurses-direct-pydemo