{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":346151858,"defaultBranch":"main","name":"jsonpath-rust","ownerLogin":"besok","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-09T21:40:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29834592?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721846211.0","currentOid":""},"activityList":{"items":[{"before":"1f4fd59a3b8bc0da75aae1ffc326766f6bb3fb87","after":"82b6d9095fa03e7055d93880bc5aae8c5c00196c","ref":"refs/heads/main","pushedAt":"2024-07-12T06:55:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"remove JsonPathInst, instead move `find` functionality to `JsonPath`. (#68)\n\n* remove JsonPathInst, instead move `find` functionality to `JsonPath`.\nno longer export all macros, add comments to the remaining ones.\nImplement `FromStr` and `TryFrom<&str` for JsonPath (as the internet is not sure which is better)\nfix various clippy things.\n\n* keep export for macros","shortMessageHtmlLink":"remove JsonPathInst, instead move find functionality to JsonPath. ("}},{"before":"18eedb762319b1719a5fa820c5650063e6fcd0dc","after":"1f4fd59a3b8bc0da75aae1ffc326766f6bb3fb87","ref":"refs/heads/main","pushedAt":"2024-07-02T19:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"bump up v","shortMessageHtmlLink":"bump up v"}},{"before":"3eb0149bf33839850f958c20b63cf8b4c61cfaf0","after":"18eedb762319b1719a5fa820c5650063e6fcd0dc","ref":"refs/heads/main","pushedAt":"2024-07-02T19:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"export errors and reduce box usage (#67)\n\n* Export Error to library, at the cost that the internal Pairs is now stringified\r\n\r\n* get rid of Json parsing for boolean and put the PestError in a Box (especially to keep the results small in Ok(_) case)\r\n\r\n* make `json_path_instance` work without PathInstance, which is a Box type and thus needs an additinal vtable for each search","shortMessageHtmlLink":"export errors and reduce box usage (#67)"}},{"before":"1d375e6dfa34cedbba233cc6b144852acd365962","after":"3eb0149bf33839850f958c20b63cf8b4c61cfaf0","ref":"refs/heads/main","pushedAt":"2024-06-11T18:20:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"cleanup after 0.6.0 changes (#66)\n\n* mention the License via name, so that its shown on https://crates.io/crates/jsonpath-rust instead of \"non-standart\", update to rust 2021\n\n* provide a minimal example code, fix clippy issues and harden CI to verify everything\n\n* update README.md with most current usage.\ntry to keep it simple, and link to docs as they are actually tested in CI via `cargo test`","shortMessageHtmlLink":"cleanup after 0.6.0 changes (#66)"}},{"before":"c1e3221641918c034d22d05a471386600596ecfa","after":"1d375e6dfa34cedbba233cc6b144852acd365962","ref":"refs/heads/main","pushedAt":"2024-06-04T21:45:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"get rid of JsonPathFinder and Boxes (#58)\n\n* Revert \"61 regex perf (#62)\"\r\n\r\nThis reverts commit a07c7b6085c0f26833ef7004fda96b402feb01fa.\r\n\r\n* try to get rid of JsonPathFinder and Boxes\r\n - JsonPathFinder interface does not really benefit from storing the json or path internally\r\n - trying to get rid of the Box<> that is used inside of JsonPathFinder\r\n\r\n* some clippy fixes\r\n\r\n* add benches for find slicing\r\n\r\nequal bench with reuse time: [510.30 ns 512.16 ns 514.26 ns]\r\nequal bench without reuse time: [21.436 µs 21.456 µs 21.479 µs]\r\nregex bench with reuse time: [58.875 µs 58.925 µs 58.975 µs]\r\nregex bench without reuse time: [85.324 µs 85.416 µs 85.517 µs]\r\nJsonPathInst generation time: [23.988 µs 24.019 µs 24.052 µs]","shortMessageHtmlLink":"get rid of JsonPathFinder and Boxes (#58)"}},{"before":"fc6964f91b8d90a14fe0b1578da80d7415c835be","after":"c1e3221641918c034d22d05a471386600596ecfa","ref":"refs/heads/main","pushedAt":"2024-04-29T20:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Feature/63 quotes (#65)\n\n* add debug for Finder\r\n\r\n* add debug for Finder\r\n\r\n* add support for double qs\r\n\r\n* disable warning\r\n\r\n---------\r\n\r\nCo-authored-by: Boris Zhguchev ","shortMessageHtmlLink":"Feature/63 quotes (#65)"}},{"before":"5ad23c321e776a8970e1701457f044e625849a38","after":"f069389cb922bfc2e6317397aa69a9bc31b37a02","ref":"refs/heads/feature/63_quotes","pushedAt":"2024-04-29T20:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"disable warning","shortMessageHtmlLink":"disable warning"}},{"before":null,"after":"5ad23c321e776a8970e1701457f044e625849a38","ref":"refs/heads/feature/63_quotes","pushedAt":"2024-04-29T20:53:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"add support for double qs","shortMessageHtmlLink":"add support for double qs"}},{"before":"a07c7b6085c0f26833ef7004fda96b402feb01fa","after":"fc6964f91b8d90a14fe0b1578da80d7415c835be","ref":"refs/heads/main","pushedAt":"2024-04-05T14:31:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"- very small typo fix (#64)","shortMessageHtmlLink":"- very small typo fix (#64)"}},{"before":"668b6265611be2247e24d3f3b1e8c179ccbe459e","after":"a07c7b6085c0f26833ef7004fda96b402feb01fa","ref":"refs/heads/main","pushedAt":"2024-02-19T23:55:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"61 regex perf (#62)\n\n* add rgex bench\r\n\r\n* fix inter\r\n\r\n* init impl\r\n\r\n* add config\r\n\r\n* fix complains\r\n\r\n---------\r\n\r\nCo-authored-by: Boris Zhguchev ","shortMessageHtmlLink":"61 regex perf (#62)"}},{"before":"15e7d03e354cc64941037fc205efeee85ace5edc","after":"c7a3b60f9c86d6944ed0092746e31b94d96ec18e","ref":"refs/heads/61_regex_perf","pushedAt":"2024-02-19T23:53:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"fix complains","shortMessageHtmlLink":"fix complains"}},{"before":"5cf41997db98774cf2c76c6ad834df917c15696d","after":null,"ref":"refs/tags/v0.5","pushedAt":"2024-02-19T23:52:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"}},{"before":"d28f506c584e064c4025e90a43d846da567be481","after":"15e7d03e354cc64941037fc205efeee85ace5edc","ref":"refs/heads/61_regex_perf","pushedAt":"2024-02-18T14:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"init impl","shortMessageHtmlLink":"init impl"}},{"before":null,"after":"d28f506c584e064c4025e90a43d846da567be481","ref":"refs/heads/61_regex_perf","pushedAt":"2024-02-04T14:56:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"fix inter","shortMessageHtmlLink":"fix inter"}},{"before":"1ee76aa8509a44c6d75027d98d9b7874fc447116","after":"668b6265611be2247e24d3f3b1e8c179ccbe459e","ref":"refs/heads/main","pushedAt":"2024-01-09T22:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"fix bugs","shortMessageHtmlLink":"fix bugs"}},{"before":"2c4aca075a166d7e3e52fae5b70dfa2c509bf613","after":"1ee76aa8509a44c6d75027d98d9b7874fc447116","ref":"refs/heads/main","pushedAt":"2023-12-22T12:08:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Add license info to `Cargo.toml` (#60)","shortMessageHtmlLink":"Add license info to Cargo.toml (#60)"}},{"before":"f06068037b240dd9bcdc451dd07f8f6a2a380bdc","after":null,"ref":"refs/tags/v0.3.5","pushedAt":"2023-11-24T05:14:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"}},{"before":"89a06302271e886cfd82ae0fc6097f3efb41f210","after":"2c4aca075a166d7e3e52fae5b70dfa2c509bf613","ref":"refs/heads/main","pushedAt":"2023-11-24T05:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"upd v","shortMessageHtmlLink":"upd v"}},{"before":"c7b5524cc3cbfac38ee6147dc5935f3fb787b28c","after":"89a06302271e886cfd82ae0fc6097f3efb41f210","ref":"refs/heads/main","pushedAt":"2023-11-23T14:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Added negate operator '!' (#54)\n\n* Added negate operator '!'\n\n* Fix chaining '!' by moving the logic_not before parsing logic_atom\n\n* rustfmt fail fix","shortMessageHtmlLink":"Added negate operator '!' (#54)"}},{"before":"76cf9d2308bf1f26fa2175c5eaf8893dce46ef3e","after":"c7b5524cc3cbfac38ee6147dc5935f3fb787b28c","ref":"refs/heads/main","pushedAt":"2023-11-22T17:04:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Allowing '(' and ')' in regex. (#53)\n\n* Allowing '(' and ')' in regex using '\\\\(' and '\\\\)'.\nChanged regex syntax in README to match rust regex.\nAdded a test for regex.\n\n* rustfmt fail fix","shortMessageHtmlLink":"Allowing '(' and ')' in regex. (#53)"}},{"before":"2cfb303be1f4f347806372611ba09843a590f88a","after":"76cf9d2308bf1f26fa2175c5eaf8893dce46ef3e","ref":"refs/heads/main","pushedAt":"2023-11-11T09:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"slightly groom parser module.","shortMessageHtmlLink":"slightly groom parser module."}},{"before":"413b8117abf27d082ef827b0b688d75e514bc3be","after":"2cfb303be1f4f347806372611ba09843a590f88a","ref":"refs/heads/main","pushedAt":"2023-11-10T17:38:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Add custom error with variants to `parser` module (#50)\n\n* Add custom error with variants to `parser` module\r\n\r\n* Replace `unwrap_or` with proper Result handling\r\n\r\n* Fix clippy warning\r\n\r\nCloses #38","shortMessageHtmlLink":"Add custom error with variants to parser module (#50)"}},{"before":"fc17949683236e294acf965cbdc2c419e3487817","after":"413b8117abf27d082ef827b0b688d75e514bc3be","ref":"refs/heads/main","pushedAt":"2023-11-06T18:41:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Add python bindings readme section (#51)","shortMessageHtmlLink":"Add python bindings readme section (#51)"}},{"before":"4e96013a4a2385b07b8df9c06afc752f665daf2a","after":"fc17949683236e294acf965cbdc2c419e3487817","ref":"refs/heads/main","pushedAt":"2023-11-03T09:05:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"Issue 31 not stale (#49)\n\nadd a new api to handle the return of the path with value as well","shortMessageHtmlLink":"Issue 31 not stale (#49)"}},{"before":"9b4b33fc247d4e8b01340e73015386cb25907c38","after":"7b19899e66f1e38385d94d8791d742f1ec35af87","ref":"refs/heads/issue_31_not_stale","pushedAt":"2023-11-03T09:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"clippy fixes","shortMessageHtmlLink":"clippy fixes"}},{"before":"d360b4fcd9cc33527a1ada61753d766d9090d9ff","after":"9b4b33fc247d4e8b01340e73015386cb25907c38","ref":"refs/heads/issue_31_not_stale","pushedAt":"2023-11-03T08:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"correct docs","shortMessageHtmlLink":"correct docs"}},{"before":null,"after":"d360b4fcd9cc33527a1ada61753d766d9090d9ff","ref":"refs/heads/issue_31_not_stale","pushedAt":"2023-11-02T23:54:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"add res as a path","shortMessageHtmlLink":"add res as a path"}},{"before":"e728f6fd378517462fad038d1fd209b3d8533831","after":"a25698c09e9daca212744bb21033ad40cdaee92e","ref":"refs/heads/issue_31","pushedAt":"2023-11-02T00:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"add impl for paths of js","shortMessageHtmlLink":"add impl for paths of js"}},{"before":"baafdbd17cfa0af700932dcb5521f7e2c2cdf31a","after":"e728f6fd378517462fad038d1fd209b3d8533831","ref":"refs/heads/issue_31","pushedAt":"2023-11-01T14:30:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"add init hypothesis","shortMessageHtmlLink":"add init hypothesis"}},{"before":null,"after":"baafdbd17cfa0af700932dcb5521f7e2c2cdf31a","ref":"refs/heads/issue_31","pushedAt":"2023-11-01T14:02:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"besok","name":"Boris Zhguchev","path":"/besok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29834592?s=80&v=4"},"commit":{"message":"add init hypothesis","shortMessageHtmlLink":"add init hypothesis"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfY63mgA","startCursor":null,"endCursor":null}},"title":"Activity · besok/jsonpath-rust"}