8000 Release v0.1.0 · pinnacle-comp/pinnacle · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 20:16
· 40 commits to main since this release

v0.1.0: Arriving at the base of the mountain

Hello ladies and gentlemen,

We're finally here! Yea there's still, idk, the whole rest of the mountain, but small steps first.

image

So uh, this release was supposed to come out three days ago. Unfortunately I caught a stomach bug or got food poisoning or something 🫠.

Why three days ago? Well, it's because that's Pinnacle's birthday!

$ git log --max-parents=0
commit 1c1c685385502405a513879703cc34e4ab7d1c56
Author: Ottatop <120758733+Ottatop@users.noreply.github.com>
Date:   Sun May 28 19:10:42 2023 -0500

    Initial commit

Yep. Two whole years and we still don't have any indicator of which window is focused. thing


This is the first release of Pinnacle, a Wayland compositor I'm writing that's inspired by AwesomeWM. That means you get:

  • Dynamic tiling
  • Tags instead of workspaces
  • Configuration in Lua
  • The beginnings of a built-in widget system (not yet configurable)

Because I've been indoctrinated by the Cult of Rust, you can also configure Pinnacle with Rust! Two configuration libraries in two completely polar opposite languages—you can imagine why this release took two years.

To get started, see the wiki. Please note that the wiki does not document every available API feature, as that's a lot of doc duplication I'd have to do. For API documentation, see the Lua and Rust references.

For those with access to the AUR, there's an official AUR package.

Changes since 0.1.0-beta.1

Changes

  • pinnacle client no longer prints a few logs when running with -e or piped input
  • Snowcap now accepts WGPU environment variables on startup (by @sapient-cogbag in #315)

Bug fixes

  • Window::get_focused now returns the actual focus, rather than the last focus on the focused output
  • Moving a window with set_geometry now correctly updates its tags if it moves to another output
    • As a side effect, moving a floating window by dragging it now updates its tags
      to the output that it has more area on, rather than the output that the cursor is on
  • Fixed some applications not fullscreening on open, like mpv --fullscreen

Special thanks to these contributors!

Changelog since v0.1.0-beta.1: v0.1.0-beta.1...v0.1.0

0