Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,71 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.3](https://github.com/instantOS/instantWM/compare/v0.3.2...v0.3.3) - 2026-09-25

### Changed

- output management was too long and mixing concerns
- redundant methods
- collapse alt-tag state into config and unify toggle paths
- share runtime-config writes between IPC and named actions
- per-view bar visibility as a session override over config
- less redundant ID lookups

### Fixed

- flipped screen recording
- stale session variable stuff
- create bar windows for hot plugged monitors
- update tests for typed config and action APIs
- migrate callers to generic pointer captures
- refresh RandR snapshot only after successful modeset
- finish typed action CLI cleanup and formatting
- preserve window borders by default
- drop dead animation suppression from toggle_bar
- address some bozos

### Other

- Merge branch 'main' of https://github.com/instantOS/instantWM
- Merge branch 'fix-x11-mon' into dev
- Refactor display and status notifier modules
- Refactor monitor UI metrics and clear all clippy warnings
- dedupe rules
- Add display mirroring across outputs
- Add hooks for monitor hotplug events
- Checkpoint existing agent work: typed actions and IPC
- Checkpoint existing agent work: bar rendering pipeline
- Checkpoint existing agent work: output request pipeline
- Checkpoint existing agent work: layout transitions
- Merge output pipeline refactor
- Revert "fix(x11): preserve window borders by default"
- Merge actions and IPC refactor
- restore structured TOML action syntax
- Merge dev into bar rendering continuation
- Finish bar rendering and state cleanup
- Merge bar rendering and interaction refactor
- Merge dev into layout transitions continuation
- Finish layout transition refactor integration
- Merge layout transitions refactor
- make runtime toggles persistent via TOML
- make tags configurable — names, icons, and introspection
- per-output tag display policy with a configurable cell count
- cargo clippy
- add BOZOs
- more BOZOs
- Propagate keyboard layout application failures across backends
- Harden rectangle clipping and clarify focus APIs
- Dedupe ctx creation
- Extract shared bar rasterization into backend-neutral Canvas and image types
- Unify color schemes across bar backends
- clarify foreground/background terminology
- Handle degenerate Wayland output sizes safely
- Type keyboard modifiers and keysyms across backends
- Normalize keysyms when matching X11 bindings
- Implement focus operations directly on the Wayland backend
- Move focus cycle ordering into Monitor

## [0.3.2](https://github.com/instantOS/instantWM/compare/v0.3.1...v0.3.2) - 2026-09-21

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "instantwm"
version = "0.3.2"
version = "0.3.3"
edition = "2024"
description = "Hybrid tiling window manager for X11 and Wayland"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion packaging/arch-bin/PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Maintainer: instantOS <hello@instantos.io>
pkgname=instantwm-bin
_pkgname=instantwm
pkgver=0.3.2
pkgver=0.3.3
pkgrel=1
pkgdesc="A tiling window manager for X11 and Wayland (prebuilt binary)"
arch=('x86_64')
Expand Down
2 changes: 1 addition & 1 deletion packaging/arch/PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Maintainer: instantOS <hello@instantos.io>
pkgname=instantwm
pkgver=0.3.2
pkgver=0.3.3
pkgrel=1
pkgdesc="A tiling window manager for X11 and Wayland"
arch=('x86_64')
Expand Down