{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":631664260,"defaultBranch":"main","name":"FluidMenuBarExtra","ownerLogin":"wadetregaskis","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-04-23T18:22:38.000Z","ownerAvatar":"https://github.com/avatars/u/863283?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682384170.0","currentOid":""},"activityList":{"items":[{"before":"39977cc4d172c5f0a5952a0a0a1a03c7bcffc66d","after":"568f9defa5ce12bcfca6318284c38004dfb16450","ref":"refs/heads/main","pushedAt":"2024-06-12T15:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Upgraded to swift-actions/setup-swift/v2.","shortMessageHtmlLink":"Upgraded to swift-actions/setup-swift/v2."}},{"before":"4c317970bd37fb894aeea6251a1cbf8f04949a5c","after":"39977cc4d172c5f0a5952a0a0a1a03c7bcffc66d","ref":"refs/heads/main","pushedAt":"2023-04-29T18:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Corrected use of wrong project's badge for Swift compatibility versions.","shortMessageHtmlLink":"Corrected use of wrong project's badge for Swift compatibility versions."}},{"before":"f7c94ca18370967f8b275d158a4c2fffe564d514","after":"4c317970bd37fb894aeea6251a1cbf8f04949a5c","ref":"refs/heads/main","pushedAt":"2023-04-29T18:16:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Fixed badge hyperlinks.\n\nRemoved the hyperlink to the code size image itself (it now just defaults to the current page), and hyperlinked to the Swift Package Index from the compatibility badge.","shortMessageHtmlLink":"Fixed badge hyperlinks."}},{"before":"c1c8b3705dd40810f3a043c1d64bda74bc84b7cc","after":"f7c94ca18370967f8b275d158a4c2fffe564d514","ref":"refs/heads/main","pushedAt":"2023-04-29T18:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Hyperlinked the contributors badge to the contributors page on GitHub.","shortMessageHtmlLink":"Hyperlinked the contributors badge to the contributors page on GitHub."}},{"before":"d97a80e49dbb7032cd14854291cd1244a2fd6698","after":"c1c8b3705dd40810f3a043c1d64bda74bc84b7cc","ref":"refs/heads/main","pushedAt":"2023-04-29T18:11:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added a badge showing compatible Swift versions.","shortMessageHtmlLink":"Added a badge showing compatible Swift versions."}},{"before":"51f5999769fdfdb0b8188ef809a9c64d428c038d","after":"d97a80e49dbb7032cd14854291cd1244a2fd6698","ref":"refs/heads/main","pushedAt":"2023-04-29T18:09:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added badges for code size and latest GitHub build & test results.","shortMessageHtmlLink":"Added badges for code size and latest GitHub build & test results."}},{"before":"599516bc77a4da07dc3760020a8146fc31715a7f","after":"51f5999769fdfdb0b8188ef809a9c64d428c038d","ref":"refs/heads/main","pushedAt":"2023-04-29T18:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Removed the issues, license, and stars badges.\n\nThey're redundant; that same information is shown on the GitHub repo page and similar page on swiftpackageindex.com.","shortMessageHtmlLink":"Removed the issues, license, and stars badges."}},{"before":"11b4c7bc5b4cd8fb0948c8f36f728634c176b308","after":"599516bc77a4da07dc3760020a8146fc31715a7f","ref":"refs/heads/main","pushedAt":"2023-04-29T18:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Fixed typo (\"built in\" -> \"built-in\").","shortMessageHtmlLink":"Fixed typo (\"built in\" -> \"built-in\")."}},{"before":"3c9061d470b736f1a173b6a66589c90c117b8106","after":"11b4c7bc5b4cd8fb0948c8f36f728634c176b308","ref":"refs/heads/main","pushedAt":"2023-04-29T17:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Removed the -v (verbose) flag from the Swift build command.\n\nThe output is just too spammy, and I've never found anything in it that added value beyond what's there in the normal, \"non-verbose\" output.","shortMessageHtmlLink":"Removed the -v (verbose) flag from the Swift build command."}},{"before":"ad347afad3119e5d890888f7d3079b2c92682588","after":"3c9061d470b736f1a173b6a66589c90c117b8106","ref":"refs/heads/main","pushedAt":"2023-04-29T17:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Adopted setup-swift to allow use of the latest Swift toolchain (5.8 at time of writing - GitHub still defaults to 5.7.1, otherwise).","shortMessageHtmlLink":"Adopted setup-swift to allow use of the latest Swift toolchain (5.8 a…"}},{"before":"3ce81bd0e5ab0ae5b027076482f4bd86be30162c","after":"ad347afad3119e5d890888f7d3079b2c92682588","ref":"refs/heads/main","pushedAt":"2023-04-25T17:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added myself to the copyright claim in the LICENSE.","shortMessageHtmlLink":"Added myself to the copyright claim in the LICENSE."}},{"before":"5c884c1e639a1c88ea89d73aa750dff13541a4f7","after":"3ce81bd0e5ab0ae5b027076482f4bd86be30162c","ref":"refs/heads/main","pushedAt":"2023-04-25T00:56:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Clipping against the left edge of the screen is now handled correctly too (in addition to the right edge).\n\nExtended the demo app with a box that can be incrementally enlarged or shrunk in the horizontal dimension, in order to demonstrate & test this functionality.\n\nIncidentally, removed the overarching Form wrapper from the Settings view, as it was causing weird layout. Now only a subset of the controls are embedded in a Form - and it now applies to the menubar item's popup too, not just the Settings window.","shortMessageHtmlLink":"Clipping against the left edge of the screen is now handled correctly…"}},{"before":"cdcdd3d9ac5498d685c7dc1ee089843281c19455","after":"5c884c1e639a1c88ea89d73aa750dff13541a4f7","ref":"refs/heads/main","pushedAt":"2023-04-24T23:48:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added more control over the pop-up window's alignment relative to the menubar item - whether to [aim for] left, centred, or right alignment.\n\nThis introduces the PopUpAlignment enum.\n\nAs part of this I renamed the `alignRight` attribute to `screenClippingBehaviour`, and it now uses a new enum (ScreenClippingBehaviour) rather than being just a boolean. Possibly in future there'll be other options than just the two current ones (e.g. I can vaguely see an argument for a \"nextBestAlignment\" option).","shortMessageHtmlLink":"Added more control over the pop-up window's alignment relative to the…"}},{"before":"8d238fd60f69cd4f9818bd22131976d72ae02146","after":"cdcdd3d9ac5498d685c7dc1ee089843281c19455","ref":"refs/heads/main","pushedAt":"2023-04-24T22:03:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added use of the 'menu' (contextual menu for the menubar item itself) to the demo app.\n\nThough using AppKit NSMenu in SwiftUI is awkward and limiting… next step might be to replace NSMenu with SwiftUI's Menu…","shortMessageHtmlLink":"Added use of the 'menu' (contextual menu for the menubar item itself)…"}},{"before":"3183c0d1698d400398359d636f201e4d3d60f52d","after":"8d238fd60f69cd4f9818bd22131976d72ae02146","ref":"refs/heads/main","pushedAt":"2023-04-24T21:18:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"The \"alignRight\" attribute now updates, including live - the window will slide smoothly to its new position as appropriate.\n\nUpdated the demo app to include a checkbox for this attribute, in order to play with it (and test it).\n\nAs a side-effect I simplified the logic in setWindowPosition(…). I also added a guard that the new frame actually differs from the old frame before calling NSWindow methods to change it - possibly they ignore pointless resetting of the frame to its current value, but I don't want to rely on that (and them never having subtle side-effects).","shortMessageHtmlLink":"The \"alignRight\" attribute now updates, including live - the window w…"}},{"before":"a40569bd843c7e17957486c4fc2f950b46743218","after":"3183c0d1698d400398359d636f201e4d3d60f52d","ref":"refs/heads/main","pushedAt":"2023-04-24T20:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Renamed FluidMenuBarExtraStatusItemWrapper to just State, and nested it within FluidMenuBarExtra, for simplicity.","shortMessageHtmlLink":"Renamed FluidMenuBarExtraStatusItemWrapper to just State, and nested …"}},{"before":"ef46164495bd006b5b332174cf8a86d157b47b28","after":"a40569bd843c7e17957486c4fc2f950b46743218","ref":"refs/heads/main","pushedAt":"2023-04-24T20:13:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Added documentation for FluidMenuBarExtra.init, and updated the documentation at the struct level.","shortMessageHtmlLink":"Added documentation for FluidMenuBarExtra.init, and updated the docum…"}},{"before":"435984646257ce8719c2975d745df648fb5e7e72","after":"ef46164495bd006b5b332174cf8a86d157b47b28","ref":"refs/heads/main","pushedAt":"2023-04-24T19:49:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Create swift.yml","shortMessageHtmlLink":"Create swift.yml"}},{"before":"d41d9196c6c6efbac11b31a9c8483a1f57932687","after":"435984646257ce8719c2975d745df648fb5e7e72","ref":"refs/heads/main","pushedAt":"2023-04-24T18:12:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Removed a lingering debug print statement.","shortMessageHtmlLink":"Removed a lingering debug print statement."}},{"before":"adaf0ea35d0cc4cf111c8b157bf7c624a0f75586","after":"d41d9196c6c6efbac11b31a9c8483a1f57932687","ref":"refs/heads/main","pushedAt":"2023-04-24T01:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Fixed the `isInserted` binding not being observed.\n\nI had this working and removed the key fragment of code to debug something, then forgot to put it back. 🤦‍♂️","shortMessageHtmlLink":"Fixed the isInserted binding not being observed."}},{"before":"426e45cc98ac84d97d6cc91f86907e4554b53b39","after":"adaf0ea35d0cc4cf111c8b157bf7c624a0f75586","ref":"refs/heads/main","pushedAt":"2023-04-24T00:58:39.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"wadetregaskis","name":"Wade Tregaskis","path":"/wadetregaskis","primaryAvatarUrl":"https://github.com/avatars/u/863283?s=80&v=4"},"commit":{"message":"Updated the readme now that FluidMenuBarExtra integrates like a normal SwiftUI scene (and much like Apple's MenuBarExtra that it replaces - finally it's a more-or-less drop-in replacement).","shortMessageHtmlLink":"Updated the readme now that FluidMenuBarExtra integrates like a norma…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQxNTo0MTo1OC4wMDAwMDBazwAAAARjfrd9","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQxNTo0MTo1OC4wMDAwMDBazwAAAARjfrd9","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yNFQwMDo1ODozOS4wMDAwMDBazwAAAAMeo3Ue"}},"title":"Activity · wadetregaskis/FluidMenuBarExtra"}