All Versions
14
Latest Version
Avg Release Cycle
6 days
Latest Release
501 days ago

Changelog History
Page 1

  • v0.8.2 Changes

    June 09, 2020

    🔄 Changed

    • Made internal extension methos public for usage in customCheck.
      PR: #35 | Author: Cihat Gündüz
    • 🖨 Print diff out to console for multiline autocorrections that were applied.
      Issue: #27 | PR: #35 | Author: Cihat Gündüz
  • v0.8.1 Changes

    June 08, 2020

    🔄 Changed

    • Made internal methods in types FilesSearch and Violation public for usage in customCheck.
      👕 PR: #34 | Author: Cihat Gündüz
  • v0.8.0 Changes

    May 18, 2020

    ➕ Added

    • ➕ Added new repeatIfAutoCorrected option to checkFileContents method to repeat the check if last run did any auto-corrections.
      Issue: #29 | PR: #31 | Author: Cihat Gündüz
    • ➕ Added new Regex Cheat Sheet section to README including a tip on how to workaround the pointer issue.
      Issue: #3 | PR: #32 | Author: Cihat Gündüz
  • v0.7.0 Changes

    May 18, 2020

    ➕ Added

    • 👕 A new AnyLint custom check was added to ensure AnyLint fails when LinuxMain.swift isn't up-to-date, useful as a git pre-commit hook.
      Author: Cihat Gündüz | PR: #28 ### 🔄 Changed
    • When a given autoCorrectReplacement on the checkFileContents method leads to no changes, the matched string of the given regex is considered to be already correct, thus no violation is reported anymore.
      Issue: #26 | PR: #28 | Author: Cihat Gündüz
    • 👷 A CI pipeline using GitHub Actions was setup, which is much faster as it runs multiple tasks in parallel than Bitrise.
      Author: Cihat Gündüz
  • v0.6.3 Changes

    May 07, 2020

    ➕ Added

    • Summary output states how many files have been checked to make it easier to find include/exclude regexes.
      Author: Cihat Gündüz
    • Made Violation public for usage in customCheck methods.
      Author: Cihat Gündüz ### 🔄 Changed
    • ✂ Removed version specifier from lint.swift file to get always latest AnyLint library.
      Author: Cihat Gündüz
  • v0.6.2 Changes

    April 30, 2020

    🛠 Fixed

    • 🐧 Attempt to fix an issue that lead to failed builds with an error on Linux CI servers.
      Issue: #22 | Author: Cihat Gündüz
  • v0.6.1 Changes

    April 25, 2020

    🔄 Changed

    • 🐎 Hugely improved performance of subsequent file searches with the same combination of includeFilters and excludeFilters. For example, if 30 checks were sharing the same filters, each file search is now ~8x faster.
      Issue: #20 | PR: #21 | Author: Cihat Gündüz
  • v0.6.0 Changes

    April 23, 2020

    ➕ Added

    • ➕ Added a way to specify Regex options for literal initialization via /i, /m (String) or #"\"#: "im" (Dictionary).
      PR: #18 | Author: Cihat Gündüz
  • v0.5.0 Changes

    April 22, 2020

    ➕ Added

    • 🆕 New -s / --strict option to fail on warnings as well (by default fails only on errors).
      PR: #15 | Author: Cihat Gündüz
    • 🆕 New -l / --validate option to only runs validations for matchingExamples, nonMatchingExamples and autoCorrectExamples.
      PR: #17 | Author: Cihat Gündüz
  • v0.4.0 Changes

    April 20, 2020

    ➕ Added

    • 🆕 New -d / --debug option to log more info about what AnyLint is doing. Required to add a checks completion block in logSummaryAndExit and moved it up in the blank template.
      PR: #13 | Author: Cihat Gündüz