Skip to content

Releases: philocalyst/lichen

v1.2.0

01 May 16:42
Compare
Choose a tag to compare

What's new

Added

  • Validation in render_license to handle missing copyright keys,
    falling back to prepending the generated copyright string.
  • Added .lichen.toml to the project’s .gitignore file.

Changed

  • Default copyright string now includes “All rights reserved.”
  • Documentation improvements:
    • Doc comments added to the lichen init and lichen unapply commands.
    • Refined README copy and formatting.

v1.1.2

01 May 02:21
Compare
Choose a tag to compare

What's new

Added

  • Added description and license fields to the Cargo.toml manifest.

Changed

  • Renamed the package from lic to lichenn in both Cargo.toml and Cargo.lock.

Fixed

  • Removed the redundant .exe suffix being appended to Windows release artifacts in the GitHub Actions workflow.

v1.1.1

30 Apr 03:21
Compare
Choose a tag to compare

What's new

Changed

  • Consolidate Cli struct: removed its duplicate definition in cli.rs, moved the single source-of-truth into models.rs, and updated the import in main.rs.

Fixed

  • Improve justfile path handling: properly quote full_name and verify that output_directory is created (erroring out if it isn’t).

v1.1.0

30 Apr 02:35
Compare
Choose a tag to compare

What's new

Added

  • Bundle and install CLI shell completions (Bash, Zsh, Fish, PowerShell, Elvish) alongside release binaries, with correct output-directory handling.

Changed

  • Overhauled the compress-binaries recipe in the Justfile:
    • Archives entire package directories instead of individual executables
    • Improves logging and error handling
    • Supports a configurable output directory
  • Changed compress-binaries to compress

Fixed

  • Clippy errors in lic/src/cli.rs and removed the obsolete License::iter implementation in lic/src/license.rs.
  • build.rs warning output now omits redundant cargo:warning= prefixes and correctly logs OUT_DIR and PROFILE.
  • Release workflow and Justfile checksum tasks now:
    • Produce unified .sum files (SHA256, MD5, BLAKE3)
    • Remove stale checksum files before generation
    • Fail on any error instead of silently continuing
  • Updated the release step to use the new checksum method and upload .sum artifacts.

v0.3.6

27 Apr 21:21
Compare
Choose a tag to compare
v0.3.6 Pre-release
Pre-release

What's new

v0.3.5

23 Apr 20:33
Compare
Choose a tag to compare

Changes

Fixed

  • CI workflow

YES YES ITS OUT (ignore the failing release let me update the CI)

23 Apr 20:14
Compare
Choose a tag to compare

v0.3.2

23 Apr 20:04
Compare
Choose a tag to compare
💫CHANGED💫 Better defaults

v0.3.1

23 Apr 17:08
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

Changes

Changed

  • Moved to a bundled-with-the-binary solution for managing files and directories
  • Logic for determining the default comment token

Fixed

  • Justfile error handling (In the awk block)
  • Typos and clippy errors
  • Generate script interface

Added

  • Justfile recipe for compressing binaries
  • License (haha!)
  • Coming soon section in README
  • Contributing section in README

v0.3.0

22 Apr 18:59
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Changes

Added

  • The unapply subcommand to remove previously applied license headers. Handles shebangs and correctly identifies headers marked during application.
  • The initial README.md with project summary, usage examples, configuration details, and build instructions.

Removed

  • The --in-place argument and configuration option from the apply command. File modification is now the default and only behavior for apply.

Fixed

  • Configuration file name from lichen.toml to .lichen.toml in documentation, error messages, and loading logic.
  • Example toml file (excludes) to (exclude)
  • Typo in Commands::Unapply enum variant.