Releases: yumemi-inc/Tart
Releases · yumemi-inc/Tart
3.0.0-alpha04
What's Changed
- Add test for service wrapper pattern in Tart core module by @hkusu in #108
- Rename newState() and newStateBy() to nextState() and nextStateBy() by @hkusu in #109
- docs: update terminology from Container to Builder in README examples by @hkusu in #110
- Add transaction scope for atomic state updates by @hkusu in #111
- Release 3.0.0-alpha04 by @hkusu in #112
Full Changelog: 3.0.0-alpha03...3.0.0-alpha04
3.0.0-alpha03
What's Changed
Full Changelog: 3.0.0-alpha02...3.0.0-alpha03
3.0.0-alpha02
What's Changed
- Add isActive property to LaunchScope interface by @hkusu in #105
- Add type support for error handling in Tart store framework by @hkusu in #106
Full Changelog: 3.0.0-alpha01...3.0.0-alpha02
3.0.0-alpha01
What's Changed
- Refactor Context APIs to use state.update() pattern by @hkusu in #96
- Refactor DSL API for consistency and clarity by @hkusu in #97
- docs: update README to adopt state() event() message() specs syntax by @hkusu in #98
- Fix: Restrict dispatch method to only be callable within launch blocks by @hkusu in #99
- Remove unused generic type parameters by @hkusu in #100
- feat: add event emission capability to LaunchScope by @hkusu in #101
- Add support for specifying coroutineDispatchers in Tart's DSL handler blocks by @hkusu in #102
- Refactor StoreBuilder with consistent naming conventions and improved class naming by @hkusu in #103
- Release 3.0.0-alpha01 by @hkusu in #104
Full Changelog: 2.4.0...3.0.0-alpha01
Blog post about this release
2.4.0
What's Changed
- Refactor: Improve internal API visibility and code organization by @hkusu in #87
- Add TodoUseCaseTest for demonstrating Tart with Todo app by @hkusu in #88
- Fix: Make ExperimentalTartApi annotation public by @hkusu in #89
- docs: add CLAUDE.md with build commands and code style guidelines by @hkusu in #90
- Enhance StoreContext with coroutineScope and dispatch functions by @hkusu in #91
- feat: replace stateScope with launch function in EnterContext API by @hkusu in #92
- Update README by @hkusu in #93
- Fix: Isolate middleware context from parent coroutineScope by @hkusu in #94
- Release 2.4.0 by @hkusu in #95
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- Enhance type safety with state-specific handlers and consistent state transition pattern by @hkusu in #78
- Add DSL for type-safe state and action handlers by @hkusu in #79
- Add specialized context interfaces for action handlers by @hkusu in #80
- Refactor middleware contexts to improve type safety and API consistency by @hkusu in #81
- Refactor state handlers to use lists consistently by @hkusu in #82
- Update tests to use automatic context transition mechanism by @hkusu in #83
- Add Counter application example to demonstrate Tart Store DSL usage by @hkusu in #84
- Update README by @hkusu in #85
- Release 2.3.0 by @hkusu in #86
Full Changelog: 2.2.0...2.3.0
Important
The previous versions of the 2.x series lacked backward compatibility. Version 2.3.0 is the stable version, and it is recommended to use this version as the default. From this version onward, updates will follow semantic versioning.
2.2.0
2.1.0
What's Changed
- Change project configuration by @hkusu in #68
- Add test codes by @hkusu in #69
- Add test codes to tart-core module by @hkusu in #70
- Update README by @hkusu in #71
- Add KDoc by @hkusu in #72
- Update Java compatibility to JDK 11 by @hkusu in #73
- Refactor: introduce function property overrides for lifecycle methods by @hkusu in #74
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Update README by @hkusu in #59
- Add StateSaver support to Store by @hkusu in #60
- Remove deprecated kotlin.js.compiler property by @hkusu in #61
- Bump Kotlin from 2.0.20 to 2.1.10 by @hkusu in #62
- Update Java compatibility to JDK 17 by @hkusu in #65
- Bump Coroutines from 1.9.0 to 1.10.1 by @hkusu in #63
- v2 development by @hkusu in #66
- Release 2.0.0 by @hkusu in #67
Full Changelog: 1.4.0...2.0.0
1.4.0
What's Changed
- Update README by @hkusu in #49
- feat: optimize ViewStore render method with remember by @hkusu in #50
- Update README by @hkusu in #51
- Add PersistentStateSaver by @hkusu in #52
- Release 1.4.0 by @hkusu in #56
- refactor: improve API consistency and usability by @hkusu in #55
- Add RetainedStateSaver by @hkusu in #53
- Disable gradle/wrapper-validation-action by @hkusu in #57
- Update README by @hkusu in #54
- Align job name with its actual function: build → test by @hkusu in #58
Full Changelog: 1.3.0...1.4.0