Skip to content

Releases: instantOS/instantWM

v0.1.11

16 Jun 10:09
bda84a0

Choose a tag to compare

Other

v0.1.10

09 Jun 01:06
3d29a55

Choose a tag to compare

Other

  • speed up arch package build

v0.1.1

14 Apr 18:22
7c48eb3

Choose a tag to compare

Added

  • add PertagState and TagNames types

Fixed

  • (ci) add missing X11/Wayland/DRM development libraries to release-plz workflow
  • fix adjacent tag scroll
  • fix animation being odd
  • fix animation race condition
  • fix CI again
  • fix CI
  • fix screen lock on wayland
  • fix race condition
  • fix animation race condition
  • fix redundant function
  • fix redundant id -> monitor -> id round trips
  • fix tile layout
  • fix release-plz
  • fix monitor unplugs
  • fix cleanup bugs
  • fix xdg focus
  • fix fullscreen weirdness
  • fix activation for fuzzel
  • fix focus client order
  • fix firefox freeze?
  • fix bar titles not updating
  • fix flicker on xwayland
  • fix bar showing on fullscreen windows
  • fix animation regression
  • fix size hints being handled wrong
  • fix mako xdg client activation
  • fix scrolling
  • fix things briefly having the wrong size
  • fix bar performance
  • fix fuzzel steal
  • fix naming
  • fix fullscreen on X11
  • fix crash
  • fix overview and x11 animations
  • fix left/right tag
  • fix dragging on X11
  • fix backend messing with selection
  • fix drop animation
  • fix X11 animation boundary
  • fix right/left view scroll
  • fix scratchpads
  • fix scratchpad resets
  • fix scratchpads behaving odd
  • fix monocle again?
  • fix focus shifting on monocle layout
  • fix hue shift on tray colors
  • fix deferred resize handling
  • fix winit calloop source
  • fix accidental rofi dispatch on mode reset
  • fix rofi and desktop binds conflict
  • (scratchpad) properly map and unmap scratchpad windows
  • (scratchpad) properly map and unmap scratchpad windows
  • fix gtk clients not spawning
  • fix rotation
  • fix wl-copy causing layout shifts
  • fix list command
  • fix rofi crash
  • fix layer shell focus
  • fix right click popups
  • fix ordering?
  • fix public
  • fix test
  • fix restack after focus_stack
  • fix refcell usage
  • fix scattered focus logic
  • fix shiiiit
  • address clippy warnings and errors
  • fix drag stuff
  • correct cursor z-ordering in winit backend
  • fix no default cursor
  • fix ignored stuff
  • fix flipped image
  • fix dmenu mouse input
  • fix layer shell keeping focus after dying
  • fix cursors
  • fix xinerama
  • fix cursor stuff
  • fix unnecessary reborrow
  • fix build
  • Ensure proper fullscreen rendering without borders
  • Ensure proper fullscreen rendering without borders
  • Ensure proper fullscreen rendering without borders
  • fix dmenu regressions
  • (wayland) route input events to subsurfaces properly
  • fix bar drag
  • fix gtk3 interference
  • fix bar hover bug
  • fix hover focus offer
  • fix stuff?
  • fix z order
  • fix drag stacking
  • fix input
  • fix hover state?
  • fix natural scroll
  • fix key delay
  • fix input processing
  • fix dispatch bruh
  • fix dmenu surpressing shortcuts
  • fix status bar rendering
  • fix monitor geometry
  • fix inconsistent winit
  • fix
  • fix stuff
  • fix func signature
  • fix script
  • fix install script

Other

  • cleanup
  • unify animation pipeline
  • more unified queueing
  • unify more windowing animations
  • consolidate some animation logic
  • better animation semantics
  • more pertag mask progress
  • delete apply_pertag_settings, use pertag_state for bar toggle
  • more type safe monitor IDs
  • law of demeter
  • rename tcl
  • rename some variables
  • better release workflow
  • release v0.1.0
  • add default config for IPC
  • ins assist bind
  • less redundant lookups
  • better initializing
  • better launching
  • sane spawn position for floating windows
  • use git smithay
  • cleaner dma
  • better xwayland handling
  • better xwayland support
  • better instantwmctl resize
  • add wlroots portal screen casting
  • better screen recording
  • redo animation system
  • init scaling support for WM UI
  • support relative monitor position
  • refactor size hints
  • better initial tag assignment
  • Merge branch 'main' of github.com:instantOS/instantWM
  • add floating heuristics
  • add support for data protocols (better wl-copy)
  • introduce dynamic default keybinds
  • move hashing off the main thread
  • deduplicate
  • fmt
  • Merge remote-tracking branch 'origin/somefixes' into performance
  • no more self-ipc, and drop invalid bar frames
  • improve powerline appearance
  • better wayland multi monitor support
  • better bar caching
  • refactor X11 state handling
  • cleaner bar drawing
  • more tagmask usage
  • reintroduce scroll view
  • use default scratchpad name more
  • better scratchpad cli
  • more tagmask usage
  • more clear tagmask api
  • make scratchpad initial state configurable
  • fmt
  • refactor keybinds
  • remove unneeded old system
  • unify more stuff
  • event based thingy
  • reduce latency
  • consolidate
  • keep tag history
  • make backends share more code
  • migrate X11 to calloop
  • add way to list monitor modes
  • better mode escapes
  • refactor wayland handlers
  • support screen locking
  • remove kill animation
  • make wl-copy floating
  • better scratchpad listing
  • better scratchpad make
  • nicer transform enum
  • init output config
  • implement an idle inhibitor
  • empty ack handler
  • more delegate
  • carry over optimization from niri
  • better action json output
  • nicer ctl
  • use bincode
  • refactor instantwmctl
  • update pattern matching on client
  • use response enum
  • init response enum
  • better scratchpad info
  • init json flag for instantwmctl
  • add ignore-version-mismatches flag
  • more intuitive
  • better instantwmctl
  • port over niri cursor improvements, handle maximize/minimize
  • dmenu fix
  • make cursor configurable
  • refactor windowing on wayland
  • add more missing cursors
  • add missing cursor
  • remove unnecessessary mode functionality
  • remove duplication, fmt
  • generic mode toggle
  • remove legacy mode command
  • allow merging modes
  • fold prefix thing into modes
  • allow setting keybinds to none
  • remove redundant queries
  • less bloated parameters
  • more simple params
  • move reorder_client
  • move drawing code
  • wayland support for rules
  • make rules toml configurable
  • more unified urgency management
  • rename is_urgent
  • better general focus logic
  • less backend side effects
  • remove redundant logic
  • make state not optional
  • move modules
  • less backend specific stuff in Wm
  • remove unneeded wrapper
  • get rid of useless re-exports
  • make clippy happy
  • more unified globals access patterns
  • start unifying globals access
  • no more linked list, biatch
  • more idiomatic ring buffer
  • remove old list mod
  • clippy fixes
  • migrate to Rust 2024, replace self rolled utf 8 decoder
  • remove unused wrappers
  • make clippy happy
  • remove unused vars
  • Move X11RuntimeConfig from globals.rs to backend/x11/mod.rs
  • unify dragging more
  • better IPC typesafety, less magic numbers
  • remove old cursor type
  • remove commands.rs
  • refactor cursor styles
  • less param bloat
  • less awkward stuff
  • more readable drag type
  • refactor state machine
  • more clear axis resize compute
  • more over x11 functions
  • cleaner monitor manager design
  • add drm gesture support
  • refactor input mod
  • refactor mouse input
  • unify pointer motion handling
  • attempt another dmenu fix
  • attempt dmenu focus fix
  • better source of truth for selection
  • better focus management
  • remove old macros, enable tap to click
  • detectable environment variables
  • init dnd cursor icon support
  • refactor drm/winit unification
  • better xinerama
  • more idiomatic colors
  • less magic numbers
  • reorganize more
  • refactor X11 handling
  • unify drm/winit more
  • refactor mouse drag
  • init bigger wayland refactor
  • refactor borders
  • remove duplicate rect type
  • refactor border elements
  • add randr support
  • add new toplevel foreign protocol implementation
  • ensure dbus session
  • remove unused imports
  • remove dead code
  • remove unneeded trait
  • simplify client manager callsites
  • better encapsulation
  • less huge god object
  • Merge branch 'main' of github.com:instantOS/instantWM
  • init drm wayland dbus systray watcher
  • more desktop bindings
  • Revert "Fix dmenu keyboard grab on Wayland"
  • Merge pull request #227 from instantOS/fix-wayland-dmenu-keyboard-grab-7409422313332858039
  • Fix Wayland XDG shell fullscreen requests
  • remove old die stuff
  • remove unnecessary wrappers
  • remove old functions
  • Merge pull request #222 from instantOS/fix-focus-fallback-on-close-17157674909013637571
  • Fix window focus fallback and focus-on-spawn logic for Wayland and X11
  • less unsafe
  • better spawn behavior
  • mark dirty performance improvements
  • Refactor Wayland touchpad kinetic scrolling fix
  • Fix Wayland touchpad kinetic scrolling by explicitly sending stop events
  • Fix Wayland floating window stacking issues on hover and close
  • Fix Wayland new window restacking z-order
  • add guard area
  • if hover resize
  • add git commit to instantwmctl status
  • more performance opts
  • optimization
  • performance optimizations
  • update plans
  • account for mode deletion edge case
  • add live reloading
  • better keybind macro
  • improve action subcommand
  • add mode IPC command
  • add descriptions to modes
  • better monitor identifiers
  • more monitor config
  • init runtime monitor options
  • add insert capability to toml config
  • init sway like modes feature
  • add swapescape option
  • remove unused vars
  • Merge branch 'main' of github.com:instantOS/instantWM
  • run desloppify
  • process scroll sensitivity
  • init instantwmctl mouse command
  • better error message on instantwmctl
  • more structured instantwmctl
  • init instantwmctl status command
  • better version hash generation
  • detect protocol mismatches
  • refactor IPC thingy
  • better window IPC
  • remove redundant stuff
  • move cursor state
  • unify cursor set and close window
  • more unified animations
  • more unification
  • make more things backend agnostic
  • unify cursor warping
  • remove unneeded wrapper
  • consolidate more bar logic
  • deduplicate i3status handling
  • better i3status support
  • common bar drawing
  • better scratchpad IPC
  • make toml use decent layout fields
  • better keyboard layout IPC
  • systray width caching for X11
  • remove old fields
  • renames
  • docs for actions
  • dedupe IPC
  • better IPC list
  • init IPC actions
  • better actions docs
  • better default config serializer

instantwm-v0.1.0

24 Mar 15:37

Choose a tag to compare

chore: Release package instantwm version 0.1.0

v0.1.0

10 Mar 16:35

Choose a tag to compare

chore: Release package instantwm version 0.1.0

Beta 6

22 Mar 08:05

Choose a tag to compare

Beta 6 Pre-release
Pre-release
beta6

fix snap border bug

beta2

27 May 11:00

Choose a tag to compare

beta2 Pre-release
Pre-release
animation typo