yolk_dots

Releases

0.3.2 - 2025-02-12

v0.3.2 Feb 12 2025 at 21:18 UTC

Added

  • Add unsafe_shell_hooks to egg configuration
  • Allow for explicit priviledge escalation in root files

v0.3.1

v0.3.1 Feb 11 2025 at 11:30 UTC

BREAKING

  • Move back to yolk git git wrapper based solution, because git filters sadly don't quite work out for all of our needs. See #42, for example. To ensure your repository is compatible with the latest version of yolk, simply rerun yolk init once.

0.2.2 - 2025-02-04

v0.2.2 Feb 4 2025 at 09:49 UTC

Fixed

  • handle non-unicode files in git filter properly

0.2.1 - 2025-02-02

v0.2.1 Feb 2 2025 at 16:40 UTC

Added

  • Allow empty targets map in egg config
  • Add further validation of yolk.rhai

Fixed

  • Fix path handling on windows when interacting with git
  • Allow accessing variables and imports in template tags

0.2.0 - 2025-01-26

v0.2.0 Jan 26 2025 at 17:22 UTC

BREAKING

  • [breaking] run canonicalization for git through git filters: Yolk no longer expects a .yolk_git directory rather than the typical .git dir. Instead, yolk now installs a git filter in the .git/config file, and specifies it to run through .gitattributes. To automatically apply these changes to your local dotfile repository, simply run yolk init again, it will automatically update the file structure.

0.1.0 - 2025-01-06

v0.1.0 Jan 6 2025 at 18:12 UTC

Added

  • Clean up stale symlinks by caching deployment targets
  • Allow for both .config and standard ~/Library/... dir on mac

Fixed

  • Fix windows symlink deletion again
  • simplify multi error output
  • inconsistent tests, failing symlink deletion on windows
  • compile error on windows

0.0.16 - 2024-12-22

v0.0.16 Dec 22 2024 at 15:23 UTC

Fixed

  • yolk git --force-canonical flag being bad

0.0.15 - 2024-12-22

v0.0.15 Dec 22 2024 at 14:40 UTC

Added

  • Sync to canonical mode on git pull as well

0.0.14 - 2024-12-22

v0.0.14 Dec 22 2024 at 13:44 UTC

Added

  • Add support for importing files in yolk.rhai
  • support multiline tags
  • Add a few more comment symbols

Fixed

  • Yolk not removing dead symlinks when deploying in put mode
  • Prevent yolk from comitting inconsistent state when syncing fails

0.0.13 - 2024-12-18

v0.0.13 Dec 18 2024 at 21:57 UTC

Added

  • [breaking] Add explicit deployment strategies, default to put
  • add main_file config for smarter yolk edit command
  • Add more flexible loglevel configuration

Fixed

  • Yolk not removing dead symlinks when deploying eggs

0.0.12 - 2024-12-16

v0.0.12 Dec 16 2024 at 18:46 UTC

Added

  • [breaking] Add --no-sync to yolk watch
  • don't canonicalize templates when running yolk git push
  • support globs in templates-declaration
  • [breaking] Rename yolk.lua to yolk.luau

Other

  • Add link to docs to readme
  • Update cargo dist, fix clippy warnings
  • Update dependencies
  • Fix autodocs being local path dependency
  • Add test for default rhai file
  • Fix is_deployed() not working
  • Add TODO comment
  • Cleanup
  • Load yolk.rhai as module
  • Generate documentation for rhai API via rhai-autodocs
  • Add yolk docs command to generate documentation
  • Fix clippy warnings
  • Fix systeminfo getters
  • Fix watch not properly reading templates
  • Move back to rhai
  • move build-setup.yaml out of workflows dir
  • Various cleanups
  • Start work on declarative egg deployment config
  • Move back to global-artifacts-jobs for man

0.0.11

v0.0.11 Dec 13 2024 at 12:20 UTC

Added

  • Implement yolk watch command
  • add a few hex color utility functions

Fixed

  • Improve parser error message for missing end tag

Other

  • Try harder to make @druskus20 happy
  • Slightly clean up parser code
  • Improve error message for empty tag
  • Update cargo dist to 0.26, try to use include and build-setup for man (#9)
  • Use different font for docs headings to make @druskus20 happy
  • he animated now
  • Try to fix theme
  • Setup matching mdbook theme
  • (release) build man page as part of release process

0.0.10

v0.0.10 Dec 9 2024 at 21:04 UTC

Added

  • add yolk edit command
  • Add to_json and from_json lua functions
  • ensure template expressions are sandboxed
  • add contains_key, contains_value, regex_captures functions

Fixed

  • join lines in parser where possible

Other

  • fix clippy warnings
  • ensure that yolk_templates can deal with missing files
  • Document inspect.lua library
  • Add new utility functions to docs
  • document yolk safeguard and how to clone
  • simplify parser slightly
  • enable tagging in release-plz
  • Update references to replace function

0.0.9 - 2024-12-09

v0.0.9 Dec 9 2024 at 15:34 UTC

Added

  • [breaking] rename replace to replace_re (r -> rr)
  • add replace_quoted, replace_value functions
  • add replace_number tag function

Fixed

  • rename mktmpl to make-template
  • show proper errors for yolk eval
  • show source in errors in yolk.rhai
  • parser not preserving newline after conditional end tag

Other

  • add more tests to lua functions
  • disable dependency updates in release-plz config

v0.0.8

v0.0.8 Dec 9 2024 at 10:36 UTC

v0.0.7

v0.0.7 Dec 8 2024 at 21:23 UTC

v0.0.5

v0.0.5 Dec 4 2024 at 19:29 UTC

v0.0.3

v0.0.3 Dec 2 2024 at 22:47 UTC

v0.0.2

v0.0.2 Nov 23 2024 at 20:45 UTC

v0.0.1

v0.0.1 Nov 23 2024 at 19:12 UTC