All Versions
9
Latest Version
Avg Release Cycle
37 days
Latest Release
130 days ago
Changelog History
Changelog History
-
v2.2.1
October 24, 2020π± π Added
- β Add
.gitattributes
to improvegit diff
#330 (@DDtKey) - β Add action-yamllint #317 (@vk26)
- β Add default exclude list #324 (@ametalon)
π± π§ Changed
- π Fix bug where symlinks would cycle in recursive mode #328 (@sonro)
- π Fix linter rechecking files if they were listed more than once #327 (@Aashu23)
- β Added docker build step to the CI pipeline #322 (@JoeAmedeo)
- π Change soon deprecated
set-env
action #320 (@marcodenisi) - π Fix docker release #319 (@mgrachev)
- β Add
-
v2.2.0
October 12, 2020π± π Added
- β Add integration test for autofix #309 (@evgeniy-r)
- β Add action-misspell #304 (@PurpleMyst)
- β Add action-shellcheck #303 (@amd-9)
- β Add fixer: UnorderedKeyFixer #261 (@evgeniy-r)
- β Add backup feature and
--no-backup
flag for fixers #272 (@baile320) - β Add fixer: ExtraBlankLineFixer #260 (@diggymo])
- β Add fixer: DuplicatedKeyFixer #270 (@utter-step)
- β Add fixer: LeadingCharacter #259 (@baile320)
- β Add fixer: IncorrectDelimiter #258 (@gillespiecd)
- β Add support of comments to disable checks #239 (@mgrachev)
- β Add autofix for EndingBlankLine #263 (@baile320)
- β Add test for two keys that only differ in case #269 (@yanakad)
- β Add autofix for TrailingWhitespace #255 (@gregcline)
- β Add fixer: KeyWithoutValueFixer #254 (@unexge)
- β Add fixer: QuoteCharacterFixer #257 (@lensvol)
- β Add fixer: SpaceCharacterFixer #253 (@DDtKey)
- β Add total problems to output and
--quiet
argument #242 (@wesleimp, @mgrachev) - β Add autofix feature (for LowercaseKey check) #228 (@evgeniy-r)
- β Add installation CI test for Windows (via
install.sh
) #235 (@DDtKey)
π± π§ Changed
- β‘οΈ Update docs #315 (@mgrachev)
- Remove
CARGO_TERM_COLOR
from the shellcheck workflow #313 (@MusiKid) - β Add
check_output
helper function for integration tests #305 (@Anthuang) - β Add an additional test for
LineEntry.get_value
#306 (@vvkpd) - β‘οΈ Update args help #299 (@mgrachev)
- Move
remove_invalid_leading_chars_test
totests
module #298 (@mgrachev) - β Add command to install latest version via
Homebrew
#297 (@mgrachev) - Add
CARGO_TERM_COLOR
env variable to the actions #296 (@skippednote) - β Remove code related to "Fixed/Unfixed warnings" #289 (@mgrachev)
- β»οΈ Refactoring integration tests #288 (@mgrachev)
- π Fix a bug with fixers spawning new warnings #287 (@evgeniy-r)
- π Fix a bug with
UnorderedKeyChecker
and control comments #283 (@mgrachev) - π Change the line grouping for the
UnorderedKey
checker #281 (@evgeniy-r) - π Fix a bug with
ExtraBlankLineFixer
and control comments #279 (@mgrachev) - π Move logic for creating
LineEntry
for tests tocommon
module #280 (@mgrachev) - π Simplify UnorderedKeyChecker #277 (@mgrachev)
- π Partition fixed/unfixed warnings #275 (@gillespiecd)
- β Add missing test for IncorrectDelimiterChecker #273 (@mgrachev)
- β Add *.env to gitignore #271 (@baile320)
- π Actions uses [email protected] #262 (@gillespiecd)
- β‘οΈ Update logic for IncorrectDelimiterCheck #267 (@baile320)
- β Add tests for default implementation of Fix::fix_warnings #266 (@kilotaras)
- π Modularize common.rs #264 (@gillespiecd)
-
v2.1.0
July 13, 2020π± π Added
- β Add install.sh for provide more short way to install #220 (@DDtKey)
- β Add flag to enable recursive search for
.env
files #223 (@DDtKey) - β Add docs #226 (@wesleimp)
- β Add Windows publishing to release workflow #211 (@DDtKey)
- β Add support canonicalize path for Windows #213 (@DDtKey)
- β Add build and test steps running on Windows #216 (@mgrachev)
π± π§ Changed
- β Add the field with a checker name to Warning #234 (@evgeniy-r)
- Remove
FileEntry::get_content_by_path
in favor offs::read_to_string
#233 (@mstruebing) - π Move show-checks flag to main.rs #227 (@mgrachev)
- π Fix
total_lines
in some tests #224 (@DDtKey) - π Consider blank lines in
UnorderedKey
check #221 (@mgrachev) - β‘οΈ Optimize integration tests #218 (@mgrachev)
-
v2.0.0
June 15, 2020π± π Added
- β Add check: TrailingWhitespace #190 (@pineapplethief)
- β Add an argument to show available checks #202 (@DDtKey)
- β Add the ability to skip checks #178 (@mgrachev)
- β Add check: ExtraBlankLine #180 (@evgeniy-r)
- β Add check: EndingBlankLine #170 (@evgeniy-r)
- β Add check: Quote characters #174 (@sourabhmarathe)
- π Github Actions: Add caching in the CI workflow #163 (@evgeniy-r)
- β Add GitHub Workflow for AUR publishing #161 (@mstruebing)
π± π§ Changed
- π Enable checks for outside current directory #209 (@tisorlawan)
- β»οΈ Refactor
EndingBlankLineChecker
: change last line check logic (addtotal_lines
toFileEntry
) #207 (@DDtKey) - π Fix check (for several successive blank lines): ExtraBlankLine #208 (@evgeniy-r)
- π Replace
PathBuf
withFileEntry
forLineEntry
#203 (@mgrachev) - π Replace
&'static str
with&'a str
forLeadingCharacterChecker
#200 (@rossjones) - π Replace
&'static str
with&'a str
forQuoteCharacterChecker
#198 (@duncandean) - π Replace
&'static str
with&'a str
forEndingBlankLineChecker
#197 (@rossjones) - π Replace
String
with&'a str
forUnorderedKeyChecker
#196 (@k0va1) - π Replace
String
with&'a str
forSpaceCharacterChecker
#195 (@k0va1) - π Replace
String
with&'a str
forLowercaseKeyChecker
#194 (@tisorlawan) - π Replace
&'static str
with&'a str
forExtraBlankLineChecker
#193 (@vishalsodani) - π Replace
String
with&'a str
forDuplicatedKeyChecker
#192 (@IamSaquib) - π Replace
String
with&'a str
forKeyWithoutValueChecker
#177 (@mgrachev) - π Fix docker image #160 (@mgrachev)
- π Replace
&'static str
with&'a str
forIncorrectDelimiterChecker
#191 (@DDtKey)
-
v1.2.0
April 20, 2020π± π§ Changed
- π SpaceCharacter: Show check name in the message #149 (@pineapplethief)
- π LeadingCharacter: Show check name in message #144 (@michaetto)
- π Rename
UnorderedKeys
check to singularUnorderedKey
#147 (@pineapplethief) - π KeyWithoutValue: Show check name in the message #139 (@harshu4)
- π LowercaseKey: Show check name in the message #131 (@qelphybox)
- π DuplicatedKey: Show check name in message #138(@SaMuRa1ReM1X)
- π IncorrectDelimiter: Show check name in the message #146 (@undef1nd)
- π Replaced kcov with grcov in Github Actions #143 (@pmk21)
- π Streamline CLI tests and split into smaller files #137 (@sonro)
- π UnorderedKey: Added check name to the message #140 (@pmk21)
- β Add test coverage for CLI --exclude arguments #135 (@sonro)
- π Renamed check SpacesAroundEqual to SpaceCharacter #134 (@SaMuRa1ReM1X)
- π Rename check DuplicatedKeys to DuplicatedKey #133 (@sonro)
- π Minimizing Rust Binary Size #132 (@akirill0v)
- β Remove the unwrap method and use platform native OsString to fetch the information about current directory #115 (@kanapuli)
- π Use HashSet for DuplicateKeyChecker #113 (@TamasFlorin)
- π Use reference for the LineEntry as part of the run method for checks #111 (@TamasFlorin)
- π New CLI API: Ability to check multiple directories #99 (@mgrachev)
- β Add exit with the code 0 when there are no warnings #105 (@simPod)
- π Use
get
method to get result of item inVec
and use ? operator unwrap the result if it'sSome
#108 (@boybird)
-
v1.1.2
March 13, 2020π± π§ Changed
- π Fix --path CLI parameter not canonizing filepaths from directory path passed as argument and not working as intended as a result #97 (@pineapplethief)
- π Fix incorrect delimiter check for keys contains numeric #95 (@alter369)
- Add
LineEntry.is_empty_or_comment
method to DRY and simplifyCheck.run
#94 (@pineapplethief) - β»οΈ Refactor
Github Actions
and reduceDocker Image size
#90 (@Macbet) - π Use
Line.get_key
in all checks #89 (@pineapplethief)
-
v1.1.0
January 27, 2020π± π Added
- β Add check: Unordered keys #72 (@mgrachev)
- β Add the ability to specify the directory where to run #65 (@Louis-Lesage)
- β Add check: Duplicated keys #33 (@mstruebing)
- β Add exit with the code 1 on warnings found #58 (@Louis-Lesage)
- β Add exclude argument to exclude specific files #49 (@mstruebing)
- β Add the ability to include files to check #48 (@mgrachev)
- β Add check: Spaces around equal sign #35 (@artem-russkikh)
- β Add skipping of commented or empty lines #37 (@mstruebing)
π± π§ Changed
- Rename
leading_space
toleading_character
and check for allowed chars #63 (@mstruebing) - β Remove multiple checks of the same file #62 (@mstruebing)
- β Add mutability support for checks #52 (@mgrachev)
-
v1.0.0
January 01, 2020π Added
- β Add check: Keys without values #22 (@mstruebing)
- β Add check: Lowercase keys #21 (@qelphybox)
- β Add check: Incorrect delimiter #20 (@sonro)
- β Add
Display
trait forLineEntry
#19 (@mstruebing)
π§ Changed
- β Add support for command line arguments #31 (@mgrachev)
- π Replace field warning with template for all check structs #26 (@mgrachev)
- π Prepare a template for easy adding new checks #14 (@mgrachev)
π [v2.2.1]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v2.2.1 π [v2.2.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v2.2.0 π [v2.1.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v2.1.0 π [v2.0.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v2.0.0 π [v1.2.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v1.2.0 π [v1.1.2]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v1.1.2 π [v1.1.1]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v1.1.1 π [v1.1.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v1.1.0 π [v1.0.0]: https://github.com/dotenv-linter/dotenv-linter/releases/tag/v1.0.0