Skip to content

Releases: pitkley/i3nator

v1.2.0

13 Jul 19:59
1.2.0
ca25d89
Compare
Choose a tag to compare

Summary

This is a maintenance release, mostly upgrading internals. If you are upgrading from any v1 release you don't have to do anything special, this version is a drop-in upgrade.

(The version was minor-bumped because the minimum version of Rust required to build i3nator is now 1.38.0.)

Changes

  • Compatibility: the minimum supported Rust version is now 1.38.0, you will not be able to compile i3nator with older versions.

    (Please note that this does not affect how or where you can run the pre-built binary.)

Internal changes: dependency updates, move CI to GitHub Actions.

Installation

You have multiple options to install i3nator:

  1. Download the static binary from this release. This will work without any additional dependencies.

  2. If you have at least Rust 1.38.0 with Cargo installed, you can install i3nator directly from crates.io:

    $ cargo install i3nator

    If you are updating i3nator through cargo, just use:

    $ cargo install --force i3nator

    In case you want to install this specific version, you can specify the --version argument:

    $ cargo install --force --version 1.2.0 i3nator
  3. Another option is to install from directly from source (this requires at least Rust 1.38.0):

    $ git clone https://github.com/pitkley/i3nator.git
    $ cd i3nator
    $ cargo install

Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool.

v1.2.0-rc.1

31 May 16:18
1.2.0-rc.1
62810b9
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

Summary

This release does not contain any user-facing changes. It does includes updates for the various dependencies used by i3nator itself, which in turn meant we had to bump the minimum supported version of the Rust compiler.

Changes

  • Compatibility: the minimum supported Rust version is now 1.38.0, you will not be able to compile i3nator with older versions.

    (Please note that this does not affect how or where you can run the pre-built binary.)

Internal changes: dependency updates, move CI to GitHub Actions.

Installation

You have multiple options to install i3nator:

  1. Download the static binary from this release. This will work without any additional dependencies.

  2. If you have at least Rust 1.38.0 with Cargo installed, you can install i3nator directly from crates.io:

    $ cargo install i3nator

    If you are updating i3nator through cargo, just use:

    $ cargo install --force i3nator

    In case you want to install this specific version, you can specify the --version argument:

    $ cargo install --force --version 1.2.0-rc.1 i3nator
  3. Another option is to install from directly from source (this requires at least Rust 1.38.0):

    $ git clone https://github.com/pitkley/i3nator.git
    $ cd i3nator
    $ cargo install

Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool.

v1.1.0 - Layout managing

08 Jun 16:29
1.1.0
34c421b
Compare
Choose a tag to compare

Summary

The biggest feature in this release is the addition of layout managing. It allows you to save i3-layouts using i3nator layout new <NAME>, and reference this name in your project configuration.

The commands added are identical to the ones for project managing, see the usage section in the README for additional information.

(This change is backwards compatible to 1.0.0, you do not have to update your configurations.)

Changes

  • Feature: Verify paths in configuration exist
  • Feature: Added layout managing
  • Fix: Expand tilde for layout-path
  • (some internal changes)

Installation

You have multiple options to install i3nator:

  1. If you have a recent Rust with Cargo installed, you can install i3nator directly from crates.io:

    $ cargo install i3nator

    If you are updating i3nator through cargo, just use:

    $ cargo install --force i3nator

    In case you want to install this specific version, you can specify the --vers argument:

    $ cargo install --force --vers 1.1.0 i3nator
  2. Alternatively, you can download the static binary from this release. This should work without any additional dependencies.

  3. Another option is to install from directly from source (this again requires a recent Rust installation):

    $ git clone https://github.com/pitkley/i3nator.git
    $ cd i3nator
    $ cargo install

Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool.

v1.0.0 - Full release

31 May 17:26
1.0.0
5342173
Compare
Choose a tag to compare

This release is fully featured, everything that is mentioned in the README is implemented. Additionally, the command line interface is considered stable and will only have breaking changes with either a major or a minor version bump (still to be determined).

Installation

You have multiple options to install i3nator:

  1. If you have a recent Rust with Cargo installed, you can install i3nator directly from crates.io:

    $ cargo install i3nator
  2. Alternatively, you can download the static binary from this release. This should work without any additional dependencies.

  3. Another option is to install from directly from source (this again requires a recent Rust installation):

    $ git clone https://github.com/pitkley/i3nator.git
    $ cd i3nator
    $ cargo install

Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool.