Skip to content

Commit

Permalink
docs: add changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
roosta committed Feb 19, 2024
1 parent 51ae178 commit 83c28b2
Showing 1 changed file with 123 additions and 0 deletions.
123 changes: 123 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# 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:
```toml
[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:

```toml
[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

<!-- generated by git-cliff -->

0 comments on commit 83c28b2

Please sign in to comment.