Skip to content

Releases: VorpalBlade/chezmoi_modify_manager

v2.0.0-alpha2

21 Apr 12:24
v2.0.0-alpha2
cf7a51b
Compare
Choose a tag to compare
v2.0.0-alpha2 Pre-release
Pre-release

v2.0.0-alpha2 (2023-04-20)

Features

  • Rewrite in Rust (~50x faster)
  • Syntax of modify_ scripts have changed, please see the conversion guide
  • Installation method has changed, please see the README
  • Build in auto updater with --upgrade
  • License has changed to GPL v3.

Caveats

  • Auto updater doesn't work while there are only pre-releases available.
  • Platform support with precompiled binaries is limited. This is due to what I can test and what GitHub CI supports. Pull requests that enable testing and building for more platforms are welcome however (if the tests cannot be executed on GitHub CI (e.g. for FreeBSD), I will not accept it however).
  • The regex syntax is different. Previously Python re module was used, now the regex crate for Rust is used. For most simple regular expressions there will be no relevant difference. However, some features (such as back references and look arounds) are not supported.

v1.6

30 Nov 17:37
v1.6
539cd55
Compare
Choose a tag to compare

v1.6 (2022-11-30)

Bug Fixes

  • Handle source-only lines in final section correctly.
  • Handle lines with key and no value (no equal signs). Fixes issue #7.

Documentation

  • Add plasmanotifyrc exmple.
  • Add section on KeePassXC

Unit & integration tests

  • Add test for issue #7.

v1.5

19 Oct 08:26
v1.5
f095539
Compare
Choose a tag to compare

v1.5 (2022-10-19)

Documentation

  • Document usage of chezmoi_ini_add.

Features

  • More transforms in kglobalshortcutsrc due to new KDE.
  • Allow applying transforms by regular expressions
  • Handle comments better.

BREAKING CHANGE

The transform kde_media_shortcut was renamed to kde_shortcut.

v1.4

10 Oct 20:25
v1.4
cc844aa
Compare
Choose a tag to compare

v1.4 (2022-10-10)

Bug Fixes

  • Deal with section heading missing in certain cases.

Documentation

  • Update PrusaSlicer/SuperSlicer section in examples
  • Add note about there not being an auto update feature
  • Add note in README.md about overwrite limitation
  • Improve formatting in changelog.

Unit & integration tests

  • Add basic test runner using pytest.

1.3

24 Jul 08:57
v1.3
ff8950d
Compare
Choose a tag to compare
1.3

v1.3 (2022-07-24)

Features

  • Keyring transform now tries to pull value from target file on keyring error. This is useful when updating over ssh where the keyring may not work properly.

Bug fixes

  • Mutations no longer magically create lines that are not in source state.
  • Mutations are now applied to lines that don't exist in the target state.

1.2

13 Jul 11:24
v1.2
3a2c892
Compare
Choose a tag to compare
1.2

v1.2 (2022-07-13)

Documentation

  • Add git-chglog config
  • Update EXAMPLES.md

Features

  • Add KDE media key transform.

1.1

30 May 18:39
v1.1
6ba45f6
Compare
Choose a tag to compare
1.1
  • Feature: Add smart adding mode
  • Feature: Add hook support for chezmoi_ini_add
  • Documentation: Update documentation for newly added features.
  • Documentation: Add missing LICENSE file.

1.0

29 May 14:03
v1.0
953c41e
Compare
Choose a tag to compare
1.0

Initial release. Documented and ready for public use.