Got approves from each team and then some! Excited to adopt contributor covenant as our new community code of conduct! https://github.com/elementary/website/pull/3721
oh I'm so excited for this! It's gonna be so dope https://github.com/elementary/dock/pull/361
“Why did the design change?” “How come no more minimize?” “Why can’t I reposition the dock?”
Just merged some AppCenter branches from @glitchypixel. We now properly filter screenshots based on environment! So if developers provide Pantheon screenshots for their app, we show those instead of GNOME/KDE ones. And if they provide light/dark mode screenshots we show the right ones. Plus a couple bug fixes for release notes. Gonna see if there’s any other low hanging fruit here and prepare a release
Just merged a branch into desktop settings to also set the `enable-animations` key that is respected by GTK and Adw.Animation, so for folks that use the Reduce Motion setting, this is a huge win and will disabled a ton more UI animations
Did a branch to fix a bug in the new user list in quick settings. Once that’s merged I think we can release new quick settings.
I also have an AppCenter release proposed with a number of fixes and the new filtered screenshots
After that I think we can spin an iso build and make sure it has the new HWE and get this 8.0.1 release out
By popular demand I’ve also submitted a few branches today to take steps towards porting the Bluetooth daemon to GTK 4. I have tabs open to check where we’re at with various other ports.
I’m still having trouble sitting for extended periods, so I’m definitely less productive than usual but we’re still getting stuff done :)
Got my laptop set up again for dev so I can hack in bed and ice. I proposed some more GTK4 porting branches for Calendar and Terminal
@davidmhewitt released a new version of our Flatpak platform, so we’ll be updating apps with that soon. Should mean a new version of Web with big performance improvements soon!
Workspace switcher was just merged into the dock! So folks in Early Access will get it in their updates either later today or tomorrow: https://github.com/sponsors/elementary
And a branch to open multitasking view if you click a workspace switcher item that you’re already on. Now it’s super easy to get a window spread for your current workspace with just the mouse. I’m so excited for when this ships. This whole thing is just coming together and feels like a massive productivity boost
Wake up babe, new GestureController just dropped! https://github.com/elementary/gala/pull/2258
Last couple branches here for Quick Settings and AppCenter and then I think we can release OS 8.0.1. So even though I know I haven’t done a blog post in a minute here, I think it’s worth waiting just a little longer
Been trying to go through and set the new “Type” property for GitHub issues. In most repos, fewer than half of issues are bugs. Most open issues are feature requests. Across the entire org there are 4.9k open issues. So far I have a little over 200 of those confirmed as bugs. In several repos there are 0 open bug reports. Gonna keep categorizing to get a clearer picture of how many bugs there are and where they are and try to squash ‘em
Quick Settings update is out! Enjoy the new user switcher. Excited to get feedback and iterate on its design
And merged in super fast search in AppCenter, shoutouts @leolost
Fell down a rabbit hole playing with showing screenshots in search results. Performance is awful, but very fun proof of concept https://github.com/elementary/appcenter/pull/2272
I’m sidequesting on AppCenter a bit here. Having fun. I submitted a branch to show a label when apps have in-app purchases—very common in game launchers—and a branch to switch category views to using ListModels, a first step in porting to Grk.GridView which should improve performance and resource usage
elementary OS 8.0.1 RC is available right now from https://builds.elementary.io for GitHub Sponsors. Expecting to release to the general public next week with a new blog post etc. Tons of bug fixes. A few new creature comforts. Linux 6.11 etc
Little weekend project shaping up here https://github.com/danirabbit/notes/pull/7
The kind of fascinating thing about doing notes this way is that it’s theoretically a web page so you can kind of do anything, but I’m curious to see what is actually supported in apps
Fastmail’s editor on the web just has basic formatting, size, colors, links, lists, alignment
iOS notes will let you do a lot of wild stuff but I don’t know how much of it is specific to iCloud because they don’t give you anything but plain text if the account is not iCloud. Which I guess is safe, but also lame
Actually found a fix for Flatpak runtime update errors. Turns out it was Ubuntu apparmor shenanigans. Proposed a branch, waiting on review.
Also proposed a few other releases with bug fixes. So maybe a few more days for OS 8.0.1 but I think worth it
Apparmor profile for bubblewrap is in daily now. Waiting on an approval for release to stable. Got a few other releases out in the meantime. Will do another RC build as soon as I get the approve on that release. OS 8.0.1 imminent
OS 8.0.1 RC2 is now available for sponsors at https://builds.elementary.io
This build contains a number of new releases with bug fixes, including a fix for Flatpak runtime updates. Enjoy testing that over the weekend. Hoping to release to general public next week :)
OS 8.0.1 blog post being published right fucking meow https://blog.elementary.io
On no I made a boo boo. Don’t look for like 30 seconds
Did the maps stuff in the Tasks GTK4 port today. I think the only thing left is some drag n drop stuff and then it’s ready for review. Only took 2 years https://github.com/elementary/tasks/pull/358
Working on new Granite styles with @mirlo and I just proposed a branch to make heading styles internal to Granite.HeaderLabel as a `size` property. This just feels way cleaner and now you can easily get the paired subtitle styled for free https://github.com/elementary/granite/pull/766
Went for a walk, got coffee and a muffin, and had to get this splinter out of my brain: https://github.com/elementary/granite/pull/767
Also merged in Granite.StyleManager which means no more boilerplate to follow system dark style preference https://github.com/elementary/granite/pull/731
And I updated my branch for getting accent colors from the portal, so Granite apps will make sure to use your accent color even when run outside Pantheon https://github.com/elementary/granite/pull/704
We’re getting really close to realizing the new dock multitasking workflow. This is probably the biggest change to the shell since we redesigned indicators in 2016 and I’m so stoked about it
One of the first things I used to do on my desktop is create a hot corner for multitasking view. Now I don’t have the hot corner or the multitasking view button, I’m just always multitasking directly in the dock and it’s slick as fuck. I hope you all love this as much as I do when we release it
I think this is one of the reasons it’s so important to solicit feedback and do surveys. Originally the plan for Wayland was to completely remove any window management from the dock so that we didn’t have to write a bunch of API to talk to the window manager. But our survey results showed the complete opposite desire and pushed my thinking away from the dock as being a dumb launcher to the central point for multitasking. And it just feels good to work from this assumption
Swipe up to close apps from multitasking view: https://github.com/elementary/gala/pull/2327
Tablet experience is gonna be so good
Another entry in the never ending fight to protect people against Linux blogs and Reddit comments https://github.com/elementary/terminal/pull/864
Closing my eyes and lmao.
@danirabbit Thanks for sharing, awesome work.
@danirabbit was the Wayland name chosen at random, or did somebody have a shitty burger in Wayland, New York? Could it just as easily have been called Dansville or Cohocton?
Naw, fuck Cohocton. I got a ticket in Cohocton thirty years ago. Call it Wayland. We used to kick their ass at football.
@danirabbit sounds more plausible than rural western New York. Only crystal you're gonna find there is shitty homebrew meth.
They really mean "A character lives here."
@danirabbit much webOS. very webOS. YES!!!
@danirabbit MeeGo OS vibes
@danirabbit always: :P
@danirabbit Gosh, this looks gorgeous! Out of curiosity, long-term, would doing something like this with standard CSS (e.g. `backdrop-filter`) be possible in the future?
You need coordination of the region to be blurred from the application GdkSurface<->compositor.
And to do it well (or rather, like Apple at least) you need both blur + tint to maintain legibility of the text.
That way the compositor can composite up to that layer and blend on top.
There are some GL extensions to allow doing this w/o extra texturing unit as well (e.g. fewer copies).
So for us to do it from CSS is a bit complex because there is nothing application side that can blended. You'd also have to convert from the CSS spec into something in a Wayland spec.
So it's more likely (API wise) that we'd add a region to be specified on the GdkWaylandToplevel surface similar to the "opaque region" that exists today.
@chergert @danirabbit Ah I see, thank you for the explanation! That makes a lot of sense, and I guess kind of tracks with how e.g. Electron seems to be exposing this on macOS and Windows. Really looking forward to this in the future ... I've been enjoying "Blur my Shell" and other hacks combined with transparent backgrounds for a while on my personal systems, would be great to do this with real, production applications.