Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start 3.6.0 release #537

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open

Start 3.6.0 release #537

wants to merge 38 commits into from

Conversation

marcopeereboom
Copy link
Contributor

It worked so well to have a release branch last time so I made a new one.

Let's pile stuff in here and whenever we are convinced we have enough we'll hit release..

@LordReg
Copy link
Contributor

LordReg commented Nov 2, 2023

Yeah, it's nice to prepare on the side first and merge in any PRs, etc.

Want to push a patch release first if you have no objection.

@marcopeereboom
Copy link
Contributor Author

Want me to push a 3.5.1 tag?

@LordReg
Copy link
Contributor

LordReg commented Nov 7, 2023

Still need to add the release info to the CHANGELOG.md file so its better to not push the release script tag. Need to create a tag on the final release commit to be able to select it when creating the GitHub release. I'll go ahead and do the same as last time.

@marcopeereboom
Copy link
Contributor Author

Any news on the patch release?

@LordReg
Copy link
Contributor

LordReg commented Nov 25, 2023

@marcopeereboom
Copy link
Contributor Author

Awesome. So I can use that as the new 3.6.0 base?

@marcopeereboom
Copy link
Contributor Author

anything yall?

marcopeereboom and others added 2 commits February 5, 2024 13:51
Enables quirks to be assigned to windows using a combination of
different quirk entries.

When  a window is managed, quirk entries are applied in the order
specified in the configuration file. The assignment operator determines
how the quirks are applied. When assigning quirks with '=', quirks are
replaced on matching windows. To add or remove quirks, assign them with
'+=' or '-=' instead.

Example:
    quirk[.*] = FLOAT # Float all windows by default.
    quirk[XTerm] -= FLOAT # Don't float XTerm windows.
    quirk[.*:ws10] += WS[10] # Force workspace 10 and keep other quirks.
    quirk[Pcmanfm] += IGNORESPAWNWS # Add quirk to PCManFM windows.

Closes #107
@LordReg
Copy link
Contributor

LordReg commented Feb 5, 2024

pushed rebase to the latest fixes along with the first new feature 😃

@marcopeereboom
Copy link
Contributor Author

wheee!!!

andreabolognani and others added 17 commits February 17, 2024 20:25
Login managers that use xsession files will parse this key and
set $XDG_CURRENT_DESKTOP accordingly. That environment variable,
in turn, will influence other components that can exhibit
desktop-specific behavior.
I've added this a few years ago (9caab3f) after Lintian
started complaining about it.

Looking back, that was probably not the right call: the
validation that is performed for .desktop files is based on the
assumption that they are describing applications, which makes
sense as that's the overwhelming majority of .desktop files out
there, but doesn't quite apply to us.

Looking at other xsession configurations shipped in Debian,
none of them includes the Keywords key. Let's drop it.
Set the maximum workspace index (counting from 1) to list in the status
bar workspace (+L) and urgency hint (+U) indicators. Workspaces beyond
this value will not be shown. Default is 0 (disabled).

Closes #549
According to EWMH spec, window managers must always set
_NET_DESKTOP_VIEWPORT to (0, 0) if desktops are never larger than the
root window.

Resolves #484
Remove the 10 color limit on options that accept a color list.

Extend 'bar_format' markup sequences to support color indexes above 9.

Add support for the '+=' operator with options that accept a color list.

Closes #564
Fix libswmhack.so should not need to be linked with libX11.

Improve libswmhack.so symbol lookup.
Extend 'bar_format' markup sequences to support font indexes above 9.
LordReg and others added 6 commits March 19, 2024 18:37
Define the layout sequence used by the 'cycle_layout' action. Possible
values are 'vertical', 'horizontal', 'max' and 'floating'. At least one
value must be specified, without duplicates.

The default is 'vertical,horizontal,max,floating'

Closes #540
Fix urgent window border update issue when on the current workspace.

Update html manual.
Change the spawn flags of program entry 'p'. If 'p' is omitted, the
default spawn flags are changed for any 'autorun' or 'program' entries
that come later in the configuration file.

One or more of the following flags may be specified in a
comma-separated list:
  nospawnws - Do not associate the program with the spawn workspace.
  xterm_fontadj - Enable automatic font size adjustments when resizing
                  xterm(1) windows that have the XTERM_FONTADJ quirk.
  optional - Disable program validation.
  none - No flags specified.

The default is 'none'.

In addition to the ‘=’ operator, this option also supports ‘+=’ and ‘-=’
to add/remove flags instead of replacing them.

Closes #565
If search pattern 'p' is specified, change the spawn flags of existing
program entries.
@marcopeereboom
Copy link
Contributor Author

So are we ready for a release?

Put the window into maximized state upon being managed.

Closes #406
Put the window into below state upon being managed.
Hide/minimize the window upon being managed.
@marcopeereboom
Copy link
Contributor Author

bump

Limits the quirk to windows of the specified window type(s).

A comma-separated list of zero or more of the following window types can
be specified: desktop, dock, toolbar, menu, utility, splash, dialog,
dropdown_menu, popup_menu, tooltip, notification, combo, dnd, and
normal.

Leave blank to match any window type.

Closes #348
@LordReg
Copy link
Contributor

LordReg commented May 23, 2024

Yeah, nearly there

@vqns
Copy link

vqns commented May 26, 2024

Just putting this here for the record: since 97b9c2c, libswmhack causes steam to crash on startup unless it is 32-bit. (Obviously unset LD_PRELOAD works as well)

@marcopeereboom
Copy link
Contributor Author

Ah good find!

Ok @LordReg comment on this PR when ready.

@marcopeereboom
Copy link
Contributor Author

Was that it @LordReg?

@LordReg
Copy link
Contributor

LordReg commented May 31, 2024

@marcopeereboom not quite, fixing the Steam issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants