Skip to content

Latest commit

 

History

History
274 lines (138 loc) · 4.06 KB

CHANGELOG.md

File metadata and controls

274 lines (138 loc) · 4.06 KB

Changelog

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

0.2.2

README

  • add ideas, bugs etc. section

0.2.1

Other

  • Release

README

  • atem-managers -> atem-configs

TODO

  • remove 'list command'

fix

CHANGELOG

  • unreleased -> 0.2.0

cargo-release

  • fix changelog command

0.2.0

CHANGELOG

  • initial changelog

Feature

  • add list command

Other

  • Release

cargo-release

  • add commit/tag message overrides

  • add git-cliff pre-release hook

git-cliff

  • remove timestamp from version header

  • update cliff.toml

  • add cliff.toml

0.1.3

README

  • add Installing section

TODO

  • add 'list command'

cargo-release

  • remove release.toml

0.1.2

Cargo.toml

  • fix keywords formatting

README

  • add Usage section

cargo-release

  • add release.toml

0.1.1

CONFIG_PATH

  • const -> static (because consts are copied everywhere they're used)

Cargo.toml

  • add authors metadata

  • add some more keywords

Feature

  • make list also a format command

  • add option to run all non-specified managers

  • Improve error messages

  • enable infer_subcommands

Manager

  • mark single_add and items as serde(default)

  • multi_add -> single_add

  • Add items

Other

  • add rust-toolchain file

  • meta -> atem

  • some improvements & fixes

  • Move manager ordering into load_managers()

  • add back check for items being empty to add/remove

  • filter out empty items

  • mention items_separator in the README

  • only enable parse for toml

  • allow changing the separator of

  • some Idiomatic improvements

  • make handeling for remove_then add simpler (removes the need for paste!)

  • add manager option remove_then_add (using paste!)

  • Add sections for managers and configs to README

  • Split items from list by newline

  • Only ask for confirmation etc. if there is anything to process

  • Only run command on items, if there are any

  • make it possible to specify the managers to process

  • add manager name to error message when getting the ordered managers

  • add build, diff and upgrade command

  • Update clippy lints

  • use /etc/hostname for hostname

  • extract add_remove_items() into function

  • respect manager_order

  • reorder code

  • add TODO.md

  • Only print diff (including manager name) if there is any difference

  • add comments to run_command() & print_diff()

  • implement adding & removing of items

  • Update README

  • add categories & keywords cargo metadata

  • add license

  • extract print_diff() function

  • add & fix clippy lints

  • Only try to load manager files ending in .toml

  • Update README

  • run commands through shell

  • remove background color when printing diffs

  • Fix some small bugs

  • Print to_add and to_remove

  • compute to_add & to_remove for every manager

  • remove check command, and specify that determining the system state is always the managers responsibility

  • get_managers() -> load_managers()

  • Make config loading follow imports

  • add config loading

  • move config into main

  • Change comment for CONFIG_PATH

  • Add Copy manager to README

  • Change managers to a Hashmap, move load_managers() into Config and extract CONFIG_PATH into a const LazyCell

  • Fix typo

  • Add load_managers()

  • Change &str to String for simplicity

  • remove add_first, as i dont really see why its needed, might re-add it later tho

  • Specify settings.toml for global settings

  • add add_first field to config

  • String -> &str in Manager

  • move file structure into readme

  • Add file_structure.md

  • Add managers to implement to README

  • Add cli & config boilerplate

  • Add README.md

README

  • mention ~/.config/atem

list

  • specify effect of --copy

code

  • fmt_run_command -> fmt_command

  • make CONFIG_PATH a function (possibly slightly less efficient, but better error messages)

  • handle errors with anyhow

ask_for_confirmation

  • loop until a valid answer is found

fmt_run_command

  • just pass through the command if there is nothing to format

  • &[String] -> impl IntoIterator<Item=&str>

0.1.0

Other

  • Initial setup