Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/KStateMachine/kstatemachine
Powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
https://github.com/KStateMachine/kstatemachine
419fa6fa9ec1efd5c9765f7043f087578233bd13 authored almost 2 years ago
52c7cb4a244dbbdcc8c7aa22619c48552ab6265a authored almost 2 years ago
StateMachine listener duplicates all functionality from State and Transition listeners allowing ...
689e2053d27b9f98aeb237435418db1287f1aee4 authored almost 2 years ago3aed45f96e0d3c863356e6e8f78981a4cb16f3f0 authored almost 2 years ago
0a93eddb84fd43f085be00f6f5f1c6057cf832a9 authored almost 2 years ago
fef579cc9db8ddc6edca07d837c7e0d7b79eb4ac authored almost 2 years ago
7cebbe0037bbd60469a086e3db34339231fb8e63 authored almost 2 years ago
bef23503c3ec8b76132f7e58df68682bd0c2ca83 authored almost 2 years ago
44f2084acb00239327a40726bb9a7567b7c13339 authored almost 2 years ago
3ae53f5bcf0c3f334abad3fcb8fe5ec30bbedb78 authored almost 2 years ago
49401c0ee3e1af44d7276f4f92fba064471d6ffb authored almost 2 years ago
2dd8711935cbb41de53ad031cd4b93a6502c7a2d authored almost 2 years ago
b9207c64b7d9d890051112675febbc6a6d48859c authored almost 2 years ago
There is maven-publish plugin related to multiple publication entries in dependant gradle module...
3d0096343b02d688ead051ed1bf56ec377891858 authored almost 2 years agoSkipping 0.19.0 as there are many breaking changes in this release.
53066736a272449229d3102088ede1a093bcbda3 authored almost 2 years ago8cf51aa10e2c02785bb83ff2e0b52ff6ee94a8d0 authored almost 2 years ago
Update test.
a80da4b418ee6ab705631c07ae2a01c36fc76398 authored almost 2 years ago39d41c137ce4c78af61d32b01611edb72a632da7 authored almost 2 years ago
b207ee1683692b92ac6fb73aca860205f1cb855e authored almost 2 years ago
dd1132b52250b78d0d40fdb7f08e09187064c9f9 authored almost 2 years ago
Add some suspend modifiers for interfaces.
Breaking change logger interface so users may use the...
Make start suspendable.
fc44a8fc8fbca64b29278fb190c091c18c116709 authored almost 2 years agoc4957c3a9818b7784621698fdcb885bed54fe4de authored almost 2 years ago
Removed processEventAsync. Move stop/destroy functions out of StateMachine interface as they are...
af9d797e7daef8ace5a2775a2d4dc4d61c271f78 authored almost 2 years agoI dont see life use case for that, so making just for common susendable design in all callbacks.
5a467f991d432984553a73b3a3e5b24abd7a59c5 authored almost 2 years ago9f037e0b02b286b95cc33aeec240465432f9b189 authored almost 2 years ago
46f8dd82fa96977784a4485d642569ff515f739a authored almost 2 years ago
70fd7df354410b140b236a2bfb3f86701ba2ce01 authored almost 2 years ago
This is necessary to run tests agains both coroutines and stdLib implementations.
696540007e5564ad354a6cfe6f2640e8bb10f69f authored almost 2 years agoc191aaebbcd7733ff76c768cf035edff9e64798f authored almost 2 years ago
de8e42070cdd9b0fb4098fb38a2828089990c26e authored almost 2 years ago
1d22e3854eb17c9456c81f0ab826e32c8f4484f0 authored almost 2 years ago
a0cef51930d9bd3270f1718634e6712e39317b3d authored about 2 years ago
Add sample of using FinishedEvent along with DataState.
1f49514b064e61c1776bbc4878712008cb2ddbd7 authored about 2 years agoade82e1ecbea353936a4de8e984f05b462840a5e authored about 2 years ago
620d3131ba397bc790e5964ddff2d148d240703c authored about 2 years ago
ac9e7ebdea275ee3f7e2f0874be64f6475741a8e authored about 2 years ago
3f7b779bb62b3978b66805ed705667ffe76041fd authored about 2 years ago
This new overload allows to pass data to DataState.
84bec41b0843838ca7bb54391c298e2929fb80fd authored about 2 years ago26d72aab74b73b82bc130a3a1c47027ba7e393a7 authored about 2 years ago
DataExtractor is used for extracting FinishedEvent data and may be used for any other Event (not...
2fbcc201edff379347ce27b8aaaaa7df084c51fd authored about 2 years ago221a12840d009b3ef17e05d658c5349a52f1c371 authored about 2 years ago
There is not clear way to use its generic parameter, so data filed
is added to simple FinishedEv...
2fe739acc7d1f8efe0363bb5d61391054afc7f50 authored about 2 years ago
733ec31f0f3d7cdf5de8983dc1ac35a3191511ba authored about 2 years ago
7fc1ee579612aef3cf4fe0804f30172616cc2d31 authored over 2 years ago
13c48db1778f9af82df717a884f9402875f74f7b authored over 2 years ago
Fixing ordered list in jekyll
56e821155a8900fb0e46b70d4d764a80547e07bc authored over 2 years ago2175548ddc79459a96e46b3f5b888b538d382450 authored over 2 years ago
Fixing render issue in Jekyll
9f7e6f5aadcd690d117a13765af86d1a184244d0 authored over 2 years ago88e9f473b1cb050f462e49d58c65195cd1888722 authored over 2 years ago
2cc6b12e359822b4b77a4d31077e616fc2e6fee3 authored over 2 years ago
User may want to check type of event. StartEvent constructor is internal.
86dcd047a6771c7ecee7cd163bf7a27a490d106e authored over 2 years ago
This might be convenient for some cases.
Add transition types.
f5867638babf161037a248c8a25f269c07b3bb40 authored over 2 years ago
If undo event was put to pending event queue wrapped event was calculated incorrect.
4bd1e3b8f2ee5c3f2624455d7c59de723e82a70b authored over 2 years ago8b5a3e5c7e9922fbf889979ef98b4383b071e775 authored over 2 years ago
48add8f86180526d9d74a9f0bcd29ccb0542f913 authored over 2 years ago
76b48746ffa37e40e807984ab7b9d086a88a5a27 authored over 2 years ago
ba411f932a3c5ec93c8ab63755d9f83c72cf9354 authored over 2 years ago
a27cc9f410c9084cc4febc56ba1220a8aeeeabe2 authored over 2 years ago
5324f1ae0bd462e18d781412c9f8eec3e9b364a1 authored over 2 years ago
19e8e9f2bdc2440ad8be681ae8e573bd42ae63b5 authored over 2 years ago
448da2d4c2cdbd0fba081c249cd57f56dff9af0c authored over 2 years ago
Nested states that finish must ignore events (finishing disables transitions).
247d2a9eea099a1c57a97094a8f7804cd1aca38d authored over 2 years ago7e637e897052385b6a2b12156451d61f30ec9dd0 authored over 2 years ago
b61270a93d2c7fadcd062dcb66fcbba45aa56cbc authored over 2 years ago
aae8ec1c77a2fd6b2050c00d5c0c06dcf6c6181d authored over 2 years ago
57056d0bcab21c611269c537adc8bf9996a5b70a authored over 2 years ago
45d97649b4b7650c4dafd44a8696250994aecc0f authored over 2 years ago
bef43e1d1be69d3d0bdee1bdc6399dc8f7b45720 authored over 2 years ago
Implement Undo functionality
a372be591f9621296a7104d319b5f9978bc0f99d authored over 2 years agoMake defensive copies of listeners before forEach() loops, as a user may call removeListener() f...
66c5f827c83930acff7a1c9b87195f391d8b1ebc authored over 2 years agoAdd method to use DataState as initial state, defaultData is necessary in this case.
8a733263d7eee1819f993460d5e3638f46d3d490 authored over 2 years agobffd6b9361eea7070dd8adf324d4e299e0d75502 authored over 2 years ago
8eba03533bbe410df99bdc4852dd32ae9f66d78e authored over 2 years ago
6569de24baa1f79291326737d93e88342366fbe5 authored over 2 years ago
Fix shallow history was recording internal transitions.
a3dc5a8cd604abb54c1e01044bee5c112bafd573 authored over 2 years agoUndo with DataState currently does not restore previous data value.
b1870a16355a33bd28b542a0afa52e491258fcc1 authored over 2 years ago
Add tests for composite machines. And fix some issues regarding composed state machines.
Forbid ...
62ba481120e792a14ad1c0e1e7615d4c4f772c01 authored over 2 years ago
e8fef09f1ce7cd29c7d7772c2074be8623fba997 authored over 2 years ago
Add startFrom overload with stateName argument.
ab54598f8cab0551b453294c4ca9ef0feaee1c5d authored over 2 years agoAdd history state support
364a8c2a062084d4a34464fc6039f7bfa1536f29 authored over 2 years ago459752c7d5ca62b07f56f17a69ff0453f2b83df2 authored over 2 years ago
Do not store full subPath as it is overhead, only leaf state is required.
ca293d54ae05de0d8f61239548e2a46b0b15386c authored over 2 years ago858950365086ba947bbaa12171bba9947c70a214 authored over 2 years ago
53cbb56c0f4e989e43ff41c3b5009b6046329036 authored over 2 years ago
1a22a9e023dc90574735a02afb236cf47b508e19 authored over 2 years ago
b295a73343ffc83d820ea709364b1c39faed0b34 authored over 2 years ago
Now DataState stores last data value and may be activated again by implicit transition.
Default ...
f562b253a325a4268c1b409ff24b27bc0af8485f authored over 2 years ago
Add shallow history state
f4cbec56e4f613d3980b2b57ae1145e7e1bc918c authored over 2 years agof2437a8dd6c9e45cedc0b85d5194d3abc0a5bc9b authored over 2 years ago
f286765d69bedc176984ce4784ccbf507fefab7d authored over 2 years ago
6ea226d302160bbd4901ba9a00d111dbac75dca1 authored over 2 years ago
0df9ae90ac4a332071aa74f67be17d2cec07b7f7 authored over 2 years ago
2add4b30df831aacda931a0a150a8cf2c2cf3873 authored over 2 years ago
9084642b45a915b3b91cf3ddefdc8e5a3d531463 authored over 2 years ago
98e2f266c79beb927d89f8192208c32a272008e5 authored over 2 years ago