Swiftpack.co - Swift Packages by rakutentech

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by rakutentech

rakutentech/AltSwiftUI 1.5.0
Open Source UI framework based on SwiftUI syntax and features, adding backwards compatibility.
⭐️ 269
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Sheet, Alert and Disappear improvements. Bugfixes.
1 year ago
- Fixed the order in which alert dismisses relative to the action performed - Fixed some cases in which if/else blocks would not update the views properly - Improve sheet dismiss detection - Improve `.onDisappear` coverage of dismiss flows - Action sheet now works properly in iPad using popover style - Added `keyboardDismissMode` to List and ScrollView - Added fonts `title2` and `title3` - Other bugfixes
New unique modifiers and Bugfixes
1 year ago
New modifiers: (AltSwiftUI only) - ScrollView axis value `.both` has been added. - `.scrollEnabled` modifier added to List and ScrollView. - Modify collection's content offset: Added `.appliedVisibleRow` to List and `.appliedVisibleRect` to ScrollView. Updates - [BREAKING] TextField `.firstResponder` modifier is now a binding. - Circle `.trim` modifier has been added. Bugfixes - Fixed one render issue when using high performance modifiers. - `.sheet` identifier has been improved to support multiple sheets of the same type. - Set geometryProxy as hashable to prevent unnecessary updates. - Fixes in animation for List cells and layout. - `.onAppear` and `.onDisappear` won't execute multiple times for one event anymore. - Other small view component fixes
Bugfixes for Shape and Animations
1 year ago
__New Additions__ - `.multilineTextAlignment()` now affects TextField - Added `capInsets` and `resizingMode` to Image's `.resizable()` - Added `.hidesIndicator()` modifier to List to hide scroll indicator __Bugfixes__ - Added fix for preventing triggering of unwanted animations by .animation modifier children inheritance. - Fixed Shapes to expand properly when view changes its size
ForEach iteration bug fixed
1 year ago
- Fixes a bug introduced in v 1.3.0 where elements in a Stack after a ForEach wouldn't update properly. - Added Text.underline() modifier
Shapes and animations
1 year ago
1. Introducing Shape views. 2. Improve animation system for more consistent animations 2.1 Improved animation consistency in stacks 2.2 Added animation support for Lists 2.3 Added animation hierarchy support for .animation 2.4 Improved coverage of .animation affected properties 3. Added List.listStyle
Breaking: Release 1.2.0
1 year ago
Breaking Changes: - RPreviewProvider has been renamed to AltPreviewProvider
Release 1.1.0
1 year ago
__New__ - DatePicker __Bugfixes__ - Accent color inheritance through TabView - Warning on border applied to stacks
Initial release of AltSwiftUI
1 year ago
iOS
rakutentech/ios-miniapp v4.2.0
Mini App SDK for iOS Apps
⭐️ 30
🕓 3 days ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
MiniApp SDK v4.2.0
Yesterday
**SDK** - **Feature:** Added a new interface `getMessagingUnique` in `MiniAppMessageDelegate` for future support of MAUID v2 and another interface `getMauid` in `MiniAppMessageDelegate` for retrieving the MAUID - **Feature:** Added file download error type for HTTP errors: `MASDKDownloadFileError.downloadHttpError`. - **Fix:** Updated error type names for `MASDKDownloadFileError` so that they are correctly parsed by JS SDK. - **Feature:** Added `MiniAppSecureStorage` for MiniApps to store data safely. `MiniAppSdkConfig` was extended by `storageMaxSizeInBytes` to set the maximum available space in bytes for secure storage. - **Feature:** Added `miniAppShouldClose` interface in `MiniAppNavigationBarDelegate` which would help the host app to check if any alert need to displayed before closing the MiniApp - **Enhancement:** Replaced Secure Storage from a file storage solution to store data in a sqlite database - **Feature:** Added `miniAppTooManyRequestsError` error in MASDKError. This error will be thrown from SDK if any API from platform sends `429` status code. This could clear specific cached mini-app if `429` is received **Sample app** - **Enhancement:** Added `GET MESSAGING UNIQUE ID` and `GET MAUID` for retrieving the ID's. (Messaging Unique ID for now will return the same as Unique ID) - **Enhancement:** Added a `Wipe Secure Storages` button to Settings/QA to remove all secure storages - **Enhancement:** Added `GET MESSAGING UNIQUE ID` and `GET MAUID` for retrieving the ID's. (Messaging Unique ID for now will return the same as Unique ID) - **Feature:** Added support for Mini Apps to download Base64 `data:` URIs with the `MiniApp.downloadFile` feature. - **Bugfix:** Replaced UIActivityController with a custom one that overrides the `dimiss` function so only the activity will be closed. - **Feature:** Added support to display error `miniAppTooManyRequestsError` type.
Miniapp SDK v4.1.0
11 weeks ago
**SDK** - **Feature:** Added support for Swift Package Manager - **Feature:** Updated create method with optional `fromCache` variable that helps to load the mini-app from cache. `MiniApp#create(appId:versionId:queryParams:completionHandler:messageInterface:adsDisplayer:fromCache)` `MiniApp#create(appInfo:queryParams:completionHandler:messageInterface:adsDisplayer:fromCache)` - **Feature:** Added a new interface `downloadFile(fileName:url:headers:completionHandler:)` in `MiniAppMessageDelegate` to support downloadFile behavior with custom file. ---
16 weeks ago
**SDK** - **Feature:** Added support for Carthage - **Feature:** Changed deployment target from 13.0 to 14.0 **Sample app** - **Bugfix:** Added error message when name and email are invalid when adding contacts - **Enhancement:** Add an alert when successful shared content (file downloads) ---
v3.9.1 - Memory fix
23 weeks ago
**SDK** **Fix**: Added weak references fix for clearing the RealMiniAppView object from memory.
23 weeks ago
**SDK** - **Fix:** Added weak references fix for clearing the RealMiniAppView object from memory.
v3.9.0
27 weeks ago
**SDK** - **Feature:** Added support for Manifest localization by updating `getMiniAppManifest(miniAppId:miniAppVersion:languageCode:)` interface - **Feature:** Added support for taking picture from camera in Mini App. - **Feature:** Added `promotionalImageUrl` and `promotionalText` in MiniAppInfo model. - **Update:** Updated `getHostEnvironmentInfo(completionHandler:)` interface to return `MAHostEnvironmentInfo` details with default locale to miniapp **Sample app** - **Feature:** Added production and staging toggle to change environments. - **Feature:** Added promotional preview by enabling `enableSharePreview` when launching the MiniApp with MiniAppUI.
28 weeks ago
**SDK** - **Feature:** MiniApp custom events (pause, resume, external webview closed) - **Feature:** Added `rakuten.miniapp.device.FILE_DOWNLOAD` custom permission **Sample app** - **Feature:** Added Dynamic deeplink support in the sample app. - **Feature:** Sample app changes to show support for download files via Mini app.
28 weeks ago
**SDK** - **Feature:** Store Manifest as a json file - **Feature:** A secure check is performed on manifest permissions before launching the Mini App - **Feature:** A new subspec `MiniApp/Signature` is now available. If the dependency is added to the host, the MiniApp zip file signature is now checked to prevent file corruption or man in the middle attack - **Feature:** A `RMAForceSignatureCheck` boolean setting can be set in '.plist' file. It is considered false by default and is only used by `MiniApp/Signature` - **Feature:** Added support for App Store URL schemes - **Feature:** Added new public interface `getMiniAppPreviewInfo` to get Mini app info using preview token - **Feature:** Added SSL pinning check for API calls - **Feature:** Added `getHostEnvironmentInfo(completionHandler:)` interface to return `MAHostEnvironmentInfo` details to miniapp **Sample app** - **Feature:** First time permissions screen now displays requested scopes - **Feature:** ATS deactivated to match production needs - **Feature:** Added support for previewing mini app using QR Code ---
28 weeks ago
**SDK** - **Feature:** Mini App SDK now supports an optional banner text in message to send to contacts received from MiniApp - **Feature:** Added Points Interface `getPoints` to retrieve Rakuten Points - **Feature:** Added `rakuten.miniapp.user.POINTS` custom permission - **Feature:** Added support for Admob v8.+ in submodule `MiniApp/Admob8` **Sample app** - **Feature:** Display of a banner on message contact picker when required - **Feature:** Added Points to the settings screen to change `getPoints` response values
28 weeks ago
**SDK** - **Feature:** Mini App SDK now supports code updates in preview mode - **Feature:** Added possibility to send analytics to multiple accounts at the same time - **Feature:** Updated `MiniAppSdkConfig` class to add additional parameter `MAAnalyticsConfig` which will be used by Host app to send analytics for multiple accounts. - **Updated:** Updated `getAccessToken` result with new Error type i.e `MASDKAccessTokenError` to support more errors - **Fixed:** Added support for form submission redirections **Sample App** - **Feature:** Added QA tests settings screen containing options to test all `getAccessToken` error types ---
iOS
rakutentech/ios-rresultbuilders 1.2.1
Open Source DSL framework based on @resultbuilder and swift 5.4 compatibility
⭐️ 22
🕓 39 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v1.2.1
36 weeks ago
- Added public modifier for few types - Fixed podspec
V1.2.0
42 weeks ago
## What's New - Added Request Builder - Added URL Builder ## <a name="Request" /> Request Making API call in declarative is fairly simple ### DSL ```swift Request<Type> { URL("https://jsonplaceholder.typicode.com/todo") } .onObject { object in ... } .resume() ``` ### Data Request To get raw data as response ```swift Request<Type> { URL("https://jsonplaceholder.typicode.com/todo") } .onData { data in ... } .onError { err in ... } .resume() ``` ### Callback handler You can attach all possible handlers to Request but they are completely optional execept `resume` ```swift Request<[Todo]> { URL(string: "https://jsonplaceholder.typicode.com/todos")! } .onRawResponse { (data, response, error) in ... } .onData { data in ... } .onObject { todos in ... } .onError { err in ... } .resume() ``` ### Request Components ##### URL URL can also be build in DSL way ```swift URL { Scheme(.https) Host("jsonplaceholder.typicode.com") Path("todo") } ``` ##### Header Supports standard HTTP headers ```swift Header.Accept(.json) Header.Authorization(.basic(username: "username", password: "password")) Header.CacheControl(.noCache) Header.ContentLength(16) Header.ContentType(.json) Header.Host(jsonplaceholder.typicode.com", port: "8000") Header.UserAgent("user-agent") Header.Custom("custom", value: "customvVal") ``` It also supports building Headers in DSL ```swift Headers { Header.Accept(.json) Header.Authorization(.basic(username: "test", password: "rest")) Header.CacheControl(.noCache) } ``` ##### HTTP Body Custom Encodable Object ```swift Request<Type> { RequestBody(sampleTodo) } .resume() ``` Raw Data ```swift Request<Type> { RequestBody(data) } .resume() ``` ##### HTTP Method ```swift Method.GET Method.POST Method.HEAD Method.PUT Method.DELETE ``` ##### Timeout ```swift Timeout(30) // seconds ``` ##### Decoding You can even specify custom decoder ```swift Request<[Todo]> { URL(string: "https://jsonplaceholder.typicode.com/todos")! } .onObject(using: JSONDecoder()) { todos in ... } .resume() ``` Also raw data can be decoded ```swift DataRequest { URL(string: "https://jsonplaceholder.typicode.com/todos")! } ..onData { data in data?.decoded() // Custom decoder // data?.decoded(using: JSONDecoder()) } .resume() ``` ##### URLRequest It also generates raw URLRequest ```swift DataRequest { URL(string: "https://jsonplaceholder.typicode.com/todos")! Method.GET CachePolicy(.reloadIgnoringLocalCacheData) Headers { Header.Accept(.json) Header.Authorization(.basic(username: "test", password: "rest")) Header.CacheControl(.noCache) } }.asURLRequest() ```
iOS macOS watchOS
rakutentech/iOS-CreditCardReader 1.0.0
Camera based library for SwiftUI, AltSwiftUI and UIKit with lightweight and accurate credit card information detection, and fully customizable UI controls.
⭐️ 9
🕓 1 year ago
iOS
rakutentech/ios-sdkutils 3.0.0
iOS library with utilities for SDK developers https://rakutentech.github.io/ios-sdkutils
⭐️ 5
🕓 11 weeks ago
iOS macOS watchOS
rakutentech/ios-analytics-framework 9.5.0
SDK that records user activity and automatically sends tracking events to an analytics cloud service.
⭐️ 1
🕓 2 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Public Analytics SDK Release v9.5.0
2 weeks ago
Built from internal commit 2761ec310c4d670ce5b28b5c44da1d359eb38a41
Public Analytics SDK Release v9.4.1
5 weeks ago
Built from internal commit fb7ab41a5d47251ad7633d922c8085f930c9d8b0
Public Analytics SDK Release v9.4.0
6 weeks ago
Built from internal commit 1806dd889b8114ab794542cb68a956945e7efb49
Public Analytics SDK Release v9.3.0
13 weeks ago
Built from internal commit 06a605eb1facd6dd45a88f2dcd618093935894f1
Public Analytics SDK Release v9.2.0
18 weeks ago
Built from internal commit 34dc7214921a61e2ee353d5c1cba6a0783e4c35e
Public Analytics SDK Release v9.1.1
23 weeks ago
Built from internal commit 04ed607a80497d0874276803d1093f40cb077e9d
Public Analytics SDK Release v9.1.0
24 weeks ago
Built from internal commit 29137a19f0baa2b2bfcaebf3a83cb394dd5e47a9
Public Analytics SDK Release v9.0.0
31 weeks ago
Built from internal commit 10a10b2ae7bd12433a5784436675c356f6385367
Public Analytics SDK Release v8.3.0
35 weeks ago
Built from internal commit 4a772cd213b8642b2a0463544743a3fbffda5b6d
Public Analytics SDK Release v8.2.2
37 weeks ago
Built from internal commit ba87f675dd59ca78f5706c8e2fa7e0eaf2fd2f14
iOS
rakutentech/ios-inappmessaging 7.1.0
In-App Messaging SDK for iOS Apps https://rakutentech.github.io/ios-inappmessaging/
⭐️ 0
🕓 1 week ago
iOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics