Leftwm Versions Save

A tiling window manager for Adventurers

0.5.1

6 months ago

This is just a quick fixup of the leftwm crate, as in yesterdays release a tiny version number hickup snuck its way in :bug:

0.5.0

6 months ago

Happy Fall (or Spring to our Southern Hemisphere friends), Fellow Adventurers! This version bumps us to 0.5.0 with a multitude of changes and new features. Here are the highlights:

:hammer: Breaking Changes

  • The layouts (also workspace.layouts) in config.ron must be declared as Strings because they are no longer backed by an enum. (ie. layouts: ["CenterMain"] instead of layouts: [CenterMain])
  • The max_window_width was removed without direct replacement. The "always fill entire screen" behavior can now be addressed in layouts with the Reserve property.

:sparkles: Features

  • The new IncreaseMainSize / DecreaseMainSize, ToggleMaximized, IncreaseMainCount, DecreaseMainCount, and ToggleAbove commands
  • disable_cursor_reposition_on_resize flag introduced

:lady_beetle: Fixes and Improvements

  • Dialog windows correctly obey their spawned sized
  • Fixes to location of spawned windows
  • Fixes to full-screened windows
  • Maximized windows no longer hide the dock
  • NixOS flake corrections

:crab: Minimum Supported Rust Version

  • The currently supported MSRV is 1.70.0

Full Changelog: https://github.com/leftwm/leftwm/compare/0.4.2...0.5.0


:penguin: Future

There have been a very large number of interesting feature proposals and builds lately with many new contributors. Super excited to see how the community grows and how work proceeds on the exciting new features which have been planned.

0.4.2

11 months ago

Happy Summer (or Winter to our Southern Hemisphere friends), Fellow Adventurers! A tiny bit delayed, here comes a minor version bump to 0.4.2 with multiple changes. For one, the main driver of this issue is for fixing the git macro install error, however, there have been a multitude of other changes since 0.4.1 also:

:sparkles: Features

  • The new ignore_empty and ignore_used options in FocusNext/Previous Tag
  • Command SwapWindowToTop introduced

:lady_beetle: Fixes and Improvements

  • Fixes to ordering of windows after exiting from full screen mode
  • Basic theme and documentation fixes
  • Improved performance for set_layout , event_loop, and Xscreens
  • Improved error messages for leftwm-state and leftwm-check
  • Cursors now snap to the bottom right of a window when resizing

:crab: Minimum Supported Rust Version

  • The currently supported MSRV is 1.65.0

Full Changelog: https://github.com/leftwm/leftwm/compare/0.4.1...0.4.2


:penguin: Future

There has been considerable new interest in leftwm and several new contributors and pull requests, we can't wait to see momentum in leftwm continue to grow. One of the most intriguing things is the beginning of Wayland support with leftway in #1073.

0.4.1

1 year ago

This release finally brings all the efforts of Hacktoberfest and many further contributions to all the adventurers who prefer a stable release. Thanks to the numerous contributors being it new adventurers or seasoned dashing rust-slingers!

Here are some notable highlights:

:sparkles: Features

  • derive workspaces from display outputs (see PR #848)
  • allow regexps in window_rules for window_class,
  • Add a spawn_as_type to the window_rules configuration
  • Add a few window rules- Add optimized build profile
  • Add install-linked-dev to Makefile
  • Add leftwm config subcommand
  • Add background_color to theme config
  • Option to hide border when only one window is visible
  • update theme examples to ron
  • update eww example
  • Multiple up scripts

:lady_beetle: Fixes

  • Temp fix for MainWidth inconsistency until layout-lib
  • Fix crash when swapping tag at startup
  • Swap for new copr repo
  • Using args[0] instead of current_exe() under OpenBSD. current_exe() is not supported in this OS.
  • replace <module-name>/mod.rs with <module-name>.rs
  • Fix manual install instructions
  • Change default layout mode to Tag
  • Exclude NetBSD in build.rs and avoid build-hangs
  • Print lefthk warning only when no binary present
  • use implicit_some extension in ron deserializer
  • small update to readme
  • Make help pages work
  • better clap and fix broken workspace flag for leftwm-state
  • Fix binary arguments (clap)
  • Some fixes for the Makefile and flake.nix
  • Make test-full fail on warnings
  • bump several depedencies
  • Make leftwm --version work
  • Improve output of leftwm-check --verbose
  • Fix --no-default-features build failing
  • Refactor: Move xlib display server to it's own crate
  • Add link to leftfwm.desktop to the README
  • Fix new windows always getting stacked topmost
  • Also a bunch of little papercuts and code cleanup

:crab: Minimum Supported Rust Version

  • The currently supported MSRV is 1.60.0

Full Changelog: https://github.com/leftwm/leftwm/compare/0.4.0...0.4.1

0.4.0

1 year ago

:sparkles: Features

:lady_beetle: Fixes

:crab: Minimum Supported Rust Version

  • The currently supported MSRV is 1.59.0

Full Changelog: https://github.com/leftwm/leftwm/compare/0.3.0...0.4.0