Commit Graph

13 Commits

Author SHA1 Message Date
Daan Vanden Bosch
61949b2377 Undid temporary code change necessary for early versions of Kotlin 2.
Some checks failed
Tests / build (push) Has been cancelled
2025-03-21 14:14:37 +01:00
Daan Vanden Bosch
a8b1a00e06 All code now compiles with Kotlin 2.0.0 and all tests pass. 2024-07-18 18:24:10 +02:00
Daan Vanden Bosch
4a2b859cad Added some observe extension methods, added a mutation test and removed old commented-out code. 2022-11-01 21:55:48 +01:00
Daan Vanden Bosch
c33d8c0b77 Added several cell extension methods. Removed RegularCellTests, extension tests are now run just once instead of for every "regular" cell implementation. 2022-11-01 21:21:13 +01:00
Daan Vanden Bosch
e10ac484d7 Made cell implementations internal and added some factory methods. 2022-11-01 17:41:48 +01:00
Daan Vanden Bosch
2bcde67e18 Renamed LeafDependent.pull to LeafDependent.dependenciesChanged and added some documentation. 2022-11-01 14:58:15 +01:00
Daan Vanden Bosch
33ccf90874 Fixed bug in short path of AbstractFilteredListCell.computeValueAndEvent. 2022-11-01 12:26:58 +01:00
Daan Vanden Bosch
e671e27c02 Added more FilteredListCell tests. 2022-11-01 11:13:54 +01:00
Daan Vanden Bosch
597bf5390e List cells now internally change their backing list, this means that list cell values and events are no longer immutable. This does simplify the code and probably improves performance. 2022-10-31 22:44:41 +01:00
Daan Vanden Bosch
f5b1008c48 Filtered list cells now support changing multiple times in a single mutation. 2022-10-31 20:59:13 +01:00
Daan Vanden Bosch
c3be91a05e MutationManager now supports nested mutations. Deferred mutations are now actual mutations. Added several mutation-related tests, six of which fail at the moment. 2022-06-05 13:29:40 +02:00
Daan Vanden Bosch
e6ca3b9871 Moved dependency test to CellTests. 2022-06-04 22:16:43 +02:00
Daan Vanden Bosch
82524f1f2d Removed Observable from observable project and renamed observable project to cell. Cell is now the most basic interface for users. 2022-06-04 21:33:29 +02:00