v0.0.24 (2023-11-26)
Merged pull requests:
- Bump version to 0.0.24 #200 (stanislaw)
- tasks: release task #199 (stanislaw)
- CI: Add 3.13-dev #198 (stanislaw)
- Pass count as keyword argument to re.sub() #197 (stanislaw)
- CI: add Python 3.12 #196 (stanislaw)
- pyproject.toml: remove Poetry #195 (stanislaw)
- Pass
count
as keyword argument tore.sub()
#194 (rathann)
v0.0.23 (2023-01-10)
Merged pull requests:
- Bump version to 0.0.23 #193 (stanislaw)
- CI: Drop Python 3.6 jobs #192 (stanislaw)
- Use poetry-core as the build backend instead of full poetry #191 (hroncok)
- Initially strip only newlines from matched lines #189 (stanislaw)
- README: docs: point to stable channel #187 (stanislaw)
- Regenerate CHANGELOG again #186 (stanislaw)
- Regenerate CHANGELOG #185 (stanislaw)
- Bump version: 0.0.20 → 0.0.21 #184 (stanislaw)
v0.0.22 (2022-02-16)
v0.0.21 (2021-12-05)
Merged pull requests:
- CHECK regex match: fix case when there are two+ "CHECK:" in a check line #183 (stanislaw)
- Config: dedicate class to store configuration #182 (stanislaw)
- CheckParser: dedicated class that parses CHECKs #181 (stanislaw)
- Code climate: fix next batch of "; " occurences #180 (stanislaw)
- Code climate: convert several tests to --strict-whitespace #179 (stanislaw)
- Code climate: fix next batch of "; " occurences #177 (stanislaw)
- Code climate: fix next batch of "; " occurences #176 (stanislaw)
- Code climate: fix a batch of "; RUN:" lines in the tests #175 (stanislaw)
- CHECK-EMPTY: finish long standing TODO about the error message #174 (stanislaw)
- Code climate: fix all Pylint warnings #173 (stanislaw)
- Check: named tuple -> proper class #172 (stanislaw)
- Code climate: introduce flake 8 and Pylint and fix all flake8 issues #171 (stanislaw)
- Code climate: introduce black and reformat everything #170 (stanislaw)
- tasks: use improved one_line_command and run_invoke_cmd #169 (stanislaw)
- docs: create "Extra features" section, add a task to generate docs #168 (stanislaw)
- tasks: add --focus parameter to run focused integration tests #167 (stanislaw)
- Add support for relative line number expressions #166 (obycode)
- Regenerate CHANGELOG #165 (stanislaw)
- Bump version: 0.0.19 → 0.0.20 #164 (stanislaw)
v0.0.20 (2021-11-27)
Closed issues:
- Outputs are not treated as UTF-8 #162
Merged pull requests:
- Force stdout to always encode UTF8 #163 (stanislaw)
- Regenerate CHANGELOG #161 (stanislaw)
- Bump version: 0.0.18 → 0.0.19 #160 (stanislaw)
v0.0.19 (2021-09-25)
Merged pull requests:
- CI: Remove Python 3.5, update Poetry #159 (stanislaw)
- Treat inputs as UTF-8 (both stdin and check file) #158 (stanislaw)
- CI: enable testing on 3.9 #157 (stanislaw)
- Bump version to 0.0.18 #156 (stanislaw)
- CHECK: regex lines: match full lines when strict mode is enabled #155 (stanislaw)
- README: Simplify background #154 (stanislaw)
- docs and examples: remove semicolons #152 (stanislaw)
- Bump version: 0.0.16 → 0.0.17 #151 (stanislaw)
v0.0.17 (2020-11-17)
Merged pull requests:
- Remove deprecated ::add-path:: from GitHub Actions #150 (tlively)
- Ignore check prefixes at the ends of words #149 (tlively)
- Bump version: 0.0.15 → 0.0.16 #148 (stanislaw)
v0.0.16 (2020-10-05)
Merged pull requests:
- Option: --dump-input=fail #147 (stanislaw)
- Self testing: fix one edge case and some tests to enable FileCheck.py to pass on more tests #146 (stanislaw)
- docs/06-options: fix syntax again #144 (stanislaw)
- Update CHANGELOG #143 (stanislaw)
- Bump version: 0.0.14 → 0.0.15 #142 (stanislaw)
v0.0.15 (2020-04-27)
Implemented enhancements:
- Implement option: --implicit-check-not #75
Merged pull requests:
- FileCheck.pdf: update implementation coverage #141 (stanislaw)
- docs: --implicit-check-not option #140 (stanislaw)
- Support more tests on Windows by switching to %printf (part 2) #139 (stanislaw)
- --implicit-check-not: test multiple arguments and case insensitive match cases #138 (stanislaw)
- Support more tests on Windows by switching to %printf #137 (stanislaw)
- Option: --implicit-check-not #136 (stanislaw)
- tools/expect_exit: improve error reporting #135 (stanislaw)
- docs: remove wrong section #134 (stanislaw)
- Bump version: 0.0.13 → 0.0.14 #133 (stanislaw)
v0.0.14 (2020-04-23)
Implemented enhancements:
- CI setup #34
Closed issues:
- Weird behavior with a leading space character #131
- CI: set up Actions on Windows #112
- Switch from Makefile to Invoke #102
Merged pull requests:
- Fix --match-full-lines: strip leading and trailing whitespace unless --strict-whitespace #132 (stanislaw)
- README: add Windows badge #130 (stanislaw)
- lit.cfg: detect shell to fix running on Windows locally #129 (stanislaw)
- tests: fix remaining test ?= lines (part 2) #128 (stanislaw)
- tests: fix remaining test ?= lines #127 (stanislaw)
- Edge case test: LLVM vs py: use lit.local.cfg #126 (stanislaw)
- tests: remove obsolete first line check #125 (stanislaw)
- Rename to work on Windows: cat -> %cat #124 (stanislaw)
- Rename to safer paths: %FILECHECK_TESTER_EXEC "%s" #123 (stanislaw)
- Rename to safer paths: %FILECHECK_EXEC "%s" and similar #122 (stanislaw)
- Rename to safer paths: %S/filecheck.input -> "%S/filecheck.input" #121 (stanislaw)
- tasks and lit.cfg: adapt for running on Windows #120 (stanislaw)
- FileCheck 8.0.1, windows version built from LLVM #119 (stanislaw)
- tests: fix output of expect_exit.py #118 (stanislaw)
- tests: expect_exit.py tool to replace "test $?" #117 (stanislaw)
- lit: introduce %cat to abstract the difference cat vs type #116 (stanislaw)
- FileCheck 9.0.1, windows version built from LLVM #115 (stanislaw)
- tasks: switch to passing parameters to lit with "--param" #114 (stanislaw)
- CI: GitHub Actions on Windows setup #113 (stanislaw)
- README: add CI badge #110 (stanislaw)
- CI setup with GitHub Actions #109 (stanislaw)
- Poetry: set Python to 3.5, update bump2version #108 (stanislaw)
- Switch from Makefile to Invoke (closes #102) #107 (stanislaw)
- Update CHANGELOG #106 (stanislaw)
- Bump version: 0.0.12 → 0.0.13 #105 (stanislaw)
v0.0.13 (2020-03-25)
Fixed bugs:
- Possible bug: multiple CHECK_NOT strings get shadowed by each other #103
Closed issues:
- Test against FileCheck from LLVM 8, 9 and 10. #100
Merged pull requests:
- CHECK-NOT: Fix edge case when CHECK_NOT strings get shadowed by each #104 (stanislaw)
- tests/integration: add FileCheck 9.0.1 Linux and macOS #101 (stanislaw)
- Update CHANGELOG #99 (stanislaw)
- Bump version: 0.0.11 → 0.0.12 #98 (stanislaw)
v0.0.12 (2020-02-16)
Closed issues:
Merged pull requests:
- CHECK-NEXT: fix edge case when on the first line without a match (fixes #96) #97 (stanislaw)
- docs: options: initial documentation #94 (stanislaw)
- tests: switch to printf everywhere #93 (stanislaw)
- docs: switch to printf in all examples #92 (stanislaw)
- docs: check commands: CHECK-EMPTY: initial description #91 (stanislaw)
- Edge case: Ghost empty string in LLVM while Py seems to be correct #88 (stanislaw)
- docs: move examples to be run together with integration tests #87 (stanislaw)
- docs: Known issues: path to itself #86 (stanislaw)
- docs: Check commands: CHECK-NEXT description #85 (stanislaw)
- docs: Check commands: CHECK-NOT description #84 (stanislaw)
- docs: Check commands: CHECK description #83 (stanislaw)
- CHECK command: improve error reporting by finishing old TODO #82 (stanislaw)
- Add CHANGELOG #81 (stanislaw)
- docs: Roadmap #80 (stanislaw)
- Bump version: 0.0.10 → 0.0.11 #79 (stanislaw)
v0.0.11 (2019-12-26)
Closed issues:
- FileCheck.py exits with 141 when run by LIT (all checks are checked but there is still some input in stdin) #71
Merged pull requests:
- docs: initial LIT and FileCheck tutorial and updates in other pages #78 (stanislaw)
- docs: What is FileCheck #77 (stanislaw)
- Update FileCheck.pdf: CHECK-NEXT #76 (stanislaw)
- Switch to reading full input upfront #74 (stanislaw)
v0.0.10 (2019-12-21)
v0.0.9 (2019-12-21)
Merged pull requests:
- Workaround to prevent exit 141 (SIGPIPE) when exiting while there's still some stdin input #73 (stanislaw)
- Bump version: 0.0.7 → 0.0.8 #70 (stanislaw)
v0.0.8 (2019-12-20)
Merged pull requests:
- CHECK-NOT: case when it is the last check but there is still some input #69 (stanislaw)
- Bump version: 0.0.6 → 0.0.7 #68 (stanislaw)
v0.0.7 (2019-12-19)
Merged pull requests:
- CHECK: fixing "possible intended match" code by adding another edge case #67 (stanislaw)
- Bump version: 0.0.5 → 0.0.6 #65 (stanislaw)
v0.0.6 (2019-12-15)
Closed issues:
- Implement --version #46
Merged pull requests:
- CHECK-NOT: edge case: failing CHECK has higher precedence than failing CHECK-NOT #64 (stanislaw)
- CHECK-EMPTY: edge case when it matches the end of input but there are more checks to fail #62 (stanislaw)
- --version: add more details about filecheck #61 (stanislaw)
- Bump version: 0.0.4 → 0.0.5 #60 (stanislaw)
v0.0.5 (2019-12-13)
Implemented enhancements:
- Implement CHECK-NEXT / Regex match #54
Merged pull requests:
- Fix calculation of the current_scan_base #59 (stanislaw)
- CHECK-EMPTY: consistent behavior when followed by normal CHECKS #58 (stanislaw)
- Refactoring: extract checks to a separate function #57 (stanislaw)
- CHECK-EMPTY: negative match #56 (stanislaw)
- CHECK-NEXT: negative regex match #55 (stanislaw)
- Bump version: 0.0.3 → 0.0.4 #53 (stanislaw)
- Refactoring: remove obsolete code #51 (stanislaw)
v0.0.4 (2019-12-08)
Fixed bugs:
- Check the behavior when a string is passed #15
Merged pull requests:
- Fix scanning for the best intended match #50 (stanislaw)
- Bump version: 0.0.2 → 0.0.3 #49 (stanislaw)
- --version option #48 (stanislaw)
- --help command: remove artifacts introduced by testing #47 (stanislaw)
- Everything what's needed to publish a pip package #45 (stanislaw)
- Help command: enough to get going #44 (stanislaw)
- Fix some typos #43 (AlexDenisov)
- Add Poetry #42 (stanislaw)
- docs: Hello World: minor fixes #40 (stanislaw)
- docs: "Hello World" tutorial: first version #39 (stanislaw)
- Print full path to the FileCheck #37 (stanislaw)
- docs: Tutorial: Hello World some content #36 (stanislaw)
- .readthedocs.yaml: boilerplate #35 (stanislaw)
- docs: initial skeleton #33 (stanislaw)
- FileCheck.pdf: update coverage #30 (stanislaw)
- Test: CHECK-NOT/one_string/02-negative_match_whitespaces #29 (stanislaw)
- Refactoring: canonicalize_whitespace #28 (stanislaw)
- Feature: CHECK-NOT command: escaping non-regex parts #27 (stanislaw)
- Tests: regroup CHECK/one_string tests #26 (stanislaw)
- Feature: CHECK command: escaping non-regex parts #25 (stanislaw)
- Feature: check_commands/CHECK-NEXT and main tests #24 (stanislaw)
- Features: Stricter CHECK, CHECK-NOT, initial CHECK-NEXT, --check-prefix, --match-full-lines #23 (stanislaw)
- README: Switch to task list #22 (stanislaw)
- Refactoring: strip whitespaces "globally" #20 (stanislaw)
- Feature: --strict-whitespace/CHECK_NOT #19 (stanislaw)
- Test: options/--strict-whitespace/02_check_has_mixed_spaces_and_tabs/ #17 (stanislaw)
- Feature: initial options/--strict-whitespace #16 (stanislaw)
- Tests: CHECK/three_strings #14 (stanislaw)
- Regroup tests in a more meaningful way #13 (stanislaw)
- Feature: note: possible intended match here #12 (stanislaw)
- Maintain a scan window to present a "scanning from here" line #11 (stanislaw)
- CHECK/two_strings/04-negative_match_second_string/sample.itest: complete most of the checks #9 (stanislaw)
- two_strings/03-negative_match_first_string/sample.itest: complete the checks #8 (stanislaw)
- All tests: switch to --match-full-lines #6 (stanislaw)
- Update README #5 (stanislaw)
- CHECK-NOT command: more tests #3 (stanislaw)
- Fix test: CHECK/one_string/01-negative_match #2 (stanislaw)
- Feature: CHECK-NOT/one_string/01-negative_match #1 (stanislaw)
v0.0.3 (2019-12-05)
Implemented enhancements:
Closed issues:
* This Changelog was automatically generated by github_changelog_generator