{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":408038659,"defaultBranch":"main","name":"textratypist","ownerLogin":"tommyettinger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-19T05:18:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/160684?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706009120.0","currentOid":""},"activityList":{"items":[{"before":"71c058957f5785572d3f1270089c8ac1934e0002","after":"53226b4f9a12d01d71136cf880ceab3d21853b91","ref":"refs/heads/main","pushedAt":"2024-05-24T05:58:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"The emoji all look great in IncongruityFWTest...\n\n... But they have wildly different vertical positions elsewhere.","shortMessageHtmlLink":"The emoji all look great in IncongruityFWTest..."}},{"before":"6fdecff2dbf19b4417a869d939a0ce229c2d63b0","after":"71c058957f5785572d3f1270089c8ac1934e0002","ref":"refs/heads/main","pushedAt":"2024-05-21T03:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Add ListStyle, use it in TextraUITest.\n\nTextraListBox needs some serious work, though.","shortMessageHtmlLink":"Add ListStyle, use it in TextraUITest."}},{"before":"bbbd6b8b4f483a78217da9e58cca52f78925a8e7","after":"6fdecff2dbf19b4417a869d939a0ce229c2d63b0","ref":"refs/heads/main","pushedAt":"2024-05-21T02:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"It looks like there's going to be lots of updates.","shortMessageHtmlLink":"It looks like there's going to be lots of updates."}},{"before":"dc41592e94bee9fb9d0763662eb95cdd2707b7c7","after":"bbbd6b8b4f483a78217da9e58cca52f78925a8e7","ref":"refs/heads/main","pushedAt":"2024-05-21T02:30:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Styles.ImageTextButtonStyle, wow.\n\nThis affects a lot of tests, and many skin JSON files may need editing.","shortMessageHtmlLink":"Styles.ImageTextButtonStyle, wow."}},{"before":"b85d133b5552595f4d50226ef9e59104c0efff10","after":"dc41592e94bee9fb9d0763662eb95cdd2707b7c7","ref":"refs/heads/main","pushedAt":"2024-05-20T10:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Also move the lines based on descent.","shortMessageHtmlLink":"Also move the lines based on descent."}},{"before":"bc5e47931522220317ac39552299eed448c6a5de","after":"b85d133b5552595f4d50226ef9e59104c0efff10","ref":"refs/heads/main","pushedAt":"2024-05-20T05:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"FW fonts need descent factored in.","shortMessageHtmlLink":"FW fonts need descent factored in."}},{"before":"79c8d693f2a7fc9b34ec9c4bb26ce348630b15f9","after":"bc5e47931522220317ac39552299eed448c6a5de","ref":"refs/heads/main","pushedAt":"2024-05-20T05:10:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Use an MSDF font for all of ShadeUI!\n\nA few places might still be loading the old .fnt files, but that works too!","shortMessageHtmlLink":"Use an MSDF font for all of ShadeUI!"}},{"before":"21bf7163f1ee21907e53a6e34710a765a3247339","after":"79c8d693f2a7fc9b34ec9c4bb26ce348630b15f9","ref":"refs/heads/main","pushedAt":"2024-05-20T03:45:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Get Shade UI working again.","shortMessageHtmlLink":"Get Shade UI working again."}},{"before":"0d8131a1a35223587f064b613b5abe699b240772","after":"21bf7163f1ee21907e53a6e34710a765a3247339","ref":"refs/heads/main","pushedAt":"2024-05-19T22:51:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Actually use the new styles.","shortMessageHtmlLink":"Actually use the new styles."}},{"before":"4926d59ebc6c0518fd5270fc174b01cde8b525f7","after":"0d8131a1a35223587f064b613b5abe699b240772","ref":"refs/heads/main","pushedAt":"2024-05-19T22:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Add two more types to Styles.\n\nThis also makes IncongruityFWTest use ease and fade as the typing effect occurs.","shortMessageHtmlLink":"Add two more types to Styles."}},{"before":"93b237df0d089b9aa917e6764471f0bb71989156","after":"4926d59ebc6c0518fd5270fc174b01cde8b525f7","ref":"refs/heads/main","pushedAt":"2024-05-19T04:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Get rid of some hacky stuff.\n\nIn resizeDistanceField(), there were some ad-hoc adjustments to MSDF and SDF crispness, and they were never really quite right. They're much simpler now. In enableShader() and enableDistanceFieldShader(), it was failing to set uniforms if the u_smoothing value was the same as the value used for the last thing, even if the shader was different (and so the stored value couldn't be the same).","shortMessageHtmlLink":"Get rid of some hacky stuff."}},{"before":"10e992ea8e2d3e7d0fdbdc0fac60fb4f6f16fcf1","after":"93b237df0d089b9aa917e6764471f0bb71989156","ref":"refs/heads/main","pushedAt":"2024-05-19T03:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Get inline images positioned right for FW fonts.","shortMessageHtmlLink":"Get inline images positioned right for FW fonts."}},{"before":"f17aa9c041be92a83762553011b29885f35f18aa","after":"10e992ea8e2d3e7d0fdbdc0fac60fb4f6f16fcf1","ref":"refs/heads/main","pushedAt":"2024-05-19T01:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Get the distance field to turn off for emoji!","shortMessageHtmlLink":"Get the distance field to turn off for emoji!"}},{"before":"c4582062bc1965c6a405c5cd9a6d0b5945af166b","after":"f17aa9c041be92a83762553011b29885f35f18aa","ref":"refs/heads/main","pushedAt":"2024-05-13T11:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Try to remove some heavy files...","shortMessageHtmlLink":"Try to remove some heavy files..."}},{"before":"384ee28e9489c89ee27114c1a46bbab3c65b4013","after":"c4582062bc1965c6a405c5cd9a6d0b5945af166b","ref":"refs/heads/main","pushedAt":"2024-05-12T07:42:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"I... wasn't resizing the distance field.\n\nThis screwed up all the distance field display code... It was an easy fix.","shortMessageHtmlLink":"I... wasn't resizing the distance field."}},{"before":"af7562e690b997ba16c88d22463f79eda2c461f8","after":"384ee28e9489c89ee27114c1a46bbab3c65b4013","ref":"refs/heads/main","pushedAt":"2024-05-12T04:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Start testing the FW technique.","shortMessageHtmlLink":"Start testing the FW technique."}},{"before":"8459f0aa07072d1ac0956922052d304b15475c74","after":"af7562e690b997ba16c88d22463f79eda2c461f8","ref":"refs/heads/main","pushedAt":"2024-05-12T04:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Bring over some structured JSON fonts.\n\nThis also adds several constructors for making Fonts from structured JSON.","shortMessageHtmlLink":"Bring over some structured JSON fonts."}},{"before":"6ab0ca40f50bd94f08f644f1d22efadaba3a18ef","after":"8459f0aa07072d1ac0956922052d304b15475c74","ref":"refs/heads/main","pushedAt":"2024-05-12T03:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Add enable/disable DistanceFieldShader().\n\nThese are meant to be able to help showing emoji and other icons inline with SDF and MSDF fonts.","shortMessageHtmlLink":"Add enable/disable DistanceFieldShader()."}},{"before":"f2d7ee56cc85f152a87813703345cd31058d68ca","after":"6ab0ca40f50bd94f08f644f1d22efadaba3a18ef","ref":"refs/heads/main","pushedAt":"2024-05-04T10:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"FreeTypist needed some configuration.\n\nIt had its own Gradle wrapper, and wasn't fully considered a subproject, but now it should be one.","shortMessageHtmlLink":"FreeTypist needed some configuration."}},{"before":"53162a640a106cbb0a2e8aabdba55669b8691c0e","after":"f2d7ee56cc85f152a87813703345cd31058d68ca","ref":"refs/heads/main","pushedAt":"2024-05-01T22:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Provide dependency/general info.","shortMessageHtmlLink":"Provide dependency/general info."}},{"before":"0f0f4e77da1f4f461ea659fe02e7daede33ecc0a","after":"53162a640a106cbb0a2e8aabdba55669b8691c0e","ref":"refs/heads/main","pushedAt":"2024-05-01T22:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Let's see if JitPack can work with this...","shortMessageHtmlLink":"Let's see if JitPack can work with this..."}},{"before":"2fbaab12d7394bcf5b19531de93b244e7255ba93","after":"0f0f4e77da1f4f461ea659fe02e7daede33ecc0a","ref":"refs/heads/main","pushedAt":"2024-05-01T22:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"FreeTypist, the tiny optional dep!","shortMessageHtmlLink":"FreeTypist, the tiny optional dep!"}},{"before":"fc2c5387803e18a59e30dd80f0136316d098f0c1","after":"2fbaab12d7394bcf5b19531de93b244e7255ba93","ref":"refs/heads/main","pushedAt":"2024-05-01T10:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Add FreeTypeFWSkin to tests.\n\nThis can load Font and BitmapFont instances from .fnt, Structured JSON, and FreeType generators. It's in tests to avoid needing a dependency on FreeType from the main lib.","shortMessageHtmlLink":"Add FreeTypeFWSkin to tests."}},{"before":"6aa196a86a1291e01f00434a3935a87857142623","after":"fc2c5387803e18a59e30dd80f0136316d098f0c1","ref":"refs/heads/main","pushedAt":"2024-04-28T05:47:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Update other skin JSON files. Will need...\n\n... Skin creation changed to FWSkin creation, where possible, and hopefully FWSkin will be able to delegate to another Skin (or better, FreetypeSkin) to allow sharing config.","shortMessageHtmlLink":"Update other skin JSON files. Will need..."}},{"before":"6d409f4c2b53f84ec64efe0d477454d4a84cae43","after":"6aa196a86a1291e01f00434a3935a87857142623","ref":"refs/heads/main","pushedAt":"2024-04-28T03:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Loading Font needed a small fix.","shortMessageHtmlLink":"Loading Font needed a small fix."}},{"before":"2f67adf48a7100bbf9f1922e3e16681ef82d7e0d","after":"6d409f4c2b53f84ec64efe0d477454d4a84cae43","ref":"refs/heads/main","pushedAt":"2024-04-28T03:15:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Add FWSkinLoader, test, BitmapFont works.\n\nThat means you can load BitmapFont instances from .json or .fnt files with the same FWSkin now.","shortMessageHtmlLink":"Add FWSkinLoader, test, BitmapFont works."}},{"before":"9aebfc66007743f2e625136b770cb4131d1950e6","after":"2f67adf48a7100bbf9f1922e3e16681ef82d7e0d","ref":"refs/heads/main","pushedAt":"2024-04-22T09:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Let FWSkin load Font objects, too.\n\nI still need to test this.","shortMessageHtmlLink":"Let FWSkin load Font objects, too."}},{"before":"f17eec0b2acd61b72bad993970a37a8b5742c806","after":"9aebfc66007743f2e625136b770cb4131d1950e6","ref":"refs/heads/main","pushedAt":"2024-04-13T05:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Allow \"flip\" to work in FWSkin, JsonFontData.","shortMessageHtmlLink":"Allow \"flip\" to work in FWSkin, JsonFontData."}},{"before":"3a43fa6a324d409a5594ae2c6c52cb0128708f34","after":"f17eec0b2acd61b72bad993970a37a8b5742c806","ref":"refs/heads/main","pushedAt":"2024-04-12T06:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"I figured out the vertical position bug!\n\nThe ascent apparently should be calculated with lineHeight, rather than baseLine. I'm not sure why exactly this is, since now baseLine isn't even needed. Metrics seem to generally match between .fnt and .json files!","shortMessageHtmlLink":"I figured out the vertical position bug!"}},{"before":"785ff1adb064252c45dc0660141a5e38eb1ec074","after":"3a43fa6a324d409a5594ae2c6c52cb0128708f34","ref":"refs/heads/main","pushedAt":"2024-04-12T05:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tommyettinger","name":"Tommy Ettinger","path":"/tommyettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160684?s=80&v=4"},"commit":{"message":"Make a nearly-identical font as .fnt to compare.\n\nThe Structured JSON is definitely appearing too far above the baseline, or its baseline is very high.","shortMessageHtmlLink":"Make a nearly-identical font as .fnt to compare."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUrO31AA","startCursor":null,"endCursor":null}},"title":"Activity ยท tommyettinger/textratypist"}