Skip to content

Latest commit

 

History

History
93 lines (74 loc) · 5.73 KB

CHANGELOG.md

File metadata and controls

93 lines (74 loc) · 5.73 KB


0.2.0

2017-01-28

Improvements

Core Plugins

❯ The hosts option format of the link core plugin has been changed as a result to a bug also fixed in this version. Example of the new format:

[
  {
    "link": {
      "~/.gitconfig": {
        "hosts": {
          "archlinux-home": "gitconfig.home",
          "archlinux-work": "gitconfig.work"
        }
      }
    }
  }
]

Further information can be found in the bug fixes section below and in the associated issue #18 and PR #19.

Documentation

❯ Added a project debugging guide for JetBrains PyCharm. (@arcticicestudio, 9694b523)

❯ Added a table of content for the project README. (@arcticicestudio, 1bd1510c)

Bug Fixes

Core Plugins

❯ Fixed a bug where only the last duplicate link item in a snowblock configuration has been processed when using the host-specific option hosts although if the host doesn't match the current hostname. In some cases when the order of the link items has been changed also valid items for the current host have been marked as skippable instead of linking them.

This bug was caused by an internal design conflict with the builtin Python type dict (dictionary) that only allows unique keys which has been broken by defining multiple link items with the same destination path. The new hosts option structure allows to define any amount of hosts with their associated target path. (@arcticicestudio, #18 / PR #19, b921c489)

Documentation

❯ Fixed some Markdown formatting issues in the project README. (@arcticicestudio, 7d7c0104 / e318b8d7)

0.1.1

2017-01-07

Bug Fixes

❯ Removed the unnecessary cd "${SNOWBLOCKSDIR}" command in the README example bootstrap script to fix the path error ./bootstrap: line 11: .snowsaw/bin/snowsaw: No such file or directory. (@arcticicestudio, #13, 850a72b9)

❯ Fixed a relative path mismatch error when searching for snowblock configuration files although the path must actually be absolute which caused all snowblocks to be skipped since no snowblock.json has been found relative to the working directory. (@arcticicestudio, #14, 4455d20f)

0.1.0

2017-01-07

Features

❯ Implemented the CLI (@arcticicestudio, #7, 35584e0e) and public Plugin API (@arcticicestudio, #6, 7bee974a).

❯ Implemented the snowsaw core logic classes

This includes the custom logger class snowsaw.logging.Logger (@arcticicestudio, #3, c56a7195) and the util (@arcticicestudio, #4, 695f1fd3) package which provides project util methods and classes.

❯ Implemented the setup.py file. (@arcticicestudio, #8, 4fad0759)

❯ Implemented the core plugins

  • Clean (@arcticicestudio, #9, 7fa022fd)
  • Link (@arcticicestudio, #10, 0cfd0b94)
  • Shell (@arcticicestudio, #11, a51b61ba)

❯ Implemented the main snowsaw executeable binary bin/snowsaw. (@arcticicestudio, #12, 91b9febe)

A detailed integration guide and more information about the public Plugin API, the design concept and the configuration documentation can be found in the README and the project wiki.

0.0.0

2017-01-07 Project Initialization