{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129461727,"defaultBranch":"master","name":"Airstream","ownerLogin":"raquo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-13T22:55:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/532656?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715221123.0","currentOid":""},"activityList":{"items":[{"before":"3b03969979038186536e25151c62998b3b1bcaf6","after":"308231d620ca042a5a392781e7b06ca0af98a512","ref":"refs/heads/master","pushedAt":"2024-05-17T22:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Docs: Fix typo","shortMessageHtmlLink":"Docs: Fix typo"}},{"before":"a823de65332f48a81c183c2684bbcc260b980c37","after":"3b03969979038186536e25151c62998b3b1bcaf6","ref":"refs/heads/master","pushedAt":"2024-05-17T22:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Docs: Acceptable uses of flatMap","shortMessageHtmlLink":"Docs: Acceptable uses of flatMap"}},{"before":"c259d03fb344b5056da1dd8b088d3a37893dfe91","after":"a823de65332f48a81c183c2684bbcc260b980c37","ref":"refs/heads/master","pushedAt":"2024-05-09T02:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Build: Bump versions","shortMessageHtmlLink":"Build: Bump versions"}},{"before":"10594430b5f8927a760269d8ff0ec0cdbe6dafa0","after":"c259d03fb344b5056da1dd8b088d3a37893dfe91","ref":"refs/heads/master","pushedAt":"2024-05-07T09:01:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Docs: v17 features and changes","shortMessageHtmlLink":"Docs: v17 features and changes"}},{"before":"b1ef93f53fe3858a3f4c2838f440899ab3021b24","after":"10594430b5f8927a760269d8ff0ec0cdbe6dafa0","ref":"refs/heads/master","pushedAt":"2024-03-13T08:50:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Test: EitherStream.collectRight","shortMessageHtmlLink":"Test: EitherStream.collectRight"}},{"before":null,"after":"bfe46a96272d15d729db2c9a6b948fc071351e8e","ref":"refs/heads/compose-either","pushedAt":"2024-02-29T05:03:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"WIP: composeEither","shortMessageHtmlLink":"WIP: composeEither"}},{"before":"f01513ebf1d63c1b4b2359390591c05e7632d434","after":"b1ef93f53fe3858a3f4c2838f440899ab3021b24","ref":"refs/heads/master","pushedAt":"2024-02-28T01:10:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: Signal.now() scaladoc to fix doc warning","shortMessageHtmlLink":"Fix: Signal.now() scaladoc to fix doc warning"}},{"before":"630d40d6e0428bbe5b54721f4c0dc743064491e2","after":"f01513ebf1d63c1b4b2359390591c05e7632d434","ref":"refs/heads/master","pushedAt":"2024-02-28T00:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: SplitChildSignal should get the memoized value when starting, if it is available.\n\nThe initial value that we used to get before can get stale if the child signal is started only after the parent signal emits some events. This is a fix for Tomas followup comment in #120.","shortMessageHtmlLink":"Fix: SplitChildSignal should get the memoized value when starting, if…"}},{"before":"fac399df615fcf02245094babfcc753f73115a51","after":"630d40d6e0428bbe5b54721f4c0dc743064491e2","ref":"refs/heads/master","pushedAt":"2024-02-27T07:05:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Test: Verify that split operator works on mutable (and mutated) inputs","shortMessageHtmlLink":"Test: Verify that split operator works on mutable (and mutated) inputs"}},{"before":"57b09389b40f11280226d29e381c679edb40dfe9","after":"fac399df615fcf02245094babfcc753f73115a51","ref":"refs/heads/master","pushedAt":"2024-02-26T01:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"EventStream.fromPublisher (#122)\n\nArman's implementation from #114, plus some of my bikeshedding\r\n\r\n---------\r\n\r\nCo-authored-by: Arman Bilge ","shortMessageHtmlLink":"EventStream.fromPublisher (#122)"}},{"before":"5eeef88759cddaa44fa8f26802a30dcf8c2c683b","after":"57b09389b40f11280226d29e381c679edb40dfe9","ref":"refs/heads/master","pushedAt":"2024-02-26T01:26:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: split child signal does not sync with parent signal on restart. Fixes https://github.com/raquo/Airstream/issues/120","shortMessageHtmlLink":"Fix: split child signal does not sync with parent signal on restart. F…"}},{"before":"57b09389b40f11280226d29e381c679edb40dfe9","after":"5eeef88759cddaa44fa8f26802a30dcf8c2c683b","ref":"refs/heads/master","pushedAt":"2024-02-26T01:23:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"EventStream.fromPublisher (#121)\n\nArman's implementation from #114, rebased on master, moved into a separate package, etc.","shortMessageHtmlLink":"EventStream.fromPublisher (#121)"}},{"before":null,"after":"8cfd5d7ba6b2fffc1ca0d3f596eb1115216c5237","ref":"refs/heads/pr-114","pushedAt":"2024-02-26T01:14:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Move publisher stream implementation out of EventStream","shortMessageHtmlLink":"Move publisher stream implementation out of EventStream"}},{"before":"44fa3b84ea35c8ca2c38195038b6014a0e994ae1","after":"57b09389b40f11280226d29e381c679edb40dfe9","ref":"refs/heads/master","pushedAt":"2024-02-26T00:04:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: split child signal does not sync with parent signal on restart. Fixes https://github.com/raquo/Airstream/issues/120","shortMessageHtmlLink":"Fix: split child signal does not sync with parent signal on restart. F…"}},{"before":"113f3bc54ccee0ad7261cbdde90f65a64f87cd97","after":"44fa3b84ea35c8ca2c38195038b6014a0e994ae1","ref":"refs/heads/master","pushedAt":"2024-02-20T06:05:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Docs: Fix class name (#118)\n\nChange PeriodicEventStream to PeriodicStream","shortMessageHtmlLink":"Docs: Fix class name (#118)"}},{"before":"281f7b094fdb74ea3753912e6041cc8b5cc36db1","after":"27ce36277f6d2121211107d6cce7552fcbac9048","ref":"refs/heads/transaction-stackoverflow-fix","pushedAt":"2024-01-14T11:29:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: Add max depth limit to transactions. Fixes https://github.com/raquo/Laminar/issues/116","shortMessageHtmlLink":"Fix: Add max depth limit to transactions. Fixes raquo/Laminar#116"}},{"before":null,"after":"281f7b094fdb74ea3753912e6041cc8b5cc36db1","ref":"refs/heads/transaction-stackoverflow-fix","pushedAt":"2024-01-12T23:44:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix transaction stack overflow. Fixes #115","shortMessageHtmlLink":"Fix transaction stack overflow. Fixes #115"}},{"before":"de0843eb15945d404bb408629867e572afa48ca3","after":"113f3bc54ccee0ad7261cbdde90f65a64f87cd97","ref":"refs/heads/master","pushedAt":"2023-12-05T18:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: flatMapTo should accept param by name","shortMessageHtmlLink":"Fix: flatMapTo should accept param by name"}},{"before":"08c134b1d7cd3827996a80bb46b324c960991f81","after":"de0843eb15945d404bb408629867e572afa48ca3","ref":"refs/heads/master","pushedAt":"2023-12-04T23:07:02.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Build: Bump versions, default to Scala 3 for builds","shortMessageHtmlLink":"Build: Bump versions, default to Scala 3 for builds"}},{"before":"ab837cf3016f776a47be3f60b2640d32cb6ff307","after":"de0843eb15945d404bb408629867e572afa48ca3","ref":"refs/heads/next-v17","pushedAt":"2023-12-04T23:06:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Build: Bump versions, default to Scala 3 for builds","shortMessageHtmlLink":"Build: Bump versions, default to Scala 3 for builds"}},{"before":"93a97cbdc0a321ce94a22ae669a74944014f102b","after":"ab837cf3016f776a47be3f60b2640d32cb6ff307","ref":"refs/heads/next-v17","pushedAt":"2023-12-04T08:35:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"API: Duplicate key warnings go to unhandled-errors now","shortMessageHtmlLink":"API: Duplicate key warnings go to unhandled-errors now"}},{"before":"5d90cf3a1cf2da144d1f451e22aca558e6ef3a3b","after":"93a97cbdc0a321ce94a22ae669a74944014f102b","ref":"refs/heads/next-v17","pushedAt":"2023-11-30T20:03:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"New: tapEach operator","shortMessageHtmlLink":"New: tapEach operator"}},{"before":"9cf679feaccb4f99230a93451f5a7489edb2d31d","after":"5d90cf3a1cf2da144d1f451e22aca558e6ef3a3b","ref":"refs/heads/next-v17","pushedAt":"2023-11-30T07:54:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix Scala 2.12 compilation","shortMessageHtmlLink":"Fix Scala 2.12 compilation"}},{"before":"c7a34730ff206640bf30e1129a54e4005eed4f14","after":"9cf679feaccb4f99230a93451f5a7489edb2d31d","ref":"refs/heads/next-v17","pushedAt":"2023-11-30T04:44:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"New: Boolean, Option, Either, Try observable extension methods including split versions; also new Status operators; other misc improvements","shortMessageHtmlLink":"New: Boolean, Option, Either, Try observable extension methods includ…"}},{"before":"2c63e726c056f2d2214bc211ecf9ced80cfed7bc","after":"c7a34730ff206640bf30e1129a54e4005eed4f14","ref":"refs/heads/next-v17","pushedAt":"2023-11-25T22:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Build: Silence feature warnings","shortMessageHtmlLink":"Build: Silence feature warnings"}},{"before":"089be16b0bb5ac3250d6101a14204f2750bc22d5","after":"2c63e726c056f2d2214bc211ecf9ced80cfed7bc","ref":"refs/heads/next-v17","pushedAt":"2023-11-25T22:17:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Refactor: use .map instead of .forEarch + .push to populate parentObservers in CombineObservable","shortMessageHtmlLink":"Refactor: use .map instead of .forEarch + .push to populate parentObs…"}},{"before":"43a2da711ec432eebfd2a697a961627463dc6029","after":"089be16b0bb5ac3250d6101a14204f2750bc22d5","ref":"refs/heads/next-v17","pushedAt":"2023-11-25T01:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"API: Shorten default displayName-s, use pretty default names for var signals and eventbus streams","shortMessageHtmlLink":"API: Shorten default displayName-s, use pretty default names for var …"}},{"before":"e8701e53195e06bf2feae3564c6f30fb69428da7","after":"43a2da711ec432eebfd2a697a961627463dc6029","ref":"refs/heads/next-v17","pushedAt":"2023-11-23T23:40:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"API: Replace flatMap method with flatMapSwitch etc. Fixes #110","shortMessageHtmlLink":"API: Replace flatMap method with flatMapSwitch etc. Fixes #110"}},{"before":"9acbea5f4a5500b98c2dce6c7281f870302a1534","after":"e8701e53195e06bf2feae3564c6f30fb69428da7","ref":"refs/heads/next-v17","pushedAt":"2023-11-22T23:29:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"API: Replace flatMap method with flatMapSwitch etc. Fixes #110","shortMessageHtmlLink":"API: Replace flatMap method with flatMapSwitch etc. Fixes #110"}},{"before":null,"after":"9acbea5f4a5500b98c2dce6c7281f870302a1534","ref":"refs/heads/next-v17","pushedAt":"2023-11-20T23:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raquo","name":"Nikita Gazarov","path":"/raquo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/532656?s=80&v=4"},"commit":{"message":"Fix: When starting observers inside Transaction.onStart.shared block, delay transactions until after the block has run. In practice, this makes sure all observers added in that block will see events emitted by observables onStart. Fixes #111.","shortMessageHtmlLink":"Fix: When starting observers inside Transaction.onStart.shared block,…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETVSugwA","startCursor":null,"endCursor":null}},"title":"Activity · raquo/Airstream"}