Skip to content

Latest commit

 

History

History
123 lines (88 loc) · 2.37 KB

CHANGELOG.md

File metadata and controls

123 lines (88 loc) · 2.37 KB

Changelog

All notable changes to this project will be documented in this file.

[3.0.0] - 2024-02-19

BREAKING: Config syntax changes, see readme for new syntax but in short wm_property is no longer, and have been replaced by scoped aliases that are checked in this order:

[aliases.name] # 1
".*mutt$" = "Mutt"

[aliases.instance] # 2
"open.spotify.com" = "Spotify"

[aliases.class] # 3
"^firefoxdeveloperedition$" = "Firefox-dev"

If there are no alias defined, i3wsr will default class, but this can be configured with

--display-property=[class|instance|name]`

or config file:

[general]
display_property = "instance" # class, instance, name

Bug Fixes

  • Missing instance in class string
  • Remove old file from package exclude
  • Tests, update connection namespace
  • Clean cache on vagrant machine
  • Format source files using rustfmt
  • Refresh lock file
  • License year to current
  • Ignore scratch buffer
  • Tests
  • Handle no alias by adding display_prop conf
  • Add display property as a cmd opt

Documentation

  • Fix readme url (after branch rename)
  • Update instance explanation
  • Update toc
  • Document aliases usage
  • Update readme and example config
  • Fix badge, update toc, fix section placement
  • Fix typo

Features

  • Update casing etc for error msg
  • Add split_at option
  • [breaking] Enable wm_property scoped aliases
  • Add empty_label option

Miscellaneous Tasks

  • Add test workflow, update scripts
  • Update test branch
  • Fix job name
  • Remove old travis conf
  • Remove leftover cmd opt

Refactor

  • Rewrite failure logic
  • Remove lazy_static
  • Move i3ipc to dependency section
  • Remove unneeded extern declarations
  • Update clap, rewrite args parsing
  • Move cmd arg parsing to new setup fn
  • Replace xcb with i3ipc window_properties

Styling

  • Rustfmt

Testing

  • Update ubuntu version
  • Fix tests after failure refactor

Deps

  • Update to latest version of xcb
  • Update toml (0.7.6)
  • Update serde (1.0.171)
  • Update itertools (0.11.0)
  • Pin regex to 1.9.1
  • Pin endoing to 0.2.33

[2.1.1] - 2022-03-15

Bug Fixes

  • Use with_context() instead of context()

[2.1.0] - 2022-03-14

Bug Fixes

  • Build warnings

Documentation

  • Add examples of workspace assignment
  • Document about the default config file

[1.0.0] - 2017-12-19

WIP

  • Attempt to use xlib FFI to get win props