Releases: philocalyst/lichen
Releases · philocalyst/lichen
v1.2.0
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
andlichen unapply
commands. - Refined README copy and formatting.
- Doc comments added to the
v1.1.2
What's new
Added
- Added
description
andlicense
fields to the Cargo.toml manifest.
Changed
- Renamed the package from
lic
tolichenn
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
What's new
Changed
- Consolidate
Cli
struct: removed its duplicate definition incli.rs
, moved the single source-of-truth intomodels.rs
, and updated the import inmain.rs
.
Fixed
- Improve
justfile
path handling: properly quotefull_name
and verify thatoutput_directory
is created (erroring out if it isn’t).
v1.1.0
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 obsoleteLicense::iter
implementation inlic/src/license.rs
. build.rs
warning output now omits redundantcargo:warning=
prefixes and correctly logsOUT_DIR
andPROFILE
.- 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
What's new
v0.3.5
Changes
Fixed
- CI workflow
YES YES ITS OUT (ignore the failing release let me update the CI)
Changes
Added
- Trailer gif :))
v0.3.2
💫CHANGED💫 Better defaults
v0.3.1
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
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 theapply
command. File modification is now the default and only behavior forapply
.
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.