{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85402340,"defaultBranch":"master","name":"solargraph","ownerLogin":"castwide","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-18T13:15:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3704922?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701809262.0","currentOid":""},"activityList":{"items":[{"before":"e7dc43036f82d4aec65de01396ef8b1069da5bf4","after":"524c94e955938292fb63eee1741a4d95ce86f643","ref":"refs/heads/master","pushedAt":"2024-02-21T22:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Enable diagnostics by default","shortMessageHtmlLink":"Enable diagnostics by default"}},{"before":"5cc251543d87abc6ddd968b9e11334814569ee81","after":"e7dc43036f82d4aec65de01396ef8b1069da5bf4","ref":"refs/heads/master","pushedAt":"2024-02-21T15:50:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Include absolute paths in config (#674)","shortMessageHtmlLink":"Include absolute paths in config (#674)"}},{"before":"bef319e915537c4458acc052e8c9f420b67e5fde","after":"5cc251543d87abc6ddd968b9e11334814569ee81","ref":"refs/heads/master","pushedAt":"2024-02-20T10:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"modify rubocop option for rubocop versions < 1.30 (#665)","shortMessageHtmlLink":"modify rubocop option for rubocop versions < 1.30 (#665)"}},{"before":"7be6ed21ea2961db5ab85fd7889fa290b42f72e8","after":"bef319e915537c4458acc052e8c9f420b67e5fde","ref":"refs/heads/master","pushedAt":"2024-02-15T01:59:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Update cache.rb (#704)\n\nFix for `ENV['SOLARGRAPH_CACHE']` not being respected after https://github.com/castwide/solargraph/issues/664","shortMessageHtmlLink":"Update cache.rb (#704)"}},{"before":"dcc0fa4144e3ed224959a9c253f26b7f3869dce6","after":"7be6ed21ea2961db5ab85fd7889fa290b42f72e8","ref":"refs/heads/master","pushedAt":"2024-02-15T00:07:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Update setup-ruby","shortMessageHtmlLink":"Update setup-ruby"}},{"before":"5b77a5af7b6286b49cf85ae71596a31563a4c3e9","after":"dcc0fa4144e3ed224959a9c253f26b7f3869dce6","ref":"refs/heads/master","pushedAt":"2024-02-15T00:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Syntax error","shortMessageHtmlLink":"Syntax error"}},{"before":"64d3a9738f0b920fc636524fe9cf4ba1d48436a8","after":"5b77a5af7b6286b49cf85ae71596a31563a4c3e9","ref":"refs/heads/master","pushedAt":"2024-02-15T00:03:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Select bundler for Ruby 2","shortMessageHtmlLink":"Select bundler for Ruby 2"}},{"before":"d7a14bf3fefd3c82d77e1121c681cd4fb082e968","after":"64d3a9738f0b920fc636524fe9cf4ba1d48436a8","ref":"refs/heads/master","pushedAt":"2024-02-14T23:18:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Resolve self in yieldself tags","shortMessageHtmlLink":"Resolve self in yieldself tags"}},{"before":"0c8abe9e2d32e94f0c80ca38911a8b3cf3bee309","after":"d7a14bf3fefd3c82d77e1121c681cd4fb082e968","ref":"refs/heads/master","pushedAt":"2023-12-05T22:27:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Sponsors","shortMessageHtmlLink":"Sponsors"}},{"before":"06680cfeb6ca8f4fa228ec6987222bf3f5f54c9f","after":"0c8abe9e2d32e94f0c80ca38911a8b3cf3bee309","ref":"refs/heads/master","pushedAt":"2023-12-05T20:41:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Default cache uses XDG_CACHE_HOME default (#664)","shortMessageHtmlLink":"Default cache uses XDG_CACHE_HOME default (#664)"}},{"before":"2ab41c16a4427ee355c55111c0e6eaf7d512cc0e","after":"06680cfeb6ca8f4fa228ec6987222bf3f5f54c9f","ref":"refs/heads/master","pushedAt":"2023-12-05T20:21:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Clarify macros vs. directives","shortMessageHtmlLink":"Clarify macros vs. directives"}},{"before":"32b00b392e36203895aaf89b6b8232bcc9e28480","after":"2ab41c16a4427ee355c55111c0e6eaf7d512cc0e","ref":"refs/heads/master","pushedAt":"2023-11-20T11:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"YardMap ignores absolute paths (#678)","shortMessageHtmlLink":"YardMap ignores absolute paths (#678)"}},{"before":"f349688d133a365e3cb603f264cc1508847c3f6d","after":"32b00b392e36203895aaf89b6b8232bcc9e28480","ref":"refs/heads/master","pushedAt":"2023-11-06T02:21:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"increase sleep time on cataloger (#677)","shortMessageHtmlLink":"increase sleep time on cataloger (#677)"}},{"before":"294e0aaeaa538d39ce7f86f94dacc4e24bdd78ce","after":"f349688d133a365e3cb603f264cc1508847c3f6d","ref":"refs/heads/master","pushedAt":"2023-11-05T13:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Fixes (or ignores) ffi crash (#676)\n\nIssue #634","shortMessageHtmlLink":"Fixes (or ignores) ffi crash (#676)"}},{"before":"d462beb9fdf15d0e0e08c192fd8c2408083df527","after":"294e0aaeaa538d39ce7f86f94dacc4e24bdd78ce","ref":"refs/heads/master","pushedAt":"2023-11-05T13:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Hide bundle command","shortMessageHtmlLink":"Hide bundle command"}},{"before":"dbf02b953066cd95ad8c4d70dfdee3daab96d9e5","after":"d462beb9fdf15d0e0e08c192fd8c2408083df527","ref":"refs/heads/master","pushedAt":"2023-11-05T13:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Hide rdoc command","shortMessageHtmlLink":"Hide rdoc command"}},{"before":"66e69abdb4aefa12d7662a0d4cf50a8c365eae7f","after":"dbf02b953066cd95ad8c4d70dfdee3daab96d9e5","ref":"refs/heads/master","pushedAt":"2023-11-05T13:04:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"List command","shortMessageHtmlLink":"List command"}},{"before":"254b79504c6b4f05d243502c78b829e0aa26e08d","after":"66e69abdb4aefa12d7662a0d4cf50a8c365eae7f","ref":"refs/heads/master","pushedAt":"2023-11-05T11:30:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:castwide/solargraph","shortMessageHtmlLink":"Merge branch 'master' of github.com:castwide/solargraph"}},{"before":"b02db5a2b250a5e752825fdd6c6bf56dd9dd26de","after":"254b79504c6b4f05d243502c78b829e0aa26e08d","ref":"refs/heads/master","pushedAt":"2023-11-03T15:37:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Add more metadata to the gemspec (#691)","shortMessageHtmlLink":"Add more metadata to the gemspec (#691)"}},{"before":"b460cfe5375b3b3ca3e736c041143414862781de","after":"b02db5a2b250a5e752825fdd6c6bf56dd9dd26de","ref":"refs/heads/master","pushedAt":"2023-11-03T15:35:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Remove Atom from the readme (#692)","shortMessageHtmlLink":"Remove Atom from the readme (#692)"}},{"before":"0b65280d3efdbd07d608517328476d9ed267d4b6","after":"b460cfe5375b3b3ca3e736c041143414862781de","ref":"refs/heads/master","pushedAt":"2023-11-03T15:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Add rbs mention to readme (#693)","shortMessageHtmlLink":"Add rbs mention to readme (#693)"}},{"before":"0077f5cdcbeb7d6a51da1fb09aeae8d5c8ee58c4","after":"0b65280d3efdbd07d608517328476d9ed267d4b6","ref":"refs/heads/master","pushedAt":"2023-07-15T23:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Sponsors","shortMessageHtmlLink":"Sponsors"}},{"before":"19726689889c6b30b5942b2fa6d923223ed472fc","after":"0077f5cdcbeb7d6a51da1fb09aeae8d5c8ee58c4","ref":"refs/heads/master","pushedAt":"2023-07-11T01:04:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Parse comments that start with multiple hashes (#667)","shortMessageHtmlLink":"Parse comments that start with multiple hashes (#667)"}},{"before":"d48f3963d1ce19b369efbc7f0327b27767fc7b0c","after":"19726689889c6b30b5942b2fa6d923223ed472fc","ref":"refs/heads/master","pushedAt":"2023-07-11T00:11:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Fix scope() method call on wrong object (#670)\n\nFixes #669","shortMessageHtmlLink":"Fix scope() method call on wrong object (#670)"}},{"before":"ca34d0e6647e11c17a4b489b2ded23eee2101811","after":"d48f3963d1ce19b369efbc7f0327b27767fc7b0c","ref":"refs/heads/master","pushedAt":"2023-04-09T22:10:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Fix empty string case when processing requires (#644)\n\nMy codebase has a require to an absolute path. Finding spec for it\r\nuses a nil value (spliting empty string returns emtpy array) that breaks\r\n`Gem::Specification.find_by_name`, therefore, scans fail.","shortMessageHtmlLink":"Fix empty string case when processing requires (#644)"}},{"before":"c8d40adc997efc90eff1892a0e161543a696d358","after":"ca34d0e6647e11c17a4b489b2ded23eee2101811","ref":"refs/heads/master","pushedAt":"2023-04-09T22:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Remove .travis.yml as its not longer used (#627)\n\n* Remove pre-2.6 versions of Ruby and add in 3.1 for testing with Travis\r\n\r\n* Delete .travis.yml\r\n\r\nTravis is no longer used by solargraph.","shortMessageHtmlLink":"Remove .travis.yml as its not longer used (#627)"}},{"before":"fa99808630099d40266de5e61a4128217104fbdb","after":"c8d40adc997efc90eff1892a0e161543a696d358","ref":"refs/heads/master","pushedAt":"2023-04-09T22:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Fix infinite loop (#641)","shortMessageHtmlLink":"Fix infinite loop (#641)"}},{"before":"ccc09016899e7798bb24cc27c6e8476939cdaff8","after":"fa99808630099d40266de5e61a4128217104fbdb","ref":"refs/heads/master","pushedAt":"2023-03-14T07:56:43.686Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:castwide/solargraph","shortMessageHtmlLink":"Merge branch 'master' of github.com:castwide/solargraph"}},{"before":"54e5b3225e92b222ecc01b8857469cc69c1cb5df","after":"ccc09016899e7798bb24cc27c6e8476939cdaff8","ref":"refs/heads/master","pushedAt":"2023-03-14T07:43:28.391Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"fix: offset error for unicode (#620)\n\n* fix: offset error for unicode\r\n\r\nCharacter have different length in different standards, and will affect how offset calculated\r\n\r\nfor example, for a string \"๐€\":\r\n\r\n`String#length` returns 1 (utf32 character length, no matter which encoding used)\r\n`RubyVM::AbstractSyntaxTree.parse(\"๐€\").children[2].last_column` return 4 (utf8 bytes size)\r\n[LSP Spec](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocuments) default use utf16, which length is 2. ( 4 bytes size)\r\n\r\nif the standard does not match, offset will be wrong and get wrong result.\r\n\r\nFortunately, most char utf16 and utf32 lengths are the same, and rarely cause problems.\r\nbut In the unicode environment, the byte length and character length are generally different, and will report error\r\n\r\nBecause Ruby String handle char instead of bytes. so the offset all should be char count based\r\n\r\nSince AbstractSyntaxTree::Node is passed to many place and hard to control,\r\nthe simplest repair is to wrap it when create and return a character based column\r\n\r\nthis should fixes #539\r\n\r\n* fix: use utf-32 as position encoding, same as ruby String length","shortMessageHtmlLink":"fix: offset error for unicode (#620)"}},{"before":"a6dbe17d1752c02f3140e1890853482e736fb110","after":"54e5b3225e92b222ecc01b8857469cc69c1cb5df","ref":"refs/heads/master","pushedAt":"2023-03-14T07:38:35.053Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Update LICENSE file date to be 2023 (#628)","shortMessageHtmlLink":"Update LICENSE file date to be 2023 (#628)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAVp-0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท castwide/solargraph"}