Releases: budlabs/i3ass
ASS ON THE MENU
Added i3menu which is an improved version of the script oneliner
that has been available in the budlabs organization for some time. I figured i include it with i3ass instead, since it is very i3 focused, see the wiki for more info.
Refactored i3list to make it easier to manage and fixed a small issue that resulted in splits being reported with the wrong size if the main container of the split was hidden. The issue had never caused any serious issues, but now that it is fixed I experience faster creation of the i3fyra layout, it also made some functions in the new script i3menu work as expected.
SOUP AGAINST BUGS
Fixed two bugs (#46,#47) in [i3fyra] and [i3list].
--hide
in [i3fyra] now works again. The issue in [i3list]
was affecting targeted windows and their floating state,
resulting in unpredictable behavior when
fi summoning a window from the scratchpad.
All should be good now thanks to user APotOfSoup
who reported and found the solution to both these issues.
(the cause was the major refactoring and adaptation of the codebase to the bashsbud
framework, introduced in the last release).
ASS MY DAY
Removed execution of i3ass
command from the Makefile,
and added make uninstall
to the PKGBUILD on AUR. To improve the installation process. (thanks to Johan for reporting issue with i3ass command in makefil).
BUD IS WOKE
Extreme refactoring edition.
The project now uses bashbud as the backbone for code and documentation organization. A lot of changes "under the hood" and to documentation, but few functional changes except:
A new command will get installed, i3ass
, when executed a list of installed i3 ass scripts, their version number and dependencies will get printed. Please include this output in any submitted issues.
i3fyra Should now work well with the latest (4.16) version of i3.
A new environment variable can be set for i3fyra, I3FYRA_ORIENTATION, setting this to 'vertical' changes the layout, read more in the wiki.
i3viswiz No includes --focus
option, that will replace the previous focusvisible
command. Likewise specifying a search option (--title
, --instance
, --parent
, --class
, --winid
, --parent
, --titleformat
) and a search string, will return the CON_ID of any found visible window, replacing getvisible
command. If no search string is passed, a list of all visible tiles windows and a string representing the search option will be displayed.
EXAMPLE
i3viswiz --class
trgcon=94759781247616 trgx=0 trgy=0 wall=none trgpar=A sx=0 sy=0 sw=1080 sh=1920
* 94759781247616 x: 0 y: 0 w: 514 h: 399 | URxvt
- 94759780179248 x: 515 y: 0 w: 564 h: 399 | Pavucontrol
- 94759779366272 x: 0 y: 400 w: 1079 h: 1519 | Sublime_text
Starting with this release a wiki for i3ass is available here on github.
I THINK THEREFORE I WORKSPACE
fixed issue #32 for real (i hope ;) related to getting workspace name and number of the active workspace if it is empty.
WASTED WORKSPACE
misc. bugsquaing and code improving update.
i3get BREAKING CHANGE
leading and trailing doublequotes are now trimmed from all output (affecting title and titleformat), this might break script which include the quotes in f.i. regex searched.
i3list
fixed issue #32 related to getting workspace name and number of the active workspace if it is empty.
KORNHELICIOUS
i3Kornhe
- refactored code
- fixed issue #29 with title format not resetting
- fixed geometry updating correctly
- add longoption support (
--speed
)
LONG LIVE VISIBILITY
Added focusvisible and getvisible.
i3get now allows multiple search criterion and longoptions:
i3get --class Thunar --instance thunar --ret wtf
The command above will print workspace, title and floatstate of the first found window that have both the class Thunar and instance thunar.
ALWAYS LOOK AT THE FLIP SIDE OF LIFE
cleaned up i3flip code, and added ability to flip in layouts other then tabbed/stacked.
fixed a small issue in i3fyra where focus was misbehaving when toggling the floating state of a window.
THIS IS SPLIT
**Stability update: **
Fixed a rather serious issue in i3fyra, reported as an issue here: #22 by pnobre, kudos to him! . The issue occurred when the applysplits command (i3fyra -l
) where invoked without the i3fyra layout being created. Fixed it by adding default split values equal to the screen dimension.