Skip to content

Releases: yumemi-inc/Tart

3.0.0-alpha04

16 Apr 02:54
315a382
Compare
Choose a tag to compare

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

11 Apr 04:41
8706bcf
Compare
Choose a tag to compare

What's Changed

  • Rename state modification method to newState() for better semantic clarity by @hkusu in #107

Full Changelog: 3.0.0-alpha02...3.0.0-alpha03

3.0.0-alpha02

08 Apr 13:56
e0dc09b
Compare
Choose a tag to compare

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

08 Apr 03:14
3f23996
Compare
Choose a tag to compare

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

05 Apr 05:36
50d8620
Compare
Choose a tag to compare

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

31 Mar 12:46
98a228a
Compare
Choose a tag to compare

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

29 Mar 09:10
ba70a27
Compare
Choose a tag to compare

What's Changed

  • Add login flow state transition test by @hkusu in #75
  • Update readme by @hkusu in #76
  • Add DSL-style builder pattern for Store configuration by @hkusu in #77

Full Changelog: 2.1.0...2.2.0

2.1.0

28 Mar 07:47
4efa33a
Compare
Choose a tag to compare

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

24 Mar 04:46
69f1306
Compare
Choose a tag to compare

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

10 Mar 08:57
48dc4c1
Compare
Choose a tag to compare

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