- Relax Thor version requirements by @y-yagi (#85)
- Fix ERB comment preprocessing by @mallowlabs (#84)
- Better error message for Ruby code syntax error by @ybiquitous (#83)
- Fix invalid bytes sequence in UTF-8 error by @mallowlabs #75
- Detect safe navigation operator as a method call by @pocke #71
- Add
--config
option forfind
andconsole
#67 - Improve preprocessor performance by processing concurrently #68
- Support string literal pattern (@pocke) #64
- Allow underscore method name pattern (@pocke) #63
- Add erb support (@hanachin) #61
- Add
exit
command on console (@wata727) #59
- Relax parser version requirement
- Fix broken
querly init
template (@ybiquitous) #56 - Relax
activesupport
requirement (@y-yagi) #57
- Allow having
...
pattens anywhere positional argument patterns are valid #54 - Add
querly find
command (@gfx) #49
- Make history file location configurable through
QUERLY_HOME
(defaults to~/.querly
) - Save
console
history (@gfx) #47
- Declare MIT license #44
- Make reading backtrace easier in
console
command (@pocke) #43 - Highlight matched expression in querly console (@pocke) #42
- Set exit status = 1 when
querly.yaml
has syntax error (@pocke) #41 - Fix typos (@koic, @vzvu3k6k) #40, #39
- Relax
rainbow
version requirement
- Update parser (@yoshoku) #38
- Use Ruby25 parser
- Fix literal testing (@pocke) #37
- Loosen the restriction of
thor
version (@shinnn) #36
- Fix preprocessor to avoid deadlocking #35
- Move
Concerns::BacktraceFormatter
underQuerly
(@kohtaro24) #34
- Update dependencies
- Make
[conditional]
be aware of safe-navigation-operator (@pocke) #30 - Make preprocessors be aware of
bundle exec
. Whenquerly
is invoked withbundle exec
, so are preprocessors, and vice vesa. - Add
--rule
option forquerly check
to filter rules to test - Print rule id in text output
- Add Wiki pages to repository in manual directory #25
- Add named literal pattern
:string: as 'name
withwhere: { name: ["alice", /bob/] }
#24 - Add
init
command #28
- Load current directory when no path is given (@wata727) #18
- Require Active Support ~> 5.0 (@gfx) #17
- Print error message if HAML 5.0 is loaded (@pocke) #16
- Exit 1 on test failure #9
- Fix example index printing in test (@pocke) #8, #10
- Introduce pattern matching on method name by set of string and regexp
- Rule definitions in config can have more structured
examples
attribute
- Update
parser
to 2.4 compatible version - Check more pathnames which looks like Ruby by default (@pocke) #7
- Allow
require
rules from config file - Add
version
command - Fix with block and without block pattern parsing
- Prettier backtrace printing
- Prettier pattern syntax error message
- Fix
self
pattern matching
- Remove
tagging
section from config - Add
check
section to select rules to check - Add
import
section to load rules from other file - Add
querly rules
sub command to print loaded rules - Add with block and without block pattern (
foo() {}
/foo() !{}
) - Add some of receiver chain pattern (
...
) - Fix keyword args pattern matching bug
- First release.