Commit Graph

58 Commits

Author SHA1 Message Date
Sindre Sorhus 110f2d2b9e Various improvements 2020-08-28 23:09:19 +02:00
Kacper Rączy ab8127604c
Add ability to subscribe to multiple keys and to prevent propagation (#49)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2020-08-28 22:12:29 +02:00
Sindre Sorhus c9033c70cf Minor tweaks 2020-06-21 20:23:41 +08:00
Sindre Sorhus ed390e9ac7 Minor tweaks 2020-06-04 16:51:14 +08:00
Sindre Sorhus f67098fd5c
Fix Swift Package Manager install instruction 2020-05-18 13:01:16 +08:00
Sindre Sorhus 33ad1a246b
Add related project to the readme 2020-05-07 23:27:59 +08:00
Sindre Sorhus 11c4b968ef 4.0.0 2020-04-18 15:43:14 +08:00
Sindre Sorhus 12a65c057d Add `@Default` property wrapper for SwiftUI
Fixes #28
2020-04-18 15:40:41 +08:00
Sindre Sorhus 39160d389f Add workaround for Xcode bug 2020-04-18 14:37:34 +08:00
Sindre Sorhus 5df16e0d2e Remove `Defaults.publisherAll` until #42 is fixed 2020-04-18 14:21:31 +08:00
Sindre Sorhus c20b7d820c Fix `Defaults.publisher(keys:)` 2020-04-18 14:19:38 +08:00
Sindre Sorhus 15c096d7fd Fix `Defaults.reset()` 2020-04-18 14:16:02 +08:00
Sindre Sorhus 77c05abe10 Document how to store a dictionary of arbitrary values
Fixes #36
2020-04-13 13:39:25 +08:00
Sindre Sorhus 8376ca7f51 Remove the `.old` and `.new` options
They are now `true` by default.

Fixes #33
2020-04-13 13:15:13 +08:00
Sindre Sorhus c34559cc58 Make `Defaults` be an enum instead of a class 2020-04-13 12:44:09 +08:00
Sindre Sorhus 31b56ce018 Rename `DefaultsObservation` to `Defaults.Observation` 2020-04-13 12:31:54 +08:00
Sindre Sorhus b2fdee2055 Get rid of `OptionalKey` 2020-04-13 12:25:18 +08:00
Kacper Rączy 3275717838
Fix crash in the Combine API (#39) 2020-04-05 22:56:59 +08:00
Sindre Sorhus ca813bf449 Meta tweaks 2020-01-21 00:11:19 +07:00
Kacper Rączy 6029ac796b Combine support (#31)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2020-01-20 23:41:13 +07:00
Sindre Sorhus a2e2be2d5d
Update readme.md 2020-01-09 17:39:31 +07:00
Sindre Sorhus 55ffea9487 3.1.1 2019-10-30 19:48:27 +07:00
Sindre Sorhus a82d6728e7 Fix availability checks for CocoaPods 2019-10-30 19:47:54 +07:00
Sindre Sorhus 9ce53eee2e 3.1.0 2019-10-30 19:06:41 +07:00
Koray Koska 89d2d4d353 Add support for NSSecureCoding (#27)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2019-10-30 18:57:31 +07:00
Ian Gregory 54f970b9d7 Add `DefaultsObsevation.tieToLifetime(of:)` (#13)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2019-10-30 18:50:24 +07:00
Sindre Sorhus 3ca3b96fe8 Fix Travis 2019-09-11 15:07:58 +07:00
Sindre Sorhus 75e436b5d8 3.0.0 2019-09-11 15:01:45 +07:00
Sindre Sorhus eeb8c73d7f Docs improvements 2019-09-11 14:59:40 +07:00
Sindre Sorhus 27c9997134 Rename `Defaults.clear` to `Defaults.removeAll` 2019-09-11 14:35:17 +07:00
Sindre Sorhus 90ac6f8802 Switch to static subscript on `Defaults` 2019-09-11 14:27:52 +07:00
Robert Hahn d1e42154f9 Add `.reset()` method to reset given keys back to their default value (#22)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2019-09-11 14:12:41 +07:00
Sindre Sorhus c5d68262ea Minor readme tweak
Fixes #17
2019-08-15 12:48:10 +02:00
Sindre Sorhus 265b15dad6 2.0.2 2019-07-25 08:54:14 +07:00
Sindre Sorhus 674fde4974 Fix the source file location for SwiftPM
Closes #20
Fixes #19
2019-07-25 08:53:47 +07:00
Sindre Sorhus 90af2100b2 2.0.1 2019-07-08 14:09:19 +07:00
Sindre Sorhus 66f81ce2af Readme tweaks 2019-07-08 14:08:11 +07:00
Ander Goig 865a4b0ff3 Fix Swift 5 upgrade (#18) 2019-07-08 14:07:30 +07:00
Sindre Sorhus 20cf038f60 Enable the repo Sponsor button 2019-05-23 21:47:52 +07:00
Sindre Sorhus 33f21390bc Mention strongly-typed change object for observation 2019-05-09 18:08:18 +07:00
Sindre Sorhus 12eedf762b 2.0.0 2019-04-05 14:24:30 +07:00
Sindre Sorhus 908d3b4ee1 Upgrade to Swift 5 2019-03-26 15:49:25 +07:00
Sindre Sorhus 9b6b657f62
Readme tweaks 2018-10-18 14:16:37 +07:00
Sindre Sorhus b2cfb1e59e 1.0.0 2018-10-17 17:34:47 +07:00
Sindre Sorhus 257ce0df90
Add support for key observation and other improvements (#10)
And some other improvements:
- Shorter syntax for defining keys.
- It now writes the default value of `Defaults.Key` back to the actual UserDefaults on creation.
- Support alternative UserDefaults suites.
- Improved docs and test coverage.
2018-10-17 17:22:10 +07:00
Yonat Sharon 1912c5b20a Update podspec swift_version to 4.2 (#11) 2018-10-16 17:28:04 +07:00
Sindre Sorhus 78c14ecffd
Add related link to the readme 2018-10-11 01:24:30 +07:00
Sindre Sorhus 9f24ab0eb8 Upgrade to Swift 4.2 2018-09-14 17:59:07 +07:00
Sindre Sorhus 337c302d2a Meta tweaks 2018-08-28 10:29:05 +07:00
Sindre Sorhus 4da93984a4 0.2.2 2018-06-20 01:22:54 +07:00