Repository navigation
What's Changed
- --sentence[=jev|rules]: judge one sentence at a time, print lines like grep (-o for sentences) by @uehaj in #14
- SEMGREP_OPTS: default options from the environment by @uehaj in #24
- docs: --chunk changes results, not just speed (#9) by @uehaj in #27
- docs: replace Japanese examples outside the cross-language section with English by @uehaj in #29
- Intent grep: -Q/--question matches lines that answer a question; add -q/--quiet by @uehaj in #28
- test: offline suite against a fake Jev; npm test runs it first by @uehaj in #32
- feat: --model=ID sets the model on the command line by @uehaj in #33
- Landing page on GitHub Pages (docs/index.html) and a Pages deploy workflow by @uehaj in #34
- README: FAQ on combinations that replace --paragraph, jsonl handling and --record-separator by @uehaj in #31
- feat: --model=ID overrides SEMGREP_MODEL by @uehaj in #35
- --dedup: judge one line per template by @uehaj in #10
- -e '/regex/': match locally, prefilter, and hand captures to meanings as $ by @uehaj in #30
- feat: --sys1-model / --sys1-url / --sys1-api-key override the API settings by @uehaj in #38
- feat: git semgrep, searching tracked files like git grep by @uehaj in #36
- Fix review findings: API response checks, -q exit status, directory errors, option checks by @uehaj in #42
- docs: landing page marks regex and --dedup scenes as next release by @uehaj in #39
- docs: landing page for 0.4.0 — semgrep as the heading, new-in-0.4.0 marks by @uehaj in #51
- fix: the -r / git semgrep skip list covers .env*, credential files and id_rsa*, without case by @uehaj in #54
- mattpocock 対応: issue tracker, triage labels, domain docs for the engineering skills by @uehaj in #57
- feat: -V / --version prints the version by @uehaj in #53
- feat: -r skips what git ignores; named files and directories are searched even so by @uehaj in #55
- feat: --dry-run and --verbose show the files and requests by @uehaj in #56
- feat: --include / --exclude / --changed-within pick the files; -i asks before sending by @uehaj in #60
- chore: prepare 0.4.0 by @uehaj in #41
- fix: review of #60: -i cannot be spoofed by file names, shows read errors; dates and globs checked by @uehaj in #63
- fix: a PDF is skipped as binary; UTF-16 with a BOM is read as text by @uehaj in #62
- docs: animated SVG demo at the top of the README by @uehaj in #64
- docs: caption under the README demo links the landing page by @uehaj in #65
- docs: README shows --sentence -C 3 --color as captured by @uehaj in #66
- Landing page: git semgrep scene, and a card for the filters that cut cost by @uehaj in #37
- feat: -H / --with-filename and --no-filename (#52) by @uehaj in #67
- docs: 0.4.0 is released on 2026-09-26 by @uehaj in #71
Full Changelog: v0.3.0...v0.4.0