cargo-deny config [#459] (@mgrachev)Rc<FileEntry> in LineEntry [#448] (@mgrachev)LineEntry with line number in Warning [#447] (@mgrachev)Result [#445] (@mgrachev)= sign [#463] (@DDtKey)π [#463]: https://github.com/dotenv-linter/dotenv-linter/pull/463 π [#462]: https://github.com/dotenv-linter/dotenv-linter/pull/462 π [#459]: https://github.com/dotenv-linter/dotenv-linter/pull/459 π [#456]: https://github.com/dotenv-linter/dotenv-linter/pull/456 π [#455]: https://github.com/dotenv-linter/dotenv-linter/pull/455 π [#454]: https://github.com/dotenv-linter/dotenv-linter/pull/454 π [#453]: https://github.com/dotenv-linter/dotenv-linter/pull/453 π [#452]: https://github.com/dotenv-linter/dotenv-linter/pull/452 π [#450]: https://github.com/dotenv-linter/dotenv-linter/pull/450 π [#448]: https://github.com/dotenv-linter/dotenv-linter/pull/448 π [#447]: https://github.com/dotenv-linter/dotenv-linter/pull/447 π [#446]: https://github.com/dotenv-linter/dotenv-linter/pull/446 π [#445]: https://github.com/dotenv-linter/dotenv-linter/pull/445 π [#444]: https://github.com/dotenv-linter/dotenv-linter/pull/444 π [#443]: https://github.com/dotenv-linter/dotenv-linter/pull/443
aarch64 support (mac, linux, win) [#436] (@DDtKey)π [#437]: https://github.com/dotenv-linter/dotenv-linter/pull/437 π [#436]: https://github.com/dotenv-linter/dotenv-linter/pull/436 π [#434]: https://github.com/dotenv-linter/dotenv-linter/pull/434 π [#432]: https://github.com/dotenv-linter/dotenv-linter/pull/432 π [#427]: https://github.com/dotenv-linter/dotenv-linter/pull/427
String with Into<String> in LineEntry::new [#404] (@miDeb)actions-rs/clippy-check to run clippy [#375] (@mgrachev)Result from the return type [#374] (@DDtKey).bak extension to backup files and don't lint backup files [#367] (@mstruebing).env explanation [#363] (@henryboisdequin)π [#428]: https://github.com/dotenv-linter/dotenv-linter/pull/428 π [#421]: https://github.com/dotenv-linter/dotenv-linter/pull/421 π [#420]: https://github.com/dotenv-linter/dotenv-linter/pull/420 π [#418]: https://github.com/dotenv-linter/dotenv-linter/pull/418 π [#415]: https://github.com/dotenv-linter/dotenv-linter/pull/415 π [#414]: https://github.com/dotenv-linter/dotenv-linter/pull/414 π [#413]: https://github.com/dotenv-linter/dotenv-linter/pull/413 π [#406]: https://github.com/dotenv-linter/dotenv-linter/pull/406 π [#404]: https://github.com/dotenv-linter/dotenv-linter/pull/404 π [#401]: https://github.com/dotenv-linter/dotenv-linter/pull/401 π [#400]: https://github.com/dotenv-linter/dotenv-linter/pull/400 π [#399]: https://github.com/dotenv-linter/dotenv-linter/pull/399 π [#398]: https://github.com/dotenv-linter/dotenv-linter/pull/398 π [#397]: https://github.com/dotenv-linter/dotenv-linter/pull/397 π [#395]: https://github.com/dotenv-linter/dotenv-linter/pull/395 π [#394]: https://github.com/dotenv-linter/dotenv-linter/pull/394 π [#393]: https://github.com/dotenv-linter/dotenv-linter/pull/393 π [#392]: https://github.com/dotenv-linter/dotenv-linter/pull/392 π [#391]: https://github.com/dotenv-linter/dotenv-linter/pull/391 π [#378]: https://github.com/dotenv-linter/dotenv-linter/pull/378 π [#376]: https://github.com/dotenv-linter/dotenv-linter/pull/376 π [#375]: https://github.com/dotenv-linter/dotenv-linter/pull/375 π [#374]: https://github.com/dotenv-linter/dotenv-linter/pull/374 π [#367]: https://github.com/dotenv-linter/dotenv-linter/pull/367 π [#363]: https://github.com/dotenv-linter/dotenv-linter/pull/363
compare-command [#282] (@mstruebing)--no-color flag to disable colors [#307] (@Nikhil0487)KeyWithoutValue [#348] (@vbrandl)π [#356]: https://github.com/dotenv-linter/dotenv-linter/pull/356 π [#351]: https://github.com/dotenv-linter/dotenv-linter/pull/351 π [#350]: https://github.com/dotenv-linter/dotenv-linter/pull/350 π [#349]: https://github.com/dotenv-linter/dotenv-linter/pull/349 π [#348]: https://github.com/dotenv-linter/dotenv-linter/pull/348 π [#347]: https://github.com/dotenv-linter/dotenv-linter/pull/347 π [#346]: https://github.com/dotenv-linter/dotenv-linter/pull/346 π [#342]: https://github.com/dotenv-linter/dotenv-linter/pull/342 π [#341]: https://github.com/dotenv-linter/dotenv-linter/pull/341 π [#340]: https://github.com/dotenv-linter/dotenv-linter/pull/340 π [#336]: https://github.com/dotenv-linter/dotenv-linter/pull/336 π [#311]: https://github.com/dotenv-linter/dotenv-linter/pull/311 π [#307]: https://github.com/dotenv-linter/dotenv-linter/pull/307 π [#382]: https://github.com/dotenv-linter/dotenv-linter/pull/282
.gitattributes to improve git diff #330 (@DDtKey)set-env action #320 (@marcodenisi)--no-backup flag for fixers [#272] (@baile320)--quiet argument [#242] (@wesleimp, @mgrachev)install.sh) [#235] (@DDtKey)CARGO_TERM_COLOR from the shellcheck workflow [#313] (@MusiKid)check_output helper function for integration tests [#305] (@Anthuang)LineEntry.get_value [#306] (@vvkpd)remove_invalid_leading_chars_test to tests module [#298] (@mgrachev)Homebrew [#297] (@mgrachev)CARGO_TERM_COLOR env variable to the actions [#296] (@skippednote)UnorderedKeyChecker and control comments [#283] (@mgrachev)UnorderedKey checker [#281] (@evgeniy-r)ExtraBlankLineFixer and control comments [#279] (@mgrachev)LineEntry for tests to common module [#280] (@mgrachev)π [#315]: https://github.com/dotenv-linter/dotenv-linter/pull/315 π [#313]: https://github.com/dotenv-linter/dotenv-linter/pull/313 π [#309]: https://github.com/dotenv-linter/dotenv-linter/pull/309 π [#306]: https://github.com/dotenv-linter/dotenv-linter/pull/306 π [#305]: https://github.com/dotenv-linter/dotenv-linter/pull/305 π [#304]: https://github.com/dotenv-linter/dotenv-linter/pull/304 π [#303]: https://github.com/dotenv-linter/dotenv-linter/pull/303 π [#299]: https://github.com/dotenv-linter/dotenv-linter/pull/299 π [#298]: https://github.com/dotenv-linter/dotenv-linter/pull/298 π [#297]: https://github.com/dotenv-linter/dotenv-linter/pull/297 π [#296]: https://github.com/dotenv-linter/dotenv-linter/pull/296 π [#289]: https://github.com/dotenv-linter/dotenv-linter/pull/289 π [#288]: https://github.com/dotenv-linter/dotenv-linter/pull/288 π [#287]: https://github.com/dotenv-linter/dotenv-linter/pull/287 π [#283]: https://github.com/dotenv-linter/dotenv-linter/pull/283 π [#281]: https://github.com/dotenv-linter/dotenv-linter/pull/281 π [#280]: https://github.com/dotenv-linter/dotenv-linter/pull/280 π [#279]: https://github.com/dotenv-linter/dotenv-linter/pull/279 π [#277]: https://github.com/dotenv-linter/dotenv-linter/pull/277 π [#275]: https://github.com/dotenv-linter/dotenv-linter/pull/275 π [#273]: https://github.com/dotenv-linter/dotenv-linter/pull/273 π [#272]: https://github.com/dotenv-linter/dotenv-linter/pull/272 π [#271]: https://github.com/dotenv-linter/dotenv-linter/pull/271 π [#270]: https://github.com/dotenv-linter/dotenv-linter/pull/270 π [#269]: https://github.com/dotenv-linter/dotenv-linter/pull/269 π [#267]: https://github.com/dotenv-linter/dotenv-linter/pull/267 π [#266]: https://github.com/dotenv-linter/dotenv-linter/pull/266 π [#264]: https://github.com/dotenv-linter/dotenv-linter/pull/264 π [#263]: https://github.com/dotenv-linter/dotenv-linter/pull/263 π [#262]: https://github.com/dotenv-linter/dotenv-linter/pull/262 π [#261]: https://github.com/dotenv-linter/dotenv-linter/pull/261 π [#260]: https://github.com/dotenv-linter/dotenv-linter/pull/260 π [#259]: https://github.com/dotenv-linter/dotenv-linter/pull/259 π [#258]: https://github.com/dotenv-linter/dotenv-linter/pull/258 π [#257]: https://github.com/dotenv-linter/dotenv-linter/pull/257 π [#255]: https://github.com/dotenv-linter/dotenv-linter/pull/255 π [#254]: https://github.com/dotenv-linter/dotenv-linter/pull/254 π [#253]: https://github.com/dotenv-linter/dotenv-linter/pull/253 π [#242]: https://github.com/dotenv-linter/dotenv-linter/pull/242 π [#239]: https://github.com/dotenv-linter/dotenv-linter/pull/239 π [#235]: https://github.com/dotenv-linter/dotenv-linter/pull/235 π [#228]: https://github.com/dotenv-linter/dotenv-linter/pull/228
.env files #223 (@DDtKey)FileEntry::get_content_by_path in favor of fs::read_to_string #233 (@mstruebing)total_lines in some tests #224 (@DDtKey)UnorderedKey check #221 (@mgrachev)EndingBlankLineChecker: change last line check logic (add total_lines to FileEntry) #207 (@DDtKey)PathBuf with FileEntry for LineEntry #203 (@mgrachev)&'static str with &'a str for LeadingCharacterChecker #200 (@rossjones)&'static str with &'a str for QuoteCharacterChecker #198 (@duncandean)&'static str with &'a str for EndingBlankLineChecker #197 (@rossjones)String with &'a str for UnorderedKeyChecker #196 (@k0va1)String with &'a str for SpaceCharacterChecker #195 (@k0va1)String with &'a str for LowercaseKeyChecker #194 (@tisorlawan)&'static str with &'a str for ExtraBlankLineChecker #193 (@vishalsodani)String with &'a str for DuplicatedKeyChecker #192 (@IamSaquib)String with &'a str for KeyWithoutValueChecker #177 (@mgrachev)&'static str with &'a str for IncorrectDelimiterChecker #191 (@DDtKey)UnorderedKeys check to singular UnorderedKey #147 (@pineapplethief)get method to get result of item in Vec and use ? operator unwrap the result if it's Some #108 (@boybird)LineEntry.is_empty_or_comment method to DRY and simplify Check.run #94 (@pineapplethief)Github Actions and reduce Docker Image size #90 (@Macbet)Line.get_key in all checks #89 (@pineapplethief)