GitPedia
gtokman

gtokman/ExtensionKit

Helpful extensions for iOS app development 🚀

30 Releases
Latest: 1y ago
v1.21.7Latest
gtokmangtokman·1y ago·June 2, 2025
GitHub

### [1.21.7](https://github.com/gtokman/extensionkit/compare/v1.21.6...v1.21.7) (2025-06-02)

v1.21.6
gtokmangtokman·1y ago·June 2, 2025
GitHub

### [1.21.6](https://github.com/gtokman/extensionkit/compare/v1.21.5...v1.21.6) (2025-06-02)

v1.21.5
gtokmangtokman·1y ago·June 2, 2025
GitHub

### [1.21.5](https://github.com/gtokman/extensionkit/compare/v1.21.4...v1.21.5) (2025-06-02)

v1.21.4
gtokmangtokman·1y ago·June 2, 2025
GitHub

### [1.21.4](https://github.com/gtokman/extensionkit/compare/v1.21.3...v1.21.4) (2025-06-02)

v1.21.3
gtokmangtokman·1y ago·June 2, 2025
GitHub

### [1.21.3](https://github.com/gtokman/extensionkit/compare/v1.21.2...v1.21.3) (2025-06-02)

v1.21.2
gtokmangtokman·1y ago·September 23, 2024
GitHub

🐛 bug fixes

  • message view init ([330d701](https://github.com/gtokman/extensionkit/commit/330d701deefeb2073134884a6e4798df711ef08a))
v1.21.1
gtokmangtokman·1y ago·September 23, 2024
GitHub

🐛 bug fixes

  • import in publisher ([7b58d58](https://github.com/gtokman/extensionkit/commit/7b58d582e89bc50cc9eecf009fa6c34cd5947431))
v1.21.0
gtokmangtokman·1y ago·September 23, 2024
GitHub

features

  • add more views ([6e16bac](https://github.com/gtokman/extensionkit/commit/6e16bacdfd7ff2bd10220deb0e58840704eb86d3))
  • add more views and polish ([898529c](https://github.com/gtokman/extensionkit/commit/898529cdd89c6c23f17bd1a24cc874e7c9a6ad54))
v1.20.2
gtokmangtokman·4y ago·September 20, 2021
GitHub

🐛 bug fixes

  • update build warnings and remove bad performance view conditionals ([1f44268](https://github.com/gtokman/extensionkit/commit/1f4426891313f2e426903a8225b57f4edc74ae5b))
  • update location geocode api signiture ([907d4f3](https://github.com/gtokman/extensionkit/commit/907d4f3e67f0cb761389e6f473cfa8d85aacdf89))
v1.20.1
gtokmangtokman·5y ago·May 12, 2021
GitHub

🐛 bug fixes

  • update bundle decode helper to take extension ([5e4c6c9](https://github.com/gtokman/extensionkit/commit/5e4c6c971079506a374a90c7cc1fae858fd001c5))
v1.20.0
gtokmangtokman·5y ago·May 9, 2021
GitHub

features

  • add publisher for starting/stoping timer ([790cfa8](https://github.com/gtokman/extensionkit/commit/790cfa8e770459b03ff5f3e760527db5967d5aa1))
  • add rect getter extension ([7f69baa](https://github.com/gtokman/extensionkit/commit/7f69baa987f08848146f0750d19efbaa5ce3606c))
v1.19.0
gtokmangtokman·5y ago·May 8, 2021
GitHub

features

  • add new bottom sheet with animatable opacity, corner radius, and offset ([00b9169](https://github.com/gtokman/extensionkit/commit/00b9169344af8687f8c7b9e96c8ff9c4a1d4279e))
v1.18.1
gtokmangtokman·5y ago·May 8, 2021
GitHub

🐛 bug fixes

  • simplify the keyboard state modifier ([53e9f02](https://github.com/gtokman/extensionkit/commit/53e9f023cc9c5c03f5f0363d32d46581cc062071))
v1.18.0
gtokmangtokman·5y ago·May 8, 2021
GitHub

features

  • add binding on change function ([48c1b67](https://github.com/gtokman/extensionkit/commit/48c1b671d7c48de8b7ce64ae57a9eec9a86865cc))
  • add copy to pasteboard helper ([95b6a3f](https://github.com/gtokman/extensionkit/commit/95b6a3fa7472b991cf8cc2b408017e6bf0601ff6))
  • add new build and lint steps for prs ([c6b6981](https://github.com/gtokman/extensionkit/commit/c6b6981916c298ab3fe5b806c1d7f05a90bbfcdc))
  • add safe async ([8544301](https://github.com/gtokman/extensionkit/commit/85443018215e521c180c5f951336cd7f615a1907))
  • add shorthand for subscribing to notifications on swiftui views ([b98bdce](https://github.com/gtokman/extensionkit/commit/b98bdce3b631852ddd1dfeaabfb0444bd331acc7))

🐛 bug fixes

  • make keyboard info init public ([63bcc63](https://github.com/gtokman/extensionkit/commit/63bcc635c90d72d43f510cc394a710e4f5d11402))
v1.17.1
gtokmangtokman·5y ago·May 8, 2021
GitHub

🐛 Bug Fixes

  • update order of modifiers on Button extension ([154cc3b](https://github.com/gtokman/ExtensionKit/commit/154cc3b3fa26298e9a231a8db67a6a8e89a57e8f))
v1.17.0
gtokmangtokman·5y ago·May 8, 2021
GitHub

Features

  • add new assign subscriber for publishers ([ae6e57d](https://github.com/gtokman/ExtensionKit/commit/ae6e57d26ece32f8c24c0a9ea54d59769b3df341))
  • add new dynamic color func for Color ([228ee24](https://github.com/gtokman/ExtensionKit/commit/228ee24158d1376392547658629b654b0834741c))
  • add new operator to print Publisher lifecycle ([5ce1172](https://github.com/gtokman/ExtensionKit/commit/5ce11723a77e65c0a8c79c43363909b453bbb474))
  • update docs for location publishers ([c8ce92e](https://github.com/gtokman/ExtensionKit/commit/c8ce92ed19bf75072499586caf482b48ea5998da))

🐛 Bug Fixes

  • move Button extension to View ([c95fa3b](https://github.com/gtokman/ExtensionKit/commit/c95fa3b84d6d02bed2c097c7a298dfb5fc5233b0))
  • reformat and add deinit print ([4e0a09a](https://github.com/gtokman/ExtensionKit/commit/4e0a09a251a7a49946f0f31a238bbed6cc12d65c))
v1.16.0
gtokmangtokman·5y ago·May 7, 2021
GitHub

FEATURES

  • ADD BUTTON EXTENSION FOR SHADOW/CORNER RADIUS ([EBB6136](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/EBB61361FE40A4F97428A987C6697674F1CEE22C))
  • ADD IMAGE SIZING HELPER ([C899C5D](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/C899C5DC96E7F303B9E924B902AB2BC8CB327F82))
  • ADD NEW PROPERTY WRAPPER FOR USERDEFAULT ([555732B](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/555732BADE917A392B05974D3130DE79890B68B8))

🐛 BUG FIXES

  • COMBINE SCROLL OFFSET MODIFIERS ([0D5C746](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/0D5C746B458963A030153A14C2A3510FB2A62A0F))
  • REMOVE REDUNDANT VIEW SIZE MODIFIERS ([136C8F2](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/136C8F2A1DC9262BE87075C8D23AC23B456BE1AD))
  • UPDATE DOCUMENTATION FOR LOCATION PUBLISHERS ([163689E](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/163689E2A7952A8544A3B448BDA670BBB4343796))
  • UPDATE UIAPPLICATION EXTENSION TO BE INSTANCES VARS ([444A2E0](HTTPS://GITHUB.COM/GTOKMAN/EXTENSIONKIT/COMMIT/444A2E0D8F4C1FA3B3C3E74D2799FFE0CB8A0D2A))
v1.15.1
gtokmangtokman·5y ago·May 6, 2021
GitHub

🐛 bug fixes

  • update location documentation and add one time location publisher ([019b03b](https://github.com/gtokman/extensionkit/commit/019b03b4e7c1af6c8cacc7b05c4bbea217f6dc39))
v1.15.0
gtokmangtokman·5y ago·May 6, 2021
GitHub

features

  • add better print flags ([413fbf9](https://github.com/gtokman/extensionkit/commit/413fbf948dd243dfee692ef0e339086bc6671d53))
  • add docs for cllocation authorization ([6672ed8](https://github.com/gtokman/extensionkit/commit/6672ed8faa15e62f5a2b17cec4baee5a1ac54cd9))
  • add network reachability check ([68e26e5](https://github.com/gtokman/extensionkit/commit/68e26e536a64fd547238c55763b351c69adab2bf))

🐛 bug fixes

  • update core location publishers to be on the type rather than static ([99ee929](https://github.com/gtokman/extensionkit/commit/99ee929594175c2406fdebe1312bc1e630b53ad7))
v1.14.3
gtokmangtokman·5y ago·May 6, 2021
GitHub

🐛 bug fixes

  • remove weak references from location subscriptions ([521149d](https://github.com/gtokman/extensionkit/commit/521149d20e5682e12d29398937c0c756616f5fc4))
v1.14.2
gtokmangtokman·5y ago·May 6, 2021
GitHub

🐛 bug fixes

  • compiler bug in cllocation extension ([75f0a81](https://github.com/gtokman/extensionkit/commit/75f0a8130c123fc93591e6426c15811f4cbfdd38))
v1.14.1
gtokmangtokman·5y ago·May 6, 2021
GitHub

🐛 bug fixes

  • update location memory bug and remove default values ([764be27](https://github.com/gtokman/extensionkit/commit/764be2733ff86d311c0261546ff84a5b645c5b7a))
v1.14.0
gtokmangtokman·5y ago·May 5, 2021
GitHub

features

  • add combine location manager extension ([b50e0c8](https://github.com/gtokman/extensionkit/commit/b50e0c87c06efc9cbef62dae1fb1515f9e2899de))
  • add experimental always authorization publisher ([fe06db7](https://github.com/gtokman/extensionkit/commit/fe06db77f807ada8ae3bb39958fbc435530b2096))
  • add gh action ([8e89936](https://github.com/gtokman/extensionkit/commit/8e89936697a1e96d66861cfd4e156346ef953307))
  • add publisher for location updates ([91f38ce](https://github.com/gtokman/extensionkit/commit/91f38ce70eb96063ecdba4824096f59df5321142))

🐛 bug fixes

  • fastlane ([8dec36d](https://github.com/gtokman/extensionkit/commit/8dec36d1139fd05a8a0f3557ffea12446fb7dbcf))
  • refactor location auth publisher to new file ([bec8289](https://github.com/gtokman/extensionkit/commit/bec82898c7dc1ba6986d10a168c9fa42e635b112))
  • tell subscriber we've received the subscription ([fb657d9](https://github.com/gtokman/extensionkit/commit/fb657d959b25876535292495adb416fd7a6f01ac))
  • update brew package name ([6712460](https://github.com/gtokman/extensionkit/commit/67124609086a2a1c85724f12603dbb7a594370a4))
  • update gems ([26e85f8](https://github.com/gtokman/extensionkit/commit/26e85f828d43f3516fe7188b048f3ca4c3d42394))
v1.13.0
gtokmangtokman·5y ago·May 3, 2021
GitHub

features

  • add better support for keyboard info ([a37670d](https://github.com/gtokman/extensionkit/commit/a37670da27c3688210a80f3789f5ba246ba1505f))
  • add new bundle extension for loading local file ([62373b9](https://github.com/gtokman/extensionkit/commit/62373b91c3c1f2e2c2ce20646142c9d7834e6e28))
  • add new extensions for corelocation ([b7cc732](https://github.com/gtokman/extensionkit/commit/b7cc732dbcda3513526c779b9d83769a9ee5e1cc))
  • add new swiftiu preview struct ([160f3ef](https://github.com/gtokman/extensionkit/commit/160f3ef637c3d56217662b8237e9deb1f0411162))
  • add user default + codable support ([9def8e2](https://github.com/gtokman/extensionkit/commit/9def8e2d02a478c5b29aaad2508ab87abbf72512))

🐛 bug fixes

  • compieler error on scroll view offset extension ([1fb4ed0](https://github.com/gtokman/extensionkit/commit/1fb4ed03aec185f403ea454d1d159a8becf0b07f))
  • random warnings in the project ([bc3b979](https://github.com/gtokman/extensionkit/commit/bc3b9794bb7afbedd2da175770c371e938647831))
  • updates to scroll info support ([0b56745](https://github.com/gtokman/extensionkit/commit/0b5674514b5ca5b262793b52f2e2c1e0f158f850))
v1.12.0
gtokmangtokman·5y ago·May 3, 2021
GitHub

Features

  • add helpers to add child view controllers ([3159b7c](https://github.com/gtokman/ExtensionKit/commit/3159b7c4b65069a249b1d842e7a8782b45dc1bd9))
  • add new fill equal frame extension and wrapping view in a hosted controller ([c462a8a](https://github.com/gtokman/ExtensionKit/commit/c462a8a8da44802d5125bac5fb1f8ab732b4da2f))
  • add sink Result variant to Combine extensions ([3075954](https://github.com/gtokman/ExtensionKit/commit/3075954066ef4cd93782e8b74822d071366d4eca))
  • add UIView helper for filling parent with constraints ([d2152c6](https://github.com/gtokman/ExtensionKit/commit/d2152c64a999ad85081a8da8d3791e18a8f1e4c3))
  • dynamic color helper ([5e11862](https://github.com/gtokman/ExtensionKit/commit/5e11862eede8d7bb6c2686425c758a2993da28f1))
  • new geometry proxy computed vars for safe area ([5319dbc](https://github.com/gtokman/ExtensionKit/commit/5319dbcaf111f7d9ac04aead0d82455d0cd0a627))
  • Screen helper to access UIScreen main properties ([d094b50](https://github.com/gtokman/ExtensionKit/commit/d094b50c63535d4d88cc928ca5d51c06224d2de4))

🐛 Bug Fixes

  • update bindings to be optional on view extensions ([08861a0](https://github.com/gtokman/ExtensionKit/commit/08861a07f6fdd00a31ba9acfeded0187d5aefdf8))
v1.11.0
gtokmangtokman·5y ago·May 2, 2021
GitHub

Features

  • add lane for publishing to GH release ([4810a05](https://github.com/gtokman/ExtensionKit/commit/4810a05fb9953b5a61a297b2115cb4e81aefd4d7))
  • add new scroll view extension to read content offset ([7f0da42](https://github.com/gtokman/ExtensionKit/commit/7f0da42d6b9f5e069683e30aa83604b02ef616cd))

🐛 Bug Fixes

  • update fill view extension naming to match others ([0c64caf](https://github.com/gtokman/ExtensionKit/commit/0c64caff810293c9ba4e2c7bff09e6282f788d12))
  • update name of if let view extension ([f92a73c](https://github.com/gtokman/ExtensionKit/commit/f92a73c1572a040bfb323419c2bd772f8388ef55))
v1.10.0
gtokmangtokman·5y ago·May 1, 2021
GitHub

Checkout [changelog](./CHANGELOG.md)

v1.9.0
gtokmangtokman·5y ago·April 29, 2021
GitHub

Checkout [changelog](./CHANGELOG.md)

v1.8.0
gtokmangtokman·5y ago·April 28, 2021
GitHub

Checkout [changelog](./CHANGELOG.md)

v1.7.0
gtokmangtokman·5y ago·April 27, 2021
GitHub

Checkout [changelog](./CHANGELOG.md)