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

Update minimal sample

TODO update diagram

23864bd3894b9f931ddb29b398ccb7783defac9d authored about 4 years ago
Update README

f3f8136ee44dc232d07f4edfacc8799e819640aa authored about 4 years ago
Up version to 0.3.2

c95476d53cd7619c2b5d8898189a203eaa696143 authored about 4 years ago
Add FinalState support

State machine finishes when enters FinalState and notifies its listeners with onFinished() callb...

abfad102a0041dd15458b804bc5cfc54394da5c2 authored about 4 years ago
Update README, add how to build block

02ecc1babf1b36dad95a741a970e2bef5bf5e39f authored about 4 years ago
Rename library module to kstatemachine

This also changes output .jar file name.

75f2ecaab1b0814237c7909c94c4a87202c34921 authored about 4 years ago
Up version to 0.3.1

389aa1fd363750ccc6cf51e3636176dd0b738164 authored about 4 years ago
Move samples into separate Gradle module

509190fe1a842c181bb762d973f44325f29398f0 authored about 4 years ago
Fix transition comparison in findTransition() method

Remove javaClass usage, use ::class syntax instead.
Update README.

acd89e8f63713205964155b60771dd34c9dba52f authored about 4 years ago
Suppress some warnings that cannot be fixed.

Update README.

005ce59eb91645c9fa6f2d0e3c7c23c4c6d11ca1 authored about 4 years ago
Add current state notification test

Test checks that listener added after state machine start receives its current state.

347475610daeccd6f5c394adb118f69d183cee1a authored about 4 years ago
Up version to 0.3.0

acdf0a08f3748dae3d38bf78cf3f4627eb1912af authored about 4 years ago
Extract State interface

Update README

f9018b558659f1f6850aeaea09c411c1089a2ee9 authored about 4 years ago
Extract Transition interface

174be6730a23583cafbf6d7b00dc85b2cb974cfb authored about 4 years ago
Extract StateMachine interface

2ccec5c09f6f5c00a3f4e1cb1d232890cf4c3cca authored about 4 years ago
Call onStateChanged() on listner adding with current state

Make processEvent() synchronized

fec47507bcd6550461ee35023962992f96c0c1fc authored about 4 years ago
Add StateMachine onStateChanged notification

Fix findTransition return type.

f52f97910768fceb36bec842eb773030d18e5631 authored about 4 years ago
Up version to 0.2.5

120987e8a10d35f61e3c2ba8571876fa81e45b6f authored about 4 years ago
Make State transitions property public

Now user may find transition after StateMachine creation to listen to its notifications.
Add sho...

492ee9dbea4f33a33b53bad99c62d0bb60f1a68b authored about 4 years ago
Make StateMachine states property public

Now user may find state after StateMachine creation to listen to its changes.

7af771241647ee007fbc14ccbd13adad82076cce authored about 4 years ago
Update minimal syntax sample

d2bc6a592ed101dc4728aed96c8ed2d8004e5eef authored about 4 years ago
Add EventMatcher support

Event matcher adds flexability to choose how Event subclass is used when state searches for matc...

3886f246589b3d6d996ea4d037e1ced24634aad3 authored about 4 years ago
Simplify access to State after StateMachine setup

297a7c5b8fea4feb4311b323f94cab5f833e682f authored about 4 years ago
Update README

48bbd0906325b5c0cf9fca132077b5d08e9556e9 authored about 4 years ago
Remove State names from minimal syntax sample

97b6c95f2aff5f183e65b5d8f01e93aca3d06abd authored about 4 years ago
Up version to 0.2.4

a49bcac0900a571025b6111eb6172923c0bae10e authored about 4 years ago
Use @DslMarker to forbid wrong DSL usage

Make log() private. Logger is useful for internal logging, and user can use any logging API in l...

2f56998d8eeb18691cc44b6a8023b3573d5d154e authored about 4 years ago
Add traffic light diagram to README

11b761697971f636504f35faa07e74ec0bb60140 authored about 4 years ago
Up version to 0.2.3

0ff8ab2e7834230c7c3b7663dba73fb04a1b53c1 authored about 4 years ago
Add ability to pass transition arguments (#6)

Transition argument might be set in transition listener to pass it into target state with transi...

e18ba9f6fb5671dd57b3c5f11462d225e0b49ca1 authored about 4 years ago
Fix README lines length

ab637610d6942128cde54e9a3b9f3580fbf1a4d9 authored over 4 years ago
Update README with pending events

699e620fc284e9ea2808c08b0f34d5b15f6184a3 authored over 4 years ago
Up version to 0.2.2

cb3ddba3c1ad8b6beec31bce0d2bb7cbb5793702 authored over 4 years ago
Add ProcessingEventHandler

State machine cannot process pending event while previous call to processEvent() is running.
Ad...

d9b849fc7f72e5c1c5774181efb719ff370d5daf authored over 4 years ago
Throw exception if Listener already added. Add tests.

24100175e15a509de6b7b23dc06a926ca6df865b authored over 4 years ago
Add ignored event handler, tests and docs

7a80873ea5dd1b3ba337ecda6d1348be91ff3db4 authored over 4 years ago
Up version to 0.2.1

bacad42a4425245bcf90176f41fcb8300d23feaf authored over 4 years ago
Fix triggering transition with noTransion direction

There was bug when transition was triggered in case of noTransition direction.

3111b625b1fed3ca109a0112e4e0272cb77fe9be authored over 4 years ago
Add conditional transitions tests

989e3fa91176376c8adc691b75ddb19bdbdcc499 authored over 4 years ago
Add MIT LICENSE file

3094323f521c222b1f81585d39bdf944c68e6c47 authored over 4 years ago
Add State subclasses support

Add minimal and full syntax samples.
Update README.
Add test for State subclass.

08783b3407f4c588686769c3ceb0964fb81fd8f3 authored over 4 years ago
Add explicit syntax sample for adding Listeners to README

db59ab53974f339fe7752bcaa70349d15697147a authored over 4 years ago
Update README

2e488732c65e1c343749ff843dd8f2ca497141b2 authored over 4 years ago
Up version to v0.2.0

9df9203f59f332a55cc1000e4db884d30b6f432b authored over 4 years ago
Add sample for conditional transitions into README

e6e9d18a062614c65da42fb0c7a71c39149290d5 authored over 4 years ago
Improve README, add some sample code.

330e6ec73a8a0e50473b2d833a543b4338d7738b authored over 4 years ago
Move conditions for transitions into one special function

Add StateMachine.Listener to add possibility to listen all transitions from on state to another,...

f654723383fc254109606d0bb49e550dcaaa206e authored over 4 years ago
Set version v0.1.0

ef5d56f50257f5b47096651cba3bf9ea27db9a7d authored over 4 years ago
Create gradle.yml

Add status bagde to README file

1f074e52bb863651742e5700c10a6c3049f7dfd6 authored over 4 years ago
Add StateMachine tests

Move to jvm plugin from multi platform.

29c05723333bddf30d6dd3f942ee47c9733f128a authored over 4 years ago
Update README, add StartEvent for initial state.

81b6aa05c24b6d15cda57b494de89cf1ac7d62dd authored over 4 years ago
Fill README

1ec45bfc8dccc26ff023610422ef38f7e749c8f4 authored over 4 years ago
Use generics to get access to Event type in onTriggered()

4256561c113a419c539bcf113942becf1ca4c44e authored over 4 years ago
Add State, StateMachine, Transition classes

Use Kotlin DSL syntax to define StateMachine.

e14a69037ee1c7f286a95de85b28713fd7d7a09d authored over 4 years ago
Add project files

e91f2af9bddfca61314a61070e4f8e9af55fbfdc authored over 4 years ago
Initial commit

c9be6ce5ed86f67249595db686bfb8c6ef9475f1 authored over 4 years ago