Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libvterm for openSUSE:Factory checked in at 2022-10-04 20:37:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvterm (Old) and /work/SRC/openSUSE:Factory/.libvterm.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvterm" Tue Oct 4 20:37:34 2022 rev:9 rq:1007736 version:0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/libvterm/libvterm.changes 2020-04-01 19:13:50.279409629 +0200 +++ /work/SRC/openSUSE:Factory/.libvterm.new.2275/libvterm.changes 2022-10-04 20:37:39.716910854 +0200 @@ -1,0 +2,96 @@ +Mon Oct 3 16:40:10 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Update to 0.3.0 (unfortunately, upstream doesn't provide + correct changelog so this is just log of VCS): + - Pass lineinfos into screen resize callback; make it + responsible for reshaping them + - getchar() into unsigned char in vterm-ctrl.c to avoid + complaints of comparison signedness (LP1894806) + - Avoid remaining VLA by bounding the combining-char search to + the max supported chars per cell + - Avoid putting a potentially-unbounded VLA on the stack as + temporary working space for character decode, by using the + tmpbuffer in on_text instead + - Set a much larger default out/tmpbuffer size (4096bytes), + because now a size-constrained caller could make them smaller + - Permit overriding size of outbuffer / tmpbuffer as builder + params + - Create struct VTermBuilder and vterm_build() + - VTermAllocator field can be const in struct VTerm + - Store INCDIR directly in .pc file rather than indirecting it + via PREFIX + - Version bump to v0.2 + - Selection send and recv should use independent partial-state + storage + - Also support sending the selection + - Replace vterm_push_output_sprintf_dcs with a more generic + _str version that can independently control introduction C1 + vs terminating ST + - Add a selection callback for query + - Don't emit any mouse sequences when mouse reporting disabled + - Remember to reset mouse flags as part of overall + vterm_state_reset() + - Add a usage comment at the top of bin/unterm.c + - Capture unit test for OSC 52 + - Further bugfixes for OSC 52 handling in various split-write + conditions + - Bugfix for cornercase where two-byte ST is split across + buffer writes + - Initial attack at OSC 52 = selection management, to set the + clipboard + - An initial attack at documenting (most of?) the sequences + from xterm + - Notation fixes in doc/seqs.txt + - Provide state fallbacks for APC/PM/SOS + - Other C0/C1 controls are permitted within SOS strings + - Recognise APC, PM and SOS in the parser + - Use 0x99 as a C1 test byte instead of 0x9F because the latter + is APC which is a string introducer + - Set _XOPEN_SOURCE 600 unconditionally in vterm-ctrl.c + - Make libvterm compile on arm64 Macs (from + https://github.com/neovim/libvterm/pull/6) + - Ensure that resize shorter does not send the cursor to a + negative row + - Remove debugging print on DECRQSS + - Regenerate fullwidth.inc for latest Unicode + - A much more efficient find-wide-chars.pl + - Accept OSC ... ST without an intermediate semicolon after the + command number + - Fix printf argument types + (https://github.com/vim/vim/pull/5456) + - Partial bugfix for uncleared area after resize (thanks J??rg + Richter) + - Recognise SGR 8 for conceal (thanks J??rg Richter) + - Define a new dedicated 'state fallbacks' struct rather than + abusing the parser callbacks one + - New string-handling API that streams in possibly-multiple + fragments + - Remember to length-check accesses at cell->chars[] because it + is not necessarily zero-terminated (LP 1846869) + - fix memory leak of vt->tmpbuffer (LP 1843449) + - t/run-test.pl option to abort on first fail + - Accept convenience formatting in ?screen_chars assertions; + makes unit tests more readable + - Include test script line number in t/run-test.pl output + - Add a short unit test that resize on altscreen at least + doesn't crash + - Only enable altscreen during unit tests that need it + - Better handling of resize to try to avoid the final + memmove(), and not drag scrollback in unnecessarily + - Can't lazy-allocate state->lineinfos[BUFIDX_ALTSCREEN] + because that allocs during byte run + - Initial hack at tracking 'continuation' marks per line in + lineinfo + - Allow run-test.pl to cope with empty assertion results + - Be sure to clear DWL/DHL status for blank lines caused by + scroll + - Pass 'state fields' as a struct into resize callback in case + of other things it needs to edit + - Remember to store a state->lineinfo array for both buffers + - Do all the initialising of VTermState in vterm_state_new() + - Rename realloc_buffer() to just alloc_buffer() since it + doesn't need to realloc now + - Rewrite of resize handling logic to hopefully cope much + better with reflow + +------------------------------------------------------------------- Old: ---- libvterm-0.1.3.tar.gz New: ---- libvterm-0.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvterm.spec ++++++ --- /var/tmp/diff_new_pack.h9FJj4/_old 2022-10-04 20:37:40.236911593 +0200 +++ /var/tmp/diff_new_pack.h9FJj4/_new 2022-10-04 20:37:40.240911598 +0200 @@ -1,7 +1,7 @@ # # spec file for package libvterm # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,13 +22,13 @@ %{?!_make_verbose:%define _make_verbose V=1 VERBOSE=1} Name: libvterm -Version: 0.1.3 +Version: 0.3 Release: 0 Summary: An abstract library implementation of a VT220/xterm/ECMA-48 terminal emulator License: MIT Group: Development/Libraries/C and C++ URL: https://launchpad.net/libvterm -Source: https://launchpad.net/libvterm/trunk/v0.1/+download/libvterm-%{version}.tar.gz +Source: https://launchpad.net/libvterm/trunk/v0.3/+download/libvterm-%{version}.tar.gz BuildRequires: libtool BuildRequires: pkgconfig @@ -81,6 +81,9 @@ # Remove static library file. rm -vf %{buildroot}%{_libdir}/%{name}.a +%check +make test + %post -n %{name}%{sover} -p /sbin/ldconfig %postun -n %{name}%{sover} -p /sbin/ldconfig ++++++ libvterm-0.1.3.tar.gz -> libvterm-0.3.tar.gz ++++++ ++++ 4927 lines of diff (skipped)