{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":701409074,"defaultBranch":"main","name":"Bonzai","ownerLogin":"zenangst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-06T15:11:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57446?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1696605169.0","currentOid":""},"activityList":{"items":[{"before":"79c0acb7b35602918bc3b1e9cbc9eb2bbfbdde8b","after":"e8bb0b48cce45ab33de90982ce107ca5cad51c02","ref":"refs/heads/main","pushedAt":"2024-03-19T20:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve Bonzai Light Mode","shortMessageHtmlLink":"Improve Bonzai Light Mode"}},{"before":"0621187c8d60b8cacbf775323f682d577e2a4e91","after":"79c0acb7b35602918bc3b1e9cbc9eb2bbfbdde8b","ref":"refs/heads/main","pushedAt":"2024-03-15T09:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve image loading by adding a small delay","shortMessageHtmlLink":"Improve image loading by adding a small delay"}},{"before":"add6d9c7115a2a3fd9bfa77e5620b72ce4db4596","after":"0621187c8d60b8cacbf775323f682d577e2a4e91","ref":"refs/heads/main","pushedAt":"2024-03-13T17:20:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Various performance improvements","shortMessageHtmlLink":"Various performance improvements"}},{"before":"f4f59c6bddf96c113cc9f9e33782525118d89992","after":"add6d9c7115a2a3fd9bfa77e5620b72ce4db4596","ref":"refs/heads/main","pushedAt":"2024-03-02T13:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve the FlowLayout with dynamic item sizes","shortMessageHtmlLink":"Improve the FlowLayout with dynamic item sizes"}},{"before":"cd94e615fa183c82395a783881c211c26255ad40","after":"f4f59c6bddf96c113cc9f9e33782525118d89992","ref":"refs/heads/main","pushedAt":"2024-02-25T15:28:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Refactor FlowLayout","shortMessageHtmlLink":"Refactor FlowLayout"}},{"before":"5d574f9ccbe762677446b96cdd4edf8e7fe3ae5d","after":"cd94e615fa183c82395a783881c211c26255ad40","ref":"refs/heads/main","pushedAt":"2024-01-28T22:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add `isSelected` binding to `BorderedOverlayView`","shortMessageHtmlLink":"Add isSelected binding to BorderedOverlayView"}},{"before":"d88f535240a1d3730c112fb52f6753226bd5b4a3","after":"5d574f9ccbe762677446b96cdd4edf8e7fe3ae5d","ref":"refs/heads/main","pushedAt":"2024-01-18T09:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve FlowLayout","shortMessageHtmlLink":"Improve FlowLayout"}},{"before":"d7c87d046adf83e578efe609ba91077a8b313109","after":"d88f535240a1d3730c112fb52f6753226bd5b4a3","ref":"refs/heads/main","pushedAt":"2024-01-11T07:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Various improvements when using padding\nDisable scrolling for the ZenTextEditor (should be configurable later)","shortMessageHtmlLink":"Various improvements when using padding"}},{"before":"f47ac9c060e880db9393880f198c334d33320702","after":"d7c87d046adf83e578efe609ba91077a8b313109","ref":"refs/heads/main","pushedAt":"2024-01-06T14:26:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve ZenLabel with additional init and more styles","shortMessageHtmlLink":"Improve ZenLabel with additional init and more styles"}},{"before":"879bdd0b8057ae50e79dceef1af30cf911b14672","after":"f47ac9c060e880db9393880f198c334d33320702","ref":"refs/heads/main","pushedAt":"2023-12-27T15:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Various improvements\n\n- Improve `ZenRoundedContainer` when used in light mode\n- Add `systemPink` color to `ZenColor`\n- Add `LoginItem` to enable & disable `open at login`\n- Minor adjustments to shadows in the `ZenButtonStyle`\n- Use `symbolRenderingMode` inside `ZenCheckbox`\n- Add `ZenPanel` and `ZenWindow`\n- Add support for `ZenWindowManager` to give the SwiftUI views\n control over the `ZenPanel` & `ZenWindow` via `environmentObject`","shortMessageHtmlLink":"Various improvements"}},{"before":"8b0e4cccac186de5d956ae24bf8368c0e0c681a4","after":"879bdd0b8057ae50e79dceef1af30cf911b14672","ref":"refs/heads/main","pushedAt":"2023-12-27T15:19:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Various improvements\n\n- Improve `ZenRoundedContainer` when used in light mode\n- Add `systemPink` color to `ZenColor`\n- Add `LoginItem` to enable & disable `open at login`\n- Minor adjustments to shadows in the `ZenButtonStyle`\n- Use `symbolRenderingMode` inside `ZenCheckbox`\n- Add `ZenPanel` and `ZenWindow`\n- Add support for `ZenWindowManager` to give the SwiftUI views\n control over the `ZenPanel` & `ZenWindow` via `environmentObject`","shortMessageHtmlLink":"Various improvements"}},{"before":"111aabbe55b8f9915a06ca0b341da3dd0e4f4f5a","after":"8b0e4cccac186de5d956ae24bf8368c0e0c681a4","ref":"refs/heads/main","pushedAt":"2023-12-11T12:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add FlowLayout","shortMessageHtmlLink":"Add FlowLayout"}},{"before":"555a804d0443d3c89d794d2d92a2eba7293ffa57","after":"111aabbe55b8f9915a06ca0b341da3dd0e4f4f5a","ref":"refs/heads/main","pushedAt":"2023-12-07T22:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Change large padding size to 6 from 8\nVisual improvements to the ZenRoundedContainer","shortMessageHtmlLink":"Change large padding size to 6 from 8"}},{"before":"a4e9295287607e875c3ce271a1a46ed39cd92a1d","after":"555a804d0443d3c89d794d2d92a2eba7293ffa57","ref":"refs/heads/main","pushedAt":"2023-12-05T16:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Remove redundant font modifier","shortMessageHtmlLink":"Remove redundant font modifier"}},{"before":"c6eea3e588908f275f945965c348464876a3d32d","after":"a4e9295287607e875c3ce271a1a46ed39cd92a1d","ref":"refs/heads/main","pushedAt":"2023-11-24T06:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add cleanCache on `IconCache`\nImprove ZenMenuStyle previews","shortMessageHtmlLink":"Add cleanCache on IconCache"}},{"before":"99f3a39ef256ffd999bc9e4ca1fdeca6ab44a56d","after":"c6eea3e588908f275f945965c348464876a3d32d","ref":"refs/heads/main","pushedAt":"2023-11-18T13:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Introduce margin parameter to ZenRoundedContainer\n\nAdded a 'margin' parameter to the ZenRoundedContainer ViewModifier enabling further customization of the view's surrounding space. This adjustment allows for better control over the view's layout, making it possible to define both the padding inside the container and the margin outside of it, increasing layout flexibility and improving visual consistency when the view is used in various contexts.","shortMessageHtmlLink":"Introduce margin parameter to ZenRoundedContainer"}},{"before":"6950942787e69860aa9591928697f54a4864065b","after":"99f3a39ef256ffd999bc9e4ca1fdeca6ab44a56d","ref":"refs/heads/main","pushedAt":"2023-11-15T10:49:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add `ZenRoundedContainer`","shortMessageHtmlLink":"Add ZenRoundedContainer"}},{"before":"5da13cba660082ce9a83c5cadd5929d1b9af71b2","after":"6950942787e69860aa9591928697f54a4864065b","ref":"refs/heads/main","pushedAt":"2023-11-13T19:46:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Refactor focus and hover effects for improved clarity and maintainability\n\nRefactored both ZenButtonStyle and ZenCheckbox in the Bonzai framework to encapsulate the logic for calculating focus overlay and background opacity into dedicated methods. This change improves the readability and maintainability of the code by consolidating the related conditionals into single points of definition. Additionally, a guard statement was added to the .onHover block to avoid unnecessary state updates when the hover state has not actually changed. This reduces the number of state changes and potential re-renders, enhancing performance and ensuring smoother hover transitions.","shortMessageHtmlLink":"Refactor focus and hover effects for improved clarity and maintainabi…"}},{"before":"60afb683ee78c0ef67a0192e5e30edacfba39e47","after":"5da13cba660082ce9a83c5cadd5929d1b9af71b2","ref":"refs/heads/main","pushedAt":"2023-11-12T16:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Enhanced focus visual effect for ZenButtonStyle\n\nUpdated ZenButtonStyle to include a more pronounced focus visual effect. The focus effect now features a combination of stroke borders, shadow, and blur when a button is focused. The focusEffect binding from the configuration is used to toggle this visual enhancement. Added the focusEffect property to ZenStyleConfiguration to allow customization of the focus behavior and seamlessly pass this property through to the button style, ensuring consistency across app UI elements. These improvements aim to make the focus state more distinct and noticeable for better user interaction and accessibility.","shortMessageHtmlLink":"Enhanced focus visual effect for ZenButtonStyle"}},{"before":"c6877f8d05e3cf84883585802c284bc127f9fd87","after":"60afb683ee78c0ef67a0192e5e30edacfba39e47","ref":"refs/heads/main","pushedAt":"2023-11-12T12:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Implement FocusableButton and update ZenButtonStyle for focus effects\n\nTo enhance keyboard navigation and accessibility, we've introduced the FocusableButton struct in our SwiftUI Buttons module, enabling our buttons to be focusable within the UI and to respond accordingly to keyboard events. Additionally, we've updated the ZenButtonStyle to visually indicate when a button is focused by overlaying a RoundedRectangle with an adjustable opacity based on the focus state. This update aims to improve user experience, particularly for those who rely on keyboard interfacing for app navigation.","shortMessageHtmlLink":"Implement FocusableButton and update ZenButtonStyle for focus effects"}},{"before":"0e354e893fb9fed539746f6734d78b910834f108","after":"c6877f8d05e3cf84883585802c284bc127f9fd87","ref":"refs/heads/main","pushedAt":"2023-11-09T22:17:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Refine Focus Handling and Border Appearance in SwiftUI Views\n\nThis update enhances the focus handling in one of our SwiftUI views by ensuring that the focus state allows the view to update when it is in focus. Additionally, it improves the visibility of borders in another view by adjusting their opacity contingent upon the focus state.\n\n- `modified` - Sources/Bonzai/Extensions/View+Focus.swift\n- `modified` - Sources/Bonzai/Views/BorderedBackgroundView.swift\n\nSummary of changes:\n- Ensured type conformity to `Hashable` for the focusable modifier.\n- Introduced conditional opacity for focused state in bordered views.","shortMessageHtmlLink":"Refine Focus Handling and Border Appearance in SwiftUI Views"}},{"before":"3cc38ad3fa42dea6d87f57306c1fac550c539b8f","after":"0e354e893fb9fed539746f6734d78b910834f108","ref":"refs/heads/main","pushedAt":"2023-11-08T19:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add ArrowBackgroundView\nAdd initial implementation of WhatsNewView","shortMessageHtmlLink":"Add ArrowBackgroundView"}},{"before":"f4267a22c1ff41e4b389e3066dbcd363670085f3","after":"3cc38ad3fa42dea6d87f57306c1fac550c539b8f","ref":"refs/heads/main","pushedAt":"2023-10-20T13:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add icon and icon cache, minor tweaks to ZenButtonStyle\nStart adding animations","shortMessageHtmlLink":"Add icon and icon cache, minor tweaks to ZenButtonStyle"}},{"before":"b9a8acd760c6e102b9a1658bb3f15f384388e774","after":"f4267a22c1ff41e4b389e3066dbcd363670085f3","ref":"refs/heads/main","pushedAt":"2023-10-19T13:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Rename source folder","shortMessageHtmlLink":"Rename source folder"}},{"before":"95bb444f31ca1f39a5845d1128da93f0b5138e03","after":"b9a8acd760c6e102b9a1658bb3f15f384388e774","ref":"refs/heads/main","pushedAt":"2023-10-19T13:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Rename Package to Bonzai","shortMessageHtmlLink":"Rename Package to Bonzai"}},{"before":"37fbe150fc477a99c22abc20bfbd2eb91e27cb95","after":"95bb444f31ca1f39a5845d1128da93f0b5138e03","ref":"refs/heads/main","pushedAt":"2023-10-19T13:36:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Rename repo from ZenViewKit to Bonzai","shortMessageHtmlLink":"Rename repo from ZenViewKit to Bonzai"}},{"before":"fd53680097fc8c41bd988f0a21799e73f6726c47","after":"37fbe150fc477a99c22abc20bfbd2eb91e27cb95","ref":"refs/heads/main","pushedAt":"2023-10-18T21:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add slight padding and respect control active state in `ZenTextFieldStyle`","shortMessageHtmlLink":"Add slight padding and respect control active state in `ZenTextFieldS…"}},{"before":"188bb58e5fd8c0e700647eda186a9264da6cbfa7","after":"fd53680097fc8c41bd988f0a21799e73f6726c47","ref":"refs/heads/main","pushedAt":"2023-10-15T13:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve empty titles in checkboxes and toggles","shortMessageHtmlLink":"Improve empty titles in checkboxes and toggles"}},{"before":"c629300ca7a8a8e2fd248bbcd3e5904d55503b87","after":"188bb58e5fd8c0e700647eda186a9264da6cbfa7","ref":"refs/heads/main","pushedAt":"2023-10-13T17:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add ZenCheckbox and ZenToggle","shortMessageHtmlLink":"Add ZenCheckbox and ZenToggle"}},{"before":"7db6e2a11bdb802f5a078fcb9f2717c19440841c","after":"c629300ca7a8a8e2fd248bbcd3e5904d55503b87","ref":"refs/heads/main","pushedAt":"2023-10-09T18:50:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Refactor text styles","shortMessageHtmlLink":"Refactor text styles"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGgnBEQA","startCursor":null,"endCursor":null}},"title":"Activity · zenangst/Bonzai"}