Releases: philocalyst/lichen
Releases · philocalyst/lichen
v1.2.0
What's new
Added
- Validation in
render_licenseto handle missing copyright keys,
falling back to prepending the generated copyright string. - Added
.lichen.tomlto the project’s.gitignorefile.
Changed
- Default copyright string now includes “All rights reserved.”
- Documentation improvements:
- Doc comments added to the
lichen initandlichen unapplycommands. - Refined README copy and formatting.
- Doc comments added to the
v1.1.2
What's new
Added
- Added
descriptionandlicensefields to the Cargo.toml manifest.
Changed
- Renamed the package from
lictolichennin both Cargo.toml and Cargo.lock.
Fixed
- Removed the redundant
.exesuffix being appended to Windows release artifacts in the GitHub Actions workflow.
v1.1.1
What's new
Changed
- Consolidate
Clistruct: removed its duplicate definition incli.rs, moved the single source-of-truth intomodels.rs, and updated the import inmain.rs.
Fixed
- Improve
justfilepath handling: properly quotefull_nameand verify thatoutput_directoryis 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-binariesrecipe 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.rsand removed the obsoleteLicense::iterimplementation inlic/src/license.rs. build.rswarning output now omits redundantcargo:warning=prefixes and correctly logsOUT_DIRandPROFILE.- Release workflow and Justfile checksum tasks now:
• Produce unified.sumfiles (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
.sumartifacts.
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
unapplysubcommand to remove previously applied license headers. Handles shebangs and correctly identifies headers marked during application. - The initial
README.mdwith project summary, usage examples, configuration details, and build instructions.
Removed
- The
--in-placeargument and configuration option from theapplycommand. File modification is now the default and only behavior forapply.
Fixed
- Configuration file name from
lichen.tomlto.lichen.tomlin documentation, error messages, and loading logic. - Example toml file (excludes) to (exclude)
- Typo in
Commands::Unapplyenum variant.