Changelog for
sway-0.15.1-2.2.x86_64.rpm :
* Sat Dec 30 2017 adamAATTmizerski.pl- cleanup spec file - update urls - fix macro usage - add some vesion numbers to requirements - add ImageMagick and ffmpeg dependency required by swaygrab
* Thu Dec 28 2017 avindraAATTopensuse.org- bump to 0.15.1 - Update to json-c 0.13 - Documentation corrections - Portability fixes - Output scale now preserved upon reloads/hotplugs - Closing fullscreen windows in nested containers no longer crashes - swaygrab more gracefully handles errors - Fixes to some minor tray issues - Fix security grants for swaylock -f - Clear password buffer after checking it in swaylock- partial cleanup with spec-cleaner
* Thu Nov 09 2017 aavindraaAATTgmail.com- bump to 0.15.0 Changes
* Default wallpapers are now in /usr/share/backgrounds/sway
* README translated into 9 more languages New Features
* Improved clipboard support via swaymsg commands
* Raspberry Pi support
* swaylock indicator size is now configurable
* swaybar now supports scroll events over IPC Bugs Fixed
* IPC now uses nonblocking I/O
* Tray icon theme parsing support handles getline failure
* Correctly handle empty security policies
* Fix zsh completion for swaylock
* Use after free in bindsym fixed
* Pointer accuracy bugs fixed via wlc
* swaybar crash with invalid SNI names fixed
* Race condition in kill command fixed
* swaygrab no longer uses the shell to execute subprocesses
* An issue with variables set via set $xyz was fixed
* A number of bugs with the output command were fixed
* Fixed move to workspaces with spaces in their names
* Skip dotfiles when loading security configuration
* Several issues with the scratchpad were fixed
* swaygrab now handles permissions errors more gracefully
* swaybar click events had an extra comma
* FreeBSD compatability fixes
* Fix tray when dbus is not present
* Tue Jun 20 2017 sleep_walkerAATTopensuse.org- bump to 0.14 rc1 prerelease
* Tue May 09 2017 sleep_walkerAATTopensuse.org- bump to 0.13 Changes
* The new_window and new_float commands are deprecated in favor of default_border and default_floating_border. A similar change is expected from i3. (AATTzandrmartin - #1105)
* 444 is now an acceptable file mode for security configs (AATTjnsaff - #1117)
* Any executable that is not owned by root will receive the default security policy regardless of any additional configured permissions (AATTJerziKaminsky) New features
* i3-style marks are now supported (AATT4e554c4c - #1145 & #1155)
* You may now configure the color of swaylock UI elements via the command line (AATT4e554c4c - #1078)
* Floating containers may now be moved with the move command (AATT4e554c4c - #1092)
* swaymsg pretty-prints its output if stdout is a tty (AATTSirCmpwn - [#1146])
* [criteria] command has been implemented (AATT4e554c4c - #1149)
* nvidia proprietary driver support has been implemented in wlc (AATTvially - Cloudef/wlc#245) and sway was updated as necessary (AATTSirCmpwn - #1147)
* Security policies can now refer to symlinked executables (AATTJerziKaminsky - #1173)
* Version string can now be specified at build time (AATTsnoack - [#1194]) Bugs fixed
* Missing swaylock security settings were added (AATTSirCmpwn - 21ad45b)
* -Werror issues on the latest gcc have been corrected (AATTFale - #1086)
* The codebase is more POSIXly correct and does not rely on GNUisms (AATTSirCmpwn - 9aed9d9)
* Issues building against a local copy of wlc has been fixed (AATTsnoack - #1115)
* A problem with keyboard code in sway\'s Wayland clients was fixed (AATTzandrmartin - #1121)
* Focus could be stolen from fullscreen windows under some conditions (AATTzandrmartin - #1126)
* Spaces are now permitted in workspace names (AATT4e554c4c - #1101)
* Issues with workspace assignment have been corrected (AATTzandrmartin - #1105)
* Man page typos fixed (AATTjohnchen902 - #1113)
* Crashiness with move [next|prev] was fixed (AATToranenj - #1130)
* Regular expressions are now handled with PCRE for better i3 compatibility (AATTascent12 - #1151)
* Dangling file descriptors on IPC client termination was fixed (AATTSirCmpwn, AATTascent12 - #1153)
* libcap is now explicitly required in our CMakeLists.txt (AATTJerziKaminsky - #1150)
* move [to] scratchpad did not support the \"to\" syntax (AATTwasamasa - #1180)
* Windows leaving the scratchpad are now sized to match i3 behavior (AATTwasamasa - #1181)
* Specifying fewer than 5 colors with client.
* now matches i3 behavior (AATTSirCmpwn - #1201)
* Wed May 03 2017 sleep_walkerAATTopensuse.org- bump to 0.13-rc1 prerelease
* Wed Apr 19 2017 sleep_walkerAATTopensuse.org- bump to 0.13-rc1 prerelease
* Tue Mar 14 2017 sleep_walkerAATTopensuse.org- bump to 0.12.1 Bugs Fixed Workspace output assignment issues (AATTzandrmartin - #1105) Typo in sway(5) (AATTjohnchen902 - #1113)
* Thu Mar 09 2017 sleep_walkerAATTopensuse.org- bump to 0.12 Changes /etc/sway/security has been moved to /etc/sway/security.d/00-defaults and users are now encouraged to add their own security configurations as additional files in /etc/sway/security.d/. Maintainers of software that integrates with sway and require special permissions are encouraged to ship security configs in this directory as well (AATTSirCmpwn - #1080) If not specified at build time, LD_LIBRARY_PATH will be unset, rather than defaulting to /usr/lib (AATTHummer12007 - #1050) Default backgrounds have been losslessly re-compressed and should reduce the package weight if enabled (AATTJesin - #1032) Previously undocumented features (swaygrab -f and hide_edge_borders) are now covered by their respective manuals (AATTHummer12007, AATTametisf - #1073, #1051) Environment logging now occurs prior to compositor initialization, which helps diagnose certain kinds of problems (AATTSirCmpwn - 41f7aaa) New Features New automatic layouts unique to sway have been implemented that behave like similar features in WMs like Awesome. See sway(5) and look for layout auto for details. (AATTwillakat - #1024) Sway now supports gamma adjustment, which you can take advantage of with a patched redshift (AATTSirCmpwn - #1019) IPC features can now be secured on a per-application basis - see sway-security(7) (AATTSirCmpwn - #1080) focused is now available in window criteria (AATTHummer12007 - #1053) output [left|right] now matches i3\'s wrapping behavior (AATTdkess - [#1048]) XWayland window instances are now shown in title bars if necessary (AATTHummer12007 - #1052) hide_edge_borders smart is now implemented, following i3 4.13 (AATTametisf - #1044) Bugs Fixed Issues compiling sway on gcc 7 have been resolved (AATTFale - #1086) Capabilities are more carefuly handled when transitioning from euid 0 to a normal user, which fixes some problems on systems without logind (AATTHummer12007 - #1043) xdg-shell v6 support has been fleshed out in both wlc and sway, which should fix things like broken right click menus on GTK apps (AATTHummer12007 - #1070, #1055) Floating windows were created with the incorrect geometry, which has been corrected (AATTzandrmartin - #1075) Image scaling specified at the swaylock command line was ignored, and now works correctly (AATTzandrmartin - #1017) Inconsistencies with workspace layouts in IPC messages between i3 and sway were corrected (AATTHummer12007 - #1030) Workspaces with spaces in their names are now supported more consistently with i3 (AATT4e554c4c - #1011)
* Tue Feb 28 2017 sleep_walkerAATTopensuse.org- bump to 0.12-rc2 pre-release
* Sat Dec 31 2016 sleep_walkerAATTopensuse.org- bump to 0.11 Changes Sway now depends on libcap on Linux Moving between containers now wraps according to i3 behavior Alpha blending is now done with CAIRO_OPERATOR_SOURCE bar pango_markup defaults to false, following i3 change - Denable-binding-event is no longer available - see sway-security(7) New floating windows now spawn in the center of the screen New Features Clicking titlebars now focuses that window Changing focus between floating containers is now supported Numeric character references in bar are now supported Pango markup in workspaces names is now supported Input device configuration can now enable left_handed Improvements to logging New bar colors following new i3 features - see sway-bar(5) New security-related features - see sway-security(7) Bugs Fixed Errors in swaybar\'s hidpi rendering were corrected Bug fixed where IPC events were emitted before IPC initialization Segfault during edge case on workspace switching was fixed An IPC tree response compatability issue was corrected Buggy font selection issues were fixed in swaylock Fixes to scale factor in text scaling Issue creating a sibling of a floating window fixed Some commands were not matched during command matching Indicator border no longer shown on floating windows An issue with for_window [] move scratchpad was fixed You can now move empty workspaces Fixes with default workspace layouts layout toggle split behavior fixed for tabbed/stacked layouts When swaylock exited, it would not focus whatever you were using before
* Wed Oct 26 2016 sleep_walkerAATTopensuse.org- bump to 0.10 New Features sway now runs on FreeBSD! (thanks AATTyohanesu75!) swaymsg now pretty prints the JSON response (thanks AATTacrisci!) The application class is displayed in titlebars if the title is missing (thanks AATTthejan2009!) Disabling outputs at runtime might work (thanks AATTthejan2009!) i3\'s indicator border color feature is now supported (thanks AATTguiniol, AATTthejan2009!) Input device names in input configurations now support
* (thanks AATTSirCmpwn!) Initial support for HiDPI was added to swaybar, swaybg, and swaylock (thanks AATTSirCmpwn, AATTthejan2009!) Moving views across an output\'s edge is now supported (thanks AATTmikkeloscar!) swaygrab can now screenshot the focused container via -f (thanks AATTzandrmartin!) Bugs Fixed A security issue was fixed - you are affected if you have users on your system that use sway but do not have root access - details in [#884] (thanks AATTFale!) A number of changes were made to IPC for better i3 compatability (thanks AATTacrisci, AATTzandrmartin!) An uninitialized variable fixed the default config for wrap_scroll (thanks AATTminus7!) Color parsing previously could cause values to clamp and lose information (thanks AATTprogandy!) workspace back_and_forth and workspace_auto_back_and_forth had issues getting along (thanks AATTthejan2009!) Weirdness in edge cases with moving windows was fixed (thanks AATTHummer12007!) Edge case in workspace handling during view creation was fixed (thanks AATTthejan2009!) A problem with move container to workspace was fixed (thanks AATTthejan2009!) Null pointer dereference during config load edge case was fixed (thanks AATTkb100!) The behavior of hide_edge_borders was fixed (thanks AATTlukaslihotzki!) Fullscreen windows previously had input priority over swaylock (thanks AATTSirCmpwn!) The behavior of pango markup on swaybar was fixed (thanks AATTzandrmartin!) swaybar previously couldn\'t switch between workspaces with spaces in their names (thanks AATTthejan2009!) swaybars could be loaded before all outputs were loaded, which could cause a segfault (thanks AATTRyanDwyer!) An IPC-related segfault during initialization was fixed (thanks AATTgutsoo!) Possible use-after-free in focus handling was fixed (thanks AATTzandrmartin!) Changes Some improvements were made to the default config (thanks AATTmayhewj, AATTgoetzc, AATTzandrmartin!) Some internal refactoring around focus (thanks AATTacrisci!) Some internal refactoring around commands (thanks AATTzandrmartin!) Improvements were made to man pages (thanks AATTminus7, AATTmmlb!) pango_markup in your bar config now defaults to false, following the same change in i3 (thanks AATTHummer12007!)
* Wed Oct 05 2016 sleep_walkerAATTopensuse.org- bump to 0.10-rc2
* Tue Sep 27 2016 sleep_walkerAATTopensuse.org- bump to 0.10-rc1 check GIT commit messages for complete changelog
* Sun Jul 31 2016 sleep_walkerAATTopensuse.org- bump to 0.9 New Features Experimental HiDPI support. Add scale 2 to your output line, see sway(5) for details and #797 for status (thanks AATTSirCmpwn and the wlc team!) Mouse support for swaybar (thanks AATTdeklov!) New bar command wrap_scroll [yes|no] allows you to wrap when scrolling through workspaces with swaybar (thanks AATTSirCmpwn!) Windows that have a parent (i.e. most dialog windows) are now floated by default (thanks AATTSirCmpwn!) The IPC get_tree message is implemented (thanks AATTzandrmartin!) IPC window events have been implemented (thanks AATTHummer12007!) Swaylock has a new -f option which will cause it to fork into the background (which matches i3lock\'s behavior) (thanks AATTSethBarberee!) The focus child i3 command has been implemented (thanks AATTacrisci!) Spawned processes now keep track of what workspace was active when they were started and will open subsequent windows there (thanks AATTzandrmartin!) Backgrounds can now be a solid color (thanks AATTzandrmartin!) Bugs Fixed A crash could occur in tabbed/stacking parent checks (thanks AATTHummer12007!) Strange split{h|v} regressions were corrected (thanks AATTHummer12007!) A corner case with tacked/stabbed containers as the default layout was fixed (thanks AATTthejan2009!) An edge case that could cause crashes when destroying workspaces was fixed (thanks AATTHummer12007!) An error with the move position command was fixed (thanks AATTdeklov!) Event bitmasks in the IPC server were incorrect and fixed (thanks AATTHummer12007!) A regression and a bug in hide_edge_borders was fixed (thanks AATTzandrmartin and AATTthejan2009!) A bug with smart_gaps and outer gaps 0 was fixed (thanks AATTthejan2009!) floating_scroll events are no longer passed through to windows (thanks AATTthejan2009!) IPC command results are encapsulated in a JSON array to match i3 behavior (thanks AATTacrisci!) focus parent no longer attempts to focus anything higher than a workspace (thanks AATTacrisci!) Window titles are now rendered appropriately when a parent of them is focused (thanks AATTacrisci!) Windows spawned on empty workspaces with the tabbed/stacked layouts could spawn with 0x0 geometry (thanks AATTthejan2009!) Killing a container now kills all of its children (thanks AATTthejan2009!) Edge cases with various border styles in tabbed/stacked were fixed (thanks AATTthejan2009!) Edge cases with tabbed/stacked layouts on layout switch were fixed (thanks AATTthejan2009!) Focus handling was improved to better handle cases when containers were being focused (thanks AATTacrisci!) Floating containers cache their size when being fullscreened and return to that size when unfullscreened (thanks AATTzandrmartin!) Changes The mouse cursor used over the wallpaper and bar can be customized with the SWAY_CURSOR_THEME and SWAY_CURSOR_SIZE environment variables (thanks AATTSirCmpwn!) SIGSERV and SIGABORT are no longer handled. We just let the core dump happen, which we\'ll be asking you to upload for us when reporting crashes (thanks AATTSirCmpwn!) Title bars of containers are now constructed based on their children\'s app IDs instead of their titles, which matches i3 behavior more or less (thanks AATTthejan2009!) Log messages are now timestamped (thanks AATTacrisci!) Some performance improvements in the form of more timely window arrangement calls were made (thanks AATTzandrmartin!) Various improvements to the documentation (thanks lots of people)
* Mon Jun 20 2016 sleep_walkerAATTopensuse.org- bump to 0.8 New Features You can clear the password buffer in swaylock with ESC or C-u swaylock now supports the --no-unlock-indicator option Floating views now have sane (and configurable) minimum and maximum sizes Escaping line breaks in your configuration file is now supported Using exec to launch applications now opens their windows on the workspace they were exec-d on (thanks AATTzandrmartin!) - note: does not presently work with x clients Bugs Fixed When hotplugging an output, workspace assignment rules are re-enforced Spaces in quoted output command arguments now behave properly Changing focus into an output with a fullscreen view now behaves correctly A number of IPC-related memory leaks were closed A segfault was fixed involving an edge case of include with
* Your wallpaper is now updated on config file reload hide_edge_borders with smart_gaps enabled now behaves correctly Changes Creating a variable via set without the leading $ is automatically corrected to include it When hotplugging outputs, workspaces are now sorted correctly and maintain their sort order on replug The documentation was corrected to remove the (currently unimplemented) left/right bar placement options Missing layout modes (stacking and tabbed) were documented in sway(5) The assign command was documented in sway(5) Several other small improvements to the man pages were made- drop 0001-Match-definition-with-declaration.patch
* Mon May 23 2016 sleep_walkerAATTopensuse.org- bump to 0.7 New Features Bind actions to $mod+[scroll whell] via floating_scroll (thanks AATTHummer12007!) Set the acceleration profile for input devices via accel_profile (thanks AATTtajjada!) Bugs Fixed Window titles are updated when the application requests it (thanks AATTmikkeloscar!) Screwing with the border settings on tabbed and stacking layouts caused breakage (thanks AATTtajjada!) Several memory leaks, double frees, etc were fixed (thanks AATTneosilky!) Several double closes, buffer overflows, etc were fixed (thanks AATT1ace!) Many other small bugs were fixed (thanks AATTmikkeloscar, AATTxerpi, AATT1ace!) Some typos were found and fixed in the man pages (thanks AATTcyberhuman!) Changes The hardcoded $mod+scroll actions introduced in sway 0.4 has been removed. You can now use a relative path to your wallpaper (thanks AATTHummer12007!) ZSH completions are no longer included in the default build Cairo and Pango are now required dependencies (previously they were only required if you wanted swaybg or swaybar support)- match definition with declaration using patch 0001-Match-definition-with-declaration.patch
* Sun May 01 2016 sleep_walkerAATTopensuse.org- bump to release 0.6 New Features Tabbed & stacking layouts Pango markup on swaybar Bugs Fixed bindcode was incorrectly implemented and was corrected Window borders no longer render under transparent fullscreen windows swaylock\'s PAM configuration has been fixed on Debian derivatives A double free issue was discovered and fixed Changes Some improvements were made to the build process Several clang warnings were squelched Small fixes were made to the default config- dropping patches CMake-fixes.patch mark_static.patch respect_flags.patch
* Thu Apr 28 2016 sleep_walkerAATTopensuse.org- with huge help of scarabeus_iv all the workarounds were removed and fixes were already accepted by upstream - until next release we\'ll live with: CMake-fixes.patch mark_static.patch respect_flags.patch
* Thu Apr 28 2016 sleep_walkerAATTopensuse.org- Xwayland was split from xorg-x11-server into separate subpackage xorg-x11-server-wayland - let\'s fix this requirement
* Thu Apr 21 2016 sleep_walkerAATTopensuse.org- bump to release 0.5- do not mark zsh completion scripts as configuration- add LICENSE README.md CONTRIBUTING.md HACKING.md to the package
* Sat Apr 16 2016 sleep_walkerAATTopensuse.org- new git snapshot (2016-04-11, 9412dc7) tagged as version 0.4 for complete list of changes check GIT log
* Sat Feb 27 2016 sleep_walkerAATTopensuse.org- new git snapshot (2016-02-27, e19e32c) fixed some crashes Removed p as a valid CLI option IPC and view related improvements
* Thu Feb 04 2016 sleep_walkerAATTopensuse.org- new git snapshot (2016-01-29, 6793648) swaylock and swaybar improvements and fixes zsh completion for swaylock
* Wed Jan 20 2016 sleep_walkerAATTopensuse.org- new git snapshot (2016-01-19, a6b1998) libinput related improvements IPC related improvements implemented bindsym --release- add zsh completion files- cheat also with path to libinput.h
* Wed Jan 06 2016 sleep_walkerAATTopensuse.org- new git snapshot (2015-12-06, 8f5de70) layout related work swaybar development ...
* Fri Dec 18 2015 sleep_walkerAATTopensuse.org- remove %cmake macro - DBUILD_SHARED_LIBS:BOOL=ON is causing linker problems
* Thu Dec 17 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-12-17, 89341c0) (automatically triggered)- add pam-devel among dependencies
* Thu Dec 17 2015 sleep_walkerAATTopensuse.org- remove cmake-fix.patch and generate_coredump.patch- add wayland-util.h path into CPATH as well- add gdk-pixbuf among dependencies
* Thu Dec 17 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-12-16, 3a82936) swaybg related stuff swaybar related initial stuff fix some crash
* Thu Nov 26 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-11-25, 206606b) Call swaybg without invoking a shell swaybg: implement scaling modes swaybg: check for exact number of arguments criteria: Code formatting. config: print line number config: remove trailing whitespace- workaround upstream problem with header configuration using CPATH
* Mon Nov 23 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-11-22, cb11364) output related improvements handling background much more
* Tue Nov 17 2015 sleep_walkerAATTopensuse.org- drop generate_coredump.patch
* Tue Nov 17 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-11-16, 0120256) Track pid of child process from exec output: Support multiple adjacent outputs. cmd_output: Replace existing config if called multiple times. Update README HACKING.md: Add code overview section. We somewhat more wlc_point now We wlc_point now Check the client_setup() return value ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`. New screenshot for README Clean up some things better in wayland clients Revert \"Try ~/.i3/config earlier than /etc/sway/config\" Try ~/.i3/config earlier than /etc/sway/config ipc: Put socket into proper user runtime dir. Fix man page installs Clean up CMake stuff cmake: run git in the source directory common: create a static library cmake: clean up installation rules cmake: clean up definition settings cmake: manipulate CMAKE_MODULE_PATH as a list cmake: set the output directory once cmake: simplify manpage generation cmake: use string(TIMESTAMP) cmake: bump requirement to 3.1.0 We don\'t need to implement strdup Further refinement of wayland client support Start fleshing out wayland client implementation Start working on IPC for get_pixels Add new swaybg dependencies Add swaybg executable Add new dependencies for wayland clients Fix gaps for views being incorrect Fix some IPC issues Add file and line number to log in Debug build Add some documentation comments Include header declaring ipc_event_workpace(2) Learn \"gaps edge_gaps
\". commands: gaps: Re-arrange windows after changing default gaps. commands: gaps: Always apply default gaps config. commands: gaps: Accept zero value. sway.5.txt: Clarify gaps documentation. commands: gaps: Refactor, expected_syntax. commands: Learn \'move workspace to output \'. commands: Learn \'move to output \'.
* Mon Nov 02 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-11-02, 0833fa0) - fix ipc_event_workspace() related crashes
* Sun Nov 01 2015 sleep_walkerAATTopensuse.org- generate_coredump.patch: generate coredump instead of graceful termination
* Fri Oct 30 2015 sleep_walkerAATTopensuse.org- Add -DCMAKE_BUILD_TYPE=Debug to obtain more information about problems
* Thu Oct 29 2015 sleep_walkerAATTopensuse.org- new git snapshot (2015-10-28, 239f4bd)
* Tue Oct 27 2015 sleep_walkerAATTopensuse.org- new git snapshot (eb847a1, 2015-10-25) - fixes & features
* Thu Oct 08 2015 sleep_walkerAATTopensuse.org- new git snapshot - fixes child process handling correctly (this time for sure :)
* Thu Oct 08 2015 sleep_walkerAATTopensuse.org- new git snapshot - fixes ending zombie processes correctly
* Sun Oct 04 2015 sleep_walkerAATTopensuse.org- xkbcommon-fix.patch and install-path.patch were accepted by upstream and so they can be dropped from here
* Wed Sep 30 2015 sleep_walkerAATTopensuse.org- xkbcommon-fix.patch (use xkbcommon header include path)- install-path.patch (don\'t assume we\'re building from the same path)
* Fri Aug 21 2015 sleep_walkerAATTsuse.cz- let there be sway!