Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
utilities
ueberzugpp
ueberzugpp.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ueberzugpp.changes of Package ueberzugpp
------------------------------------------------------------------- Mon Feb 26 00:33:29 UTC 2024 - scott.bradnick@suse.com - Update to version 2.9.4+git20240225.aa26e11: * update readme * handle exif errors * don't use semver tweak * naming changes * fix regression * don't use forward declares and naming changes ------------------------------------------------------------------- Sun Feb 25 15:19:44 UTC 2024 - scott.bradnick@suse.com - Update to version 2.9.3+git20240225.42367f0: * handle exceptions * fix versioning and deps * fix tmux bug and be const correct * gracefully exit on x11/wayland server close * use range-v3 and fix process * bump version * add range-v3 * add range-v3 dependency * don't use regex * process changes * remove gsl from scripts * use target_compile_definitions * check wsl * format changes * remove O_NONBLOCK * remove gsl dependency * performance improvements * cleanup os.hpp * simplify env retrieving and don't use daemon * handle bad values in stoi * use array instead of vector for sum calculation * don't create lambda for simple threads * don't use reinterpret_cast * pin wayland event versions * handle hyprland scaling * remove march flag * formatting changes * formatting changes * use new chafa 1.14 api * premultiply alpha values * fix scaling with libvips * better scaling handling * format changes * formatting changes * handle multimonitor scaling with sway * formatting changes * formatting changes * support rgb16 images on opencv ------------------------------------------------------------------- Sun Jan 28 21:18:37 UTC 2024 - scott.bradnick@suse.com - Update to version 2.9.2+git20240122.b5d0022: * remove dead code * use clang for formatting * restore old code * support exif rotation * fix typo * change logging messages * copy env variables before using them * simplify wayland code * clarify minimum versions * handle existance of WINDOWID under wayland * Proper wayland scaling (#148) * docs: add command line to install required libs on ubuntu (#146) * check for any existing x11 atoms * don't throw exceptions on main and improve config file parsing * bump version * follow core guidelines and be more const correct * support kitty 0.30 * updated readme * use pointer instead of const ref * refactor: add posix and mac compliance for example scripts (#121) * added flag to set the image center as origin (#114) * change art printing * bump version and dep release * fix compilation with internal spdlog 1.12 * fix compilation with fmt 10.1.0 and spdlog 1.12 * enable c compiler extensions * bump version * reduce c standard * logging changes * remove ranges header * use range-v3 under macos * don't create cache dir if user doesn't want cache * use xdg_cache_home if available * finish support wayfire * updated plugin * add wayfire plugin * wayland changes * Initial wayfire support (#104) * use weak_from_this * remove debug headers * docs: add new link of yazi (#102) * style changes * fix egl logging * send json commands using nlohmann-json * fix memory leaks when using tmux * fix wayland memory leak * fix number of args when opengl is disabled * don't reset egl util if opengl not enabled * more informative opengl error handling * don't try to use opengl unless requested * random changes * implement egl support for wayland * opengl refactoring * random opengl changes * cleanup code * naming changes * more changes to wayland egl * test opengl on wayland * flip images for opengl * initial egl implementation for x11 * playing with opengl * add fedora packaging * bump version * update readme * sway cleanup and add wayland-egl to cmake * cleanup hyprland code * hyprland test * remove hyprland multimonitor checks * refactor hyprland config * read all data from hyprland socket after write * modernizing changes * clean up windows before disconnecting * test handle multimonitors with hyprland * change terminal flags * fix include guard * check for par_unseq instead of <execution> * replace <execution> verification * remove old terminal recognition code * test better terminal recognition * change header guard names * another const * explicit lambda capture and some more const * remove sway absolute moving * test multimonitor on wayland * minor changes * don't call virtual functions inside constructor * handle xcb screen_num * some more const * fix tmux hook crashing u++ * use feature detection to test for std::execution support (#87) * restore old resize logic * simplify image resizing logic * remove iterm2 logging * erase before insert * add missing include * don't use string_view with nlohmann json * finish spdlog fwd * use spdlog fwd * don't copy json strings * use bound checking when querying json * some error handling * simplify xres reply processing * random changes * logging for stdout canvas * destroy canvas before destroying libvips * better handle multiple images * naming changes * atomic bool refactor * add tmux support to wayland * wayland code refactoring * properly use weak_ptr * implement multiple image support for wayland * simplify stdout canvas * bind egl to opengl * separate method call and test libressl fix * pass Image as shared_ptr * pass around mutex as a shared_ptr * add missing header * Add support for multiple images (#79) * add image.nvim * fix crash when draw/clear commands are issued quickly in wayland (#78) * prefer one time move commands over window rules in wayland sway/hyprland (#77) * update homebrew links * move brew script to tap * fix(brewfile): syntax (#75) * hide xcb-errors behind compile flag * use pkgconfig for xcb * final code cleanup before refactor * remove xlib interop, use vanilla xcb * cleanup x11 code * remove unused headers * restore mutex usage on x11 canvas * naming changes * fix bug when image has n-pages but not delay * alloc 32 bytes for each event * add some more debugging messages for x11 canvas * remove const from pointer * performance improvements for X11 canvas * improvements to terminal recognition and x11 windows * check if running tmux to get fallback x11 sizes * don't take into account incomplete windows * add ENABLE_OPENGL flag * don't process image afterwards * prepare for argb x11 windows * add more x11 debug messages * move window on redraw * use activewindow address instead of pid * change xcb-res name * use xcb-res extension for faster pid-window queries * add debugging messages for X11 * use fallthrough * improve xcb error checking * opencv 4.7.0 added support for non-animated webps * example: img-fifo script (#66) * remove usage of shared_ptr should increase performance a bit * improve performance for unix socket * fix obs naming * fix obs file naming * use curl's basic auth * upload files to obs * generate tar and dsc file * add pacman flag * install git on workflow * add workflow name * add workflow * bump version * properly recognize active monitor under sway * handle multiple monitors on sway * improvements with image processing * reset pointer instead of reassignment * try to consume all events as soon as one arrives * remove funny defines * improve performance of X11 output * fix crash when receiving multiple commmands fast * better handle image processing * subtract monitor coordinates * take into account active monitor coordinates * share x11 connection with smart pointers * example: add img script (#59) * calculate terminal sizes on hyprland * add wayland logging * use daemon function * update README * fix symlink path * replace version in manpage * install manpage * fix manpage section * fix man install dir * install man and symlink with cmake * update debian files * simplify debian rules * update debian deps * update debian dependencies * add cli11 as a submodule for offline builds * add debian packaging files * logging changes * add repology * finish naming changes and update manpage * replace wlroots naming * generalize wayland support * rollback changes on benchmark function * fmt can't handle fast image switching * bump brew version * bump version and sixel changes * update README and fix regression * update README.md * don't crash on socket errors * add support for hyprland * fix issues with new naming * refactor code for hyprland support * update README.md and remove uuid dependency * position window properly when terminal has padding under sway canvas * fix sway window position * docs: add ueberzugpp manpage (1) (#51) * use common functions for reading terminal escape sequences * stop reading from fd after newline * fix immediate exit if stdin is not used * fix build on gsl < 4 * handle poll events and add support for FreeBSD * test fix for closed/null stdin * bump homebrew to 2.8.5 * bump version and update README * generate random app_id for each ueberzugpp instance under sway * simplify sway polling * add reusable functions for polling and reading from file descriptors * remove zmq dependency, use regular sockets * add sway support checking * implement gif support on sway canvas * don't use recursion for tree iteration * ensure ueberzgpp is being used with tmux hooks * handle tmux events on sway canvas * execute less ipc commands on every canvas init * don't start/stop wayland's event handler constantly * finish initial support for sway * send commands to sway socket * use maybe_unused * better wayland drawing * test wayland drawing control * basic image displaying under wayland * wayland modifications * explicitly link against librt for wayland * add missing header and require C compiler now * add uuid and wayland shm helper * register wayland shm and compositor * wayland testing * initial groundwork for wayland support * upgrade homebrew script * bump version * Final changes for 2.8.4 (#45) * Changes for v2.8.4 (#44) ------------------------------------------------------------------- Thu Sep 21 23:45:42 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.9.2: * support kitty 0.30 * improve code correctness ------------------------------------------------------------------- Sun Aug 20 17:12:43 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.9.1: * Fix compilation errors on spdlog 1.12, fmt 10.x and turbo-base64 * Bump internal dependencies versions ------------------------------------------------------------------- Tue Aug 8 00:36:01 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.9.0: * opengl support for X11 and wayland * add support for MacOS 11 Big Sur * add support for wayfire (plugin required) * fix memory leak when using wayland and tmux * performance improvements for wayland * use `XDG_CACHE_HOME` when available ------------------------------------------------------------------- Tue Jul 18 14:04:10 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.8.9: * support for multiple images being displayed at the same time, images with the same identifier will be replaced * improved terminal recognition (deeply nested terminals are recognized correctly) * improved image positioning under wayland * improved multimonitor support under wayland * improved tmux support under wayland * code modernizing and cleanup * libressl support * small x11 performance improvements ------------------------------------------------------------------- Fri Jun 23 21:05:42 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.8.8: * use xcb-res for obtaining pid of windows * use xcb-errors for useful error logging (disabled by default) * fix syncronization issues and performance improvements for x11 canvas * improve terminal selection * fixes for hyprland * improve throughput of unix socket ------------------------------------------------------------------- Sat Jun 10 16:24:58 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.8.7: * add debian packaging * replace layer output flag `wlroots` in favor of `wayland`: it now works with any wayland wms, but only sway and hyprland have proper window positioning, hopefully add support for other wms in the future * support multiple monitors under sway and hyprland * peformance improvements for X11 canvas * update documentation * add more features to cmake install * improve libvips and opencv code ------------------------------------------------------------------- Tue May 30 00:57:17 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Adding necessary "BuildRequires" to support `-DENABLE_WLROOTS=ON` after talking with developer ------------------------------------------------------------------- Mon May 29 15:25:34 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.8.6: * add support for hyprland * fix bugs with command input/polling * fix regression when selecting a pty * remove uuid dependency ------------------------------------------------------------------- Fri May 26 21:46:27 UTC 2023 - Jan Engelhardt <jengelh@inai.de> - Update summary to not assume special context (reference to ueberzug). - Compact main description and weed out grammar errors. ------------------------------------------------------------------- Fri May 26 01:09:57 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Updating description - Update to version 2.8.5: * Wayland Support (only under sway and sway based wms) * remove zmq/cppzmq dependency (doesn't play well with unix sockets) * simplify code ------------------------------------------------------------------- Mon May 22 14:05:04 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 2.8.4: * code cleanup * improve performance for kitty and iterm2 * simplify x11 and sixel canvas * add chafa canvas as a last resort canvas * minimum GCC version supported is 10.1 ------------------------------------------------------------------- Fri May 19 12:55:44 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Switching to traditional release vs. git release ------------------------------------------------------------------- Tue May 16 12:16:21 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com> - Switching to %cmake macros ------------------------------------------------------------------- Mon May 15 23:09:14 UTC 2023 - scott.bradnick@suse.com - Update to version 2.8.3+git20230515.df4e40f: * upgrade homebrew script * bump version and only add flags on debug builds * code cleanup * fix unused variable when opencv is disabled * use -Wall and fix recommendations * simpler signal handling and code cleanup * switch to using a singleton for accessing program configuration * code refactoring ------------------------------------------------------------------- Sun May 14 15:41:41 UTC 2023 - scott.bradnick@suse.com - Update to version 2.8.2+git20230513.804060e: * fix iterm2 recognition * better logging, improved terminal detection and fix sixel bug * update README * handle terminal padding when running under tmux * code cleanup * remove some checks * util refactor * tmux handling * update fzf script * update lf script * take into account window padding on x11 canvas * update homebrew script * bump version * switch from uint64_t to size_t * fix build on macos * Bug fixes (#35) * follow audit guidelines * update homebrew ------------------------------------------------------------------- Thu May 11 22:42:41 UTC 2023 - scott.bradnick@suse.com - Update to version 2.8.1+git20230511.9085896: * bump version * Code refactoring + bug fixes (#34) * add clang-tidy file * Update README.md * update README and remove image * improve homebrew script * update homebrew script * add sample gif ------------------------------------------------------------------- Mon May 08 00:03:44 UTC 2023 - scott.bradnick@suse.com - Update to version 2.8.0+git20230507.b6cf910: * simplify homebrew script * follow homebrew audit guidelines * add homebrew script * try to download cppzmq if not present * update README * fix fzf script * bump version * better handle macos processes * cmake cleanup * remove action * use tbb on macos * open ttys * pidinfo fails for other user processes * test libproc * use stdout for now * add cppzmq * update * check sysctl * add macos workflow * small fix importing library * apple doesn't support execution policies * join threads just in case * switch from jthread to thread * extract required macro from library * switch from jthread to thread * fix cached images no longer being recognized by iterm2 * update README.md * extract required macro from library * initial iterm2 support * fix lf script * improvements with cmd subcommand and add lf integration script * code cleanup and refactoring * update README * update README.md * parallellize kitty encoding * bump version * support cmake version 3.18 ------------------------------------------------------------------- Tue Apr 25 13:37:21 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.7+git20230425.63a3b72: * try to build third_part libraries if not installed ------------------------------------------------------------------- Tue Apr 25 12:21:10 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.7+git20230424.527cc96: * hide turbo-base64 behind compiler flag ------------------------------------------------------------------- Mon Apr 24 23:33:39 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.7+git20230424.a8d07a9: * test fetchcontent + new release * add ability to disable opencv or x11 at compile time * fix kitty not displaying image in certain cases ------------------------------------------------------------------- Sat Apr 22 16:22:14 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.6+git20230421.0cccbe3: * bump version * synchronize main thread and drawing threads * add fzf integration script * add command flag * fix image scaling ------------------------------------------------------------------- Sun Apr 16 19:18:52 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.5+git20230416.588af3b: * bump version * don't reset empty stringstream * restore cursor position with kitty * naming changes * sixel improvements * sixel improvements * verify if opencl is available * restore cache usage in opencv * initial support for additional image scalers * wezterm fixed its kitty support ------------------------------------------------------------------- Thu Apr 13 20:16:56 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.4+git20230413.49df37b: * bump version ------------------------------------------------------------------- Thu Apr 13 12:37:03 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.3+git20230412.b34360e: * clear canvas before using it again * some performance changes * update README.md ------------------------------------------------------------------- Mon Apr 03 15:23:42 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.3+git20230403.d5fad31: * add no-opencv flag * limit libvips cache * respect no_cache flag with libvips * respect no_cache option with libvips * use only libvips * use opencv mainly again * add missing iniclude for older compilers * use resize instead of thumbnail_image * test libvips only * add no-cache flag ------------------------------------------------------------------- Sat Mar 25 02:54:15 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.3+git20230324.4d09378: * add None install configuration * bump version * fix socket not being deleted * fix tmux regression * use smart pointers * using SIXEL_LARGE_LUM seems to improve performance * use ueberzugpp for files/directories ------------------------------------------------------------------- Wed Mar 15 14:08:13 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.2+git20230315.fa5bef6: * bump version * add benchmark function * some code refactoring * Fix uninitialized read in X11Util::get_window_pid * Fix use of delete operator on result of malloc() * Add missing <thread> include to application.hpp * Fix make install ------------------------------------------------------------------- Mon Mar 13 13:33:57 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.1+git20230312.b470797: * code cleaning * bump version and fix flags default * allow multiple instances of ueberzug to run at the same time * kitty validations, prepare for iterm2 canvas ------------------------------------------------------------------- Fri Mar 10 14:03:25 UTC 2023 - scott.bradnick@suse.com - Update to version 2.7.0+git20230310.2c547ca: * update README.md * bump version * link to Crypto instead of SSL * handle parse errors and recognize more options * parse configuration file if exists * improve compatibility * code cleanup * use openssl instead of botan * test openssl for base64 encoding * improve kitty performance * better kitty recognition * initial kitty support * add kitty files * formatting issues ------------------------------------------------------------------- Wed Mar 08 16:23:51 UTC 2023 - scott.bradnick@suse.com - Update to version 2.6.0+git20230308.97a5b80: * bug fixes * remove iostream * hard code sixel support for some terminals * change name of ESC * some changes * remove benchmarking code * only use opencl if required * use map instead of ifs * better tmux hook handling + functioning image cache * cache images properly ------------------------------------------------------------------- Mon Mar 06 14:36:53 UTC 2023 - scott.bradnick@suse.com - Update to version 2.5.0+git20230306.39514c0: * update sample script * prepare for new outputs * fix pty selection regression * update README, plus performance enhancements * remove debug print * hide windows when tmux window changed ------------------------------------------------------------------- Sun Mar 05 22:42:57 UTC 2023 - scott.bradnick@suse.com - Update to version 2.5.0+git20230305.c9478aa: * handle pane resizes * use unix sockets instead of tcp * correctly handle tmux hooks * register/unregister tmux hooks * better tcp handling v2 * better tcp handling * send message to tcp on tmux hooks * add tmux hook subcommand ------------------------------------------------------------------- Wed Mar 01 14:15:27 UTC 2023 - scott.bradnick@suse.com - Update to version 2.4.0+git20230227.fc36c72: * synchronize threads * rollback last commit * let each window handle it's own connection * better cli option handling * more optimizations for libvips * add license header * libvips optimizations * don't log twice * Don't crash on a failure to load an image * Handle status==off in tmux::get_statusbar_offset() * take in account vertical multine tmux statusbar ------------------------------------------------------------------- Sat Feb 25 23:17:19 UTC 2023 - scott.bradnick@suse.com - Update to version 2.3.0+git20230225.39e38a8: * improve opencl * actually try to use opencl * add validations * bump patch * bump version * use references instead of shared_ptr * cleaning code * find control terminal correctly * some refactoring * bump version * update README.md * better backwards compatibility * docs: remove symbol from Build section ------------------------------------------------------------------- Fri Feb 24 00:08:42 UTC 2023 - scott.bradnick@suse.com - Update to version 2.2.0+git20230223.7c68553: * Update README.md * fix option not working * update README * handle more flags * add zmq dependency * don't save vips loader ------------------------------------------------------------------- Thu Feb 23 01:43:05 UTC 2023 - scott.bradnick@suse.com - Update to version 2.1.0+git20230222.06779d3: * bump version * do less work on cached images * use a proper logger ------------------------------------------------------------------- Wed Feb 22 13:13:42 UTC 2023 - scott.bradnick@suse.com - Update to version 2.0.0+git20230222.2be53a8: * new release * cache resized images * pass loader used to libvips image * use libvips for displaying gifs and animated webps * fix ueberzug window appearing in wrong positions * some refactoring ------------------------------------------------------------------- Sun Feb 19 18:18:13 UTC 2023 - scott.bradnick@suse.com - Update to version 1.9.1+git20230218.7913178: * bump version * fix image not being redraw on expose events * bump version * create x11 windows the same size as the resized image * better image resizing * add versioning and some refactoring * fix type in README * new release * log program version * better sixel output * Update README.md * Update README.md ------------------------------------------------------------------- Thu Feb 16 17:49:50 UTC 2023 - scott.bradnick@suse.com - Update to version 1.7.0+git20230216.f1b670c: * add some validations * resolving merge conflict * better sixel output * marked call operator of callable object "const" * Defaulted empty dtor, removed empty implementation. * defaulted empty dtor * defaulted empty dtor and removed implementation of it from source file * Removing unnecessary assignment of nullptr to unique_ptr members in in-class initializer. * Removed extraneous semicolons, defaulted dtor implementation. Added .vs temporaries directory to git ignore. * better sixel support * don't use printf ------------------------------------------------------------------- Tue Feb 14 19:34:24 UTC 2023 - scott.bradnick@suse.com - Update to version 1.6.0+git20230214.f016a6f: * complete gif support for sixel * test sixel gif support ------------------------------------------------------------------- Mon Feb 13 22:50:42 UTC 2023 - scott.bradnick@suse.com - Update to version 1.5.0+git20230213.ab00bf2: * better image format handling * update README.md * add gif support to x11 canvas * prepare gif support * don't overlap with borders * bug fixing * update README.md * remove comments * cleaning
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor