{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":504882720,"defaultBranch":"main","name":"frosthaven-manager","ownerLogin":"benknoble","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-18T15:38:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22802209?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716133481.0","currentOid":""},"activityList":{"items":[{"before":"273820b37fc84bac01ff16f4c43e25021625e3f8","after":"9cd4ecefcdd66a914455708f3da063d7c3a91976","ref":"refs/heads/main","pushedAt":"2024-05-21T18:03:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"web: use string-join instead of (~a (list โ€ฆ))\n\nThe latter worked only because () is a valid JavaScript onclick\nhandler. Use string-join as in 92a9a46 (web: alert drawn monster\nmodifier, 2024-05-21) instead to be slightly more readable in generated\ncode.","shortMessageHtmlLink":"web: use string-join instead of (~a (list โ€ฆ))"}},{"before":"35ffd7f9e94b9b2e22a17e183cc8a7b47650d077","after":"bced58cf01c4337a365b8d47aea65706e6e8c8bf","ref":"refs/heads/gh-pages","pushedAt":"2024-05-19T15:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@273820b37fc84bac01ff16f4c43e25021625e3f8 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 273820b ๐Ÿš€"}},{"before":"da735168fcae081ec2284d19ac9ef705ba0ce280","after":"273820b37fc84bac01ff16f4c43e25021625e3f8","ref":"refs/heads/main","pushedAt":"2024-05-19T15:44:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"v0.20","shortMessageHtmlLink":"v0.20"}},{"before":"2d9fb091335d2aff2d9da4828ce11cdd17b9aa8b","after":"35ffd7f9e94b9b2e22a17e183cc8a7b47650d077","ref":"refs/heads/gh-pages","pushedAt":"2024-05-18T21:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@da735168fcae081ec2284d19ac9ef705ba0ce280 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ da73516 ๐Ÿš€"}},{"before":"99c352120d9485ea307d67fd41d98399b1b95ef1","after":"da735168fcae081ec2284d19ac9ef705ba0ce280","ref":"refs/heads/main","pushedAt":"2024-05-18T21:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"icons: add jump","shortMessageHtmlLink":"icons: add jump"}},{"before":"819cf5d85a4bf563667b7afb20b9cb12f03af6da","after":"2d9fb091335d2aff2d9da4828ce11cdd17b9aa8b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T18:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@99c352120d9485ea307d67fd41d98399b1b95ef1 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 99c3521 ๐Ÿš€"}},{"before":"6cc94dcaf92f28978a65a75d05138655c8b2f964","after":"99c352120d9485ea307d67fd41d98399b1b95ef1","ref":"refs/heads/main","pushedAt":"2024-05-17T18:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"icons: add move","shortMessageHtmlLink":"icons: add move"}},{"before":null,"after":"fe37b2c3c77795bb04422adcd41731ce422ae94c","ref":"refs/heads/pict-text-display","pushedAt":"2024-05-13T14:57:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"wip: pict-text-display","shortMessageHtmlLink":"wip: pict-text-display"}},{"before":"c84791fe39b36e9ed4d7ac5acd6129718127628f","after":"6cc94dcaf92f28978a65a75d05138655c8b2f964","ref":"refs/heads/main","pushedAt":"2024-05-12T23:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"simplify insert-newline\n\nWe must use (send newline copy) because the same snip can't be inserted\nmultiple times in a single editor. But we can avoid duplicating the\ndefinition of newline!","shortMessageHtmlLink":"simplify insert-newline"}},{"before":"e302bf03b158db7258a1a9bb0d6cc505f892e3cf","after":"c84791fe39b36e9ed4d7ac5acd6129718127628f","ref":"refs/heads/main","pushedAt":"2024-05-12T22:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"hoist font->delta computation","shortMessageHtmlLink":"hoist font->delta computation"}},{"before":"956fb6e8c237c15220461f90b802d449382dc03a","after":"819cf5d85a4bf563667b7afb20b9cb12f03af6da","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T14:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@e302bf03b158db7258a1a9bb0d6cc505f892e3cf ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ e302bf0 ๐Ÿš€"}},{"before":"f5847b5ee60fb80dba737bc7a161b5fae57a82fb","after":"e302bf03b158db7258a1a9bb0d6cc505f892e3cf","ref":"refs/heads/main","pushedAt":"2024-05-08T13:54:39.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"reorder effects in reshuffle-modifier-deck\n\nUsing the \"Shuffle Deck\" button in modify-monster-deck-menu-item\ntriggers reshuffle-modifier-deck in the manager; when the deck is\nshuffled _before_ the discard pile is emptied, the observable\n\n (obs-combine append\n (state-@monster-modifier-deck s)\n (state-@monster-discard s))\n\ntemporarily has more cards than it should (it contains the discard pile\ntwice, effectively). This causes absent-from-modifier-deck to throw an\nexception, though it is harmless.\n\nEmptying the discard _first_ means the combined observable temporarily\nhas less cards, which is fine as far as absent-from-modifier-deck is\nconcerned.\n\nClose https://github.com/benknoble/frosthaven-manager/issues/67","shortMessageHtmlLink":"reorder effects in reshuffle-modifier-deck"}},{"before":"c1c3c951fbb289880ed54affb95567926f82568a","after":"956fb6e8c237c15220461f90b802d449382dc03a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T22:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@d38b3268fee14b1730436ddd5d0692f9be2f361d ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ d38b326 ๐Ÿš€"}},{"before":"d38b3268fee14b1730436ddd5d0692f9be2f361d","after":"f5847b5ee60fb80dba737bc7a161b5fae57a82fb","ref":"refs/heads/main","pushedAt":"2024-05-06T22:05:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"gui: add monster-modifier views\n\nThese implement swapping cards ร  la\nhttps://github.com/benknoble/frosthaven-manager/issues/67.","shortMessageHtmlLink":"gui: add monster-modifier views"}},{"before":"7eaf1e271b33c6c2e740914717c21f22e93a6c68","after":"d38b3268fee14b1730436ddd5d0692f9be2f361d","ref":"refs/heads/main","pushedAt":"2024-05-06T22:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"gui: add monster-modifier views\n\nThese implement swapping cards ร  la\nhttps://github.com/benknoble/frosthaven-manager/issues/67.","shortMessageHtmlLink":"gui: add monster-modifier views"}},{"before":"28eae528ccd3546377817c476c2b6bc463bb4c20","after":"c1c3c951fbb289880ed54affb95567926f82568a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T20:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@7eaf1e271b33c6c2e740914717c21f22e93a6c68 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 7eaf1e2 ๐Ÿš€"}},{"before":"c2f358c3f667508d9e40c6334288ce4b49040cdb","after":"7eaf1e271b33c6c2e740914717c21f22e93a6c68","ref":"refs/heads/main","pushedAt":"2024-05-06T20:32:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"defns: add absent-from-modifier-deck\n\nSupports https://github.com/benknoble/frosthaven-manager/issues/67","shortMessageHtmlLink":"defns: add absent-from-modifier-deck"}},{"before":"72b0f585af1bec667df6b0dea83b7b43b93e7323","after":"c2f358c3f667508d9e40c6334288ce4b49040cdb","ref":"refs/heads/main","pushedAt":"2024-05-05T15:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"monsters: swap middle dot for unicode bullet","shortMessageHtmlLink":"monsters: swap middle dot for unicode bullet"}},{"before":"a94f8c0fa5c7a235c9c35e8ccee3ca6e5d4f1d4c","after":"72b0f585af1bec667df6b0dea83b7b43b93e7323","ref":"refs/heads/main","pushedAt":"2024-04-29T19:54:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"testdata: respect env/c better","shortMessageHtmlLink":"testdata: respect env/c better"}},{"before":"7e022c74f3b20ab1c055a567749bf01dcfd503c3","after":"a94f8c0fa5c7a235c9c35e8ccee3ca6e5d4f1d4c","ref":"refs/heads/main","pushedAt":"2024-04-29T00:35:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"use more syntax/loc\n\nBest viewed with: --ignore-all-space\nRef: https://github.com/benknoble/frosthaven-manager/issues/94\n\nThe work to change the parsers will be significantly more involved.","shortMessageHtmlLink":"use more syntax/loc"}},{"before":"1ec2095dbca2e286a0d2903ca31b243c6ad6e117","after":"7e022c74f3b20ab1c055a567749bf01dcfd503c3","ref":"refs/heads/main","pushedAt":"2024-04-27T16:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"server: add draw-modifier, progress-game actions\n\nClose https://github.com/benknoble/frosthaven-manager/issues/91","shortMessageHtmlLink":"server: add draw-modifier, progress-game actions"}},{"before":"60be425cf130d5b65005a13fa758660b379c5305","after":"28eae528ccd3546377817c476c2b6bc463bb4c20","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T14:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@1ec2095dbca2e286a0d2903ca31b243c6ad6e117 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 1ec2095 ๐Ÿš€"}},{"before":"a89a41d5dd1beb3ec4b121eba6a1d7478ace9279","after":"1ec2095dbca2e286a0d2903ca31b243c6ad6e117","ref":"refs/heads/main","pushedAt":"2024-04-27T14:12:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"discard-pile: convert to table","shortMessageHtmlLink":"discard-pile: convert to table"}},{"before":"179aec99b68f57b49a38c61a5f2cb501f059d18b","after":"60be425cf130d5b65005a13fa758660b379c5305","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T13:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@a89a41d5dd1beb3ec4b121eba6a1d7478ace9279 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a89a41d ๐Ÿš€"}},{"before":"1ec7c740134769e1accd2e6a3f7e17af2cad3de1","after":"a89a41d5dd1beb3ec4b121eba6a1d7478ace9279","ref":"refs/heads/main","pushedAt":"2024-04-27T13:35:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"state: export active-monster-groups helper\n\nThis simplifies functions in the state and transition modules. While\nwe're here, add tests for the behavior affected by the change. These\ntests demand centralizing new helpers, so add those, too.","shortMessageHtmlLink":"state: export active-monster-groups helper"}},{"before":"1a3ab0d5a9cf4e62b72f3e9bf4eb4ce45edd4e54","after":"179aec99b68f57b49a38c61a5f2cb501f059d18b","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T15:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@1ec7c740134769e1accd2e6a3f7e17af2cad3de1 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 1ec7c74 ๐Ÿš€"}},{"before":"a8d9c7a0d6738d9389160d63357b43987dacf63c","after":"1ec7c740134769e1accd2e6a3f7e17af2cad3de1","ref":"refs/heads/main","pushedAt":"2024-04-26T15:45:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"manager: don't store whole bestiary in memory\n\nThe major difficulties are getting ability deck management and update\nordering right. Testing with gui/server and gui/manager + default DB\ngot me a long way (but I've also tested with custom bestiaries and foes\nspecs).\n\nA handy debugging trick for complicated errors:\n```\nraco setup --fast-clean --pkgs frosthaven-manager\nracket -l errortrace -u gui/manager\n```\n\nClose https://github.com/benknoble/frosthaven-manager/issues/87","shortMessageHtmlLink":"manager: don't store whole bestiary in memory"}},{"before":"3415352a509ca2d2387f81df99bacd919303e13f","after":"1a3ab0d5a9cf4e62b72f3e9bf4eb4ce45edd4e54","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T21:30:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@a8d9c7a0d6738d9389160d63357b43987dacf63c ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a8d9c7a ๐Ÿš€"}},{"before":"12727d4fb25fc9a5a8b75276fecbcee63296d279","after":"a8d9c7a0d6738d9389160d63357b43987dacf63c","ref":"refs/heads/main","pushedAt":"2024-04-24T21:22:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benknoble","name":"D. Ben Knoble","path":"/benknoble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22802209?s=80&v=4"},"commit":{"message":"extract define-error-text\n\nGetting this macro right (with good error reporting and small code size\nfor a macro-generating macro) was fun, because I almost had it on the\nfirst try! I mistakenly used internal-definition-context? instead of\nsyntax-local-context, but now I know about that. And I don't need to\nsmuggle the macro name into the error message; it's present already.\nNot syntax-quoting the @error-text identifier did bite me but in\nretrospect the #' is definitely needed.\n\nClose https://github.com/benknoble/frosthaven-manager/issues/82","shortMessageHtmlLink":"extract define-error-text"}},{"before":"ef8389234b01c63b6220f1d1cf9195c300df09fb","after":"3415352a509ca2d2387f81df99bacd919303e13f","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T21:07:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ benknoble/frosthaven-manager@12727d4fb25fc9a5a8b75276fecbcee63296d279 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 12727d4 ๐Ÿš€"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUCZXTgA","startCursor":null,"endCursor":null}},"title":"Activity ยท benknoble/frosthaven-manager"}