Skip to content

Releases: arcticicestudio/snowsaw

0.2.0

28 Jan 16:29
v0.2.0
Compare
Choose a tag to compare


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, 9694b52)

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

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, b921c48)

Documentation

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


The full changelog ist available here

0.1.1

07 Jan 15:47
v0.1.1
Compare
Choose a tag to compare


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, 850a72b)

❯ 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, 4455d20)


The full changelog ist available here

0.1.0

07 Jan 13:58
v0.1.0
Compare
Choose a tag to compare


2017-01-07

Features

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

❯ Implemented the snowsaw core logic classes

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

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

❯ Implemented the core plugins

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

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.


The full changelog ist available here