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

Up version to 0.6.1

b300d66c09ced44b35bcaa4d10ef8218c7cd2ae2 authored over 3 years ago
Add sample app .gif

13a3051c1d9fe1b8e2575ab3458b42cf179229d5 authored over 3 years ago
Add recursive flag to findState() function

924d32ca4e68d21bc71a9f065bc01d78a0c26e24 authored over 3 years ago
Add Android sample reference to README

e3271e8a6dea15b8987c69ab67c4941420012def authored over 3 years ago
Up version to 0.6.0

7c5986549be84045329c8fb75a8a295e2a6cac5b authored over 3 years ago
Update README with parallel states

c1c7a3d726a3dbd846c1742cfd6d80fca6044ed4 authored over 3 years ago
Merge branch 'parallel-states'

6c41998d46fec24277e1190b501a1284eb864e4e authored over 3 years ago
Add parallel states support to plantUml export

Remove Graphviz export support, as plantUml is more convenient.

6f8c68838f9759c6c8f7a5808853259cb416ce61 authored over 3 years ago
Add parallel states support to event processing function

da24c14d85c16cc4b60dca1a0f1363de581982c4 authored over 3 years ago
Move tests to Kotest and Mockk from Hamcrest and Mockito

5c0a7f8a7868a12572836161028a215360b840c7 authored over 3 years ago
Implement parallel states support

Add parallel states tests.

1889fcb6e39b8b753191d28de90ba1b5a56fe48f authored over 3 years ago
Add ChildMode enum

This is required for parallel states support.

14917f76ac346f08bb4a44fd45cc9843346eba32 authored over 3 years ago
Up version to 0.5.5

Up Kotlin language version to 1.5.0

34316477252d91c4c1941e95be3605819eea0e24 authored over 3 years ago
Add test with Event data super type in a typesafe transition

e4f2e9f7974073ab88758cd94f5bbbb3849c46e6 authored over 3 years ago
Throw exception on implicit activation of DataState

Update README.
Add test.

ccbeb55ca5c88ef2e2dd21cef8f2a7b90ce0fd10 authored over 3 years ago
Remove useless overloads, make some interface methods extension methods

ef3005d7a229650003ffb5f442827bbf0cd443e6 authored over 3 years ago
Update README with typesafe transitions

3d8285096cec534a893b628063c674fbb692eb24 authored over 3 years ago
Add ConditionalTransitionTest case with target state selection by Event data

ec36c00fa1c0903a4e2b4f247ac61d9fdb6912cb authored over 3 years ago
Merge remote-tracking branch 'origin/safe-args'

ee1a3f368a3c0914f60833abdc0e554a319da7ff authored over 3 years ago
Fix export feature, add tests

Only transition() function is supported for export.
Conditional transitions cannot be currently s...

ff551cb65684d121fb971780f4da812d811b43ee authored over 3 years ago
Pass Event into guard functions.

This causes problems with Visitors.

fe84608125c86c4b7b3e48721c5f47c61717c758 authored almost 4 years ago
Add typesafe transition sample, update README

0c69c8c1b13740faa6eacb33977ca2fa68943767 authored almost 4 years ago
Rename classes to make usage of simple State (no DataState) simpler

b2227406e8dcfa5a5a8991688e4521c93b723dfb authored almost 4 years ago
Remove useless UnitEvent interface

Simple Event may be used instead.

4fbd5df76c13dd883d6f1bc9a9db67921d7429fe authored almost 4 years ago
Update DataState tests

4a9ad66ed5a879a5c6b71825f716268102681a18 authored almost 4 years ago
Make UnitState separate interface instead of useing DataState<Unit>

6da67cb162504119fc0c37a4301e60ef03fc47ba authored almost 4 years ago
Working on typesafe arguments api

e2ec0ac770db0c023cd308b6df99f024fad1776a authored almost 4 years ago
Add type safe argument test

ea41108d4a76baadd23869512b463e9d8f910ea8 authored almost 4 years ago
Receive type safe arg from Event in a State

8119d45a9ae5ffc7c28002fb7f372eb88c305d59 authored almost 4 years ago
Update README

e7365b5789b825bd83f85397a53c32f5c0f763cc authored almost 4 years ago
Move transition building code to TransitionBuilder

Rename transitionTo function to transitionOn as name was little bit missleading in a code.
transi...

6236e6c9147d74c257cf1b413d95b9ed141945be authored almost 4 years ago
Start working on safe args API

65771d8fad95743ca9acbb563e7b78f89d87ac80 authored almost 4 years ago
Add activeStates method to StateMachine

This method returns actual states that machine is currenly in. States from nested machines are no...

0bcc2175757970d60d316f52a57dd73f442a9cf5 authored almost 4 years ago
Rename StateTransitionsHelper

b74926180d875f43e1a3a1d81e90d83fa23d54f7 authored almost 4 years ago
Up version to 0.5.4

a3193f788d3941df1ef2b2d8e974756411bfb215 authored almost 4 years ago
Update README with transition overriding

392f2316730864c03563d13afc5b57ecc706a77c authored almost 4 years ago
Fix finished machine should not process events

fa0be3bb2d6d3e76bd613010fdb6d5eb6c472d51 authored almost 4 years ago
Add negative test for overriding transition with noTransition()

It is not possible.

8a90b922f3f9e334fd981c6677a6d0425e424e03 authored almost 4 years ago
Allow to override parent transitions in nested states

Fix top level transition which was ignored.
Add tests.

c88a24ac080b6d2666853243df2c594180af0e6b authored almost 4 years ago
Add testing block to README

7854b98131067540e5ac873544e6be90516769e7 authored almost 4 years ago
Fix code smels

ca9b5116b2f19b2583fcd620165b63b369a02077 authored almost 4 years ago
Add object states negative test

6a24cc47fc53d17b77ecd9b45862265329039832 authored almost 4 years ago
Update README

8d2aa50ed061664630a7d9ea2f60e89ee0cd37ac authored almost 4 years ago
Add machine restart test

06ae852dc791c891b34258f29df32569c54d2819 authored almost 4 years ago
Add startFrom method for starting machine from particular state in test environment

b8d7635810639f58bafa9c1a7f38ccea74492078 authored almost 4 years ago
Add Android logging sample to README

733d6f282105b3ac51a693a31f1106aa347d17c9 authored almost 4 years ago
Add event matcher tests

Update README.

11eeef4f70305f2cd2b3d6776e265d21fd28b4df authored almost 4 years ago
Up version to 0.5.3

8e2107f412095c0f940b334300a8af91d9148ca4 authored almost 4 years ago
Hide some internal methods from InternalState interface

a4fc7d676d58053d00710dcfb05411967142fc3c authored almost 4 years ago
Allow multiple transition with same Event type and opposite guard

e958c3ddbde2793902b934965d90efe7957c2896 authored almost 4 years ago
Add state machine composition support

Refactor code

5a0c247eada8540206f70847bef7a0f578188fbd authored almost 4 years ago
Up version to 0.5.2

faa93b7a27221475330ef3f1c914c16ef9055be3 authored almost 4 years ago
Add transition direction to TransitionParams

fa437aca53dac4478c991540891ebe2764dcab23 authored almost 4 years ago
Up version to 0.5.1

c707f90537efcbad2ff21aef41d1171b1768fdb2 authored almost 4 years ago
Use Java 8 jvm target

261664f17ebb31c1e5ac3477d47fd8621ecd4c59 authored almost 4 years ago
Update README

96c4c504f5e56a072433c9e1b82c71cf80878b36 authored almost 4 years ago
Up version to 0.5.0

1a8acf623a119e30f2f9b85c125d2019445c30f8 authored almost 4 years ago
Merge branch 'crosslevel-transitions' into master

85fd35d6aba62030ca61e36a6ea38ed2193d7bd3 authored almost 4 years ago
Update tests with utility helper calls

ec779c2ce0db09ea622e1f4122375ba0fffa1b0b authored almost 4 years ago
Update README

c2dc0d69f025e60eb04f00248977eebb14610b87 authored almost 4 years ago
Update cross level transition sample

Fix plant uml export visitor.
There is a declaration ordering problem with rendering of transitio...

8834fcac5d8eb855c435768baffc3255a70653a2 authored almost 4 years ago
Update DefaultState to support cross level transition

459ecff557518a2c6eeae3b934c9a43c2129bc53 authored almost 4 years ago
Add LCA search for crosslevel transitions

54ade50713c79282e3264a4a363eb1d38448a33e authored about 4 years ago
Add cross level transitions tests

2be83ebb8b56f5e9f75d901de4a6a1cfade0b6a7 authored about 4 years ago
Update README

f902086c926e0cd9e1703114603f7bfca105b29b authored about 4 years ago
Add guarded transition diagram and sample

944f5ab100fdff8c54a5fab0ee6c398ad5f01fa8 authored about 4 years ago
Up version to 0.4.1

cc9c6c8f756eb53fc7c731f6e5933618b24c92e7 authored about 4 years ago
Add sealed classes sample

Pass actual State type as StateBlock receiver type. This way it is possible to access state prop...

45d1508398926a1dd623ac81bdf5bbadeddade47 authored about 4 years ago
Simplify guarded transitions API

Add transitionTo() function, which helps to work with lateinit state variables and gives an abil...

30992deaf8709b64365522ab66bd598b56f1bd23 authored about 4 years ago
Fix README misstapes

6161afe779e5076e59c00cb978bbece0fb76a933 authored about 4 years ago
Up version to 0.4.0

fe2343f8dffbffbbf7a0bd7157b7a509e5719623 authored about 4 years ago
Add inherit transitions text to README

eff015d9385fad2de7bfd6ee6de5e73b49db99f6 authored about 4 years ago
Use jitpack.io as repository for library artifact

Update README

f4ce0492d6811ec0b1d1141b4312d328312b2767 authored about 4 years ago
Update README

caf72e2c4403bac2e897b5459ea4e0fae8176e0c authored about 4 years ago
Remove internal API from StateMachine interface

75c4c447d2bdf680d29c8f54807f65c5445af16f authored about 4 years ago
Add docs for nested states

Add sample, update README.

a9162d38d3334d1230ae4b1c022172cd997cd20d authored about 4 years ago
Merge branch 'nested-states'

Add basic nested states support.
Currently targetStates for transitions must be on the same leve...

10fbcc57298fce9004ca9746bfbdb12db2444279 authored about 4 years ago
Add Plant UML export

Plant UML has better build-in support of nested states than Gcaphviz.

867c4e048002433267a9507caf615e21ad2cb8c4 authored about 4 years ago
Add exitEnterNestedStatesBranch test case

Test switching whole state branch.

3dba727ea7621ca79ec963aac99d0525bb2a785e authored about 4 years ago
Pass nestedStateFinishL2 test case

4b39998ca6e4160b6d488b236d4d90a40d48b514 authored about 4 years ago
Update triggering of IgnoredEventHandler

Move its tests to separate class.
Make doProcessEvent call recursive.

fb975db064c223377f8efac1e55c625733c529d6 authored about 4 years ago
Add nestedStateFinishL2 test case

4ce90022fb12f23787338d3234f6249bb4cda1a1 authored about 4 years ago
Add NestedStateTest

Implement some nested states logic.
Skip events if state is finished. Do not call IgnoredEventHa...

4c1331ecf4ccf363a80798d2efd232a4683a5468 authored about 4 years ago
Completely moved processEvent() logic to State

Code compiles and old tests pass

754ed904f2518a0d3141cf948c3347d7af51dc26 authored about 4 years ago
Move all transitions functions to separate helper interface

TransitionsStateHelper keeps State interface clean.

6a9ff0f66c36ebf6db3d43454aab7cafbd056976 authored about 4 years ago
Move event processing to State

Make some machine properties public.

941455a4c066a7743042706d551b83ad973da928 authored about 4 years ago
Add parent state, and machine getters and setters

8f44a6b8cc8e9a80261e3b156e193954f01ec80e authored about 4 years ago
Start implementing nested states

Move states into State from StateMachine.
Add start()/stop() functions and notifications to Stat...

5ee2187359128a57f642709fc673856525cb3717 authored about 4 years ago
Update README

Update comments.
Update full syntax sample.

5a770b4659d7f213758dbdb26cf83a7a68ce6b31 authored about 4 years ago
Move graphviz dot export test to samples

This test was not checking anything.

439207d2024a17ab1827eb440989da67529d527b authored about 4 years ago
Add guarded transitions support

Guarded transition is triggered only if guard function returns true.

00355b96da23627dd8bcb5b3f5a5842eb6b7fbcb authored about 4 years ago
Update README with Graphviz support.

30a1df8d806928e7ef6237f1473d12b0eefb09ae authored about 4 years ago
Up version to 0.3.3

a5afa953cca6823c70aee3fd2cf3c8e936b4505a authored about 4 years ago
Add initial transition to Graphviz export

2293fe4836b04b40d67312e09f1c7b50ab4778a0 authored about 4 years ago
Make addInitialState() extension method

Update README.

10023798ea424653fd107dc91b7ee09233a4648c authored about 4 years ago
Add initialState getter to StateMachine

Forbid call setInialState() and addState() when state machine was already started.

24c036455aceff66efcc40e8698af49289b779c1 authored about 4 years ago
Add Graphviz DOT export

TODO add initial and node and change its style

e12e5b62ef3cc84fe2d17d5667797eda063d3259 authored about 4 years ago
Add onStarted StateMachine notification

Add test.
Update samples and README.

6692705c086ec4887455923b379c1d8e15c944ce authored about 4 years ago
Update FullSyntaxSample

Update README.
Fix warnings from SonarCloud.
Add StateMachine receiver to lambdas used in listen...

03cb7e0b472e77d53a9a2cc224d8dcd5a261bfad authored about 4 years ago
Add SonarCloud quality gate badge

ac4790d071a355409e682e6083fc83129d7be39f authored about 4 years ago