{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":185862220,"defaultBranch":"master","name":"Avalonia.FuncUI","ownerLogin":"fsprojects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-09T19:51:30.000Z","ownerAvatar":"https://github.com/avatars/u/6001315?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725565182.0","currentOid":""},"activityList":{"items":[{"before":"4eef8c9926338ccbfff8677cf7f6b23609d49cfd","after":"37ed72e17de4fb5de185e88e28892173b98517c2","ref":"refs/heads/master","pushedAt":"2024-09-08T13:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitbook-com[bot]","name":null,"path":"/apps/gitbook-com","primaryAvatarUrl":"https://github.com/avatars/in/143542?s=80&v=4"},"commit":{"message":"GITBOOK-64: No subject","shortMessageHtmlLink":"GITBOOK-64: No subject"}},{"before":"e8e1553b679cf45c3c8db2702e952937e28e8536","after":"4eef8c9926338ccbfff8677cf7f6b23609d49cfd","ref":"refs/heads/master","pushedAt":"2024-09-08T13:02:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"78e8f28e7207bb3cbd3337805c4820995cb540e1","after":"e8e1553b679cf45c3c8db2702e952937e28e8536","ref":"refs/heads/master","pushedAt":"2024-09-05T19:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"publish v1.5.1","shortMessageHtmlLink":"publish v1.5.1"}},{"before":"db90664a9215ddea2e38f6a60231d1b16c6e6e15","after":"78e8f28e7207bb3cbd3337805c4820995cb540e1","ref":"refs/heads/master","pushedAt":"2024-09-05T19:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"fix https://github.com/fsprojects/Avalonia.FuncUI/issues/435","shortMessageHtmlLink":"fix #435"}},{"before":"d3b7db9d3ae75cc8a02df0fb831c1ea6084c28dc","after":"db90664a9215ddea2e38f6a60231d1b16c6e6e15","ref":"refs/heads/master","pushedAt":"2024-09-05T19:19:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"specify FSharp.Core version\n\nsee https://fsharp.github.io/fsharp-compiler-docs/fsharp-core-notes.html#Guidance-for-package-authors\nand https://github.com/fsprojects/Avalonia.FuncUI/issues/434","shortMessageHtmlLink":"specify FSharp.Core version"}},{"before":"cb74cca34f2dc52488694689c46ff0f0d08d3ce7","after":"d3b7db9d3ae75cc8a02df0fb831c1ea6084c28dc","ref":"refs/heads/master","pushedAt":"2024-08-12T07:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"publish v1.5 (Avalonia 11.1.x)","shortMessageHtmlLink":"publish v1.5 (Avalonia 11.1.x)"}},{"before":"bb21b834ef7fb32f4afb4beaa8f0053712dec2d4","after":"cb74cca34f2dc52488694689c46ff0f0d08d3ce7","ref":"refs/heads/master","pushedAt":"2024-07-31T20:46:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Add ToggleType and related properties to MenuItem (#432)","shortMessageHtmlLink":"Add ToggleType and related properties to MenuItem (#432)"}},{"before":"580f09d07e3b5ded48497c60d0b4bc9bb41f8f35","after":"bb21b834ef7fb32f4afb4beaa8f0053712dec2d4","ref":"refs/heads/master","pushedAt":"2024-07-24T07:23:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Change the Elmish music player example to use IStorageProvider instea… (#407)\n\n* Change the Elmish music player example to use IStorageProvider instead of the obsoleted OpenFileDialog/OpenFolderDialog\r\n\r\n* Remove the hard coded path separators for the music player sample icon\r\n\r\n* Update LibVLCSharp","shortMessageHtmlLink":"Change the Elmish music player example to use IStorageProvider instea… ("}},{"before":"2fc2dd71c714efb827495905d2ae6c5db7dacd7c","after":"580f09d07e3b5ded48497c60d0b4bc9bb41f8f35","ref":"refs/heads/master","pushedAt":"2024-07-23T12:02:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Switch from .NET 6.0 to 8.0, and update to Avalonia 11.1 (#413)\n\n* Avalonia 11.1 beta1\r\n\r\n* Update the WASM control catalog for Avalonia 11.1 / .NET 8.0\r\n\r\n* Swap CI build from .NET 6/7 to 6/8\r\n\r\n* Upgrade to .NET 8\r\n\r\n* Switch the CI workfows to just use the .NET 8.0 SDK\r\n\r\n* Avalonia 11.1.0-beta2\r\n\r\n* Switch to the inbox version of SourceLink\r\n\r\n* Try to fix AttachedEventDemo in .NET 8\r\n\r\n* Avalonia 11.1.0-rc1\r\n\r\n* Avalonia 11.1.0-rc2\r\n\r\n* Avalonia 11.1.0 final\r\n\r\n---------\r\n\r\nCo-authored-by: Fran Gonzalez ","shortMessageHtmlLink":"Switch from .NET 6.0 to 8.0, and update to Avalonia 11.1 (#413)"}},{"before":"98970946785e53fbf8e8ee53401b463f297d750c","after":"2fc2dd71c714efb827495905d2ae6c5db7dacd7c","ref":"refs/heads/master","pushedAt":"2024-07-22T22:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sleepyfran","name":"Fran González","path":"/sleepyfran","primaryAvatarUrl":"https://github.com/avatars/u/6024783?s=80&v=4"},"commit":{"message":"Update all the unit testing and related libs (#430)","shortMessageHtmlLink":"Update all the unit testing and related libs (#430)"}},{"before":"11bf20427b993a1a02f5acbd36b4779ef43c4d75","after":"98970946785e53fbf8e8ee53401b463f297d750c","ref":"refs/heads/master","pushedAt":"2024-07-15T09:13:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0c989d0be765e716ed391a26ae481f5898e558fc","after":"11bf20427b993a1a02f5acbd36b4779ef43c4d75","ref":"refs/heads/master","pushedAt":"2024-07-04T07:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Replace a sprintf in the Tetris example with a string interpolation (#429)","shortMessageHtmlLink":"Replace a sprintf in the Tetris example with a string interpolation (#…"}},{"before":"28e60d4007535db69df76d6d15ac6a8af94b1d75","after":"0c989d0be765e716ed391a26ae481f5898e558fc","ref":"refs/heads/master","pushedAt":"2024-06-29T08:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Fix spelling/grammar errors in the docs (#428)","shortMessageHtmlLink":"Fix spelling/grammar errors in the docs (#428)"}},{"before":"1c7686e9a81a644722e7e549d9f368663106541a","after":"28e60d4007535db69df76d6d15ac6a8af94b1d75","ref":"refs/heads/master","pushedAt":"2024-06-04T07:23:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Add bindings Avalonia v11.0.0 (#422)\n\n* add Type Alias: SubscriptionFactory<'arg>\r\n\r\n* add SelectingItemsControl bindings.\r\n\r\n* add ComboBox bindings.\r\n\r\n* add HeaderedSelectingItemsControl bindings.\r\n\r\n* add MenuItem bindings.\r\n\r\n* add NumericUpDown bindings.\r\n\r\n* add TreeView bindings.\r\n\r\n* add HeaderedItemsControl bindings.\r\n\r\n* add CalendarItem bindings.\r\n\r\n* move CalendarItem.fs to DSL\\Primitives\r\n\r\n* add PickerPresenterBase bindings.\r\n\r\n* add DatePickerPresenter bindings.\r\n\r\n* add TimePickerPresenter bindings.\r\n\r\n* add ProgressBar bindings.\r\n\r\n* add Slider bindings.\r\n\r\n* add ScrollBar bindings.\r\n\r\n* add RemoteWidget bindings.\r\n\r\n* fix Shape bindings\r\n\r\n- fix strokeDashArray<'t>(value: double list) implementation\r\n- rename binding name: strokeJoinCap -> strokeJoin\r\n\r\n* add Arc bindings.\r\n\r\n* add Rectangle bindings.\r\n\r\n* add Sector bindings.\r\n\r\n* update Sector bindings.\r\n\r\n- remove create function ... TextElement is AbstractClass.\r\n- add AttachedProperty bindings.\r\n\r\n* add BindingEvaluator bindings.\r\n\r\n* add LightDismissOverlayLayer bindings.\r\n\r\n* add ExperimentalAcrylicBorder bindings.\r\n\r\n* add ThemeVariantScope bindings.\r\n\r\n* add VisualLayerManager bindings.\r\n\r\n* add NativeControlHost bindings.\r\n\r\n* add AdornerLayer bindings.\r\n\r\n* add OverlayLayer bindings.\r\n\r\n* add DataGridFrozenGrid bindings.\r\n\r\n* add StackPanel bindings.\r\n\r\n* add ReversibleStackPanel bindings.\r\n\r\n* add VirtualizingCarouselPanel bindings.\r\n\r\n* add VirtualizingStackPanel bindings.\r\n\r\n* add ChromeOverlayLayer bindings.\r\n\r\n* add SelectableTextBlock bindings.\r\n\r\n* fix TickBar.ticks(value: seq) binding implementation.\r\n\r\n* add ContentPresenter bindings.\r\n\r\n* add ScrollContentPresenter bindings.\r\n\r\n* add ItemsPresenter bindings.\r\n\r\n* add TextPresenter bindings.\r\n\r\n* add Popup bindings.\r\n\r\n* add AutoCompleteBox bindings.\r\n\r\n* add Calendar bindings.\r\n\r\n* add CalendarDatePicker bindings.\r\n\r\n* add Button bindings.\r\n\r\n* add DropDownButton bindings.\r\n\r\n* add CalendarButton bindings.\r\n\r\n* add CalendarDayButton bindings.\r\n\r\n* add ToggleSwitch bindings.\r\n\r\n* add DataValidationErrors bindings.\r\n\r\n* add RefreshContainer bindings.\r\n\r\n* add RefreshVisualizer bindings.\r\n\r\n* update ScrollViewer bindings.\r\n\r\n- add missing bindings.\r\n- change attached bindings\r\n - allowAutoHide\r\n- remove bindings that setter is not accessible.\r\n - extent\r\n - viewport\r\n - isExpanded\r\n - smallChange\r\n - largeChange\r\n\r\n* add ToggleSplitButton bindings.\r\n\r\n* add SplitView bindings.\r\n\r\n* add Expander bindings.","shortMessageHtmlLink":"Add bindings Avalonia v11.0.0 (#422)"}},{"before":"dd4a5864f122b28dd47a8d8ba8c829a13995b2dc","after":"1c7686e9a81a644722e7e549d9f368663106541a","ref":"refs/heads/master","pushedAt":"2024-05-03T14:26:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Add generic RoutedEvent bindings as Attached Event. (#421)\n\n* add Type Alias: SubscriptionFactory<'arg>\r\n\r\n* add Interactive bindings.\r\n\r\n* chore: Add AttachedEventDemo to MainView","shortMessageHtmlLink":"Add generic RoutedEvent bindings as Attached Event. (#421)"}},{"before":"bca10e48ce3be4cdccb250f756a82cc96f431ca1","after":"dd4a5864f122b28dd47a8d8ba8c829a13995b2dc","ref":"refs/heads/master","pushedAt":"2024-04-30T17:03:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Numpsy","name":"Richard Webb","path":"/Numpsy","primaryAvatarUrl":"https://github.com/avatars/u/1178570?s=80&v=4"},"commit":{"message":"Merge pull request #406 from Numpsy/update_actions\n\nUpdate the actions in the publish workflow","shortMessageHtmlLink":"Merge pull request #406 from Numpsy/update_actions"}},{"before":"a5067bbba69eeaa3dc07f4cca75e7ce86f3bf110","after":"bca10e48ce3be4cdccb250f756a82cc96f431ca1","ref":"refs/heads/master","pushedAt":"2024-04-27T06:23:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Add bindings (#420)\n\n* fix classes and styles properties on StyledElement\r\n\r\n- fix classes property on StyledElement.\r\n- move styles property to IStyleHost.fs.\r\n\r\n* control catalog: add styles demo back\r\n\r\n- add styles demo back\r\n- update styles.xaml for FluentTheme\r\n\r\n* fix IStyleHost.styles\r\n\r\n- compare list of IStyle correctly\r\n- setter should also update Resources\r\n\r\n* add tests for `IStyleHost.styles` and `Control.classes` properties.\r\n\r\n* add dataTemplates property.\r\n\r\n* add onPropertyChanged event.\r\n\r\n* add Net Event Attr functions.\r\n\r\n* add Visual DSL functions.\r\n\r\n* use `nameof` expression\r\n\r\n* add Layoutable DSL functions.\r\n\r\n* add InputElement DSL functions.\r\n\r\n* add Control DSL functions.\r\n\r\n* add Inline DSL functions.\r\n\r\n* add TextDecoration DSL functions.\r\n\r\n* add TextBlock DSL functions.\r\n\r\n* add Image DSL functions.\r\n\r\n* move stryles DSL into StyledElement.fs\r\n\r\n* add Flyout DSL functions.\r\n\r\n* refactor subscription function if passing event source, to use AddHandler/RemoveHandler.\r\n\r\n* add TemplatedControl bindings.\r\n\r\n* add TextBox bindings.\r\n\r\n* add ItemsControl bindings.\r\n\r\n* Type parameters Modified to explicitly.\r\n\r\n* documentation for updating `Classes`' standard classes\r\n\r\nExpanded the documentation for the `patchStandardClasses` function, which updates the standard classes of `Classes`, with detailed explanations about the mixture of standard classes and pseudoclasses.\r\n\r\n* fix isPseudoClass\r\n\r\n- StartsWith ... use Char instead of String.\r\n- update comment.\r\n\r\n* move dataTemplates binding functions to Control.fs\r\n\r\n* Remove onTextChanged (TextBox.TextChangingEvent -> unit) binding.\r\n\r\n* add test for AttrBuilder<'t>.CreateSubscription<'arg>(name, factory, func, ?subPatchOptions)\r\n\r\n* Refactor list / AvaloniaList / IList value bindings\r\n\r\n- Add helper function for IList<'t>.\r\n- Use helper function instead of custom Internals functions.\r\n- For list<'t> binding, remove custom compare function.\r\n\r\n* fix compare function.","shortMessageHtmlLink":"Add bindings (#420)"}},{"before":"f95e9ac5df038ada7da1fb5419ef0c07dd3a7610","after":"a5067bbba69eeaa3dc07f4cca75e7ce86f3bf110","ref":"refs/heads/master","pushedAt":"2024-04-26T15:40:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"MenuItem: add icon view binding.","shortMessageHtmlLink":"MenuItem: add icon view binding."}},{"before":"71c5af0cbe69aad08af4aa688de8d5072d4580e9","after":"f95e9ac5df038ada7da1fb5419ef0c07dd3a7610","ref":"refs/heads/master","pushedAt":"2024-04-26T08:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"bump version to 1.4.0","shortMessageHtmlLink":"bump version to 1.4.0"}},{"before":"2e308c6894af1236374e61c89d8fcc1891d57e9b","after":"71c5af0cbe69aad08af4aa688de8d5072d4580e9","ref":"refs/heads/master","pushedAt":"2024-04-26T08:29:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"757ac0e4edac6925954cf73e6ca1656270fc8dad","after":"42dbcd60bfa73cc9bad9ad7452c84926a6d400b9","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-26T08:27:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"add extension to read env state on any control instance","shortMessageHtmlLink":"add extension to read env state on any control instance"}},{"before":"755dec8f88645dd5aaf53841f5a37f2bf9949f3f","after":"757ac0e4edac6925954cf73e6ca1656270fc8dad","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-14T20:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"move closure components to experimental","shortMessageHtmlLink":"move closure components to experimental"}},{"before":"42319706d3033db6b6ee57c532eb6f4070c6c927","after":"755dec8f88645dd5aaf53841f5a37f2bf9949f3f","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-14T20:02:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"split component into two classes:\n\nComponent: plain old component, unchanged from master\n\nClosureComponent: component that works well with render function that captures state","shortMessageHtmlLink":"split component into two classes:"}},{"before":"e9c5035b4f41562c0e72840f96ca7b8d94a43123","after":"42319706d3033db6b6ee57c532eb6f4070c6c927","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-14T13:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"first shot at only re-rendering components that have capturing render functions. This works but is\nstill a bit messy.","shortMessageHtmlLink":"first shot at only re-rendering components that have capturing render…"}},{"before":"4e8d91d5eb95c3ab07de7d7d6bdf9191d7a9a1b5","after":"e9c5035b4f41562c0e72840f96ca7b8d94a43123","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-14T12:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"- patch render function for all DSL created component types.","shortMessageHtmlLink":"- patch render function for all DSL created component types."}},{"before":"9dcdfa7b26f00925bb58c2fc1dba13ea5982a065","after":"4e8d91d5eb95c3ab07de7d7d6bdf9191d7a9a1b5","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-14T12:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"- don't use ref cells, but actually pass the field by reference. This requires not using an FSharp\nfunction as getting the address of a function type is prevented by the compiler. I guess casting the\nfunction to an object might have also worked here.\n\n- simplify bindings by passing in the RenderFunctionProperty","shortMessageHtmlLink":"- don't use ref cells, but actually pass the field by reference. This…"}},{"before":"8306b0169fdb98ac3bc98a76498afbbff420a0fd","after":"2e308c6894af1236374e61c89d8fcc1891d57e9b","ref":"refs/heads/master","pushedAt":"2024-04-14T11:41:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Add a NuGet description property to the Elmish project. (#418)","shortMessageHtmlLink":"Add a NuGet description property to the Elmish project. (#418)"}},{"before":null,"after":"9dcdfa7b26f00925bb58c2fc1dba13ea5982a065","ref":"refs/heads/experiment-patch-component-render-function","pushedAt":"2024-04-12T14:43:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Current situation: If the render function of a component closes over/captures\nstate that state is stale. This is the case because we never change the render\nfunction - even tho it's instantiated.\n\nThis change makes it possible to access outer state and re-render when captured\nstate changes.\n\nThis is still a prototype.","shortMessageHtmlLink":"Current situation: If the render function of a component closes over/…"}},{"before":"d863c74358a2f9bbacd55ce75f16d7eb3258b8d9","after":"b120abb65af9264d6afba4726a03200b7238947c","ref":"refs/heads/chore/update-to-net8","pushedAt":"2024-04-02T11:36:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sleepyfran","name":"Fran González","path":"/sleepyfran","primaryAvatarUrl":"https://github.com/avatars/u/6024783?s=80&v=4"},"commit":{"message":"Update .NET version on pipeline","shortMessageHtmlLink":"Update .NET version on pipeline"}},{"before":"77284a4fb44cffaca0a9c20200cdc85d2a81f39d","after":"8306b0169fdb98ac3bc98a76498afbbff420a0fd","ref":"refs/heads/master","pushedAt":"2024-04-01T15:53:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JaggerJo","name":"Josua Jäger","path":"/JaggerJo","primaryAvatarUrl":"https://github.com/avatars/u/13090415?s=80&v=4"},"commit":{"message":"Remove the WebAssemblyPlayground example (#415)","shortMessageHtmlLink":"Remove the WebAssemblyPlayground example (#415)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQxMzoxMDo1Ny4wMDAwMDBazwAAAASwG2mk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQxMzoxMDo1Ny4wMDAwMDBazwAAAASwG2mk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQxNTo1Mzo0OS4wMDAwMDBazwAAAAQkn1sR"}},"title":"Activity · fsprojects/Avalonia.FuncUI"}