- PR#126 Ignore nested classes in MaxDepthSchema/MaxComplexitySchema (@DmitryTsepelev)
- PR#124 UnnecessaryFieldAlias checks for method, hash_key and resolver_method (@DmitryTsepelev)
- PR#120 FieldDefinitions handles method calls between fields inside nested modules (@DmitryTsepelev)
- PR#121 NotAuthorizedNodeType supports authorized? inside class block (@DmitryTsepelev)
- PR#111 Fix GraphQL/OrderedFields to handle blocks properly (@danielvdao)
- PR#115 Add NotAuthorizedNodeType cop (@DmitryTsepelev)
- PR#114 Add MaxDepthSchema and MaxComplextySchema cops (@DmitryTsepelev)
- PR#113 Add GraphqlName cop (@DmitryTsepelev)
- PR#112 Make FieldDefinitions work with modules (@DmitryTsepelev)
- PR#107 Make ExtractInputType check nested folders (@arenclissold)
- PR#109 [OrderedFields] [OrderedArguments] Handle heredocs when auto-correcting (@Darhazer)
- PR#102 Add UnnecessaryFieldCamelize (@danielvdao)
- PR#103 Add UnnecessaryArgumentCamelize (@danielvdao)
- PR#100 Add UnnecessaryFieldAlias rule (@danielvdao)
- PR#99 ExtractInputType: include only mutations (@DmitryTsepelev)
- PR#98 ObjectDescription: exclude QueryContext (@DmitryTsepelev)
- PR#96 Allow method calls without explicit receiver in object descriptions (@imustafin)
- PR#94 Add cop for multiple field definitions, update field definitions cop to handle multiple definitions (@ydah)
- PR#93 Enable InternalAffairs cop (@ydah)
- PR#91 Fix GraphQL/FieldHashKey keyword detection when string key is used (@r7kamura)
- PR#86 [OrderedFields] [OrderedArguments]: Improve auto-correction with multiple offenses (@Darhazer)
- PR#85 [UnusedArgument]: Fix false positive when fields use arguments (@Darhazer)
- PR#82 [ArgumentUniqueness]: properly handle ivars in the field name (@DmitryTsepelev)
- PR#78 [FieldDescription, ArgumentDescription] Support descriptions in blocks with an argument (@alex4787)
- PR#77 [FieldDefinitions] [FieldDefinitions] Support heredoc descriptionss (@alex4787)
- PR#77 [FieldDefinitions] Add support for fields sharing resolvers (@alex4787)
- PR#77 [FieldDefinitions] Add Sorbet support (@alex4787)
- PR#76 [FieldMethod, FieldHashKey] Don't raise offense when method/hash key name conflicts with keyword (@alex4787)
- PR#75 Update Ordered Arguments Auto Correction to Respect Blocks (@roger-kang-mo)
- PR#72
UnusedArgument
Do not look for resolve method in nested classes (@nvasilevski)
- PR#70 Remove unused NodeUniqueness#nested_class? method (@nvasilevski)
- PR#71
UnusedArgument
: Ignore arguments defined in a nested class (@nvasilevski)
- PR#69 Scope definitions per full namespace (@nvasilevski)
- PR#68 Extract argument/field uniqueness common methods (@nvasilevski)
- PR#67 Respect :as keyword even without :loads (@nvasilevski)
- PR#66
UnusedArgument
Consider optional kwarg argument as declared (@nvasilevski) - PR#65 Fix GraphQL/UnusedArgument cop to respect loads and as keyword (@aishek)
- PR#61 Implement UnusedArgument cop (@aishek)
- PR#60
ArgumentUniqueness
Scope argument definitions per class name (@nvasilevski)
- PR#57 [FieldUniqueness] Do not consider nested class fields as violations (@nvasilevski)
- PR#55 Exclude spec directories for all cops (@DmitryTsepelev)
- PR#52 Allow object description to be a constant (@nevesenin)
- Add
GraphQL/OrderedFields
andGraphQL/OrderedArguments
todefault.yml
(@DmitryTsepelev)
- PR#45 Fix false-positive in FieldDescription when field has block with begin node (@DmitryTsepelev)
- PR#44 FieldHashKey only matches symbol or string keys (@aaronfrary)
- PR#40 Autocorrect field names (@drapergeek)
- PR#39 Implement Rubocop for detecting legacy DSL types (@danielvdao)
- PR#37 Use new Base for cops (@DmitryTsepelev)
- PR#36 Remove hacks around base class, use built-in Include to filter files (@DmitryTsepelev)
- PR#31 ObjectDescription cop handles multiline descriptions (@DmitryTsepelev)
- PR#27 Relax rubocop version (@DmitryTsepelev)
- PR#26 Support rubocop 1.0 (@DmitryTsepelev)
- PR#24 Support rubocop 0.89, remove standard (@DmitryTsepelev)
- PR#22 Add FieldHashKey cop with autocorrect (@adelnabiullin)
- PR#21 Support type classes nested in modules (@swalkinshaw)
- PR#20 Fix NodePattern for fields without a name (@swalkinshaw)
- PR#19 Gracefully handle fields/arguments without kwargs (@swalkinshaw)
- PR#15 Fix example for GraphQL/ArgumentDescription (@kiskoza)
- PR#14 Implement ObjectDescription cop (@yaorlov)
- PR#13 Implement field name and argument name cops (@DmitryTsepelev)
- PR#12 Implement extract input type cop (@DmitryTsepelev)
- PR#11 Implement argument description cop, tweak field description cop (@DmitryTsepelev)
- PR#10 Add autocorrect to FieldMethod and FieldDefinitions cops (@DmitryTsepelev)
- PR#7 Implement ExtractType cop (@0legovich)
- PR#6 Implement FieldMethod cop (@DmitryTsepelev)
- Support fields with block in FieldDefinitions cop (@DmitryTsepelev)
- Implement 'Patterns' support for config (@DmitryTsepelev)
- Initial version (@DmitryTsepelev)