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

[version] Update version to 0.21.0

github.com/KStateMachine/kstatemachine - 9c52f92c221c5c23d59743296ff183bed1391298 authored almost 2 years ago
[docs] Mention new methods for coroutines support in docs

github.com/KStateMachine/kstatemachine - f8251d3a7dfd67d601dac0bf7656bdc2281a403d authored almost 2 years ago
Add activeStatesFlow() method returning StateFlow of active machine states

github.com/KStateMachine/kstatemachine - 419fa6fa9ec1efd5c9765f7043f087578233bd13 authored almost 2 years ago
Add stateMachineNotificationFlow() to receive StateMachine notifications as Flow

github.com/KStateMachine/kstatemachine - 52c7cb4a244dbbdcc8c7aa22619c48552ab6265a authored almost 2 years ago
Replace MutableSharedFlow with Cannel for MVI effects

MutableSharedFlow does not store events if they happen during configuration change, so it does n...

github.com/KStateMachine/android-kstatemachine-sample - 59a1e5182fbc3907f0d48a6a5f2e48e8511f1248 authored almost 2 years ago
Make Listener interfaces for notifications more consistent

StateMachine listener duplicates all functionality from State and Transition listeners allowing ...

github.com/KStateMachine/kstatemachine - 689e2053d27b9f98aeb237435418db1287f1aee4 authored almost 2 years ago
Add kstatemachine-coroutines usage

github.com/KStateMachine/android-kstatemachine-sample - be52189564b15b8a1f553617e68f54916d5ebcf4 authored almost 2 years ago
[docs] Add multithreading from coroutines sample

github.com/KStateMachine/kstatemachine - 3aed45f96e0d3c863356e6e8f78981a4cb16f3f0 authored almost 2 years ago
[docs] Update github preview

github.com/KStateMachine/kstatemachine - 0a93eddb84fd43f085be00f6f5f1c6057cf832a9 authored almost 2 years ago
[docs] Update README

github.com/KStateMachine/kstatemachine - fef579cc9db8ddc6edca07d837c7e0d7b79eb4ac authored almost 2 years ago
Remove dependencies badge as it is more complicated now than it declared

github.com/KStateMachine/kstatemachine - 7cebbe0037bbd60469a086e3db34339231fb8e63 authored almost 2 years ago
Fix sign publication name for maven central

github.com/KStateMachine/kstatemachine - bef23503c3ec8b76132f7e58df68682bd0c2ca83 authored almost 2 years ago
Add coroutine tests and update docs

github.com/KStateMachine/kstatemachine - 3ae53f5bcf0c3f334abad3fcb8fe5ec30bbedb78 authored almost 2 years ago
Make factory functions blocks suspendable. Update docs

github.com/KStateMachine/kstatemachine - 49401c0ee3e1af44d7276f4f92fba064471d6ffb authored almost 2 years ago
Dont use afterEvaluate block as groupId property is used in 'if' check

github.com/KStateMachine/kstatemachine - 2dd8711935cbb41de53ad031cd4b93a6502c7a2d authored almost 2 years ago
Merge branch 'jitpack8'

github.com/KStateMachine/kstatemachine - b9207c64b7d9d890051112675febbc6a6d48859c authored almost 2 years ago
Fix publishing of two artifacts to JitPack

There is maven-publish plugin related to multiple publication entries in dependant gradle module...

github.com/KStateMachine/kstatemachine - 3d0096343b02d688ead051ed1bf56ec377891858 authored almost 2 years ago
[version] Update version to 0.20.0

Skipping 0.19.0 as there are many breaking changes in this release.

github.com/KStateMachine/kstatemachine - 53066736a272449229d3102088ede1a093bcbda3 authored almost 2 years ago
Try publishing of two artifacts to JitPack

github.com/KStateMachine/kstatemachine - 8cf51aa10e2c02785bb83ff2e0b52ff6ee94a8d0 authored almost 2 years ago
Relax precondition checks little bit to fix non-dsl usage

Update test.

github.com/KStateMachine/kstatemachine - a80da4b418ee6ab705631c07ae2a01c36fc76398 authored almost 2 years ago
[docs] Update documentation regarding coroutines

github.com/KStateMachine/kstatemachine - 39d41c137ce4c78af61d32b01611edb72a632da7 authored almost 2 years ago
Merge branch 'coroutines'

github.com/KStateMachine/kstatemachine - b207ee1683692b92ac6fb73aca860205f1cb855e authored almost 2 years ago
[docs] Update docs with Coroutines support

github.com/KStateMachine/kstatemachine - dd1132b52250b78d0d40fdb7f08e09187064c9f9 authored almost 2 years ago
Library samples and tests refactoring

Add some suspend modifiers for interfaces.
Breaking change logger interface so users may use the...

github.com/KStateMachine/kstatemachine - ed8b2363c213b0c8147f412c4cde61d8dfea895f authored almost 2 years ago
Rename all blocking api with Blocking suffix

Make start suspendable.

github.com/KStateMachine/kstatemachine - fc44a8fc8fbca64b29278fb190c091c18c116709 authored almost 2 years ago
Rename old stop/destroy/undo methods with Blocking suffix

github.com/KStateMachine/kstatemachine - c4957c3a9818b7784621698fdcb885bed54fe4de authored almost 2 years ago
Add suspendable processEventCo implementation

Removed processEventAsync. Move stop/destroy functions out of StateMachine interface as they are...

github.com/KStateMachine/kstatemachine - af9d797e7daef8ace5a2775a2d4dc4d61c271f78 authored almost 2 years ago
Make data extractor and event matcher suspendable

I dont see life use case for that, so making just for common susendable design in all callbacks.

github.com/KStateMachine/kstatemachine - 5a467f991d432984553a73b3a3e5b24abd7a59c5 authored almost 2 years ago
Make choise state lambda suspendable, use EventAndArgument in event handlers

github.com/KStateMachine/kstatemachine - 9f037e0b02b286b95cc33aeec240465432f9b189 authored almost 2 years ago
Run tests for both StdLib and Coroutines implementations

github.com/KStateMachine/kstatemachine - 46f8dd82fa96977784a4485d642569ff515f739a authored almost 2 years ago
Make tests runable with Coroutines implementation of a CoroutineStarter

github.com/KStateMachine/kstatemachine - 70fd7df354410b140b236a2bfb3f86701ba2ce01 authored almost 2 years ago
Move tests to separeate module

This is necessary to run tests agains both coroutines and stdLib implementations.

github.com/KStateMachine/kstatemachine - 696540007e5564ad354a6cfe6f2640e8bb10f69f authored almost 2 years ago
Implement stop() and destroy() methods as events

github.com/KStateMachine/kstatemachine - c191aaebbcd7733ff76c768cf035edff9e64798f authored almost 2 years ago
Add suspend modifier to all public callbacks

github.com/KStateMachine/kstatemachine - de8e42070cdd9b0fb4098fb38a2828089990c26e authored almost 2 years ago
Inline subscription dsl methods

github.com/KStateMachine/kstatemachine - 1d22e3854eb17c9456c81f0ab826e32c8f4484f0 authored almost 2 years ago
[version] Up version to 0.18.1

github.com/KStateMachine/kstatemachine - a0cef51930d9bd3270f1718634e6712e39317b3d authored about 2 years ago
[fix] Fix setting of DataState::lastData field from FinishedEvent

Add sample of using FinishedEvent along with DataState.

github.com/KStateMachine/kstatemachine - 1f49514b064e61c1776bbc4878712008cb2ddbd7 authored about 2 years ago
[version] Up version to 0.18.0

github.com/KStateMachine/kstatemachine - ade82e1ecbea353936a4de8e984f05b462840a5e authored about 2 years ago
[docs] Refactoring DataState docs

github.com/KStateMachine/kstatemachine - 620d3131ba397bc790e5964ddff2d148d240703c authored about 2 years ago
Fix jitpack publication java8 compatibility

github.com/KStateMachine/kstatemachine - ac9e7ebdea275ee3f7e2f0874be64f6475741a8e authored about 2 years ago
Remove dead code, set initial state

github.com/KStateMachine/android-kstatemachine-sample - 8e7d02399d4e4f2894dae934229bec007771fd27 authored about 2 years ago
[docs] Update known issues text

github.com/KStateMachine/kstatemachine - 3f7b779bb62b3978b66805ed705667ffe76041fd authored about 2 years ago
Implement startFrom() testing method for DataState

This new overload allows to pass data to DataState.

github.com/KStateMachine/kstatemachine - 84bec41b0843838ca7bb54391c298e2929fb80fd authored about 2 years ago
[docs] Update documentation regarding DataState

github.com/KStateMachine/kstatemachine - 26d72aab74b73b82bc130a3a1c47027ba7e393a7 authored about 2 years ago
Add DataExtractor to allow manual passing data from any Event to DataState

DataExtractor is used for extracting FinishedEvent data and may be used for any other Event (not...

github.com/KStateMachine/kstatemachine - 2fbcc201edff379347ce27b8aaaaa7df084c51fd authored about 2 years ago
Up version to 0.17.0

github.com/KStateMachine/kstatemachine - 221a12840d009b3ef17e05d658c5349a52f1c371 authored about 2 years ago
Drop idea of FinishedDataEvent

There is not clear way to use its generic parameter, so data filed
is added to simple FinishedEv...

github.com/KStateMachine/kstatemachine - f48033661c97caadc49c33e5335df8c4d5a07e59 authored about 2 years ago
Clear pending events on stop()/destroy() call from notification callback

github.com/KStateMachine/kstatemachine - 2fe739acc7d1f8efe0363bb5d61391054afc7f50 authored about 2 years ago
Add FinishedDataEvent which is generated on final data state entry

github.com/KStateMachine/kstatemachine - 733ec31f0f3d7cdf5de8983dc1ac35a3191511ba authored about 2 years ago
Merge branch 'transition-types'

github.com/KStateMachine/kstatemachine - 7fc1ee579612aef3cf4fe0804f30172616cc2d31 authored over 2 years ago
Add allowMatchMultipleTransitions flag

github.com/KStateMachine/kstatemachine - 13c48db1778f9af82df717a884f9402875f74f7b authored over 2 years ago
Merge pull request #56 from neugartf/master

Fixing ordered list in jekyll

github.com/KStateMachine/kstatemachine - 56e821155a8900fb0e46b70d4d764a80547e07bc authored over 2 years ago
fixing ordered list in jekyll

github.com/KStateMachine/kstatemachine - 2175548ddc79459a96e46b3f5b888b538d382450 authored over 2 years ago
Merge pull request #55 from neugartf/patch-1

Fixing render issue in Jekyll

github.com/KStateMachine/kstatemachine - 9f7e6f5aadcd690d117a13765af86d1a184244d0 authored over 2 years ago
Implement external transition

github.com/KStateMachine/kstatemachine - 88e9f473b1cb050f462e49d58c65195cd1888722 authored over 2 years ago
Fixing render issue in Jekyll

github.com/KStateMachine/kstatemachine - 2cc6b12e359822b4b77a4d31077e616fc2e6fee3 authored over 2 years ago
Make StartEvent public, add TransitionType property

User may want to check type of event. StartEvent constructor is internal.

github.com/KStateMachine/kstatemachine - 86dcd047a6771c7ecee7cd163bf7a27a490d106e authored over 2 years ago
Add processEvent() return value

This might be convenient for some cases.
Add transition types.

github.com/KStateMachine/kstatemachine - 5dbe8847d71b543cc4765ffbdbfb18152351280c authored over 2 years ago
Update kstatemachine to 0.16.0

github.com/KStateMachine/android-kstatemachine-sample - e92a0cf2939f2416158f2f66335b9c6051844995 authored over 2 years ago
[docs] Update README diagram to svg

github.com/KStateMachine/kstatemachine - f5867638babf161037a248c8a25f269c07b3bb40 authored over 2 years ago
[bug] Fix undo() called from onEntry()

If undo event was put to pending event queue wrapped event was calculated incorrect.

github.com/KStateMachine/kstatemachine - 4bd1e3b8f2ee5c3f2624455d7c59de723e82a70b authored over 2 years ago
[sample] Add onTransitionComplete call to complex sample

github.com/KStateMachine/kstatemachine - 48add8f86180526d9d74a9f0bcd29ccb0542f913 authored over 2 years ago
[sample] Add undo sample

github.com/KStateMachine/kstatemachine - 76b48746ffa37e40e807984ab7b9d086a88a5a27 authored over 2 years ago
[version] Up version to 0.16.0

github.com/KStateMachine/kstatemachine - ba411f932a3c5ec93c8ab63755d9f83c72cf9354 authored over 2 years ago
[docs] Update docs regarding FinishingEvent

github.com/KStateMachine/kstatemachine - a27cc9f410c9084cc4febc56ba1220a8aeeeabe2 authored over 2 years ago
[sample] Add FinishedEvent sample and update old samples

github.com/KStateMachine/kstatemachine - 5324f1ae0bd462e18d781412c9f8eec3e9b364a1 authored over 2 years ago
[docs] Update docs regarding finishing.

github.com/KStateMachine/kstatemachine - 19e8e9f2bdc2440ad8be681ae8e573bd42ae63b5 authored over 2 years ago
Add onTransitionComplate() callback test

github.com/KStateMachine/kstatemachine - 448da2d4c2cdbd0fba081c249cd57f56dff9af0c authored over 2 years ago
Add tests for corner cases with finishing behavior

Nested states that finish must ignore events (finishing disables transitions).

github.com/KStateMachine/kstatemachine - 247d2a9eea099a1c57a97094a8f7804cd1aca38d authored over 2 years ago
Update StateMachine notification callbacks

github.com/KStateMachine/kstatemachine - 7e637e897052385b6a2b12156451d61f30ec9dd0 authored over 2 years ago
[readme] Update about section

github.com/KStateMachine/kstatemachine - b61270a93d2c7fadcd062dcb66fcbba45aa56cbc authored over 2 years ago
[docs] Add stargazers banner by Repo roster.

github.com/KStateMachine/kstatemachine - aae8ec1c77a2fd6b2050c00d5c0c06dcf6c6181d authored over 2 years ago
[docs] Add github preview image

github.com/KStateMachine/kstatemachine - 57056d0bcab21c611269c537adc8bf9996a5b70a authored over 2 years ago
Add activeStates() call in ComplexSample

github.com/KStateMachine/kstatemachine - 45d97649b4b7650c4dafd44a8696250994aecc0f authored over 2 years ago
[version] Up version to 0.15.0

github.com/KStateMachine/kstatemachine - bef43e1d1be69d3d0bdee1bdc6399dc8f7b45720 authored over 2 years ago
Merge pull request #49 from nsk90/undo

Implement Undo functionality

github.com/KStateMachine/kstatemachine - a372be591f9621296a7104d319b5f9978bc0f99d authored over 2 years ago
Store values for DataStates for undo() function

Make defensive copies of listeners before forEach() loops, as a user may call removeListener() f...

github.com/KStateMachine/kstatemachine - 66c5f827c83930acff7a1c9b87195f391d8b1ebc authored over 2 years ago
Forbid using nullable types as DataState type arguments

Add method to use DataState as initial state, defaultData is necessary in this case.

github.com/KStateMachine/kstatemachine - 8a733263d7eee1819f993460d5e3638f46d3d490 authored over 2 years ago
Implement undo() support for DataStates

github.com/KStateMachine/kstatemachine - bffd6b9361eea7070dd8adf324d4e299e0d75502 authored over 2 years ago
Update undo() comment

github.com/KStateMachine/kstatemachine - 8eba03533bbe410df99bdc4852dd32ae9f66d78e authored over 2 years ago
Add plantUML test for PseudoStates and composed machines

github.com/KStateMachine/kstatemachine - 6569de24baa1f79291326737d93e88342366fbe5 authored over 2 years ago
Add undo functionality

Fix shallow history was recording internal transitions.

github.com/KStateMachine/kstatemachine - a3dc5a8cd604abb54c1e01044bee5c112bafd573 authored over 2 years ago
Add Undo tests for data states and composed machines

Undo with DataState currently does not restore previous data value.

github.com/KStateMachine/kstatemachine - b1870a16355a33bd28b542a0afa52e491258fcc1 authored over 2 years ago
[refactoring] Minimize TransitionParams creation code

Add tests for composite machines. And fix some issues regarding composed state machines.
Forbid ...

github.com/KStateMachine/kstatemachine - e734a80509b1ad64f117fe00849c6c06b464b27d authored over 2 years ago
Add local.properies sample

github.com/KStateMachine/kstatemachine - 62ba481120e792a14ad1c0e1e7615d4c4f772c01 authored over 2 years ago
[version] Up version to 0.14.0

github.com/KStateMachine/kstatemachine - e8fef09f1ce7cd29c7d7772c2074be8623fba997 authored over 2 years ago
[docs] Add history states docs

Add startFrom overload with stateName argument.

github.com/KStateMachine/kstatemachine - ab54598f8cab0551b453294c4ca9ef0feaee1c5d authored over 2 years ago
Merge pull request #48 from nsk90/history-state

Add history state support

github.com/KStateMachine/kstatemachine - 364a8c2a062084d4a34464fc6039f7bfa1536f29 authored over 2 years ago
Add recursiveAfterTransitionComplete method to implement deep history state

github.com/KStateMachine/kstatemachine - 459752c7d5ca62b07f56f17a69ff0453f2b83df2 authored over 2 years ago
Add onStop() cleanup method

Do not store full subPath as it is overhead, only leaf state is required.

github.com/KStateMachine/kstatemachine - ca293d54ae05de0d8f61239548e2a46b0b15386c authored over 2 years ago
Add deep history test

github.com/KStateMachine/kstatemachine - 858950365086ba947bbaa12171bba9947c70a214 authored over 2 years ago
Add special kind of TransitionDirection that contains path to implement deep history state.

github.com/KStateMachine/kstatemachine - 53cbb56c0f4e989e43ff41c3b5009b6046329036 authored over 2 years ago
Forbid using PseudoStates in parallel child mode

github.com/KStateMachine/kstatemachine - 1a22a9e023dc90574735a02afb236cf47b508e19 authored over 2 years ago
Allow using shallow HistoryState with DataStates

github.com/KStateMachine/kstatemachine - b295a73343ffc83d820ea709364b1c39faed0b34 authored over 2 years ago
Relax DataState limitation that it may be entered only with DataEvent

Now DataState stores last data value and may be activated again by implicit transition.
Default ...

github.com/KStateMachine/kstatemachine - fb8beb01bf7a7b24482e0d1dc426b8a3f6a76d8d authored over 2 years ago