Skip to content

Releases: yakovmanshin/YMFF

v4.0.0

13 May 20:05
a0a1205
Compare
Choose a tag to compare

Key Changes

  • Asynchronous feature-flag stores (#96 / #129)
  • Updated feature-flag store protocols
    • Added support for error-throwing (#132 / #139)
    • Removed containsValue(forKey:) (#140 / #141)
    • Removed saveChanges() (#148 / #149)
  • Support for optional feature-flag values (#130 / #143)
    • Optional values are not supported in UserDefaultsStore (see #150)
  • Massive FeatureFlagResolver updates
    • When feature-flag values are set or removed, all mutable stores are updated (#131 / #142)
  • Updated minimum Swift version to 5.8 (#135 / #136)
  • Updated deployment targets to iOS 13 and macOS 10.15 (#106 / #117)

Links

v3.1.0

05 Oct 09:15
019bcfe
Compare
Choose a tag to compare

What’s Changed

Full Changelog: 3.0.0...3.1.0

v3.0.0

20 Feb 18:40
879f73d
Compare
Choose a tag to compare

via PR #93

v2.3.0

30 Jun 18:07
1de38bd
Compare
Choose a tag to compare

via PR #79

  • Updated FeatureFlagResolver.init(stores:) to eliminate build warnings
  • #74 via #77
  • #76 via #78
  • Updated README

v2.2.0

20 May 19:30
0f5d00b
Compare
Choose a tag to compare

via PR #73

  • [#69] Implemented a protocol-based initializer in FeatureFlagResolver (#70)
  • [#68] Added support for mutable stores in resolver configuration via a new implementation, MutableFeatureFlagResolverConfiguration (#72)

v2.1.0

17 May 07:25
cb10623
Compare
Choose a tag to compare

via PR #67

  • [#63] Added support for installation via CocoaPods (#64)
  • [#65] Removed redundant Linux test manifest (#66)
  • Updated imports in tests
  • Updated docs title in Jazzy configuration

v2.0.0

28 Apr 19:02
4484369
Compare
Choose a tag to compare

via PR #62

  • [#41] Switched to the all-new stores model (#52)
  • [#39] Moved YMFF protocols to a separate target (#50)
  • [#43] Implemented change saving for mutable stores (#53)
  • [#48] Fixed a bug with override value validation (#49)
  • [#54] Updated override methods in FeatureFlagResolverProtocol (#56)
  • [#60] Added more tests to reach 100% coverage (#61)
  • [#45] Configured testing on Linux runners (#58)
  • [#51] Updated documentation (#59)
  • [#55, etc.] Updated Jazzy configuration

v1.2.0

28 Mar 19:52
6537e4d
Compare
Choose a tag to compare

via PR #47

  • [#38, #44] Added support for feature flag values in UserDefaults (#42, #46)
  • [#37] Updated Copyright Year in LICENSE
  • [#33, #35] Updated CI configuration (#34, #36)

v1.1.0

25 Dec 21:06
ae71331
Compare
Choose a tag to compare

via PR #32

  • [#27] Exposed projected value on FeatureFlag (#28)
  • [#26] Facilitated removal of runtime overrides (#29)
  • [#25] Updated README with documentation for runtime overriding (#30)
  • Changed FeatureFlag’s key and defaultValue access mode to public

v1.0.0

09 Dec 19:16
Compare
Choose a tag to compare
v1.0.0 (#24)