commit notcurses for openSUSE:Factory
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
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
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 +comp
commit notcurses for openSUSE:Factory
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
%{_mandir}/man1/notcurses-pydemo.1%{?e
