Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

KStateMachine

KStateMachine is a powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
Collective - Host: opensource - https://opencollective.com/kstatemachine - Code: https://github.com/KStateMachine

Up version to 0.7.1

github.com/KStateMachine/kstatemachine - c5231dddaba6a4f49276813e5086dcdd0e848466 authored about 3 years ago
Make DefaultFinalState name = null by default

github.com/KStateMachine/kstatemachine - e6823c377bcdc7387f4c2b908ec9ab51edfb7e88 authored about 3 years ago
Up version to 0.7.0

github.com/KStateMachine/kstatemachine - c94685cc5c9e765860fc7bf3d3ad5a16a4568678 authored about 3 years ago
Improve internal logging

github.com/KStateMachine/kstatemachine - 646f690726f88f6e417c6a8d3e6e8538145f5038 authored about 3 years ago
Move addTransition overload to IFinalState interface.

When a user uses IFinalState interface directly to mark a final state,
he should explicitly choo...

github.com/KStateMachine/kstatemachine - 8742cf9f61b12a2463e1ae72e1427b2573202f70 authored over 3 years ago
Add shortcut method for simple transitions just with a target state

github.com/KStateMachine/kstatemachine - 41211cec3a6290b00b075d38cbcdc8e1a90182a4 authored over 3 years ago
Move to Boost Software License - Version 1.0

So there is no need to provide license with a library in a binary form.
See https://choosealicen...

github.com/KStateMachine/kstatemachine - fa6e0afc1fb91472cde812f011e0fcc1f686ca13 authored over 3 years ago
Move detailed description to separate file

github.com/KStateMachine/kstatemachine - 5c7cf9b8b230a02c457ee4360948d9d87f0de8af authored over 3 years ago
Add machine with parallel child mode finishing test

StateMachine with parallel child mode should finish when all child states has finished.

github.com/KStateMachine/kstatemachine - 03cc76b9acb1f3e105c0d9439c552e9ccc7e158d authored over 3 years ago
Add some test to improve coverage

There is a problem with coverage of inline kotlin functions.
JaCoCo doesnot count them. So 100% ...

github.com/KStateMachine/kstatemachine - 507621f015d3579d57318b70f9ca14dfba8832fa authored over 3 years ago
Add codecov github action

github.com/KStateMachine/kstatemachine - b6b7548663364470afc09bee0939a8c35c04f2c6 authored over 3 years ago
Add dependencies badge

github.com/KStateMachine/kstatemachine - 4eec2b391712f3456c0d6a168a094babe4444bee authored over 3 years ago
Add recursive flag to findState() function

github.com/KStateMachine/kstatemachine - 924d32ca4e68d21bc71a9f065bc01d78a0c26e24 authored over 3 years ago
Fix a bug when view (button) is destroyed while a user is holding it

github.com/KStateMachine/android-kstatemachine-sample - f8a7a682ebd28277ac49b7bfd40d07d9f1e323a5 authored over 3 years ago
Add SingleLiveEvent and scroll log to bottom

github.com/KStateMachine/android-kstatemachine-sample - e5deff379b8e6dd7fb20bcf287b15d77eebd88e6 authored over 3 years ago
Add Android sample reference to README

github.com/KStateMachine/kstatemachine - e3271e8a6dea15b8987c69ab67c4941420012def authored over 3 years ago
Add hero images

Update images in UI depending on active states

github.com/KStateMachine/android-kstatemachine-sample - 457277ee7e89887421c3475a9a0921391cd662f3 authored over 3 years ago
Add guarded transition to prevent shooting if no ammo has left

github.com/KStateMachine/android-kstatemachine-sample - da31960a0a0dfa13757057d03d82c7ee6a311d85 authored over 3 years ago
Complete Ninja StateMachine setup

Add jump timer.
Add release events from ui.
Reset air attacking isDownPressed property on entry....

github.com/KStateMachine/android-kstatemachine-sample - d329a06276fbfd87328f0d4cc2bcb18e47a98738 authored over 3 years ago
Add initial code Activity and Fragment

github.com/KStateMachine/android-kstatemachine-sample - 75a6484f78c2eba90b6e3153b4227aa99a699892 authored over 3 years ago
Initial commit with project template

github.com/KStateMachine/android-kstatemachine-sample - 445ad1327bb2ca3de0941ed587c04f7bd7526fe2 authored over 3 years ago
Update README with parallel states

github.com/KStateMachine/kstatemachine - c1c7a3d726a3dbd846c1742cfd6d80fca6044ed4 authored over 3 years ago
Merge branch 'parallel-states'

github.com/KStateMachine/kstatemachine - 6c41998d46fec24277e1190b501a1284eb864e4e authored over 3 years ago
Add parallel states support to plantUml export

Remove Graphviz export support, as plantUml is more convenient.

github.com/KStateMachine/kstatemachine - 6f8c68838f9759c6c8f7a5808853259cb416ce61 authored over 3 years ago
Add parallel states support to event processing function

github.com/KStateMachine/kstatemachine - da24c14d85c16cc4b60dca1a0f1363de581982c4 authored over 3 years ago
Move tests to Kotest and Mockk from Hamcrest and Mockito

github.com/KStateMachine/kstatemachine - 5c0a7f8a7868a12572836161028a215360b840c7 authored over 3 years ago
Implement parallel states support

Add parallel states tests.

github.com/KStateMachine/kstatemachine - 1889fcb6e39b8b753191d28de90ba1b5a56fe48f authored over 3 years ago
Add ChildMode enum

This is required for parallel states support.

github.com/KStateMachine/kstatemachine - 14917f76ac346f08bb4a44fd45cc9843346eba32 authored over 3 years ago
Up version to 0.5.5

Up Kotlin language version to 1.5.0

github.com/KStateMachine/kstatemachine - 34316477252d91c4c1941e95be3605819eea0e24 authored over 3 years ago
Add test with Event data super type in a typesafe transition

github.com/KStateMachine/kstatemachine - e4f2e9f7974073ab88758cd94f5bbbb3849c46e6 authored over 3 years ago
Throw exception on implicit activation of DataState

Update README.
Add test.

github.com/KStateMachine/kstatemachine - ccbeb55ca5c88ef2e2dd21cef8f2a7b90ce0fd10 authored over 3 years ago
Remove useless overloads, make some interface methods extension methods

github.com/KStateMachine/kstatemachine - ef3005d7a229650003ffb5f442827bbf0cd443e6 authored over 3 years ago
Update README with typesafe transitions

github.com/KStateMachine/kstatemachine - 3d8285096cec534a893b628063c674fbb692eb24 authored over 3 years ago
Add ConditionalTransitionTest case with target state selection by Event data

github.com/KStateMachine/kstatemachine - ec36c00fa1c0903a4e2b4f247ac61d9fdb6912cb authored over 3 years ago
Merge remote-tracking branch 'origin/safe-args'

github.com/KStateMachine/kstatemachine - ee1a3f368a3c0914f60833abdc0e554a319da7ff authored over 3 years ago
Fix export feature, add tests

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

github.com/KStateMachine/kstatemachine - ff551cb65684d121fb971780f4da812d811b43ee authored over 3 years ago
Pass Event into guard functions.

This causes problems with Visitors.

github.com/KStateMachine/kstatemachine - fe84608125c86c4b7b3e48721c5f47c61717c758 authored almost 4 years ago
Add typesafe transition sample, update README

github.com/KStateMachine/kstatemachine - 0c69c8c1b13740faa6eacb33977ca2fa68943767 authored almost 4 years ago
Rename classes to make usage of simple State (no DataState) simpler

github.com/KStateMachine/kstatemachine - b2227406e8dcfa5a5a8991688e4521c93b723dfb authored almost 4 years ago
Remove useless UnitEvent interface

Simple Event may be used instead.

github.com/KStateMachine/kstatemachine - 4fbd5df76c13dd883d6f1bc9a9db67921d7429fe authored almost 4 years ago
Update DataState tests

github.com/KStateMachine/kstatemachine - 4a9ad66ed5a879a5c6b71825f716268102681a18 authored almost 4 years ago
Make UnitState separate interface instead of useing DataState<Unit>

github.com/KStateMachine/kstatemachine - 6da67cb162504119fc0c37a4301e60ef03fc47ba authored almost 4 years ago
Working on typesafe arguments api

github.com/KStateMachine/kstatemachine - e2ec0ac770db0c023cd308b6df99f024fad1776a authored almost 4 years ago
Add type safe argument test

github.com/KStateMachine/kstatemachine - ea41108d4a76baadd23869512b463e9d8f910ea8 authored almost 4 years ago
Receive type safe arg from Event in a State

github.com/KStateMachine/kstatemachine - 8119d45a9ae5ffc7c28002fb7f372eb88c305d59 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...

github.com/KStateMachine/kstatemachine - 6236e6c9147d74c257cf1b413d95b9ed141945be authored almost 4 years ago
Start working on safe args API

github.com/KStateMachine/kstatemachine - 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...

github.com/KStateMachine/kstatemachine - 0bcc2175757970d60d316f52a57dd73f442a9cf5 authored almost 4 years ago
Rename StateTransitionsHelper

github.com/KStateMachine/kstatemachine - b74926180d875f43e1a3a1d81e90d83fa23d54f7 authored almost 4 years ago
Up version to 0.5.4

github.com/KStateMachine/kstatemachine - a3193f788d3941df1ef2b2d8e974756411bfb215 authored almost 4 years ago
Update README with transition overriding

github.com/KStateMachine/kstatemachine - 392f2316730864c03563d13afc5b57ecc706a77c authored almost 4 years ago
Fix finished machine should not process events

github.com/KStateMachine/kstatemachine - fa0be3bb2d6d3e76bd613010fdb6d5eb6c472d51 authored almost 4 years ago
Add negative test for overriding transition with noTransition()

It is not possible.

github.com/KStateMachine/kstatemachine - 8a90b922f3f9e334fd981c6677a6d0425e424e03 authored almost 4 years ago
Allow to override parent transitions in nested states

Fix top level transition which was ignored.
Add tests.

github.com/KStateMachine/kstatemachine - c88a24ac080b6d2666853243df2c594180af0e6b authored almost 4 years ago
Add testing block to README

github.com/KStateMachine/kstatemachine - 7854b98131067540e5ac873544e6be90516769e7 authored almost 4 years ago
Add object states negative test

github.com/KStateMachine/kstatemachine - 6a24cc47fc53d17b77ecd9b45862265329039832 authored almost 4 years ago
Add machine restart test

github.com/KStateMachine/kstatemachine - 06ae852dc791c891b34258f29df32569c54d2819 authored almost 4 years ago
Add startFrom method for starting machine from particular state in test environment

github.com/KStateMachine/kstatemachine - b8d7635810639f58bafa9c1a7f38ccea74492078 authored almost 4 years ago
Add Android logging sample to README

github.com/KStateMachine/kstatemachine - 733d6f282105b3ac51a693a31f1106aa347d17c9 authored almost 4 years ago
Add event matcher tests

Update README.

github.com/KStateMachine/kstatemachine - 11eeef4f70305f2cd2b3d6776e265d21fd28b4df authored almost 4 years ago
Up version to 0.5.3

github.com/KStateMachine/kstatemachine - 8e2107f412095c0f940b334300a8af91d9148ca4 authored almost 4 years ago
Hide some internal methods from InternalState interface

github.com/KStateMachine/kstatemachine - a4fc7d676d58053d00710dcfb05411967142fc3c authored almost 4 years ago
Allow multiple transition with same Event type and opposite guard

github.com/KStateMachine/kstatemachine - e958c3ddbde2793902b934965d90efe7957c2896 authored almost 4 years ago
Add state machine composition support

Refactor code

github.com/KStateMachine/kstatemachine - 5a0c247eada8540206f70847bef7a0f578188fbd authored almost 4 years ago
Up version to 0.5.2

github.com/KStateMachine/kstatemachine - faa93b7a27221475330ef3f1c914c16ef9055be3 authored almost 4 years ago
Add transition direction to TransitionParams

github.com/KStateMachine/kstatemachine - fa437aca53dac4478c991540891ebe2764dcab23 authored almost 4 years ago
Up version to 0.5.1

github.com/KStateMachine/kstatemachine - c707f90537efcbad2ff21aef41d1171b1768fdb2 authored almost 4 years ago
Use Java 8 jvm target

github.com/KStateMachine/kstatemachine - 261664f17ebb31c1e5ac3477d47fd8621ecd4c59 authored almost 4 years ago
Up version to 0.5.0

github.com/KStateMachine/kstatemachine - 1a8acf623a119e30f2f9b85c125d2019445c30f8 authored almost 4 years ago
Merge branch 'crosslevel-transitions' into master

github.com/KStateMachine/kstatemachine - 85fd35d6aba62030ca61e36a6ea38ed2193d7bd3 authored almost 4 years ago
Update tests with utility helper calls

github.com/KStateMachine/kstatemachine - ec779c2ce0db09ea622e1f4122375ba0fffa1b0b 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...

github.com/KStateMachine/kstatemachine - 8834fcac5d8eb855c435768baffc3255a70653a2 authored almost 4 years ago
Update DefaultState to support cross level transition

github.com/KStateMachine/kstatemachine - 459ecff557518a2c6eeae3b934c9a43c2129bc53 authored almost 4 years ago
Add LCA search for crosslevel transitions

github.com/KStateMachine/kstatemachine - 54ade50713c79282e3264a4a363eb1d38448a33e authored about 4 years ago
Add cross level transitions tests

github.com/KStateMachine/kstatemachine - 2be83ebb8b56f5e9f75d901de4a6a1cfade0b6a7 authored about 4 years ago
Add guarded transition diagram and sample

github.com/KStateMachine/kstatemachine - 944f5ab100fdff8c54a5fab0ee6c398ad5f01fa8 authored about 4 years ago
Up version to 0.4.1

github.com/KStateMachine/kstatemachine - 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...

github.com/KStateMachine/kstatemachine - 45d1508398926a1dd623ac81bdf5bbadeddade47 authored about 4 years ago