Swiftpack.co - Search 14,909 Swift Packages

We do our best to crawl github for new packages, but you can also register a package manually.

jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

The Best of Last 7 Days

airbnb/lottie-ios 4.0.1
An iOS library to natively render After Effects vector animations
โญ๏ธ 23,467
๐Ÿ•“ 12 hours 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.
4.0.1
20 hours ago
4.0.1 fixes an issue in 4.0.0 where the install could fail due to issues with Git LFS: #1830, #1834. We now publish `xframework` binaries as a part of our release process: https://github.com/airbnb/lottie-ios/discussions/1807#discussioncomment-4346438 ## Major changes in Lottie 4.0 Learn more about this release: **[Announcing Lottie 4.0 for iOS](https://medium.com/airbnb-engineering/announcing-lottie-4-0-for-ios-d4d226862a54)** on the Airbnb Tech Blog * The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations. * Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine. * When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json. * `DecodingStrategy.dictionaryBased` is now enabled by default * The new dictionary-based decoding implementation is 2x faster than the previous `Codable` decoding implementation * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * Backwards compatibility typealiases for `Animation`, `AnimationView`, `Color`, `Vector1D`, `Vector2D`, and `Vector3D`, which were introduced in [Lottie 3.5.0](https://github.com/airbnb/lottie-ios/releases), have been removed to resolve conflicts with types in Apple frameworks. These types are now named `LottieAnimation`, `LottieAnimationView`, `LottieColor`, `LottieVector1D`, `LottieVector2D`, and `LottieVector3D`. * The default `LottieBackgroundBehavior` used by `LottieAnimationView` is now `.pauseAndRestore` instead of `pause`. * Lottie for iOS now supports the [dotLottie file format](https://dotlottie.io/). * The library's minimum-supported Swift version is now Swift 5.5.
4.0.0
2 days ago
Learn more about this release: **[Announcing Lottie 4.0 for iOS](https://medium.com/airbnb-engineering/announcing-lottie-4-0-for-ios-d4d226862a54)** on the Airbnb Tech Blog ## Major changes * The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations. * Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine. * When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json. * `DecodingStrategy.dictionaryBased` is now enabled by default * The new dictionary-based decoding implementation is 2x faster than the previous `Codable` decoding implementation * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * Backwards compatibility typealiases for `Animation`, `AnimationView`, `Color`, `Vector1D`, `Vector2D`, and `Vector3D`, which were introduced in [Lottie 3.5.0](https://github.com/airbnb/lottie-ios/releases), have been removed to resolve conflicts with types in Apple frameworks. These types are now named `LottieAnimation`, `LottieAnimationView`, `LottieColor`, `LottieVector1D`, `LottieVector2D`, and `LottieVector3D`. * The default `LottieBackgroundBehavior` used by `LottieAnimationView` is now `.pauseAndRestore` instead of `pause`. * Lottie for iOS now supports the [dotLottie file format](https://dotlottie.io/). * The library's minimum-supported Swift version is now Swift 5.5. ## Full changelog * Use `RenderingEngineOption.automatic` by default by @calda in https://github.com/airbnb/lottie-ios/pull/1764 * Fix issue where inverted mask layer was clipped incorrectly by @calda in https://github.com/airbnb/lottie-ios/pull/1763 * Bump to 4.0.0, remove backwards compatibility typealiases by @calda in https://github.com/airbnb/lottie-ios/pull/1768 * Update `LottieBackgroundBehavior.default` from `.pause` to `.pauseAndRestore` for Main Thread rendering engine by @calda in https://github.com/airbnb/lottie-ios/pull/1770 * Adds ability to not play the frame of the end marker (#1758) by @lennartstolz in https://github.com/airbnb/lottie-ios/pull/1772 * Change LottieAnimationHelpers default animation cache to LRUAnimationCache.shared (#1773) by @pejato in https://github.com/airbnb/lottie-ios/pull/1778 * Update LottieConfiguration to use DecodingStrategy.dictionaryBased by default by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1777 * Allow customizing default AnimationCacheProvider by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1779 * Replace LRUAnimationCache with a thread-safe NSCache-based cache by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1783 * Update minimum Swift version to 5.5 by @calda in https://github.com/airbnb/lottie-ios/pull/1787 * Adds .lottie file load capability to LottieAnimation by @eharrison in https://github.com/airbnb/lottie-ios/pull/1785 * Add Rounded Corners by @johnny-duo in https://github.com/airbnb/lottie-ios/pull/1795 * Add rounded corner support to Core Animation rendering engine by @calda in https://github.com/airbnb/lottie-ios/pull/1796 * Add support for animating `startPoint` and `endPoint` of radial gradients by @calda in https://github.com/airbnb/lottie-ios/pull/1798 * Update Core Animation rendering engine to use device RGB color space by @calda in https://github.com/airbnb/lottie-ios/pull/1801 * added mask to bounds flag by @BugorBN in https://github.com/airbnb/lottie-ios/pull/1814 * Add completion callbacks to LottieAnimationView DotLottie initializers by @calda in https://github.com/airbnb/lottie-ios/pull/1810
3.5.0
8 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in Lottie 4.0, which we plan on releasing later this month. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ### Lottie 3.5.0 This version renames several public types, to resolve conflicts with types in Apple frameworks (https://github.com/airbnb/lottie-ios/issues/1420): - `Lottie.Animation` has been renamed to `LottieAnimation`, to resolve a conflict with [`SwiftUI.Animation`](https://developer.apple.com/documentation/swiftui/animation) - `Lottie.Color` has been renamed to `LottieColor`, to resolve a conflict with [`SwiftUI.Color`](https://developer.apple.com/documentation/swiftui/color) - `Lottie.Vector3D` has been renamed to `LottieVector3D`, to resolve a conflict with [`Spatial.Vector3D`](https://developer.apple.com/documentation/spatial/vector3d?changes=latest_major) For consistency with these new names, we have also renamed the following public types: - `Lottie.AnimationView` has been renamed to `LottieAnimationView` - `Lottie.Vector1D` has been renamed to `LottieVector1D` - `Lottie.Vector2D` has been renamed to `LottieVector2D`. For backwards compatibility Lottie 3.5.0 includes `typealias`es for the old names, which map to the new names. These `typealias`es are marked as deprecated and include fix-its to update call-sites to the new name. ### Lottie 4.0 We plan on releasing **Lottie 4.0** in the next few weeks. In Lottie 4.0 we will remove the compatibility typealiases (for `Animation`, `AnimationView`, `Color`, etc) , so code using the old names will no longer compile. This will resolve the naming conflicts with SwiftUI types. Consider updating to Lottie 3.5.0 first, applying the fix-its recommended by the deprecation warnings, and then update to Lottie 4.0 once it is released (Lottie 4.0 will no longer include deprecation warnings with fix-its). Thank you for bearing with us through this transition process! Lottie 4.0 will also make the new Core Animation rendering engine ([added in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) the default rendering engine option. As mentioned above, please try out the new rendering engine if you haven't yet and let us know if you encounter any issues! We've been hard at work fixing issues reported by the community. ### Known issues If your application has a storyboard that references `AnimationView`, it may crash when using Lottie 3.5.0 (https://github.com/airbnb/lottie-ios/issues/1771). The fix for this issue is to update all references of `AnimationView` to `LottieAnimationView` and update all references of `Animation` to `LottieAnimation`. This should be resolved in Lottie 4.0, where code using the old names will no longer compile.
3.4.4
8 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in Lottie 4.0, which we plan on releasing later this month. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## What's Changed * Updated Main Thread rendering engine to use `warn` (`print`) instead of `assertionFailure` when detecting unsupported usage of repeaters (https://github.com/airbnb/lottie-ios/pull/1754) * Fixed issue where manually-interpolated shape animations would ignore time remapping (https://github.com/airbnb/lottie-ios/pull/1757) * Added marker duration support (https://github.com/airbnb/lottie-ios/pull/1749) * Updated `animationDidSet` to be `open` (https://github.com/airbnb/lottie-ios/pull/1746) * Updated `AnimatedSwitch` and `AnimatedButton` to allow overrides of begin/end tracking in subclasses (https://github.com/airbnb/lottie-ios/pull/1747) * Added `animateUpdateWhenChangingAnimation` flag to `AnimatedControl` (https://github.com/airbnb/lottie-ios/pull/1750)
3.4.3
14 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New Features * Updated Core Animation rendering engine to support `TextProvider`s (https://github.com/airbnb/lottie-ios/pull/1723) * Updated Core Animation rendering engine to support time stretch in pre-comp layers (https://github.com/airbnb/lottie-ios/pull/1726) * Updated `Animation.loadedFrom` method to support using a custom `URLSession` (https://github.com/airbnb/lottie-ios/pull/1733) ## Bug fixes * Fixed performance issue with line dash patterns (https://github.com/airbnb/lottie-ios/pull/1736) * Fixed race condition in Core Animation rendering engine's `playbackState` property (https://github.com/airbnb/lottie-ios/pull/1727) * Fixed issue where Core Animation rendering engine would ignore `hidden` flag on some shape items (https://github.com/airbnb/lottie-ios/pull/1728) * Fixed issue where Core Animation rendering engine would ignore `CAGradientLayer` locations / color stops (https://github.com/airbnb/lottie-ios/pull/1734) * Fixed issue where Core Animation rendering engine would not render alpha gradient (https://github.com/airbnb/lottie-ios/pull/1737)
3.4.2
16 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New features * Added support for Repeater shape items to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1688) * Added support for inverted matte layers to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1712) * Added `fillMode` support to `GradientFill` shape items (https://github.com/airbnb/lottie-ios/pull/1702) * Added support for non-integer animation widths/heights (https://github.com/airbnb/lottie-ios/pull/1694) ## Bug fixes * Fixed CocoaPods installation issue by removing `.swift-version` file (https://github.com/airbnb/lottie-ios/pull/1674) * Changeed default behavior when bundle image is not found from `assertionFailure` to `warn` (https://github.com/airbnb/lottie-ios/pull/1680) * Fixed issue where `isAnimationPlaying` would be incorrect when using `LottieLoopMode.playOnce` (https://github.com/airbnb/lottie-ios/pull/1682) * Fixed regression where `InvertedMatteLayer`s wouldn't animate when using Main Thread rendering engine (https://github.com/airbnb/lottie-ios/pull/1684) * Core Animation rendering engine now respects `LayerModel.hidden` and `ShapeItem.hidden` flags (https://github.com/airbnb/lottie-ios/pull/1689) * Fixed where strokes would not appear under certain conditions (https://github.com/airbnb/lottie-ios/pull/1691) * Core Animation rendering engine now supports animating multiple properties of shape bezier paths (https://github.com/airbnb/lottie-ios/pull/1690) * Core Animation rendering engine now correctly Ignores masks with `MaskMode.none` (https://github.com/airbnb/lottie-ios/pull/1693) * Fixed issue where Core Animation engine would render negative stroke offsets incorrectly (https://github.com/airbnb/lottie-ios/pull/1698) * Improved shape fill behavior for overlapping shapes when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1699) * Fixed issue that caused text layer descenders to be cut off when using some fonts https://github.com/airbnb/lottie-ios/pull/1697 * `RenderingEngineOption.automatic` now falls back to the Main Thread rendering engine when attempting to apply `Trim` to `Fill` (unsupported by Core Animation rendering engine) (https://github.com/airbnb/lottie-ios/pull/1706) * Fixed bug in `AnimationView.play(fromFrame:toFrame:)` with `fromFrame: nil` (https://github.com/airbnb/lottie-ios/pull/1707) * Fixed issue where some spatial keyframes would be ignored by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1714) * Fixed issue where certain `AnimationKeypath`s were not applied correctly by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1715) * Fixed issue where stroke with dash pattern could unexpectedly be rendered as pills instead of circles (https://github.com/airbnb/lottie-ios/pull/1718) * Fixed issue where large `GradientFill` / `GradientStroke` would be cut off when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1721)
3.4.1
19 weeks ago
## General ### New features - Added `configuration: LottieConfiguration = .shared` option to more `AnimationView` initializers (https://github.com/airbnb/lottie-ios/pull/1654) - `AnimatedSwitch` and `AnimatedButton` are now accessibility elements by default (https://github.com/airbnb/lottie-ios/pull/1637, https://github.com/airbnb/lottie-ios/pull/1639) ### Bug fixes - Fixed issue where `LottieLogger.shared.assertionFailure` would unexpectedly crash in `-O` / release builds (https://github.com/airbnb/lottie-ios/pull/1665) - Fixed Carthage support on macOS (https://github.com/airbnb/lottie-ios/pull/1641) ## Core Animation rendering engine > Reminder: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ### New features - Added support for mixed `isHold` / `!isHold` keyframes (https://github.com/airbnb/lottie-ios/pull/1644) - Added support for gradients with alpha values (https://github.com/airbnb/lottie-ios/pull/1634, https://github.com/airbnb/lottie-ios/pull/1640) - Added support for negative speed values (https://github.com/airbnb/lottie-ios/pull/1660) ### Bug fixes - Fixed issue where `ShapeLayer` with no `Group`s would fail to render (https://github.com/airbnb/lottie-ios/pull/1646) - Fixed issue where some shape fills would be applied incorrectly (https://github.com/airbnb/lottie-ios/pull/1647) - Fixed issue where `LottieBackgroundBehavior` would unexpectedly be applied even when the animation was paused (#1653)
3.4.0
22 weeks ago
### New features * Added a **new animation rendering engine** powered by **Core Animation** ([lean more](https://github.com/airbnb/lottie-ios/discussions/1627)) * When using the new rendering engine, Lottie animations now always smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * The Core Animation rendering engine is currently **opt-in**, configured by a feature flag ([`LottieConfiguration.renderingEngine`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L22)). In a future major version of Lottie, we plan on enabling the new rendering engine by default. * Due to limitations of Core Animation, not all Lottie animation features are supported by the new rendering engine. Lottie includes a [`RenderingEngineOption.automatic`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L35) option, which detects if an animation can be played correctly using the new rendering engine and otherwise falls back to the legacy main thread rendering engine: ```swift // Can be enabled globally: // - Use the Core Animation rendering engine if possible, // otherwise fall back to using the Main Thread rendering engine LottieConfiguration.shared.renderingEngine = .automatic // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(renderingEngine: .automatic)) ``` * If you encounter any compatibility issues when using RenderingEngineOption.automatic, please file an issue with a copy of your animation json. * [Added new dictionary-based Animation decoding implementation (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) * 2x faster than the existing `Codable` decoding implementation * There may be some compatibility issues with this implementation, so it is currently opt-in, configured by a feature flag ([`LottieConfiguration.decodingStrategy`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L25)): ```swift // Can be enabled globally: LottieConfiguration.shared.decodingStrategy = .dictionaryBased // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(decodingStrategy: .dictionaryBased)) ``` * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * [Added blend mode support (#1585)](https://github.com/airbnb/lottie-ios/pull/1585) * [Added `LottieLogger` type that allows for customizing how Lottie outputs log messages (#1474)](https://github.com/airbnb/lottie-ios/pull/1474) * [Add keyframe animation support to `ValueProviders` API (#1491)](https://github.com/airbnb/lottie-ios/pull/1491) * [Added support for loading images stored in Asset Catalogs (#1511)](https://github.com/airbnb/lottie-ios/pull/1511) * [Added support for accessing the original value of an AnimationKeypath (#1559)](https://github.com/airbnb/lottie-ios/pull/1559) * [Added support for loading animations with โ€œ.jsonโ€ file extension in name (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) ### Bug fixes * [Improved performance of Gradient Fill layers (#1558)](https://github.com/airbnb/lottie-ios/pull/1558) * [Fixed Carthage support (#1496)](https://github.com/airbnb/lottie-ios/pull/1496) * [Avoid automatic animations for rapid opacity changes (#1397)](https://github.com/airbnb/lottie-ios/pull/1397) * [Fixed GroupNode empty transform issue (#1372)](https://github.com/airbnb/lottie-ios/pull/1510) * [Fixed nil host warning when data url is base64 encoded (#1524)](https://github.com/airbnb/lottie-ios/pull/1524) * [Fixed issue where frame parameter was ignored in `AnimationView.init(frame:)` initializer (#1527)](https://github.com/airbnb/lottie-ios/pull/1527) * [Fixed issue with Polygon rendering (#1537)](https://github.com/airbnb/lottie-ios/pull/1537) * [Fixed issue where `layer(for: keypath)` could unexpectedly return nil (#1587)](https://github.com/airbnb/lottie-ios/pull/1587) * [Improved performance of `BundleImageProvider` by caching images (#1590)](https://github.com/airbnb/lottie-ios/pull/1590) * [Improved performance of `InvertedMatteLayer` (#1388)](https://github.com/airbnb/lottie-ios/pull/1388)
3.3.0
51 weeks ago
**Full Changelog**: https://github.com/airbnb/lottie-ios/compare/3.2.3...3.3.0 - Increased minimum deployment target to iOS 11 - Added Swift Package Manager support for macOS and tvOS (#1428) - Added parsing support for layers with no index (`ind`) property (#1433) - `AnimatedSwitch` and `AnimatedButton` are now `open` instead of `final` (#1431) - Fixed issue where shape layers could render at a low resolution (#1436) - Fixed issue where `AnimationView`'s `transform` could animate incorrectly (#1395) Known issues: - *`3.3.0` doesn't support Carthage* (#1448, fixed on `master` and in future releases)
3.2.3
1 year ago
Adds a fix for a bug that caused precomposition layers to have zero sized bounds. This bug furth broke alpha inverted masks in precomposition layers.
iOS macOS tvOS
google/flatbuffers v22.12.06
FlatBuffers: Memory Efficient Serialization Library
โญ๏ธ 19,493
๐Ÿ•“ Yesterday
๐Ÿ”– 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.
v22.12.06
2 days ago
## What's Changed * Rurel by @CasperN in https://github.com/google/flatbuffers/pull/7663 * `build.yml` Update dependencies by @dbaileychess in https://github.com/google/flatbuffers/pull/7674 * `build.yml`: MacOs Build Inplace by @dbaileychess in https://github.com/google/flatbuffers/pull/7677 * Fix java import wild card by @enum-class in https://github.com/google/flatbuffers/pull/7672 * Use FinshedBytes() in go-echo example instead of manually encoding offset by @le-michael in https://github.com/google/flatbuffers/pull/7660 * chore: emit more reasonable error message when using incomplete type โ€ฆ by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7678 * Fix PHP byte validation and reenable builds by @lsl in https://github.com/google/flatbuffers/pull/7670 * tests/reflection_test.h: add missing <stdint.h> include by @trofi in https://github.com/google/flatbuffers/pull/7680 * Remove --gen-name-strings flag from cmake command for generating union_vector_generated.h by @le-michael in https://github.com/google/flatbuffers/pull/7684 * Fix confrom failure for nullptr dereference. by @dbaileychess in https://github.com/google/flatbuffers/pull/7688 * Add LICENSE.txt to python by @rishabhdeepsingh in https://github.com/google/flatbuffers/pull/7692 * Refactor src/idl_gen_cpp.cpp by @rishabhdeepsingh in https://github.com/google/flatbuffers/pull/7693 * Upgrade rules_go for Bazel 7.0 support by @jkuszmaul in https://github.com/google/flatbuffers/pull/7691 * Fix "Download Doxygen" URL by @mickelsonmichael in https://github.com/google/flatbuffers/pull/7699 * [C++] Update to address comparator failure in big endian by @sunwen18 in https://github.com/google/flatbuffers/pull/7681 * fix: byte_width_ = 1U << static_cast<BitWidth>(packed_type & 3) implicit-int-conversion fix. by @runhwguo in https://github.com/google/flatbuffers/pull/7697 * FlatBuffers Version 22.12.06 by @dbaileychess in https://github.com/google/flatbuffers/pull/7702 ## New Contributors * @lsl made their first contribution in https://github.com/google/flatbuffers/pull/7670 * @mickelsonmichael made their first contribution in https://github.com/google/flatbuffers/pull/7699 * @runhwguo made their first contribution in https://github.com/google/flatbuffers/pull/7697 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.11.23...v22.12.06
v22.11.23
2 weeks ago
We had transitory CI breakage in the [v22.11.22](https://github.com/google/flatbuffers/releases/tag/v22.11.22) release that was marking that build as broken. This release is the same as that one with a new version. ## What's Changed * FlatBuffers Version 22.11.23 by @dbaileychess in https://github.com/google/flatbuffers/pull/7662 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.11.22...v22.11.23
v22.11.22
2 weeks ago
## What's Changed * [TS] Add support for fixed length arrays on Typescript (#5864) (#7021) by @bulentv in https://github.com/google/flatbuffers/pull/7581 * Update dart golden files by @le-michael in https://github.com/google/flatbuffers/pull/7606 * Add check for presence of realpath to CMakeLists.txt to support more platforms by @AlexRamallo in https://github.com/google/flatbuffers/pull/7603 * Add CreateSharedString to python builder by @le-michael in https://github.com/google/flatbuffers/pull/7608 * python: object generation prefix and suffix by @inaryart in https://github.com/google/flatbuffers/pull/7565 * Added option to not requires an EoF token when parsing JSON by @alexames in https://github.com/google/flatbuffers/pull/7620 * Bump Rust version to 22.10.26 before publication by @CasperN in https://github.com/google/flatbuffers/pull/7622 * Add missing #include <algorithm> for std::min/std::max uses, โ€ฆ by @rouault in https://github.com/google/flatbuffers/pull/7624 * Fix current official name of macOS by @valeriyvan in https://github.com/google/flatbuffers/pull/7627 * Fix: arduino platform build by @shuai132 in https://github.com/google/flatbuffers/pull/7625 * Fix missing spaces in flatc help text by @musicinmybrain in https://github.com/google/flatbuffers/pull/7612 * Fix help output for --gen-includes by @musicinmybrain in https://github.com/google/flatbuffers/pull/7611 * Add support for parsing proto map fields by @le-michael in https://github.com/google/flatbuffers/pull/7613 * [TS/Rust/Go/Dart] Fix handling of +/-inf defaults in codegen by @jkuszmaul in https://github.com/google/flatbuffers/pull/7588 * Uses swift build command directly in the CI by @mustiikhalil in https://github.com/google/flatbuffers/pull/7635 * Temporary fix for SLSA generators by @laurentsimon in https://github.com/google/flatbuffers/pull/7636 * [CMake]: only warn when the working directory in a git worktree by @heitbaum in https://github.com/google/flatbuffers/pull/7562 * Add comparison operator to python objects under --gen-compare option by @Alex-Ratcliffe in https://github.com/google/flatbuffers/pull/7610 * [C++] Minireflect: Add option to indent when converting table to string by @shamilatesoglu in https://github.com/google/flatbuffers/pull/7602 * Fixes #7345 to add the option to minify enums by @rishabhdeepsingh in https://github.com/google/flatbuffers/pull/7566 * [swift] fix broken swift test build (#7633) by @mr-swifter in https://github.com/google/flatbuffers/pull/7634 * Fix import problem in dart generated files. (fixes #7609). by @enum-class in https://github.com/google/flatbuffers/pull/7621 * [Go] Fix GenNativeUnionUnPack for imported union type. by @Gh0u1L5 in https://github.com/google/flatbuffers/pull/7579 * Put documentation to bfbs if it is not empty by @tira-misu in https://github.com/google/flatbuffers/pull/7649 * Fix schema to binary test failure by @enum-class in https://github.com/google/flatbuffers/pull/7650 * Add support for using array of scalar as key field in Cpp by @sunwen18 in https://github.com/google/flatbuffers/pull/7623 * [C#] Fix collision of member if union name is "Value" by @tira-misu in https://github.com/google/flatbuffers/pull/7648 * Fixed the BytesConsumed function, which was pointing slightly ahead. by @alexames in https://github.com/google/flatbuffers/pull/7657 * updated method generation to be independent of renaming code by @TJKoury in https://github.com/google/flatbuffers/pull/7642 * Fix go generator undefined Package name, also throwing exception by @enum-class in https://github.com/google/flatbuffers/pull/7632 * Add key lookup support for tables in Go by @le-michael in https://github.com/google/flatbuffers/pull/7644 * Add --go-module-name flag to support generating Go module compatible code by @le-michael in https://github.com/google/flatbuffers/pull/7651 ## New Contributors * @bulentv made their first contribution in https://github.com/google/flatbuffers/pull/7581 * @le-michael made their first contribution in https://github.com/google/flatbuffers/pull/7606 * @AlexRamallo made their first contribution in https://github.com/google/flatbuffers/pull/7603 * @inaryart made their first contribution in https://github.com/google/flatbuffers/pull/7565 * @valeriyvan made their first contribution in https://github.com/google/flatbuffers/pull/7627 * @shuai132 made their first contribution in https://github.com/google/flatbuffers/pull/7625 * @musicinmybrain made their first contribution in https://github.com/google/flatbuffers/pull/7612 * @heitbaum made their first contribution in https://github.com/google/flatbuffers/pull/7562 * @Alex-Ratcliffe made their first contribution in https://github.com/google/flatbuffers/pull/7610 * @shamilatesoglu made their first contribution in https://github.com/google/flatbuffers/pull/7602 * @rishabhdeepsingh made their first contribution in https://github.com/google/flatbuffers/pull/7566 * @enum-class made their first contribution in https://github.com/google/flatbuffers/pull/7621 * @Gh0u1L5 made their first contribution in https://github.com/google/flatbuffers/pull/7579 * @sunwen18 made their first contribution in https://github.com/google/flatbuffers/pull/7623 * @TJKoury made their first contribution in https://github.com/google/flatbuffers/pull/7642 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.10.26...v22.11.22
v22.10.26
6 weeks ago
Fix for python #7576 ## What's Changed * Create release.yml by @dbaileychess in https://github.com/google/flatbuffers/pull/7605 * [Python] Fixed the issue with nested unions relying on InitFromBuf. by @joshua-smith8 in https://github.com/google/flatbuffers/pull/7576 * FlatBuffers Version 22.10.26 by @dbaileychess in https://github.com/google/flatbuffers/pull/7607 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.10.25...v22.10.26
v22.10.25
6 weeks ago
[Change Log](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#221025-oct-25-2002) ## What's Changed * Add support for metadata attributes for enum values (#7567) by @piotrdz in https://github.com/google/flatbuffers/pull/7568 * Update documentation to mention enum value attributes by @piotrdz in https://github.com/google/flatbuffers/pull/7570 * Turn on clippy for Rust and fix lints for non-generated code by @CasperN in https://github.com/google/flatbuffers/pull/7575 * Fix #7580 by documenting union schema evolution rules by @CasperN in https://github.com/google/flatbuffers/pull/7585 * #ifndef FLATBUFFERS_NO_FILE_TEST guard some test definitions by @battre in https://github.com/google/flatbuffers/pull/7571 * Update Rust version by @CasperN in https://github.com/google/flatbuffers/pull/7574 * Rust fix compilation for no_std targets #2 by @danlapid in https://github.com/google/flatbuffers/pull/7553 * Fix LongEnum definitions by @battre in https://github.com/google/flatbuffers/pull/7596 * Make type conversions explicit. by @battre in https://github.com/google/flatbuffers/pull/7595 * [Nim] Bfbs Nim Generator by @danlapid in https://github.com/google/flatbuffers/pull/7534 * [vector] Allow to iterate with mutables by @ArnaudD-FR in https://github.com/google/flatbuffers/pull/7586 * FlatBuffers Version 22.10.25 by @dbaileychess in https://github.com/google/flatbuffers/pull/7604 ## New Contributors * @battre made their first contribution in https://github.com/google/flatbuffers/pull/7571 * @danlapid made their first contribution in https://github.com/google/flatbuffers/pull/7553 * @ArnaudD-FR made their first contribution in https://github.com/google/flatbuffers/pull/7586 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.9.29...v22.10.25
v22.9.29
10 weeks ago
[Changelog](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#22929-sept-29-2022) ## What's Changed * Moves swift package to root of repository so it can be used directly โ€ฆ by @mustiikhalil in https://github.com/google/flatbuffers/pull/7548 * Rust soundness fixes by @tustvold in https://github.com/google/flatbuffers/pull/7518 * [TS] Make strict compliant and improve typings by @bjornharrtell in https://github.com/google/flatbuffers/pull/7549 * FlatBuffers Version 22.9.29 by @dbaileychess in https://github.com/google/flatbuffers/pull/7557 ## New Contributors * @tustvold made their first contribution in https://github.com/google/flatbuffers/pull/7518 **Full Changelog**: https://github.com/google/flatbuffers/compare/v22.9.24...v22.9.29
v22.9.24
10 weeks ago
[Change Log](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#22924-sept-24-2022) ## What's Changed * Disable Android Build by @dbaileychess in https://github.com/google/flatbuffers/pull/7494 * update android multidex setting by @dbaileychess in https://github.com/google/flatbuffers/pull/7495 * Updates cocoapods version by @mustiikhalil in https://github.com/google/flatbuffers/pull/7497 * [ISSUE-6268] returns NaN insteadof nan by @3axap4eHko in https://github.com/google/flatbuffers/pull/7498 * [C#] Prepares for official Nuget release by @dbaileychess in https://github.com/google/flatbuffers/pull/7496 * [CMake]: fix breaking find_package change (#7499) by @clanghans in https://github.com/google/flatbuffers/pull/7502 * Fixes issue with cocoapods failing to be published because of docc by @mustiikhalil in https://github.com/google/flatbuffers/pull/7505 * [Android] Remove maven dependency of flatbuffers and use source folder by @paulovap in https://github.com/google/flatbuffers/pull/7503 * [Java][FlexBuffers] throwing exception for untyped fixed vectors by @paulovap in https://github.com/google/flatbuffers/pull/7507 * Moves all of the swift test code into tests/swift by @mustiikhalil in https://github.com/google/flatbuffers/pull/7509 * Install BuildFlatBuffers.cmake by @dbaileychess in https://github.com/google/flatbuffers/pull/7519 * [Java][Flexbuffers] Add API to add nullables into the buffer. by @paulovap in https://github.com/google/flatbuffers/pull/7521 * remove travis config by @dbaileychess in https://github.com/google/flatbuffers/pull/7522 * prevent force_align attribute on enums by @dbaileychess in https://github.com/google/flatbuffers/pull/7523 * enabled cpp17 tests in CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7524 * Replace `bash JavaTest.sh` with `mvn test` by @nick-someone in https://github.com/google/flatbuffers/pull/7500 * Bump junit from 4.13 to 4.13.1 in /java by @dependabot in https://github.com/google/flatbuffers/pull/7526 * [TS/JS] Move TS tests to dedicated folder and deps upgrade by @bjornharrtell in https://github.com/google/flatbuffers/pull/7508 * UnPackTo disable merge by default by @dbaileychess in https://github.com/google/flatbuffers/pull/7527 * Fix conform by @hs3366677 in https://github.com/google/flatbuffers/pull/7532 * [C++] Rare bad buffer content alignment if sizeof(T) != alignof(T) by @Naios in https://github.com/google/flatbuffers/pull/7520 * Upgrade grpc to 1.49.0 and make sure it builds by @meteorcloudy in https://github.com/google/flatbuffers/pull/7538 * [Python] Python fixed size array by @joshua-smith8 in https://github.com/google/flatbuffers/pull/7529 * Emit internal enums when swift_implementation_only by @pauley-unsaturated in https://github.com/google/flatbuffers/pull/7545 * FlatBuffers Version 22.9.24 by @dbaileychess in https://github.com/google/flatbuffers/pull/7547 ## New Contributors * @3axap4eHko made their first contribution in https://github.com/google/flatbuffers/pull/7498 * @nick-someone made their first contribution in https://github.com/google/flatbuffers/pull/7500 * @hs3366677 made their first contribution in https://github.com/google/flatbuffers/pull/7532 * @Naios made their first contribution in https://github.com/google/flatbuffers/pull/7520 * @meteorcloudy made their first contribution in https://github.com/google/flatbuffers/pull/7538 * @joshua-smith8 made their first contribution in https://github.com/google/flatbuffers/pull/7529 * @pauley-unsaturated made their first contribution in https://github.com/google/flatbuffers/pull/7545 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.8...v22.9.24
v2.0.8
14 weeks ago
Bug fixing release for issues that arose in 2.0.7. [Change Log](https://github.com/google/flatbuffers/blob/v2.0.8/CHANGELOG.md#208-aug-29-2022) ## What's Changed * Use schema include name for keep-prefix by @dbaileychess in https://github.com/google/flatbuffers/pull/7469 * [Java] Shallow unused return value in Pack method by @dbaileychess in https://github.com/google/flatbuffers/pull/7470 * Moved compiler warnings around by @dbaileychess in https://github.com/google/flatbuffers/pull/7471 * CMake project version detection made more robust by @axelsommerfeldt in https://github.com/google/flatbuffers/pull/7473 * Disable RTTI and rework use in idl_gen_ts.cpp by @dbaileychess in https://github.com/google/flatbuffers/pull/7474 * Use type traits for specialization by @dbaileychess in https://github.com/google/flatbuffers/pull/7475 * [C++] Fixed crash when copying table with empty shared strings by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7477 * Version number in file package.json updated to 2.0.7 by @axelsommerfeldt in https://github.com/google/flatbuffers/pull/7476 * Include <array> head in stl_emulation.h by @dbaileychess in https://github.com/google/flatbuffers/pull/7480 * Fix typos by @dbaileychess in https://github.com/google/flatbuffers/pull/7483 * Refactor test.cpp by @dbaileychess in https://github.com/google/flatbuffers/pull/7487 * [C++] support `native_inline` attribute for vector of tables by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7479 * C++: Add option to skip verifying nested flatbuffers by @CasperN in https://github.com/google/flatbuffers/pull/7489 * [TS/JS] Add rollup and config to generate iife flatbuffers bundle by @bjornharrtell in https://github.com/google/flatbuffers/pull/7449 * Namer applied to Typescript generator by @CasperN in https://github.com/google/flatbuffers/pull/7488 * Verifier Refinements by @dbaileychess in https://github.com/google/flatbuffers/pull/7490 * FlatBuffers Version 2.0.8 by @dbaileychess in https://github.com/google/flatbuffers/pull/7492 ## New Contributors * @axelsommerfeldt made their first contribution in https://github.com/google/flatbuffers/pull/7473 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.7...v2.0.8
v2.0.7
15 weeks ago
This is a minor release with lots of changes :) I would like to get in the habit of releasing more often (at least for the `flatc` and C++ libraries) and the first step is to reduce the amount of diffs between releases (especially patch/revision only updates). See a high level change log notes in our new [CHANGELOG.md](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#207-aug-22-2022) document, with the following list auto generated by github release workflow: ## What's Changed * explicitly use windows-2019 to unblock ci by @dbaileychess in https://github.com/google/flatbuffers/pull/7105 * Go optional scalars by @chriscraws in https://github.com/google/flatbuffers/pull/7104 * Fix minor typo in WhitePaper.md by @meersuri in https://github.com/google/flatbuffers/pull/7108 * [TS] Fix generation of reserved words in object api (#7106) by @tira-misu in https://github.com/google/flatbuffers/pull/7115 * Add deps attribute to flatbuffer_cc_library by @jkuszmaul in https://github.com/google/flatbuffers/pull/7107 * add the missing checkNullConditionnal code in the "GenObjApi" function by @anov21 in https://github.com/google/flatbuffers/pull/7114 * remove auto generate code from cmakelists by @dbaileychess in https://github.com/google/flatbuffers/pull/7119 * Trigger fuzzing CI only on relevant changes by @dbaileychess in https://github.com/google/flatbuffers/pull/7120 * update proto tests with alaised enum by @dbaileychess in https://github.com/google/flatbuffers/pull/7121 * Use target_compile_features to target C++11 by @dbaileychess in https://github.com/google/flatbuffers/pull/7122 * Use ConvertCase instead of Make{Upper,Lower,Snake} implementations by @dbaileychess in https://github.com/google/flatbuffers/pull/7127 * Replaced ToDasherCase with ConvertCase by @dbaileychess in https://github.com/google/flatbuffers/pull/7131 * [Rust] Add length checks to arrays and vectors. by @CasperN in https://github.com/google/flatbuffers/pull/7130 * Prevent name clash by @dbaileychess in https://github.com/google/flatbuffers/pull/7133 * Fix 64-bit numeric enum values in typescript by @jkuszmaul in https://github.com/google/flatbuffers/pull/7135 * [TS] Escape keywords in typescript object names by @jkuszmaul in https://github.com/google/flatbuffers/pull/7137 * Implement a config based name manager and use it in Rust codegen by @CasperN in https://github.com/google/flatbuffers/pull/7144 * Fix missing 'break' by @CasperN in https://github.com/google/flatbuffers/pull/7151 * Apply Namer to Python code gen by @CasperN in https://github.com/google/flatbuffers/pull/7146 * Apply Namer to Go code gen by @CasperN in https://github.com/google/flatbuffers/pull/7150 * [TS] Add single-file ts codegen & bazel rule for typescript by @jkuszmaul in https://github.com/google/flatbuffers/pull/7161 * Use DESCRIPTION only if CMake version >= 3.9 by @Paulchen-Panther in https://github.com/google/flatbuffers/pull/7166 * Nameroverloads by @CasperN in https://github.com/google/flatbuffers/pull/7164 * Namersw by @CasperN in https://github.com/google/flatbuffers/pull/7167 * Make inclusion of header <optional> opt-out via macro by @davschne in https://github.com/google/flatbuffers/pull/7168 * [Lua] Apply Namer to Lua by @dbaileychess in https://github.com/google/flatbuffers/pull/7171 * Annotated Flatbuffer Binary by @dbaileychess in https://github.com/google/flatbuffers/pull/7174 * Typo in flatc options (warning-as-errors instead of warnings-as-errors) by @stefan301 in https://github.com/google/flatbuffers/pull/7180 * Move flatbuffer_ts_library to typescript.bzl by @jkuszmaul in https://github.com/google/flatbuffers/pull/7183 * Adds no-includes flags to the swift code generator by @mustiikhalil in https://github.com/google/flatbuffers/pull/7182 * Correctly parse lists of enums in Dart generated code by @insertjokehere in https://github.com/google/flatbuffers/pull/7157 * VerifySizePrefixed (reflection::Schema) and GetAnySizePrefixedRoot added by @stefan301 in https://github.com/google/flatbuffers/pull/7181 * [TS] Fix generation of struct members in object api by @tira-misu in https://github.com/google/flatbuffers/pull/7148 * Handle root offset and root table vtable invalidation by @dbaileychess in https://github.com/google/flatbuffers/pull/7177 * Fuzzed binary annotator by @dbaileychess in https://github.com/google/flatbuffers/pull/7188 * Namerdart by @CasperN in https://github.com/google/flatbuffers/pull/7187 * Annotated Binary Structured Comments by @dbaileychess in https://github.com/google/flatbuffers/pull/7192 * [swift] Add bazel configuration for Swift by @keith in https://github.com/google/flatbuffers/pull/7195 * [C#] Fix collision of field name and type name by @tira-misu in https://github.com/google/flatbuffers/pull/7149 * Apply Namer to Java. by @CasperN in https://github.com/google/flatbuffers/pull/7194 * Apply Namer prefix/suffix to other generators by @CasperN in https://github.com/google/flatbuffers/pull/7197 * fixed padding in struct for annotated binary by @dbaileychess in https://github.com/google/flatbuffers/pull/7199 * [C++] Static assert on Flatbuffers Version by @dbaileychess in https://github.com/google/flatbuffers/pull/7203 * maximize parallel builds in CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7206 * Add overloads for C# ByteBuffer/FlatBufferBuilder to allow adding vector blocks from ArraySegments or IntPtr by @Jamie-Jameson in https://github.com/google/flatbuffers/pull/7193 * Fix for [C++] flatc generates invalid Code in the default constructor for structs, when --cpp-field-case-style is used #7209 by @stefan301 in https://github.com/google/flatbuffers/pull/7211 * [C++] generate sorted #include directives by @stefan301 in https://github.com/google/flatbuffers/pull/7213 * code gen flexbuffer verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7207 * [C++] stl_emulation span::count_ is not const anymore (#7226) by @avaliente-bc in https://github.com/google/flatbuffers/pull/7227 * Started to migrate to target_compile_options by @dbaileychess in https://github.com/google/flatbuffers/pull/7222 * Adds implementation flag for swift by @mustiikhalil in https://github.com/google/flatbuffers/pull/7202 * Adds a way to verify/exposes Entities ids by @mustiikhalil in https://github.com/google/flatbuffers/pull/7221 * Create cpp-linter.yml by @dbaileychess in https://github.com/google/flatbuffers/pull/7208 * disable cpp-linter by @dbaileychess in https://github.com/google/flatbuffers/pull/7229 * Remove call toascii by @dbaileychess in https://github.com/google/flatbuffers/pull/7234 * [Kotlin] Update gradle to 7.4.1 and simplify config files. by @paulovap in https://github.com/google/flatbuffers/pull/7231 * [Swift] Fixes a bug for create function by @mustiikhalil in https://github.com/google/flatbuffers/pull/7228 * Allow CreateVectorOfStrings() to work with any string-type. by @hzeller in https://github.com/google/flatbuffers/pull/7238 * [Java] Fix key lookup returning null clashing with default value by @paulovap in https://github.com/google/flatbuffers/pull/7236 * [Kotlin] Fix key lookup returning null clashing with default value by @paulovap in https://github.com/google/flatbuffers/pull/7237 * set workflows permissions to read-only by @dbaileychess in https://github.com/google/flatbuffers/pull/7239 * Expand test to make sure {}-initializers are properly understood by template by @hzeller in https://github.com/google/flatbuffers/pull/7242 * Make Java namespaces keep case by default by @CasperN in https://github.com/google/flatbuffers/pull/7243 * Add parameter back to EndVector by @dbaileychess in https://github.com/google/flatbuffers/pull/7246 * Java namer typo by @dbaileychess in https://github.com/google/flatbuffers/pull/7249 * [optimization] Keep the underlying storage capacity when clearing the FlatBufferBuilder by @hassila in https://github.com/google/flatbuffers/pull/7250 * Turn off Go modules temporary by @mustiikhalil in https://github.com/google/flatbuffers/pull/7251 * Add test for nested buffer verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7252 * Swift update performance benchmark infrastructure by @hassila in https://github.com/google/flatbuffers/pull/7255 * Specialize CreateVector with std::initializer_list by @dbaileychess in https://github.com/google/flatbuffers/pull/7254 * Handle +/-inf in protos by @dbaileychess in https://github.com/google/flatbuffers/pull/7256 * [performance] [swift] Add systematic inlining by @hassila in https://github.com/google/flatbuffers/pull/7253 * Added Swift to supported languages by @hassila in https://github.com/google/flatbuffers/pull/7257 * fix include order by @dbaileychess in https://github.com/google/flatbuffers/pull/7266 * Rust: fix a name conflict when building with "no_std" feature by @fjarri in https://github.com/google/flatbuffers/pull/7268 * [swift] Make swift module public by @keith in https://github.com/google/flatbuffers/pull/7274 * Make `flatc` generate Rust files not requiring `std` by @fjarri in https://github.com/google/flatbuffers/pull/7273 * Namerkot by @CasperN in https://github.com/google/flatbuffers/pull/7245 * Remove span ConstIterator/cbegin()/cend(). by @pkasting in https://github.com/google/flatbuffers/pull/7295 * [swift] add 'has<ArrayName>' property to check optional array presence in mesโ€ฆ by @mr-swifter in https://github.com/google/flatbuffers/pull/7280 * Update Rust docs page by @bsilver8192 in https://github.com/google/flatbuffers/pull/7296 * Add size check to fix out of bounds read risk by @bjornharrtell in https://github.com/google/flatbuffers/pull/7304 * Add explicit return types to lobster generated code by @bartwe in https://github.com/google/flatbuffers/pull/7312 * Use keep case for Rust union discriminant type. by @CasperN in https://github.com/google/flatbuffers/pull/7321 * [Swift] Wasm support by @mustiikhalil in https://github.com/google/flatbuffers/pull/7328 * Started implementation for private flags in rust by @mustiikhalil in https://github.com/google/flatbuffers/pull/7269 * Implement optional scalars for Python by @calebzulawski in https://github.com/google/flatbuffers/pull/7318 * Move reflection_ts_fbs into a separate directory by @liuliu in https://github.com/google/flatbuffers/pull/7342 * Implement optional scalars for JSON by @calebzulawski in https://github.com/google/flatbuffers/pull/7322 * [Go] Replace deprecated package io/ioutil by @cia-rana in https://github.com/google/flatbuffers/pull/7281 * [TS] fix ts import path issue by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7298 * [Kotlin] Remove download benchmark files dependency by @paulovap in https://github.com/google/flatbuffers/pull/7314 * [golang] Create missing namespace directory structure (#7324) by @tsturm in https://github.com/google/flatbuffers/pull/7325 * [TS] Don't generate self-imports with --ts-flat-file by @jkuszmaul in https://github.com/google/flatbuffers/pull/7340 * Revert "Move reflection_ts_fbs into a separate directory" by @dbaileychess in https://github.com/google/flatbuffers/pull/7349 * Revert "Implement optional scalars for JSON" by @dbaileychess in https://github.com/google/flatbuffers/pull/7351 * Only include direct included files by @dbaileychess in https://github.com/google/flatbuffers/pull/7348 * Reenable optional json by @calebzulawski in https://github.com/google/flatbuffers/pull/7352 * Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /tests/FlatBuffers.Test by @dependabot in https://github.com/google/flatbuffers/pull/7363 * [Dart] Implement putBool to fix errors when serializing structs with bools by @insertjokehere in https://github.com/google/flatbuffers/pull/7359 * Fix references to LICENSE file by @Hixie in https://github.com/google/flatbuffers/pull/7377 * Updated Newtonsoft.Json to 13.0.1 by @dbaileychess in https://github.com/google/flatbuffers/pull/7393 * cpp_generator: comment out unused parameter to avoid warnings by @yshalabi in https://github.com/google/flatbuffers/pull/7381 * fix(#7360): grpc used deprecated functions by @godcong in https://github.com/google/flatbuffers/pull/7361 * `keep-prefix` keeps relative pathing by @dbaileychess in https://github.com/google/flatbuffers/pull/7394 * Compilation issue msys2 by @chronoxor in https://github.com/google/flatbuffers/pull/7403 * Add missing const by @atkurtul in https://github.com/google/flatbuffers/pull/7401 * [TS] fix incorrect reverse order when writting array of structs by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7271 * [TS/Bazel] Minor improvements to typescript.bzl by @jkuszmaul in https://github.com/google/flatbuffers/pull/7300 * Fix Clang-Cl compile on Windows by @06393993 in https://github.com/google/flatbuffers/pull/7308 * grpc/compiler: Respect filename suffix and extension during code generation by @amaneureka in https://github.com/google/flatbuffers/pull/7343 * Fix error msg format when generate GRPC failed by @SF-Zhou in https://github.com/google/flatbuffers/pull/7350 * (#7323) Rename CMake files according to project name by @clanghans in https://github.com/google/flatbuffers/pull/7378 * Revert "grpc/compiler: Respect filename suffix and extension during code generation" by @dbaileychess in https://github.com/google/flatbuffers/pull/7406 * Revert "Compilation issue msys2" by @dbaileychess in https://github.com/google/flatbuffers/pull/7407 * Compilation issue msys2 #7399 by @chronoxor in https://github.com/google/flatbuffers/pull/7409 * [TS] Use TextEncoder and TextDecoder by @bjornharrtell in https://github.com/google/flatbuffers/pull/7400 * Add FLATBUFFERS_STRICT_MODE by @dbaileychess in https://github.com/google/flatbuffers/pull/7408 * Add tests for flatc by @dbaileychess in https://github.com/google/flatbuffers/pull/7405 * Rebased: grpc/compiler: Respect filename suffix and extension during code generation by @amaneureka in https://github.com/google/flatbuffers/pull/7414 * Moved TypeScriptTests to python script by @dbaileychess in https://github.com/google/flatbuffers/pull/7411 * [golang] Add support for text parsing with json struct tags by @aburdulescu in https://github.com/google/flatbuffers/pull/7353 * Remove stringop-overflow from error by @dbaileychess in https://github.com/google/flatbuffers/pull/7422 * [golang] Perform keyword escaping after case conversion by @aburdulescu in https://github.com/google/flatbuffers/pull/7421 * [C++] Vector of Tables equality by @dbaileychess in https://github.com/google/flatbuffers/pull/7415 * [C++] avoid zero-as-null-pointer warning by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7423 * Issue#6959 :Updated Automatically generated rust files. by @YashasviChaurasia in https://github.com/google/flatbuffers/pull/7425 * [C++] Make template parameter in stl_emulation.h more explicit to avoid conflicts with cpprestsdk U macro by @marcelkrueger in https://github.com/google/flatbuffers/pull/7424 * [C++] Set StructDef::has_key property when deserializing from binary โ€ฆ by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7428 * Remove auto including locale functions by @dbaileychess in https://github.com/google/flatbuffers/pull/7430 * Update gitingore to reflect name change by @dbaileychess in https://github.com/google/flatbuffers/pull/7431 * Update TypeScriptTest.py to work better cross platform by @dbaileychess in https://github.com/google/flatbuffers/pull/7436 * Add flatc python tests to CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7437 * Fix FlexBuffers JS/TS bug by @mzaks in https://github.com/google/flatbuffers/pull/7434 * Add checks to verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7438 * [TypeScript] Fix namespaceless schema generation by @dbaileychess in https://github.com/google/flatbuffers/pull/7432 * make_span overloads for pointer to vector (#7374) by @stefan301 in https://github.com/google/flatbuffers/pull/7435 * Define minimum buffer size by @dbaileychess in https://github.com/google/flatbuffers/pull/7440 * [C#] Rework how sorted vectors are looked up by @dbaileychess in https://github.com/google/flatbuffers/pull/7441 * Stop using __has_trivial_copy on recent clang versions. by @MirkoBonadei in https://github.com/google/flatbuffers/pull/7443 * [Kotlin] Make sure namespace path exist for code generation by @paulovap in https://github.com/google/flatbuffers/pull/7357 * Partial support for --ts-flat-files and --gen-all by @dbaileychess in https://github.com/google/flatbuffers/pull/7446 * Add some extra warnings, tested on GCC 9.4.0 by @paulharris in https://github.com/google/flatbuffers/pull/7212 * Wrap types in namespace for --ts-flat-files and --gen-all by @dbaileychess in https://github.com/google/flatbuffers/pull/7451 * [WIP] speedup by @paulovap in https://github.com/google/flatbuffers/pull/7452 * Generate SLSA signatures for Released zip files by @laurentsimon in https://github.com/google/flatbuffers/pull/7450 * Change to GetTypeName by @dbaileychess in https://github.com/google/flatbuffers/pull/7453 * Group anonymous namespaces by @paulharris in https://github.com/google/flatbuffers/pull/7455 * Remove old GRPC bash script and convert to python3 by @dbaileychess in https://github.com/google/flatbuffers/pull/7454 * [C++] Disabling unpackto optimization by @dbaileychess in https://github.com/google/flatbuffers/pull/7459 * update grpc version by @Wyverald in https://github.com/google/flatbuffers/pull/7457 * Reworked keep prefix by @dbaileychess in https://github.com/google/flatbuffers/pull/7456 ## New Contributors * @chriscraws made their first contribution in https://github.com/google/flatbuffers/pull/7104 * @meersuri made their first contribution in https://github.com/google/flatbuffers/pull/7108 * @anov21 made their first contribution in https://github.com/google/flatbuffers/pull/7114 * @Paulchen-Panther made their first contribution in https://github.com/google/flatbuffers/pull/7166 * @davschne made their first contribution in https://github.com/google/flatbuffers/pull/7168 * @insertjokehere made their first contribution in https://github.com/google/flatbuffers/pull/7157 * @keith made their first contribution in https://github.com/google/flatbuffers/pull/7195 * @Jamie-Jameson made their first contribution in https://github.com/google/flatbuffers/pull/7193 * @avaliente-bc made their first contribution in https://github.com/google/flatbuffers/pull/7227 * @hzeller made their first contribution in https://github.com/google/flatbuffers/pull/7238 * @hassila made their first contribution in https://github.com/google/flatbuffers/pull/7250 * @fjarri made their first contribution in https://github.com/google/flatbuffers/pull/7268 * @mr-swifter made their first contribution in https://github.com/google/flatbuffers/pull/7280 * @bsilver8192 made their first contribution in https://github.com/google/flatbuffers/pull/7296 * @bartwe made their first contribution in https://github.com/google/flatbuffers/pull/7312 * @calebzulawski made their first contribution in https://github.com/google/flatbuffers/pull/7318 * @cia-rana made their first contribution in https://github.com/google/flatbuffers/pull/7281 * @sssooonnnggg made their first contribution in https://github.com/google/flatbuffers/pull/7298 * @Hixie made their first contribution in https://github.com/google/flatbuffers/pull/7377 * @yshalabi made their first contribution in https://github.com/google/flatbuffers/pull/7381 * @atkurtul made their first contribution in https://github.com/google/flatbuffers/pull/7401 * @06393993 made their first contribution in https://github.com/google/flatbuffers/pull/7308 * @amaneureka made their first contribution in https://github.com/google/flatbuffers/pull/7343 * @SF-Zhou made their first contribution in https://github.com/google/flatbuffers/pull/7350 * @clanghans made their first contribution in https://github.com/google/flatbuffers/pull/7378 * @aburdulescu made their first contribution in https://github.com/google/flatbuffers/pull/7353 * @YashasviChaurasia made their first contribution in https://github.com/google/flatbuffers/pull/7425 * @marcelkrueger made their first contribution in https://github.com/google/flatbuffers/pull/7424 * @MirkoBonadei made their first contribution in https://github.com/google/flatbuffers/pull/7443 * @laurentsimon made their first contribution in https://github.com/google/flatbuffers/pull/7450 * @Wyverald made their first contribution in https://github.com/google/flatbuffers/pull/7457 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.6...v2.0.7
FlatBuffers release 2.0.0
1 year ago
A summary of what is in this release since 1.12.0: * Support for optional scalars in most languages. * Rust Verifier, Object API and FlexBuffers support, and many API improvements. * Overhaul of TypeScript support. * gRPC for many languages brought up to date. * C++ compile time field reflection. * JS FlexBuffers support. * Kotlin FlexBuffers and platform support. * Swift Object API and many Swift performance improvements. * Lua supports LuaJIT and many more fixes. * Python FlexBuffers support. * Many other fixes and smaller improvements, 371 commits since 1.12.0 Note, "2.0" doesn't signify any kind of major overhaul of FlatBuffers, it is merely trying to be more semver compatible, and this release does have breaking changes for some languages much like all releases before it.
iOS macOS
apple/swift-package-manager swift-DEVELOPMENT-SNAPSHOT-2022-12-07-a
The Package Manager for the Swift Programming Language
โญ๏ธ 9,023
๐Ÿ•“ 3 hours 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.
0.6.0
2 years ago
2 years ago
Swift 5.2 Release
2 years ago
3 years ago
3 years ago
4 years ago
3 years ago
Swift 4.2.1 Release
4 years ago
Swift 4.2 Release
4 years ago
Release SwiftPM 0.2.1
4 years ago
iOS macOS
krzysztofzablocki/Sourcery 1.9.2
Meta-programming for Swift, stop writing boilerplate code.
โญ๏ธ 6,914
๐Ÿ•“ Yesterday
๐Ÿ”– 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.
1.9.2
Yesterday
## Internal Changes - Reverts part of [#1113](https://github.com/krzysztofzablocki/Sourcery/pull/1113) due to incomplete implementation breaking type complex resolution - Files that had to be parsed will be logged if their count is less than 50 (or always in verbose mode)
1.9.1
2 days ago
## What's Changed * Add support for public protocols in AutoMockable template by @gspiers in https://github.com/krzysztofzablocki/Sourcery/pull/1100 * Add support for async and throwing properties to AutoMockable template by @gspiers in https://github.com/krzysztofzablocki/Sourcery/pull/1101 * Added support for actors by @bscothern-Cricut in https://github.com/krzysztofzablocki/Sourcery/pull/1112 * Fixed a typo from my last PR by @bscothern-Cricut in https://github.com/krzysztofzablocki/Sourcery/pull/1114 * Add .pre-commit-hooks.yaml by @Cyberbeni in https://github.com/krzysztofzablocki/Sourcery/pull/1115 * Fixed parsing of extensions and nested types in swiftinterface files by @till0xff in https://github.com/krzysztofzablocki/Sourcery/pull/1113 * Improves performance ## New Contributors * @gspiers made their first contribution in https://github.com/krzysztofzablocki/Sourcery/pull/1100 * @bscothern-Cricut made their first contribution in https://github.com/krzysztofzablocki/Sourcery/pull/1112 **Full Changelog**: https://github.com/krzysztofzablocki/Sourcery/compare/1.9.0...1.9.1
1.9.0
9 weeks ago
- Update StencilSwiftKit to fix SPM resolving issue when building as a Command Plugin [#1023](https://github.com/krzysztofzablocki/Sourcery/issues/1023) - Adds new `--cacheBasePath` option to `SourceryExecutable` to allow for plugins setting a default cache [#1093](https://github.com/krzysztofzablocki/Sourcery/pull/1093) - Adds new `--dry` option to `SourceryExecutable` to check output without file system modifications [#1097](https://github.com/krzysztofzablocki/Sourcery/pull/1097) - Changes parser to new [SwiftSyntax Parser](https://github.com/apple/swift-syntax/pull/767) - Drops dylib dependency
1.8.2
19 weeks ago
## What's Changed * Add a flag to parse serially by @erichoracek in https://github.com/krzysztofzablocki/Sourcery/pull/1063 * Update .swift-version to 5.5 by @liamnichols in https://github.com/krzysztofzablocki/Sourcery/pull/1070 * Build .swifttemplate in release mode by @jimmya in https://github.com/krzysztofzablocki/Sourcery/pull/1075 * Added `deletingLastComponent` to string filter by @markst in https://github.com/krzysztofzablocki/Sourcery/pull/1076
1.8.1
32 weeks ago
## What's Changed * Support compiling project with Swift 5.5 by @liamnichols in https://github.com/krzysztofzablocki/Sourcery/pull/1049 * Revert to using 'swift build' with sandbox disabled for 'rake build' by @liamnichols in https://github.com/krzysztofzablocki/Sourcery/pull/1057 * Updated Stencil to 0.14.2 **Full Changelog**: https://github.com/krzysztofzablocki/Sourcery/compare/1.8.0...1.8.1
1.8.0
36 weeks ago
## New Features - Adds `xcframework` key to `target` object in configuration file to enable processing of `swiftinterface` ## Fixes - Fixed issues generating Swift Templates when using Xcode 13.3 [#1040](https://github.com/krzysztofzablocki/Sourcery/issues/1040) - Modifications to included files of Swift Templates now correctly invalidate the cache - [#889](https://github.com/krzysztofzablocki/Sourcery/issues/889) ## Internal Changes - Swift 5.6 and Xcode 13.3 is now required to build the project - `lib_internalSwiftSyntaxParser` is now statically linked enabling better support when installing through SPM and Mint [#1037](https://github.com/krzysztofzablocki/Sourcery/pull/1037)
1.7.0
40 weeks ago
## New Features - Adds `fileName` to `Type` and exposes `path` as well - Adds support for parsing async methods, closures and variables ## Fixes - correct parsing of rawValue initializer in enum cases, fixes #1010 - Use name or path parameter to parse groups to avoid duplicated group creation, fixes #904, #906
1.6.1
52 weeks ago
## Fixes - correct parsing of rawValue initializer in enum cases, fixes #1010 ## New Features - Added `CLI-Only` subspec to `Sourcery.podspec` [#997](https://github.com/krzysztofzablocki/Sourcery/pull/997) - Added documentation comment parsing for all declarations [#1002](https://github.com/krzysztofzablocki/Sourcery/pull/1002) - Updates Yams to 4.0.6 - Enables universal binary
1.6.0
1 year ago
- Update dependencies to fix build on Xcode 13 and support Swift 5.5 #989 - Improves performance in large codebases (it's more than 50% faster than 1.5.0) - Skips hidden files / directories and doesn't step into [packages](https://developer.apple.com/documentation/foundation/filemanager/directoryenumerationoptions/1410344-skipspackagedescendants) - added after-auto: generation mode to inline codegen - Fixes unstable ordering of `TypeName.attributes` - Fixing `Type.uniqueMethodFilter(_:_:)` so it compares return types of methods as well.
1.5.0
1 year ago
## Features - Adds support for variadic parameters in functions - Adds support for parsing property wrappers - Added `titleCase` filter that turns `somethingNamedLikeThis` into `Something Named Like This` ## Fixes - correct passing `force-parse` argument to specific file parsers and renames it to `forceParse` to align with other naming - corrects `isMutable` regression on protocol variables #964 - Added multiple targets to link - Fix groups creation
macOS
nicklockwood/SwiftFormat 0.50.6
A command-line tool and Xcode Extension for formatting Swift code
โญ๏ธ 6,277
๐Ÿ•“ 5 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.
0.50.6
5 days ago
- Fixed regression in `fileHeader` rule where blank lines were removed after header - Fixed globs matching when command-line tool is invoked from a directory such as `/var/tmp` - Fixed bug in parsing regex literals beginning with `^` character
0.50.5
1 week ago
- Fixed incorrect macOS command line binary that accidentally shipped with 0.50.4
0.50.4
2 weeks ago
- Added Swift package command plugin - Added `docComments` rule to convert between regular and documentation comments - Fixed `redundantLet` rule incorrectly stripping `let` inside Result Builders - Fixed `void` rule in cases where `Void` has been locally shadowed - Fixed `fileHeader` rule when file only contains header comment - Fixed unexpected indent and spurious `wrap` warning for blank lines - Fixed parsing bug in `redundantSelf` rule
0.50.3
7 weeks ago
- Fixed bug where `redundantFileprivate` rule could break Array extensions using type sugar - Fixed bug and crash in `wrapSingleLineComments` rule relating to long URLs - Improved `wrapSingleLineComments` handling of comments containing long URLs - The `opaqueGenericParameters` rule is now correctly applied to initializers and subscripts - Added some known issues for `opaqueGenericParameters` and `genericExtensions` to README
0.50.2
8 weeks ago
- Fixed `redundantImports` dropping `@_implementationOnly` or `@_exported` annotations - Fixed `blankLineAfterImports` bug affecting `@_implementationOnly` or `@_exported` imports - Fixed case where regex literals were incorrectly interpreted as division operators - Fixed bug with `genericExtensions` and nested generics - Fixed crash in `opaqueGenericParameters` rule
0.50.1
9 weeks ago
- Fixed bug in `opaqueGenericParameters` where type constraint depended on another type parameter - Fixed crash in `opaqueGenericParameters` rule where type constraint contained closure type - Fixed bug where `opaqueGenericParameters` broke variadic parameter expressions - Fixed several bugs in `wrapSingleLineComments` rule - Fixed crash in `andOperator` rule
0.50.0
10 weeks ago
- Added `genericExtensions` rule for simplifying conditional type extensions in Swift 5.7 - Added `markTypes` support for type definitions in extensions - Added `opaqueGenericParameters` rule to use opaque generic parameter syntax where equivalent - Added `blankLineAfterImports` rule - Added `redundantOptionalBinding` rule for simplifying `if let` expressions in Swift 5.7 - Added `--enumnamespaces structs-only` option - Added `wrapSingleLineComments` rule - A `--swiftversion` in the `.swiftformat` config now takes precedence over `.swift-version` file - Multiline string interpolations can now wrap inside parenthesized expression - Comma-delimited options in descendent `.swiftformat` config files are no longer merged - SwiftFormat now requires a minimum of Swift 5.1 to build
0.49.18
14 weeks ago
- Fixed bug in `unusedArguments` when argument is shadowed in a `switch` case statement - Fixed `enumNamespaces` rule breaking `open` class declarations - Fixed `redundantLet` removing `let` incorrectly in `async let` statement - Fixed indent regression when using `--xcodeindentation` option
0.49.17
16 weeks ago
- Fixed unexpected token error occurring at end of scope after a `<<` operator - Fixed bug where function arguments named `async:` would expectedly be indented - SwiftFormat command-line tool now logs the location and version of .swift-version files it encounters - Added Docker image (thanks to Arthur Semenyutin for the script, see README for details)
0.49.16
16 weeks ago
- Fixed `async let` indenting regression (broken in 0.49.15)
yonaskolb/XcodeGen 2.33.0
A Swift command line tool for generating your Xcode project
โญ๏ธ 5,805
๐Ÿ•“ 3 hours 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.
2.33.0
4 hours ago
### Added - Added support for `enableGPUFrameCaptureMode` #1251 @bsudekum - Config setting presets can now also be loaded from the main bundle when bundling XcodeGenKit #1135 @SofteqDG - Added ability to generate multiple projects in one XcodeGen launch #1270 @skofgar - Use memoization during recursive SpecFiles creation. This provides a drastic performance boost with lots of recursive includes #1275 @ma-oli ### Fixed - Fix scheme not being generated for aggregate targets #1250 @CraigSiemens - Fix recursive include path when relativePath is not set #1275 @ma-oli - Include projectRoot in include paths #1275 @ma-oli ### Internal - Updated to Yams 5.0.1 #1297 @s2mr - Delete ignored `try` keyword #1298 @s2mr
2.32.0
16 weeks ago
### Added - Add support for `mlmodelc` files #1236 @antonsergeev88 - Add `enable` option for `include` #1242 @freddi-kit ### Fixed - Fix checking environment variable in `include` #1242 @freddi-kit - Fix profile action for frameworks in Xcode 14 #1245 @SSheldon
2.31.0
19 weeks ago
### Added - Added a new CopyFilesBuildPhase, "Embed ExtensionKit Extensions" #1230 @mtj0928 - Added duplicate dependencies validation #1234 @aleksproger
2.30.0
20 weeks ago
### Added - Added support for new target type `extensionkit-extension` in Xcode 14 #1228 @aleksproger ### Changed - Speed up generating build settings for large projects #1221 @jpsim ### Fixed - Fix XcodeGen building as library after breaking XcodeProj update 8.8.0 #1228 @aleksproger
2.29.0
30 weeks ago
Some support for Xcode Test Plans has been added. For now test plans are not generated by XcodeGen and must be created in Xcode and checked in, and then referenced by path. If the test targets are added, removed or renamed, the test plans may need to be updated in Xcode #### Added - Schemes and Target Schemes can now reference existing Test Plans under `{scheme}.test.testPlans` and `{target}.scheme.testPlans`, respectively. #716 @yonaskolb @omares #### Fixed - Fixed an issue where DocC was not added to source file list #1202 @hiragram #### Changed - Updated XcodeProj to 8.7.1 #1213 @yonaskolb
2.28.0
36 weeks ago
#### Added - Support for specifying custom group locations for SPM packages. [#1173](https://github.com/yonaskolb/XcodeGen/issues/1173) @John-Connolly ### Fixed - Fix Monterey macOS shell version, shell login flag for environments [#1167](https://github.com/yonaskolb/XcodeGen/issues/1167) @bimawa - Fixed crash caused by a simultaneous write during a glob processing [#1177](https://github.com/yonaskolb/XcodeGen/issues/1177) @tr1ckyf0x ### Changed - Run target source pattern matching in parallel [#1197](https://github.com/yonaskolb/XcodeGen/pull/1197) @alvarhansen [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.27.0...2.28.0)
2.27.0
37 weeks ago
#### Added - Support test target for local Swift Package [#1074](https://github.com/yonaskolb/XcodeGen/pull/1074) @freddi-kit - Added `coverageTargets` for target test schemes. This enables to gather code coverage for specific targets. [#1189](https://github.com/yonaskolb/XcodeGen/pull/1189) @gabriellanata - Fixed issue where .gyb files could not be added to source file list [#1191]((https://github.com/yonaskolb/XcodeGen/issues/1191) @hakkurishian ### Fixed - Fixed crash caused by a simultaneous write during a glob processing [#1177](https://github.com/yonaskolb/XcodeGen/issues/1177) @tr1ckyf0x - Skip generating empty compile sources build phases for watch apps [#1185](https://github.com/yonaskolb/XcodeGen/issues/1185) @evandcoleman [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.26.0...2.27.0)
2.26.0
43 weeks ago
### Added - Added the option to specify a `location` in a test target [#1150](https://github.com/yonaskolb/XcodeGen/issues/1150) @KrisRJack ### Changed - Speed up source inclusion checking for big projects [#1122](https://github.com/yonaskolb/XcodeGen/pull/1122) @PaulTaykalo [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.25.0...2.26.0)
2.25.0
1 year ago
### Added - Allow specifying a `copy` setting for each dependency. [#1038](https://github.com/yonaskolb/XcodeGen/pull/1039) @JakubBednar ### Fixed - Fix broken codesign option for bundle dependency [#1104](https://github.com/yonaskolb/XcodeGen/pull/1104) @kateinoigakukun - Ensure fileTypes are mapped to JSON value [#1112](https://github.com/yonaskolb/XcodeGen/pull/1112) @namolnad - Fix platform filter for package dependecies [#1123](https://github.com/yonaskolb/XcodeGen/pull/1123) @raptorxcz - Fix Xcode 13 build [#1130](https://github.com/yonaskolb/XcodeGen/issues/1127) @raptorxcz @mthole [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.24.0...2.25.0)
2.24.0
1 year ago
### Added - Added support for DocC Catalogs [#1091](https://github.com/yonaskolb/XcodeGen/pull/1091) @brevansio - Added support for "driver-extension" and "system-extension" product types [#1092](https://github.com/yonaskolb/XcodeGen/issues/1092) @vgorloff - Add support for conditionally linking dependencies for specific platforms [#1087](https://github.com/yonaskolb/XcodeGen/pull/1087) @daltonclaybrook - Add ability to specify UI testing screenshot behavior in test schemes [#942](https://github.com/yonaskolb/XcodeGen/pull/942) @daltonclaybrook ### Changed - **Breaking**: Rename the `platform` field on `Dependency` to `platformFilter` [#1087](https://github.com/yonaskolb/XcodeGen/pull/1087) @daltonclaybrook [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.23.1...2.24.0)
macOS
groue/GRDB.swift v6.5.0
A toolkit for SQLite databases, with a focus on application development
โญ๏ธ 5,524
๐Ÿ•“ 3 days ago
iOS macOS watchOS tvOS
pinterest/PINRemoteImage releases/p11.1
A thread safe, performant, feature rich image fetcher
โญ๏ธ 3,956
๐Ÿ•“ 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.
3.0.3
2 years ago
# Changelog ## [3.0.3](https://github.com/Pinterest/PINRemoteImage/tree/3.0.3) (2020-10-23) [Full Changelog](https://github.com/Pinterest/PINRemoteImage/compare/3.0.2...3.0.3) - Fixes macOS build on newer versions of Xcode [\#581](https://github.com/pinterest/PINRemoteImage/pull/581) ([garrettmoon](https://github.com/garrettmoon))
3.0.2
2 years ago
# Changelog ## [3.0.2](https://github.com/Pinterest/PINRemoteImage/tree/3.0.2) (2020-10-22) [Full Changelog](https://github.com/Pinterest/PINRemoteImage/compare/3.0.1...3.0.2) - Add support for automated releases [\#580](https://github.com/pinterest/PINRemoteImage/pull/580) ([garrettmoon](https://github.com/garrettmoon)) - Fix imports for non-SPM [\#579](https://github.com/pinterest/PINRemoteImage/pull/579) ([garrettmoon](https://github.com/garrettmoon)) - Moves to an .xcworkspace so we don't imbed subprojects [\#575](https://github.com/pinterest/PINRemoteImage/pull/575) ([garrettmoon](https://github.com/garrettmoon)) - SPM define [\#574](https://github.com/pinterest/PINRemoteImage/pull/574) ([3a4oT](https://github.com/3a4oT)) - SPM - Objective-C++ consumers fix [\#573](https://github.com/pinterest/PINRemoteImage/pull/573) ([3a4oT](https://github.com/3a4oT)) - Use proper units when setting preferredFramesPerSecond [\#572](https://github.com/pinterest/PINRemoteImage/pull/572) ([bdolman](https://github.com/bdolman)) - SPM support [\#571](https://github.com/pinterest/PINRemoteImage/pull/571) ([3a4oT](https://github.com/3a4oT)) - fix: build error when using multiproject config [\#569](https://github.com/pinterest/PINRemoteImage/pull/569) ([hendych](https://github.com/hendych)) - Integrated UIGraphicsImageRenderer for iOS/tvOS 10.0 and above [\#549](https://github.com/pinterest/PINRemoteImage/pull/549) ([IHEARTCOOKIES](https://github.com/IHEARTCOOKIES))
3.0.1 Xcode 12
2 years ago
## [3.0.1](https://github.com/Pinterest/PINRemoteImage/tree/3.0.1) (2020-09-08) [Full Changelog](https://github.com/Pinterest/PINRemoteImage/compare/3.0.0...3.0.1) **Merged pull requests:** - Update PINCache in podspec [\#564](https://github.com/pinterest/PINRemoteImage/pull/564) ([garrettmoon](https://github.com/garrettmoon)) - Update PINCache and PINOperation [\#562](https://github.com/pinterest/PINRemoteImage/pull/562) ([garrettmoon](https://github.com/garrettmoon)) - Let's use the same commands we use locally. [\#561](https://github.com/pinterest/PINRemoteImage/pull/561) ([garrettmoon](https://github.com/garrettmoon)) - Ensure the example defines the macros before referencing them. [\#557](https://github.com/pinterest/PINRemoteImage/pull/557) ([bolsinga](https://github.com/bolsinga)) - Remove the PCH file and ensure macros are defined before using [\#556](https://github.com/pinterest/PINRemoteImage/pull/556) ([bolsinga](https://github.com/bolsinga)) - Seems that having the framework and example have the same name confuses cocoapods [\#555](https://github.com/pinterest/PINRemoteImage/pull/555) ([garrettmoon](https://github.com/garrettmoon)) - Upgrade WebP to 1.1.0 [\#554](https://github.com/pinterest/PINRemoteImage/pull/554) ([garrettmoon](https://github.com/garrettmoon)) - Conditionally call CADisplayLink method based upon iOS10 availability to remove deprecation warning [\#552](https://github.com/pinterest/PINRemoteImage/pull/552) ([bolsinga](https://github.com/bolsinga)) - Fix typos [\#548](https://github.com/pinterest/PINRemoteImage/pull/548) ([pgrimaud](https://github.com/pgrimaud)) - Remove unused CI directory [\#547](https://github.com/pinterest/PINRemoteImage/pull/547) ([jparise](https://github.com/jparise)) - PINCachedAnimatedImage: Fix retain cycles [\#546](https://github.com/pinterest/PINRemoteImage/pull/546) ([bolsinga](https://github.com/bolsinga)) - Fix up analyze for new github CI [\#545](https://github.com/pinterest/PINRemoteImage/pull/545) ([garrettmoon](https://github.com/garrettmoon)) - Switch to GitHub Actions for CI [\#544](https://github.com/pinterest/PINRemoteImage/pull/544) ([jparise](https://github.com/jparise)) - \#trivial Fix performance issue caused by saving encoded image data to memory cache [\#539](https://github.com/pinterest/PINRemoteImage/pull/539) ([Naituw](https://github.com/Naituw)) - Update 3.0.0 change log and podspec [\#537](https://github.com/pinterest/PINRemoteImage/pull/537) ([ernestmama](https://github.com/ernestmama)) - Fix memory cache content in README [\#530](https://github.com/pinterest/PINRemoteImage/pull/530) ([OhKanghoon](https://github.com/OhKanghoon)) - Refactor remote manager task for uuid method [\#526](https://github.com/pinterest/PINRemoteImage/pull/526) ([zhongwuzw](https://github.com/zhongwuzw)) - Burst Animated Image speed of frame index search [\#523](https://github.com/pinterest/PINRemoteImage/pull/523) ([zhongwuzw](https://github.com/zhongwuzw)) - Set HTTPMaximumConnectionsPerHost to PINRemoteImageHTTPMaximumConnectionsPerHost only if user don't provide sessionConfiguration [\#516](https://github.com/pinterest/PINRemoteImage/pull/516) ([zhongwuzw](https://github.com/zhongwuzw)) - Fixes re-downloading data corrupt for the same url [\#514](https://github.com/pinterest/PINRemoteImage/pull/514) ([zhongwuzw](https://github.com/zhongwuzw))
3.0.0 Finally!
2 years ago
- [new] Add PINRemoteImageManagerConfiguration configuration object. [#492](https://github.com/pinterest/PINRemoteImage/pull/492) [rqueue](https://github.com/rqueue) - [fixed] Fixes blending in animated WebP images. [#507](https://github.com/pinterest/PINRemoteImage/pull/507) [garrettmoon](https://github.com/garrettmoon) - [fixed] Fixes support in PINAnimatedImageView for WebP animated images. [#507](https://github.com/pinterest/PINRemoteImage/pull/507) [garrettmoon](https://github.com/garrettmoon) - [new] Exposure didCompleteTask:withError: delegate method of protocol PINURLSessionManagerDelegate. [#519](https://github.com/pinterest/PINRemoteImage/pull/519) [zhongwuzw](https://github.com/zhongwuzw) - [fixed] Fixes AnimatedImageView designated initializer not work. [#512](https://github.com/pinterest/PINRemoteImage/pull/512) [zhongwuzw](https://github.com/zhongwuzw) - [fixed] Set bpp(bits per pixel) to 32 bit for GIF. [#511](https://github.com/pinterest/PINRemoteImage/pull/511) [zhongwuzw](https://github.com/zhongwuzw) - [new] Add cancel method for PINRemoteImageManager. [#509](https://github.com/pinterest/PINRemoteImage/pull/509) [zhongwuzw](https://github.com/zhongwuzw) - [fixed] Fixes build error when using Xcode 10.2.1. [#524](https://github.com/pinterest/PINRemoteImage/pull/524) [ANNotunzdY](https://github.com/ANNotunzdY)
Fixes galore!
3 years ago
- [new] Allow use of NSURLCache via a custom NSURLSession [#477](https://github.com/pinterest/PINRemoteImage/pull/477) [wiseoldduck](https://github.com/wiseoldduck) - [new] Respect Cache-Control and Expires headers if the cache supports TTL. [#462](https://github.com/pinterest/PINRemoteImage/pull/462) [wiseoldduck](https://github.com/wiseoldduck) - [new] Updated to latest PINCache beta 7. [#461](https://github.com/pinterest/PINRemoteImage/pull/461) [wiseoldduck](https://github.com/wiseoldduck) - [iOS11] Fix warnings [#428](https://github.com/pinterest/PINRemoteImage/pull/428) [Eke](https://github.com/Eke) - [new / beta] Native Support for GIFs and animated WebP [#453](https://github.com/pinterest/PINRemoteImage/pull/453) [garrettmoon](https://github.com/garrettmoon) - [new] Add support for getting NSURLSessionMetrics back. [#456](https://github.com/pinterest/PINRemoteImage/pull/456) [garrettmoon](https://github.com/garrettmoon) - [removed] Removed support for FLAnimatedImage [#453](https://github.com/pinterest/PINRemoteImage/pull/453) [garrettmoon](https://github.com/garrettmoon) - [new] Add support for higher frame rate devices to animated images. [#417](https://github.com/pinterest/PINRemoteImage/pull/417) [garrettmoon](https://github.com/garrettmoon) - [fixed] Fixes non-animated GIFs being delivered as an animated image. [#434](https://github.com/pinterest/PINRemoteImage/pull/434) [garrettmoon](https://github.com/garrettmoon) - [fixed] Fixes a bug where using PINRemoteImageBasicCache would cause images to be decoded on the main thread. [#457](https://github.com/pinterest/PINRemoteImage/pull/457) [kgaidis](https://github.com/kgaidis) - [cleanup] Remove unused code that supported iOS < 7. [#435](https://github.com/pinterest/PINRemoteImage/pull/435) [Adlai-Holler](https://github.com/Adlai-Holler) - [cleanup] Use NS_ERROR_ENUM to improve Swift import. [#440](https://github.com/pinterest/PINRemoteImage/pull/440) [Adlai-Holler](https://github.com/Adlai-Holler) - [fixed] Fixes nil session manager configuration. [#460](https://github.com/pinterest/PINRemoteImage/pull/460) [garrettmoon](https://github.com/garrettmoon) - [fixed] Fixes deprecated -defaultImageCache not being called if overridden. [479](https://github.com/pinterest/PINRemoteImage/pull/479) [nguyenhuy](https://github.com/nguyenhuy) - [new] Add a new API that allows a priority to be set when a new download task is scheduled. [#490](https://github.com/pinterest/PINRemoteImage/pull/490) [nguyenhuy](https://github.com/nguyenhuy)
3.0 beta 13: Animated WebP support / better GIF handling
5 years ago
- [new] Support for webp and improved support for GIFs. [#411](https://github.com/pinterest/PINRemoteImage/pull/411) [garrettmoon](https://github.com/garrettmoon) - [new] Added back tvOS support through a new target [#408](https://github.com/pinterest/PINRemoteImage/pull/408) [jverdi](https://github.com/jverdi) - [refactor] Refactor out KVO on NSURLSessionTask to avoid Apple crashes. [#410](https://github.com/pinterest/PINRemoteImage/pull/410) [garrettmoon](https://github.com/garrettmoon)
3.0 beta 12
5 years ago
- [**new**] Added a way to specify custom retry logic when network error happens [#386](https://github.com/pinterest/PINRemoteImage/pull/386) - [**new**] Improve disk cache migration performance [#391](https://github.com/pinterest/PINRemoteImage/pull/391) [chuganzy](https://github.com/chuganzy), [#394](https://github.com/pinterest/PINRemoteImage/pull/394) [nguyenhuy](https://github.com/nguyenhuy) - [**new**] Adds support for using cell vs. wifi in leau of speed for determing which URL to download if speed is unavailable. [garrettmoon](https://github.com/garrettmoon) - [**new**] Uses BPS minus time to first byte for deciding which of a set of URLs to download. [garrettmoon](https://github.com/garrettmoon) - [**fixed**] Fixes an edge case when image returned with 404 response, we now treat it as image instead of error [#399](https://github.com/pinterest/PINRemoteImage/pull/396) [maxwang](https://github.com/wsdwsd0829)
3.0 Beta 11
5 years ago
Beta 11 has a bunch of bug fixes as well some new features: - [**new**] PINRemoteImageManager now respects the request timeout value of session configuration. [garrettmoon](https://github.com/garrettmoon) - [**new**] Added support for getting NSURLResponse from a PINRemoteImageManagerResult object. [garrettmoon](https://github.com/garrettmoon) - [**new**] Updated to latest PINCache beta 5. [garrettmoon](https://github.com/garrettmoon) - [**fixed**] Fixes a deadlock with canceling processor tasks [#374](https://github.com/pinterest/PINRemoteImage/pull/374) [zachwaugh](https://github.com/zachwaugh) - [**fixed**] Fixes a deadlock in the retry system. [garrettmoon](https://github.com/garrettmoon) - [**fixed**] Fixes a threadsafety issue in accessing callbacks. [garrettmoon](https://github.com/garrettmoon) - [**fixed**] Fixes a crash with resumed downloads when a key is long. [garrettmoon](https://github.com/garrettmoon)
3.0 Beta 10
5 years ago
Beta 10 is mostly a bug fix release with one new feature: - [new] Added support (in iOS 10) for skipping cancelation if the estimated amount of time to complete the download is less than the average time to first byte for a host. [#364](https://github.com/pinterest/PINRemoteImage/pull/364) [garrettmoon](http://github.com/garrettmoon) - [fixed] Fixes an issue where PINResume would assert because the server didn't return an expected content length. - [fixed] Fixed bytes per second on download tasks (which could affect if an image is progressively rendered) [#360](https://github.com/pinterest/PINRemoteImage/pull/360) [garrettmoon](https://github.com/garrettmoon) - [new] Added request configuration handler to allow customizing HTTP headers per request [#355](https://github.com/pinterest/PINRemoteImage/pull/355) [zachwaugh](https://github.com/zachwaugh) - [fixed] Moved storage of resume data to disk from memory. [garrettmoon](https://github.com/garrettmoon) - [fixed] Hopefully fixes crashes occuring in PINURLSessionManager on iOS 9. [garrettmoon](https://github.com/garrettmoon)
Beta 9: Support for resuming downloads, faster operation queue
5 years ago
Included in Beta 9 is one big feature and one big performance improvement: - **New** support for resuming canceled downloads. If you call `cancelTaskWithUUID:storeResumeData:` you can specify that any data already downloaded be stored in the memory cache. If you later attempt to download the image at the URL again, it will resume where it left off. (#331) Caveats: - Resume data is only stored in the memory cache, not the disk cache - Your server must support resuming downloads by responding to requests with the Accept-Range header == bytes and providing either an ETag header or a Last-Modified header. - **Performance** switch to PINOperationQueue from NSOperationQueue which turned out to take a lot of the time PINRemoteImage used on the main thread. (#338, #326, #329)
iOS macOS tvOS
apple/sourcekit-lsp swift-DEVELOPMENT-SNAPSHOT-2022-12-05-a
Language Server Protocol implementation for Swift and C-based languages
โญ๏ธ 2,690
๐Ÿ•“ 3 days ago
macOS
apple/swift-collections 1.0.4
Commonly used data structures for Swift
โญ๏ธ 2,673
๐Ÿ•“ 5 hours 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.
Swift Collections 1.0.4
16 hours ago
This is a documentation update, including the addition of basic DocC documentation bundles. This release has no functional changes. ### Changes - The package now contains documentation bundles, enabling nicer presentation of API documentation in DocC. ### Fixes - #186 [OrderedCollections] Document Sorting as Stable (by @benrimmington) ### Pull requests - #178 [OrderedDictionary] Tiny documentation fix (by @lorentey) - #187 Fix `rethrows` position (by @ensan-hcl) - #189 [OrderedSet] Tiny doc fixes for isSuperset (by @lorentey) - #201 [OrderedCollections] Update docs to state that the sort algorithm is stable (by @lorentey) - #214 [OrderedSet] Small doc updates/fixes (by @lorentey) - #252 [1.0] Add DocC documentation bundles (by @lorentey) **Full Changelog**: https://github.com/apple/swift-collections/compare/1.0.3...1.0.4 Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 1.0.3
13 weeks ago
This release resolves issues uncovered since 1.0.2 was tagged. The fixes improve performance of some operations, resolve compile-time issues and update documentation. This release contains no observable behavioral changes. ### Changes - [Clutter] When opened in Xcode, the package no longer adds spurious schemes to dependent projects. (#155) ### Fixes - [Build-time issue] Code that is calling `OrderedDictionary`'s uniquing/unique/grouping initializers and merge operations no longer gets flagged as ambiguous in certain cases involving type inference. (#125, #139) - [Build-time issue] The package no longer fails to build when library evolution is enabled. (#157) (Note: this configuration remains unsupported. This package does not provide any guarantees about ABI stability.) - [Performance] In-place mutations of collection contents no longer result in unnecessary heap allocations. (#164) - [Performance] On Swift 5.6 and better, some operations in the `OrderedCollections` module now make use of the stdlib's [temporary allocation facility](https://github.com/apple/swift-evolution/blob/main/proposals/0322-temporary-buffers.md). (#160) - [Docs] Documentation was updated to clarify behavior of the `filter` and `merge` methods of `OrderedDictionary`. (#145) ### Pull requests - #140 [OrderedDictionary] Fix type inference issue with OrderedDictionary.init(grouping:by:) (by @lorentey) - #153 [OrderedDictionary][doc] Update docs for merge/filter operations (by @lorentey) - #155 Remove Swift PM Artifacts to avoid Generated Schemes in Xcode (by @hectormatos2011) - #156 Reinstate custom schemes under Utils/swift-collections.xcworkspace (by @lorentey) - #160 [OrderedCollection] Use standard temp allocation facility, if available (by @lorentey) - #161 [Xcode] Update schemes & file template (by @lorentey) - #162 [OrderedSet] Work around weird name lookup issue in compiler (by @lorentey) - #165 Force-inline _modify accessors to work around a performance issue (by @lorentey) - #169 [OrderedDictionary] Resolve call-site ambiguities (by @lorentey) - #170 Update README for 1.0.3 (by @lorentey) **Full Changelog**: https://github.com/apple/swift-collections/compare/1.0.2...1.0.3 Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 1.0.2
1 year ago
This release resolves issues uncovered since 1.0.1 was tagged, including a high severity crash in `OrderedSet` and `OrderedDictionary`. Upgrading is recommended for all clients. ### Fixes - Fixed a value semantic violation in `OrderedSet` and `OrderedDictionary` that could result in some mutation methods corrupting shared copies of the same value, leading to subsequent crashes. (Issue #104) - `Deque.append(contentsOf:)` now uses an exponential storage resizing strategy, as expected. Calling it in a loop no longer results in O(n) reallocations. (Issue #113) ### Pull requests - #113 [Deque] append(contentsOf:): Use exponential capacity reservation (by @lorentey) - #123 [OrderedSet] Add missing uniqueness check (by @lorentey) - #126 [Utils] run-full-tests.sh: Keep going after a failure (by @lorentey) - #128 [Utils] run-full-tests.sh: Add support for testing on Swift 5.3 without manual editing (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 1.0.1
1 year ago
### Changes - The CMake configuration now supports building the package for AArch64 Linux distributions, unblocking adoption in SPM. (Note that the CMake configuration is intended only to support the use of this package from within Swift toolchain builds. It is provided as is, with no source compatibility guarantees.) - Minor documentation updates. ### Pull requests - #111 [CMake] Match lowercase "aarch64" (by @neonichu) - #112 [OrderedSet][doc] Fix thinko (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 1.0.0
1 year ago
This release marks an important milestone for this package -- the advent of source stability! ### Changes - The public API of Swift Collections is now considered source stable. The README defines what we consider public API. - The three `OrderedDictionary` methods that were deprecated in 0.0.7 are now marked unavailable. - `OrderedDictionary.init(uncheckedUniqueElements:)` no longer creates large dictionary instances without an associated hash table. ### Pull requests - #95 Follow stdlib's leading underscore rule (by @ejmarchant) - #96 Documentation: Remove in-place mutation comments (by @ejmarchant) - #97 Freeze some types for consistency with their inlinable initializers (by @lorentey) - #102 1.0 release preparations (by @lorentey) - #106 [OrderedSet] Make _checkInvariants public and call it in more operations (by @lorentey) - #107 [OrderedSet] Don't let the unchecked init create large sets with no hash table (by @lorentey) - #110 [run-full-tests.sh] Fix bashism: == vs = (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 0.0.7
1 year ago
This release prepares for source stability by deprecating some OrderedDictionary APIs that we'd like to remove in version 1.0 of the package. (All deprecated names have reasonable replacements.) ### Changes - The two `OrderedDictionary.modifyValue` methods were renamed `updateValue`, to better align with the standard `updateValue` function (#90) ```swift /* Old: */ d.modifyValue(forKey: key, default: []) { $0.append(newValue) } /* New: */ d.updateValue(forKey: key, default: []) { $0.append(newValue) } /* Old: */ d.modifyValue(forKey: key, insertingDefault: [], at: 0) { $0.append(newValue) } /* New: */ d.updateValue(forKey: key, insertingDefault: [], at: 0) { $0.append(newValue) } ``` - `OrderedDictionary.subscript(offset:)` was removed; it used inconsistent terminology. To access a key-value pair at a given position, you can continue using the unlabeled subscript on the `elements` view. ```swift /* Deprecated: */ d[offset: 42] /* Replacement: */ d.element[42] ``` - The collections benchmarks were moved to a standalone nested package in a subdirectory of the repository, allowing the top-level package manifest to stop declaring a dependency on [swift-collections-benchmark](https://github.com/apple/swift-collections-benchmark). This will make it easier to add Swift Collections as a dependency, especially in projects such as the Package Manager (or the benchmarking tool itself). The old names for removed/renamed APIs are still available as deprecated members -- these will be removed in the 1.0 release. ### Pull requests - #81 Fix typos: missing subscript parameters (by @ejmarchant) - #82 Fix documentation for types conforming to ExpressibleByArrayLiteral or ExpressibleByDictionaryLiteral (by @ejmarchant) - #86 Stop depending on swift-collections-benchmark (by @lorentey) - #91 [OrderedDictionary] modifyValue โ†’ updateValue (by @lorentey) - #93 Add Benchmarks package to workspace (by @lorentey) - #92 [OrderedDictionary] Deprecate `subscript(offset:)` for now (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 0.0.5
1 year ago
This release consists of an update to the CMake config that is used during non-bootstrapped builds of the Swift toolchain. It contains no changes for package-based projects. ### Pull requests - #64: Add arm64 support to CMake build (by @neonichu) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 0.0.4
1 year ago
### Fixes - Work around a nondeterministic build issue that triggered a compiler crash on some machines (#56) - Basic support for building on OpenBSD (#52) - Building the package with COLLECTIONS_INTERNAL_CHECKS no longer fails (#53) ### Pull requests - #52: Changes to support OpenBSD (by @3405691582) - #53: Update invalid OrderedDictionary invariant check (by @vihanb) - #55: Fixing a small typo on quick help docs (by @rkreutz) - #54: Mark OrderedSetDiffingTests with availability (by @amonshiz) - #60: [CMake] Update config to prepare for SwiftPM adoption (by @lorentey) - #62: Work around another MergeModules crash (by @lorentey) - #63: [test] `checkCollection`: Donโ€™t pass decreasing indices to `distance(from:to:)` (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 0.0.3
1 year ago
### Fixes - The repository no longer contains files with invalid names on Windows (#33) - `Deque.append(contentsOf:)`, `.prepend(contentsOf:)` and the sequence-based initializer no longer crash when given an array instance bridged from Objective-C. (#27) - `OrderedSet.insert` is now marked `@discardableResult`. (#19) - The benchmark executable is no longer exposed as a public package product. (#28) ### Pull requests (You can also find a full list of issues resolved and PRs merged in this release by looking at the [0.0.3 milestone](https://github.com/apple/swift-collections/issues?q=milestone%3A0.0.3).) * #10: [meta] Update links in PR templates (by @lorentey) * #13: Add Package.resolved to .gitignore (by @maniramezan) * #21: Add the @discardableResult attribute to OrderedSet.insert(_:at:) (by @kielgillard) * #23: Fix CollectionTestCase calling super's setup on tearDown issue (by @abintom) * #25: Update to swift-collections-benchmark 0.0.2 (by @lorentey) * #26: [OrderedDictionary] Document encoding format (by @lorentey) * #28: [OrderedCollections] Correct spelling of BitsetTests filename (by @msteindorfer) * #32: Replace Index with Int where possible (by @Frizlab) * #34: Documentation: remove invalid file characters (by @compnerd) * #36: Remove the benchmark product from the package manifest (by @lorentey) * #40: Add Xcode template file with license comment. (by @vihanb) * #41: git: ignore vim swap files (by @compnerd) * #42: build: add a CMake based build system (by @compnerd) * #44: [Deque] Work around stdlib issue with Array.withContiguousStorageIfAvailable (by @lorentey) * #47: [manifest] Ignore CMake files (by @lorentey) * #48: [meta] Update dependencies (by @lorentey) * #49: [Deque][NFC] Remove unused code (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.
Swift Collections 0.0.2
1 year ago
### Additions - `OrderedSet` now implements an efficient, linear time diffing algorithm, like Foundation's `NSOrderedSet` and SwiftUI's `List`. (https://github.com/apple/swift-collections/pull/6) ### Fixes - We've worked around a nondeterministic build issue that triggered a compiler crash on a minority of machines. (https://github.com/apple/swift-collections/issues/7) ### Pull requests (You can also find a full list of issues resolved and PRs merged in this release by looking at the [0.0.2 milestone](https://github.com/apple/swift-collections/issues?q=milestone%3A0.0.2).) * #6: Efficient diffing for OrderedSet (by @numist) * #8: Fixes link to combinatorics. (by @powerje) * #9: Minor doc fix (by @byaruhaf) * #12: Remove outdated passage in OrderedSet.init(minimumCapacity:persistent:) docs (by @lorentey) * #14: Correct typo for address sanitizer (by @toddpress) * #15: Update Package.resolved with swift-collections-benchmark package (by @Sajjon) * #16: Update Xcode schemes for the package (by @lorentey) * #18: Fix nondeterministic compiler crash in debug builds (by @lorentey) Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.

Popular Packages

Alamofire/Alamofire 5.6.4
Elegant HTTP Networking in Swift
โญ๏ธ 38,673
๐Ÿ•“ 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.
5.6.4
2 weeks ago
Released on 2022-11-21. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/84?closed=1). #### Fixed - Deprecated OS version support in Swift 5.7 SPM Package. - Fixed by [Guglielmo Faglioni](https://github.com/guidev) in Pull Request [#3665](https://github.com/Alamofire/Alamofire/pull/3665). ## New Contributors * @guidev made their first contribution in https://github.com/Alamofire/Alamofire/pull/3665 **Full Changelog**: https://github.com/Alamofire/Alamofire/compare/5.6.3...5.6.4
5.6.3
2 weeks ago
Released on 2022-11-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/83?closed=1). #### Updated - Swift package to 5.7, CI to Xcode 14.1. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3653](https://github.com/Alamofire/Alamofire/pull/3653). #### Fixed - Calls to deprecated cancellation handler function. - Fixed by [Sven Mรผnnich](https://github.com/svenmuennich) in Pull Request [#3657](https://github.com/Alamofire/Alamofire/pull/3657). - Unnecessary protocol conformance on Combine publishers. - Fixed by [MoonkiKim(๊น€๋ฌธ๊ธฐ)](https://github.com/tedKim5178) in Pull Request [#3650](https://github.com/Alamofire/Alamofire/pull/3650). - Don't attempt retry when `Request` has already been cancelled. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3641](https://github.com/Alamofire/Alamofire/pull/3641). #### New Contributors * @tedKim5178 made their first contribution in https://github.com/Alamofire/Alamofire/pull/3650 * @svenmuennich made their first contribution in https://github.com/Alamofire/Alamofire/pull/3657 **Full Changelog**: https://github.com/Alamofire/Alamofire/compare/5.6.2...5.6.3
Safer Encoding
20 weeks ago
Released on 2022-07-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/82?closed=1). #### Added - Error when object provided to `JSONEcoding` contains values that can't be passed through `JSONSerialization`. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3624](https://github.com/Alamofire/Alamofire/pull/3624). #### Updated - CI support for all supported Xcode, macOS, and Linux versions. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3607](https://github.com/Alamofire/Alamofire/pull/3607) and [#3622](https://github.com/Alamofire/Alamofire/pull/3622). - Support for various Xcode versions. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3616](https://github.com/Alamofire/Alamofire/pull/3616) and [#3632](https://github.com/Alamofire/Alamofire/pull/3632). - `Cache-Control` header tests to not require hard-coded delays. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3601](https://github.com/Alamofire/Alamofire/pull/3601). #### Fixed - Swift version check for `SecTrustCopyCertificateChain`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3606](https://github.com/Alamofire/Alamofire/pull/3606). - Various documentation issues. - Fixed by [Jacob Lange](https://github.com/jacoblange-dev), [rain2540](https://github.com/rain2540), [bondxf](https://github.com/bondxf), [Ikko Ashimine](https://github.com/eltociear), and [Elon Park](https://github.com/ElonPark) in various Pull Requests.
Missing Cancellation Parameter
33 weeks ago
Released on 2022-04-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/81?closed=1). #### Fixed - Missing `automaticallyCancelling` parameter in `serializingDownloadedFileURL`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3597](https://github.com/Alamofire/Alamofire/pull/3597).
Concurrency Redux
34 weeks ago
Released on 2022-04-13. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/80?closed=1). #### Added - Support for `HTTPMethod.query` to support the [upcoming standard](https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-safe-method-w-body-02). - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3553](https://github.com/Alamofire/Alamofire/pull/3553). - Compile-time Swift version check to enforce minimum supported Swift version. - Added by [Dave Verwer](https://github.com/daveverwer) in Pull Request [#3549](https://github.com/Alamofire/Alamofire/pull/3549). - GitHub Sponsors support. You can now sponsor Alamofire directly through GitHub. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3543](https://github.com/Alamofire/Alamofire/pull/3543). #### Updated - Swift version required to build [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] Swift Concurrency support to 5.6.0 to avoid various Apple bugs with Xcode 13.2.0 and 13.2.1. Support now requires Xcode 13.3.1. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3590](https://github.com/Alamofire/Alamofire/pull/3590). - `DownloadRequest` to avoid producing resume data when not explicitly requested on cancellation. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3538](https://github.com/Alamofire/Alamofire/pull/3538). - Testing infrastructure to use XCTestPlans on Apple platforms. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3538](https://github.com/Alamofire/Alamofire/pull/3538). - GitHub Actions support for greater OS coverage, more SPM platforms, and Swift 5.6. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3534](https://github.com/Alamofire/Alamofire/pull/3534), [#3545](https://github.com/Alamofire/Alamofire/pull/3545), [#3570](https://github.com/Alamofire/Alamofire/pull/3570), and [#3587](https://github.com/Alamofire/Alamofire/pull/3587). #### Fixed - Various Security framework deprecation warnings when deploying to newer OSes. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3555](https://github.com/Alamofire/Alamofire/pull/3555). - Various documentation issues. - Fixed by [Jon Shier](https://github.com/jshier), [Emanuele Fumagalli](https://github.com/emanuelef), [Huang-Libo](https://github.com/Huang-Libo), and [rain2540](https://github.com/rain2540) in Pull Requests [#3548](https://github.com/Alamofire/Alamofire/pull/3548), [#3562](https://github.com/Alamofire/Alamofire/pull/3562), [#3573](https://github.com/Alamofire/Alamofire/pull/3573), [#3574](https://github.com/Alamofire/Alamofire/pull/3574), and [#3585](https://github.com/Alamofire/Alamofire/pull/3585).
Swift Concurrency
51 weeks ago
Alamofire 5.5 is the first release where we're labeling features we consider experimental. These features, while fully designed and well tested, rely on language or framework features which may change or require breaking bug fixes, and we'd rather not have to make a major release in that case. So [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] features may require breaking changes in minor, rather than major, releases. This will be rare and compatibility should be preserved in most cases, but cannot be guaranteed. Released on 2021-12-13. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/79?closed=1). #### Added - [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] support for Swift Concurrency, including `async`-`await` for requests and `StreamOf` for streaming values. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3463](https://github.com/Alamofire/Alamofire/pull/3463). - Generic static accessors for various protocols types for Swift 5.5. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3499](https://github.com/Alamofire/Alamofire/pull/3499). - `.indexInBrackets` options for array encoding in query parameters. - Added by [Tiago Lopes](https://github.com/TiagoMaiaL) in Pull Request [#3516](https://github.com/Alamofire/Alamofire/pull/3516). - `RequestAdapterState` and new protocol requirements for `RequestAdapter` to allow for additional state to be available. - Added by [Christian Noon](https://github.com/cnoon) in Pull Request [#3504](https://github.com/Alamofire/Alamofire/pull/3504). #### Updated - `Session` to more safely target provided custom `DispatchQueue`s for internal use. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3523](https://github.com/Alamofire/Alamofire/pull/3523). - `AFError` message regarding unacceptable `Content-Type`s to sort the types. - Updated by [Timur Yusipov](https://github.com/Usipov) in Pull Request [#3518](https://github.com/Alamofire/Alamofire/pull/3518). - Base Swift language version requirement to 5.3. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3495](https://github.com/Alamofire/Alamofire/pull/3495). - Sample app to show proper loading state for requests. - Updated by [Tiago Lopes](https://github.com/TiagoMaiaL) in Pull Request [#3514](https://github.com/Alamofire/Alamofire/pull/3514). #### Deprecated - `responseJSON` and associated methods, in preference to `responseDecodable`. - Deprecated by [Jon Shier](https://github.com/jshier) in Pull Request [#3502](https://github.com/Alamofire/Alamofire/pull/3502). #### Fixed - Use of `Protected` wrapper when accessing properties of the wrapped values to ensure proper thread-safety. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3505](https://github.com/Alamofire/Alamofire/pull/3505). - Various documentation typos. - Fixed by [Christos Koninis](https://github.com/csknns), [Tiago Lopes](https://github.com/TiagoMaiaL), and [Eugene Berdnikov](https://github.com/evnik) in various Pull Requests.
Xcode 13 Fixes
1 year ago
Released on 2021-09-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/78?closed=1). #### Added - Support for Xcode 13, including a workaround for Combine compilation on older architectures. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3486](https://github.com/Alamofire/Alamofire/pull/3486). - Testing on watchOS. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3449](https://github.com/Alamofire/Alamofire/pull/3449). - Support for building on Windows and Linux. Alamofire is unsupported on these platforms but should build correctly. - Added by [Jon Shier](https://github.com/jshier) and [Alex Taffe](https://github.com/alex-taffe) in Pull Requests [#3446](https://github.com/Alamofire/Alamofire/pull/3446) and [#3462](https://github.com/Alamofire/Alamofire/pull/3462). #### Updated - Usage of `.count >= 0` to `!.isEmpty`. - Updated by [Shafeer P](https://github.com/shafeerp) in Pull Request [#3478](https://github.com/Alamofire/Alamofire/pull/3478). #### Fixed - Async navigation title updating in example app. - Fixed by [Tiago Maia](https://github.com/TiagoMaiaL) in Pull Request [3494](https://github.com/Alamofire/Alamofire/pull/3494). - Various documentation bugs. - Fixed by [Jordan de Laune](https://github.com/jdelaune), [Cรฉdric Luthi](https://github.com/0xced), [Romain Bertozzi](https://github.com/r-mckay), and [Tiago Maia](https://github.com/TiagoMaiaL).
Multipart Order
1 year ago
Released on 2021-04-21. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/77?closed=1). #### Fixed - Change in multipart upload creation order. - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#3438](https://github.com/Alamofire/Alamofire/pull/3438). - Typo in Alamofire 5 migration guide. - Fixed by [DevYeom](https://github.com/DevYeom) in Pull Request [#3431](https://github.com/Alamofire/Alamofire/pull/3431).
Multipart Safety
1 year ago
Released on 2021-04-03. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/76?closed=1). #### Updated - Resume data handling for `DownloadRequest`s to access resume data from errors as well as cancellation. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3419](https://github.com/Alamofire/Alamofire/pull/3419). - Project files and templates for Xcode 12.4 and GitHub templates. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3414](https://github.com/Alamofire/Alamofire/pull/3414). #### Fixed - `MultipartUpload` thread-safety. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3421](https://github.com/Alamofire/Alamofire/pull/3421). - Multipart body stream length handling to better handle partial streams. - Fixed by [Yu Ao](https://github.com/YuAo) and [Jon Shier](https://github.com/jshier) in Pull Requests [#3380](https://github.com/Alamofire/Alamofire/pull/3380) and [#3420](https://github.com/Alamofire/Alamofire/pull/3420).
Installing Obj-C Headers
1 year ago
Released on 2020-12-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/75?closed=1). #### Updated - Project and CocoaPods installation of Obj-C header. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3378](https://github.com/Alamofire/Alamofire/pull/3378).
iOS macOS watchOS tvOS
grpc/grpc v1.51.1
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 36,492
๐Ÿ•“ 1 week 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.
Release v1.49.2
13 hours ago
This is release 1.49.2 ([gamma](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. All --- - Backport of https://github.com/grpc/grpc/pull/31357 to mitigate https://github.com/advisories/GHSA-cfmr-vrgj-vqwv [#31595](https://github.com/grpc/grpc/pull/31595)
Release v1.51.1
1 week ago
This is release gRPC Core 1.51.1 (galaxy). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. Python --- - Revert "Build with System OpenSSL on Mac OS arm64 (#31096)". ([#31739](https://github.com/grpc/grpc/pull/31739))
Release v1.51.0
2 weeks ago
This is release gRPC Core 1.51.0 (galaxy). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. Core --- - Bump core version 202211082118. ([#31585](https://github.com/grpc/grpc/pull/31585)) - c-ares DNS resolver: fix logical race between resolution timeout/cancellation and fd readability. ([#31443](https://github.com/grpc/grpc/pull/31443)) - [log] Longer space for filenames. ([#31432](https://github.com/grpc/grpc/pull/31432)) - c-ares DNS resolver: remove unnecessary code in SRV callback. ([#31426](https://github.com/grpc/grpc/pull/31426)) - Correct the domain-socket client address read out from the ServerContext. ([#31108](https://github.com/grpc/grpc/pull/31108)) - outlier detection: remove env var protection. ([#31251](https://github.com/grpc/grpc/pull/31251)) - EventEngineFactoryReset - remove custom factory and reset default engine. ([#30554](https://github.com/grpc/grpc/pull/30554)) - [tls] Remove support for pthread tls. ([#31040](https://github.com/grpc/grpc/pull/31040)) C++ --- - Added version macros to gRPC C++. ([#31033](https://github.com/grpc/grpc/pull/31033)) - OpenCensus: Move measures, views and CensusContext to include file. ([#31341](https://github.com/grpc/grpc/pull/31341)) - GcpObservability: Add experimental public target. ([#31339](https://github.com/grpc/grpc/pull/31339)) C# --- - Fix msbuild failing when '@' is present in path (2nd attempt). ([#31527](https://github.com/grpc/grpc/pull/31527)) - Revert "Fix msbuild failing when '@' is present in path". ([#31464](https://github.com/grpc/grpc/pull/31464)) - Fix msbuild failing when '@' is present in path. ([#31133](https://github.com/grpc/grpc/pull/31133)) PHP --- - fixing php 8.2 deprecations. ([#30997](https://github.com/grpc/grpc/pull/30997)) Python --- - Fix lack of cooldown between poll attempts. ([#31550](https://github.com/grpc/grpc/pull/31550)) - Build with System OpenSSL on Mac OS arm64. ([#31096](https://github.com/grpc/grpc/pull/31096)) - Remove enum and future. ([#31381](https://github.com/grpc/grpc/pull/31381)) - [Remove Six] Remove dependency on six. ([#31340](https://github.com/grpc/grpc/pull/31340)) - Update xds-protos package to pull in protobuf 4.X. ([#31113](https://github.com/grpc/grpc/pull/31113))
Release v1.51.0-pre1
3 weeks ago
This is a prerelease of gRPC Core 1.51.0 (galaxy). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.50.1
6 weeks ago
This is release gRPC Core 1.50.1 (galley). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. All --- - Fix Bazel 4 support and objc bazel tests on python3.9 ([#31410](https://github.com/grpc/grpc/pull/31410))
Release v1.50.0
7 weeks ago
This is release gRPC Core 1.50.0 (galley). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Derive EventEngine from std::enable_shared_from_this. ([#31060](https://github.com/grpc/grpc/pull/31060)) - Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes (#30907)" (#30991)". ([#30992](https://github.com/grpc/grpc/pull/30992)) - [chttp2] fix stream leak with queued flow control update and absence of writes. ([#30907](https://github.com/grpc/grpc/pull/30907)) - Remove `gpr_codegen`. ([#30899](https://github.com/grpc/grpc/pull/30899)) - client_channel: allow LB policy to communicate update errors to resolver. ([#30809](https://github.com/grpc/grpc/pull/30809)) - FaultInjection: Fix random number generation. ([#30623](https://github.com/grpc/grpc/pull/30623)) C++ --- - OpenCensus Plugin: Add measure and views for started RPCs. ([#31034](https://github.com/grpc/grpc/pull/31034)) C# --- - Grpc.Tools: Parse warnings from libprotobuf (fix #27502). ([#30371](https://github.com/grpc/grpc/pull/30371)) - Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN (fix #27099). ([#30411](https://github.com/grpc/grpc/pull/30411)) - Grpc.Tools document AdditionalImportDirs. ([#30405](https://github.com/grpc/grpc/pull/30405)) - Fix OutputOptions and GrpcOutputOptions (issue #25950). ([#30410](https://github.com/grpc/grpc/pull/30410)) Python --- - Support Python 3.11. ([#30818](https://github.com/grpc/grpc/pull/30818)) Ruby --- - Fix ruby windows ucrt build. ([#31051](https://github.com/grpc/grpc/pull/31051)) - Drop support for ruby 2.5. ([#30699](https://github.com/grpc/grpc/pull/30699))
Release v1.50.0-pre1
10 weeks ago
This is a prerelease of gRPC Core 1.50.0 (galley). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.49.1
11 weeks ago
This is release 1.49.1 ([gamma](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. All --- - Update protobuf to v21.6 on 1.49.x. ([#31028](https://github.com/grpc/grpc/pull/31028)) Ruby --- - Backport "Fix ruby windows ucrt build #31051" to 1.49.x. ([#31053](https://github.com/grpc/grpc/pull/31053))
Release v1.46.5
11 weeks ago
This is release 1.46.5 ([golazo](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. All --- - Update protobuf to v3.19.5 on v1.46.x. ([#31032](https://github.com/grpc/grpc/pull/31032)) Core --- - Backport to 1.46.x: priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332). ([#30253](https://github.com/grpc/grpc/pull/30253)) - Backport to v1.46.x: ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959). ([#30254](https://github.com/grpc/grpc/pull/30254)) C# --- - Fix client resource leaks-issues 8451 and 28153. ([#30290](https://github.com/grpc/grpc/pull/30290))
Release v1.48.2
11 weeks ago
This is release 1.48.2 ([garum](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. All --- - Update protobuf to v3.19.5 on v1.48.x. ([#31029](https://github.com/grpc/grpc/pull/31029))
fastlane/fastlane watchbuild/0.1.4
๐Ÿš€ The easiest way to automate building and releasing your iOS and Android apps
โญ๏ธ 36,097
๐Ÿ•“ Yesterday
๐Ÿ”– 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.
2.211.0 Improvements
3 weeks ago
* [release] fix for more forgiving changelog generation for release (#20851) via Josh Holtz (@joshdholtz) * [match][sigh] add support for Apple Silicon Macs in iOS/iPadOS provisioning profiles (#20676) via Philipp Resch (@PinkidG) * [snapshot] fix compiler error on `SnapshotHelper.swift` (#20689) via amcalgates (@amcalgates) * [match] fix match nuke not deleting decrypted files (#20776) via Iulian Onofrei (@revolter) * [docs] update path to iTMSTransporter for Fastlane.swift (#20795) via Rafaล‚ Wyszomirski (@rafauke) * [action][update_code_signing_settings] add `sdk` key to update_code_signing_settings (#20655) via gabimoncha (@gabimoncha) * [pilot][deliver] fix private method clone' called for #<Hash> on uploading app (#20662) via freddi(Yuki Aki) (@freddi-kit) * [spaceship] implement resolution center API in Spaceship::ConnectAPI (#20726) via Hiroto Nakamura (@Hiroto-N) * [action] add `xcodes` action, deprecating `xcversion` and `xcode-install` (#20672) via Roger Oba (@rogerluan) * [frameit] fix device detection that would match less specific devices first (#20642) via Guglielmo Faglioni (@guidev) * [deliver] add support to detecting and uploading 6.7" (iPhone 14 Pro Max) screenshots (#20694) via Evgeny Cherpak (@cherpake)
2.210.1 Hotfix for deliver and pilot
11 weeks ago
* [pilot][deliver] Fix how to encode base64 p8 key on deliver and pilot (#20669) via freddi(Yuki Aki) (@freddi-kit)
2.210.0 Improvements
12 weeks ago
* [deliver][pilot] use altool instead of using iTMSTransporter for Xcode 14 (#20631) via freddi(Yuki Aki) (@freddi-kit) * [docs][run_tests] fix typo and improve phrasing of documentation (#20585) via Roger Oba (@rogerluan)
2.209.1 Improvements
15 weeks ago
* [fastlane_core] install all Apple WWDR Intermediate Certificates (#20537) via Tony Li (@crazytonyli) * [Fastlane.swift] the word phrasing used has been standardized. (#20543) via Yusuke Arakawa (@nekolaboratory) * [spaceship] ignoring case sensitive when requesting SMS (#20436) via harrimaatta (@harrimaatta)
2.209.0 Improvements
17 weeks ago
* [deliver] fix typo caused by string concatenation (#20531) via Roger Oba (@rogerluan) * [frameit] faceook.design moved to design.facebook.com (#20513) via Guglielmo Faglioni (@guidev) * [match][sigh][cert] added checking hash of installed wwdr certificates (#20507) via grey442 (@grey442) * [action] adding no overwrite and local only options to the pod repo push command (#20455) via polmum (@polmum) * [core] fix unescaped \ (#20508) via Arthur Baars (@aibaars) * [action][tests] don't create keychain files in lazy manner (#20478) via Bartosz Nowak (@DuMaM) * [pilot] app_version and app_build should not be fetched from a local IPA or PKG when distribute_only is set (#20488) via Colin Tremblay (@tremblay) * [match] suppress null byte message (#20497) via Aaron Brager (@getaaron)
2.208.0 Improvements
20 weeks ago
* [spaceship] fix `fastlane init` and temporarily retrofitting `Spaceship::Tunes::Application.find` (#20480) via Josh Holtz (@joshdholtz) * [match][sigh] prefer default keychain during wwdr cert installation (#20448) via Bartosz Nowak (@DuMaM) * [match][sigh] fix access to certs installed by fastlane tools for productsign command for macOS (#20474) via Bartosz Nowak (@DuMaM) * [match] extract the certificate name from provisioning profiles (#20187) via Tejas Sharma (@tejassharma96) * [action][changelog_from_git_commits] fix description for documentation (#20430) via Mathijs Bernson (@mbernson) * [snapshot] use empty string to blank out operator name by default (#20429) via Zev Eisenberg (@ZevEisenberg) * [trainer] fix ERB.new() deprecation warnings (#20440) via Philipp Wallisch (@wallisch) * [match] fixes set up bugs when using GitLab Secure Files as a Match storage backend (#20452) via Darby Frey (@darbyfrey)
2.207.0 Many Improvements and Dropping Ruby 2.5 Support
23 weeks ago
* [match] add profile_type filtering when checking if profile exists (#20311) via Paul Taykalo (@PaulTaykalo) * [deliver] update deliver/runner.rb to handle both ipa and pkg paths. (#20043) via Stefan Natchev (@snatchev) * [match] add imports, fix linting errors, rename env variable (#20418) via Josh Holtz (@joshdholtz) * [spaceship] allow for removing app from sale by updating territories (#20324) via Lukasz Grabowski (@lucgrabowski) * [sigh][match][spaceship] add missing inhouse to mac profile types (#20353) via Bartosz Nowak (@DuMaM) * [Fastlane.swift] show http error message from AppStore (#20397) via Julian Kalinowski (@kalinjul) * [match] adding support for GitLab Secure Files as a Match storage mode (#20386) via Darby Frey (@darbyfrey) * [match] improve Match::CommandsGenerator's decrypt option unit test (#20395) via Manish Rathi (@crazymanish) * [match] added Match::CommandsGenerator's import option unit test (#20396) via Manish Rathi (@crazymanish) * [fastlane-core][scan] added destination param support inside the `xcodebuild` command (#20399) via Manish Rathi (@crazymanish) * [pilot] added the Pilot::TesterExporter class unit tests (#20394) via Manish Rathi (@crazymanish) * [frameit] add Device Google Pixel 5 (#20389) via Denis Andraลกec (@denrase) * [action][update_info_plist] improve the plist file-path option validation check (#20356) via Manish Rathi (@crazymanish) * [match] specify s3 object prefix (#20344) via Hiroshi Ishihara (@iaia) * [snapshot] Add missing iPod touch to Generated Snapshot Reports (#20337) via Kyle Howells (@kylehowells) * [Ruby] Ruby 2.6 is now the minimum (dropping Ruby 2.5) (#20413) via Josh Holtz (@joshdholtz) * [gem] update rack due to security alert from dependabot (#20339) via Lukasz Grabowski (@lucgrabowski) * [fastlane] allow overriding the architecture to run xcodebuild under (#20323) via Manu Wallner (@milch)
2.206.2 Improvements
28 weeks ago
* [Fastlane.swift] fix compile issue with argumentProcessor (#20318) via Josh Holtz (@joshdholtz) * [Fastlane.Swift] Use ArgumentProcessor port to start fastlane socket_server (#20176) via Sven Tiigi (@SvenTiigi) * [pem] fixed "\x82" from ASCII-8BIT to UTF-8 when saving .p12 files to disk (#20317) via Roger Oba (@rogerluan) * [fastlane] fix a grammatical mistake when prompting which lane to run (#20307) via kamimi01 (@kamimi01) * [fastlane][tests] add tests for CLIToolsDistributor (#20315) via Lukasz Grabowski (@lucgrabowski)
2.206.1 Hot fix
28 weeks ago
* [regression][fastlane] fixed fastlane command issue when tool name not provided (#20295) via Manish Rathi (@crazymanish) * [aciton][import_from_git] fix/import from git spec fail with non master default branch (#20297) via Jerome Lacoste (@lacostej)
2.206.0 Improvements
29 weeks ago
* [match] add support for Developer ID certificates from G2 Sub-CA (#20145) via Frederik Seiffert (@triplef) * [spaceship] add ability to invite a single TestFlight user (#20112) via Lucas (@LcTwisk) * [deliver] add `verify_only` option to deliver (#20247) via Pol Piella (@pol-piella) * [scan] fix scan failing to return results when there are test failures (#20237) via Mahmood Tahir (@tahirmt) * [docs] remove named parameter from `create_capability` example. (#20197) via Trent Kocurek (@t2) * [spaceship] fix creation App Store Connect API authorization token (#20206) via Yuya Oka (@nnsnodnb) * [match] add option to skip google account confirmation (#20223) via Tim Sneed (@trsneed) * [aciton][setup_ci] added timeout param into setup_ci (#20211) via javigines (@javigines) * [action][danger] add GitHub Enterprise flags (#20216) via Alexander WeiรŸ (@alexanderwe) * [fastlane] allows aliased tool names (build_app, sync_code_signing, etc) to run from CLI (#20287) via Josh Holtz (@joshdholtz) * [spaceship] update buildDeliveries request to use app id in path (#20268) via Lukasz Grabowski (@lucgrabowski) * [spaceship] update `Spaceship::ConnectAPI::User model` to include `delete!` method (#20251) via Liam Nichols (@liamnichols) * [infra] changelog will now show github usernames which makes contributors stand out more in releases (#20214) via Josh Holtz (@joshdholtz)
AFNetworking/AFNetworking 4.0.1
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
โญ๏ธ 33,344
๐Ÿ•“ 1 week 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.
Fixes and Updates
2 years ago
Released on Sunday, April 19, 2020. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/milestone/20?closed=1). #### Updated * Project templates and integrations. * Implemented by Kaspik in [#4531](https://github.com/AFNetworking/AFNetworking/pull/4531). * Various CocoaPods podspec settings. * Implemented by ElfSundae in [#4528](https://github.com/AFNetworking/AFNetworking/pull/4528), [#4532](https://github.com/AFNetworking/AFNetworking/pull/4532), and [#4533](https://github.com/AFNetworking/AFNetworking/pull/4533). #### Fixed * Crash during authentication delegate method. * Implemented by Kaspik, ElfSundae, and jshier in [#4542](https://github.com/AFNetworking/AFNetworking/pull/4542), [#4552](https://github.com/AFNetworking/AFNetworking/pull/4552), and [#4553](https://github.com/AFNetworking/AFNetworking/pull/4553). * SPM integration. * Implemented by jshier in [#4554](https://github.com/AFNetworking/AFNetworking/pull/4554). * Improper update instead of replacement of header values. * Implemented by ElfSundae in [#4550](https://github.com/AFNetworking/AFNetworking/pull/4550). * Nullability of some methods. * Implemented by ElfSundae in [#4551](https://github.com/AFNetworking/AFNetworking/pull/4551). * Typos in CHANGELOG. * Implemented by ElfSundae in [#4537](https://github.com/AFNetworking/AFNetworking/pull/4537). * Missing tvOS compatibility for some methods. * Implemented by ElfSundae in [#4536](https://github.com/AFNetworking/AFNetworking/pull/4536). * Missing `FOUNDATION_EXPORT` for `AFJSONObjectByRemovingKeysWithNullValues`. * Implemented by ElfSundae in [#4529](https://github.com/AFNetworking/AFNetworking/pull/4529). #### Removed * Unused UIImage+AFNetworking.h file. * Implemented by ElfSundae in [#4535](https://github.com/AFNetworking/AFNetworking/pull/4535).
A Long Time Coming
2 years ago
Released on Sunday, March 29, 2020. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/milestone/16?closed=1). #### Added * Notificate when a downloaded file has been moved successfully. * Implemented by xingheng in [#4393](https://github.com/AFNetworking/AFNetworking/pull/4393). * Specific error for certificate pinning failure. * Implemented by 0xced in [#3425](https://github.com/AFNetworking/AFNetworking/pull/3425). * `WKWebView` extensions. * Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439). * Automatic location of certificates in the main bundle for certificate pinning. * Implemented by 0xced in [#3752](https://github.com/AFNetworking/AFNetworking/pull/3752). * User-Agent support for tvOS. * Implemented by ghking in [#4014](https://github.com/AFNetworking/AFNetworking/pull/4014). * Ability for `AFHTTPSessionManager` to recreate its underlying `NSURLSession`. * Implemented by Kaspik in [#4256](https://github.com/AFNetworking/AFNetworking/pull/4256). * Ability to set HTTP headers per request. * Implemented by stnslw in [#4113](https://github.com/AFNetworking/AFNetworking/pull/4113). * Ability to capture `NSURLSessionTaskMetrics`. * Implemented by Caelink in [#4237](https://github.com/AFNetworking/AFNetworking/pull/4237). #### Updated * `dataTaskWithHTTPMethod` to be public. * Implemented by smartinspereira in [#4007](https://github.com/AFNetworking/AFNetworking/pull/4007). * Reachability notification to include the instance which issued the notification. * Implemented by LMsgSendNilSelf in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051). * `AFJSONObjectByRemovingKeysWithNullValues` to be public. * Implemented by ashfurrow in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051). * `AFJSONObjectByRemovingKeysWithNullValues` to remove `NSNull` values from `NSArray`s. * Implemented by ashfurrow in [#4052](https://github.com/AFNetworking/AFNetworking/pull/4052). #### Changed * Automated CI to GitHub Actions. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). #### Fixed * Explicit `NSSecureCoding` support. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Deprecated API usage on Catalyst. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Nullability annotations. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * `AFImageDownloader` to more accurately cancel downloads. * Implemented by kinarobin in [#4407](https://github.com/AFNetworking/AFNetworking/pull/4407). * Double KVO notifications in `AFNetworkActivityManager`. * Implemented by kinarobin in [#4406](https://github.com/AFNetworking/AFNetworking/pull/4406). * Availability annotations around `NSURLSessionTaskMetrics`. * Implemented by ElfSundae in [#4516](https://github.com/AFNetworking/AFNetworking/pull/4516). * Issues with `associated_object` and subclasses. * Implemented by welcommand in [#3872](https://github.com/AFNetworking/AFNetworking/pull/3872). * Memory leak in example application. * Implemented by svoit in [#4196](https://github.com/AFNetworking/AFNetworking/pull/4196). * Crashes in mulithreaded scenarios and `dispatch_barrier`. * Implemetned by streeter in [#4474](https://github.com/AFNetworking/AFNetworking/pull/4474). * Issues with `NSSecureCoding`. * Implemented by ElfSudae in [#4409](https://github.com/AFNetworking/AFNetworking/pull/4409). * Code style issues. * Implemented by svoit in [#4200](https://github.com/AFNetworking/AFNetworking/pull/4200). * Race condition in `AFImageDownloader`. * Implemented by bbeversdorf in [#4246](https://github.com/AFNetworking/AFNetworking/pull/4246). * Coding style issues. * Implemented by LeeHongHwa in [#4002](https://github.com/AFNetworking/AFNetworking/pull/4002). #### Removed * Support for iOS < 9, macOS < 10.10. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * All previously deprecated APIs. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Unnecessary `__block` capture. * Implemented by kinarobin in [#4526](https://github.com/AFNetworking/AFNetworking/pull/4526). * Workaround for `NSURLSessionUploadTask` creation on iOS 7. * Implemented by kinarobin in [#4525](https://github.com/AFNetworking/AFNetworking/pull/4525). * Workaround for safe `NSURLSessionTask` creation on iOS < 8. * Implemented by kinarobin in [#4401](https://github.com/AFNetworking/AFNetworking/pull/4401). * `UIWebView` extensions. * Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439).
2.7.0
3 years ago
Released on Tuesday, February 12, 2019. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.7.0+is%3Aclosed). #### Fixed * Update Podfile to work on modern CocoaPods * Fixed by [SlaunchaMan](https://github.com/SlaunchaMan) in [#4329](https://github.com/AFNetworking/AFNetworking/pull/4329). * Add nullability specifiers to all `id responseObject` parameters * Fixed by [sashaweiss](https://github.com/sashaweiss) in [#4335](https://github.com/AFNetworking/AFNetworking/pull/4335). * Fix empty content crash on `AFHTTPSessionManager.post` * Fixed by [jcravioto](https://github.com/jcravioto) in [#4296](https://github.com/AFNetworking/AFNetworking/pull/4296).
3.2.1
4 years ago
Released on Friday, May 04, 2018. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.2.1+is%3Aclosed). #### Updated * Xcode 9.3 Support * Implemented by Jeff Kelley in [#4199](https://github.com/AFNetworking/AFNetworking/pull/4199). * Update HTTPBin certificates for April 2018. * Implemented by Jeff Kelley in [#4198](https://github.com/AFNetworking/AFNetworking/pull/4198). #### Additional Changes * Remove conflicting nullable specifier on init * Implemented by Nick Brook and Jeff Kelley in [#4182](https://github.com/AFNetworking/AFNetworking/pull/4182). * Use @available if available to silence a warning. * Implemented by Jeff Kelley in [#4138](https://github.com/AFNetworking/AFNetworking/pull/4138). * UIImageView+AFNetworking: Prevent stuck state for malformed urlRequest * Implemented by Adam Duflo and aduflo in [#4131](https://github.com/AFNetworking/AFNetworking/pull/4131). * add the link for LICENSE * Implemented by Liao Malin in [#4125](https://github.com/AFNetworking/AFNetworking/pull/4125). * Fix analyzer warning for upload task creation * Implemented by Jeff Kelley in [#4122](https://github.com/AFNetworking/AFNetworking/pull/4122).
3.2.0
4 years ago
Released on Friday, December 15, 2017. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.2.0+is%3Aclosed). #### Added * Config `AFImageDownloader` `NSURLCache` and ask `AFImageRequestCache` implementer if an image should be cached * Implemented by wjehenddher in [#4010](https://github.com/AFNetworking/AFNetworking/pull/4010). * Add `XMLParser`/`XMLDocument` serializer tests * Implemented by skyline75489 in [#3753](https://github.com/AFNetworking/AFNetworking/pull/3753). * Enable custom httpbin URL with `HTTPBIN_BASE_URL` environment variable * Implemented by 0xced in [#3748](https://github.com/AFNetworking/AFNetworking/pull/3748). * `AFHTTPSessionManager` now throws exception if SSL pinning mode is set for non https sessions * Implemented by 0xced in [#3687](https://github.com/AFNetworking/AFNetworking/pull/3687). #### Updated * Update security policy test certificates * Implemented by SlaunchaMan in [#4103](https://github.com/AFNetworking/AFNetworking/pull/4103). * Allow return value of HTTP redirection block to be `NULL` * Implemented by TheDom in [#3975](https://github.com/AFNetworking/AFNetworking/pull/3975). * Clarify documentation for supported encodings in `AFJSONResponseSerializer` * Implemented by skyline75489 in [#3750](https://github.com/AFNetworking/AFNetworking/pull/3750). * Handle Error Pointers according to Cocoa Convention * Implemented by tclementdev in [#3653](https://github.com/AFNetworking/AFNetworking/pull/3653). * Updates `AFHTTPSessionManager` documentation to reflect v3.x change * Implemented by ecaselles in [#3476](https://github.com/AFNetworking/AFNetworking/pull/3476). * Improved code base to generate fewer warnings when using stricter compiler settings * Implemented by 0xced in [3431](https://github.com/AFNetworking/AFNetworking/pull/3431). #### Changed * Change โ€œMac OS Xโ€ and โ€œOS Xโ€ references to โ€œmacOSโ€ * Implemented by SlaunchaMan in [#4104](https://github.com/AFNetworking/AFNetworking/pull/4104). #### Fixed * Fixed crash around customizing `NSURLCache` size for < iOS 8.2 * Implemented by kcharwood in [#3735](https://github.com/AFNetworking/AFNetworking/pull/3735). * Fixed issue where `UIWebView` extension did not preserve all of the request information * Implemented by skyline75489 in [#3733](https://github.com/AFNetworking/AFNetworking/pull/3733). * Fixed bug with webview delegate callback * Implemented by kcharwood in [#3727](https://github.com/AFNetworking/AFNetworking/pull/3727). * Fixed crash when passing invalid JSON to request serialization * Implemented by 0xced in [#3719](https://github.com/AFNetworking/AFNetworking/pull/3719). * Fixed potential KVO crasher for URL Session Task delegates * Implemented by 0xced in [#3718](https://github.com/AFNetworking/AFNetworking/pull/3718). * Removed ambiguous array creation in `AFSecurityPolicy` * Implemented by sgl0v in [#3679](https://github.com/AFNetworking/AFNetworking/pull/3679). * Fixed issue where `NS_UNAVAILABLE` is not reported for `AFNetworkReachabilityManager` * Implemented by Microbee23 in [#3649](https://github.com/AFNetworking/AFNetworking/pull/3649). * Require app extension api only on watchOS * Implemented by ethansinjin in [#3612](https://github.com/AFNetworking/AFNetworking/pull/3612). * Remove KVO of progress in favor of using the NSURLSession delegate APIs * Implemented by coreyfloyd in [#3607](https://github.com/AFNetworking/AFNetworking/pull/3607). * Fixed an issue where registering a `UIProgessView` to a task that was causing a crash * Implemented by Starscream27 in [#3604](https://github.com/AFNetworking/AFNetworking/pull/3604). * Moved `[self didChangeValueForKey:@"currentState"]` into correct scope * Implemented by chenxin0123 in [#3565](https://github.com/AFNetworking/AFNetworking/pull/3565). * Fixed issue where response serializers did not inherit super class copying * Implemented by kcharwood in [#3559](https://github.com/AFNetworking/AFNetworking/pull/3559). * Fixed crashes due to race conditions with `NSMutableDictionary` access in `AFHTTPRequestSerializer` * Implemented by alexbird in [#3526](https://github.com/AFNetworking/AFNetworking/pull/3526). * Updated dash character to improve markdown parsing for license * Implemented by gemmakbarlow in [#3488](https://github.com/AFNetworking/AFNetworking/pull/3488). #### Removed * Deprecate the unused stringEncoding property of `AFHTTPResponseSerializer` * Implemented by 0xced in [#3751](https://github.com/AFNetworking/AFNetworking/pull/3751). * Removed unused `AFTaskStateChangedContext` * Implemented by yulingtianxia in [#3432](https://github.com/AFNetworking/AFNetworking/pull/3432).
3.1.0
6 years ago
Released on Thursday, March 31, 2016. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.1.0+is%3Aclosed). #### Added - Improved `AFImageResponseSerializer` test coverage - Implemented by quellish in [#3367](https://github.com/AFNetworking/AFNetworking/pull/3367). - Exposed `AFQueryStringFromParameters` and `AFPercentEscapedStringFromString` for public use. - Implemented by Kevin Harwood in [#3160](https://github.com/AFNetworking/AFNetworking/pull/3160). #### Updated - Updated Test Suite to run on Xcode 7.3 - Implemented by Kevin Harwood in [#3418](https://github.com/AFNetworking/AFNetworking/pull/3418). - Added white space to URLs in code comment to allow Xcode to properly parse them - Implemented by Draveness in [#3384](https://github.com/AFNetworking/AFNetworking/pull/3384). - Updated documentation to match method names and correct compiler warnings - Implemented by Hakon Hanesand in [#3369](https://github.com/AFNetworking/AFNetworking/pull/3369). - Use `NSKeyValueChangeNewKey` constant in change dictionary rather than hardcoded string. - Implemented by Wenbin Zhang in [#3360](https://github.com/AFNetworking/AFNetworking/pull/3360). - Resolved compiler warnings for documentation errors - Implemented by Ricardo Santos in [#3336](https://github.com/AFNetworking/AFNetworking/pull/3336). #### Changed - Reverted `NSURLSessionAuthChallengeDisposition` to `NSURLSessionAuthChallengeCancelAuthenticationChallenge` for SSL Pinning - Implemented by Kevin Harwood in [#3417](https://github.com/AFNetworking/AFNetworking/pull/3417). #### Fixed - Removed trailing question mark in query string if parameters are empty - Implemented by Kevin Harwood in [#3386](https://github.com/AFNetworking/AFNetworking/pull/3386). - Fixed crash if bad URL was passed into the image downloader - Implemented by Christian Wen and Kevin Harwood in [#3385](https://github.com/AFNetworking/AFNetworking/pull/3385). - Fixed image memory calculation - Implemented by ๅ‘จๆ˜Žๅฎ‡ in [#3344](https://github.com/AFNetworking/AFNetworking/pull/3344). - Fixed issue where UIButton image downloading called wrong cancel method - Implemented by duanhong in [#3332](https://github.com/AFNetworking/AFNetworking/pull/3332). - Fixed image downloading cancellation race condition - Implemented by Kevin Harwood in [#3325](https://github.com/AFNetworking/AFNetworking/pull/3325). - Fixed static analyzer warnings on AFNetworkReachabilityManager - Implemented by Jeff Kelley in [#3315](https://github.com/AFNetworking/AFNetworking/pull/3315). - Fixed issue where download progress would not be reported in iOS 7 - Implemented by zwm in [#3294](https://github.com/AFNetworking/AFNetworking/pull/3294). - Fixed status code 204/205 handling - Implemented by Kevin Harwood in [#3292](https://github.com/AFNetworking/AFNetworking/pull/3292). - Fixed crash when passing nil/null for progress in UIWebView extension - Implemented by Kevin Harwood in [#3289](https://github.com/AFNetworking/AFNetworking/pull/3289). #### Removed - Removed workaround for NSJSONSerialization bug that was fixed in iOS 7 - Implemented by Ceฬdric Luthi in [#3253](https://github.com/AFNetworking/AFNetworking/pull/3253).
3.0.4
6 years ago
Released on Friday, December 18, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.4+is%3Aclosed). #### Fixed - Fixed issue where `AFNSURLSessionTaskDidResumeNotification` was removed twice - Implemented by Kevin Harwood in [#3236](https://github.com/AFNetworking/AFNetworking/pull/3236).
3.0.3
6 years ago
Released on Wednesday, December 16, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.3+is%3Aclosed). #### Added - Added tests for response serializers to increase test coverage - Implemented by Kevin Harwood in [#3233](https://github.com/AFNetworking/AFNetworking/pull/3233). #### Fixed - Fixed `AFImageResponseSerializer` serialization macros on watchOS and tvOS - Implemented by Charles Joseph in [#3229](https://github.com/AFNetworking/AFNetworking/pull/3229).
3.0.2
6 years ago
Released on Monday, December 14, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.2+is%3Aclosed). #### Fixed - Fixed a crash in `AFURLSessionManager` when resuming download tasks - Implemented by Chongyu Zhu in [#3222](https://github.com/AFNetworking/AFNetworking/pull/3222). - Fixed issue where background button image would not be updated - Implemented by eofs in [#3220](https://github.com/AFNetworking/AFNetworking/pull/3220).
3.0.1
6 years ago
Released on Friday, December 11, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.1+is%3Aclosed). #### Added - Added Xcode 7.2 support to Travis - Implemented by Kevin Harwood in [#3216](https://github.com/AFNetworking/AFNetworking/pull/3216). #### Fixed - Fixed race condition with ImageView/Button image downloading when starting/cancelling/starting the same request - Implemented by Kevin Harwood in [#3215](https://github.com/AFNetworking/AFNetworking/pull/3215).
iOS macOS watchOS tvOS
danielgindi/Charts v4.1.0
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
โญ๏ธ 26,259
๐Ÿ•“ 12 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.
v4.1.0
12 weeks ago
## What's Changed * Update README.md by @jeremyteh in https://github.com/danielgindi/Charts/pull/4886 * Fix navigation bar transparent issue by @wlixcc in https://github.com/danielgindi/Charts/pull/4875 * Update ChartDataSet.swift by @batikansosun in https://github.com/danielgindi/Charts/pull/4861 * Fixes for Swift 5.7 compiler by @lukeredpath in https://github.com/danielgindi/Charts/pull/4823 * Add double mark for compiler check related with issue #4835 by @eliakorkmaz in https://github.com/danielgindi/Charts/pull/4836 * Fix chart only drawing first entry by @FelixHerrmann in https://github.com/danielgindi/Charts/pull/4829 ## New Contributors * @jeremyteh made their first contribution in https://github.com/danielgindi/Charts/pull/4886 * @wlixcc made their first contribution in https://github.com/danielgindi/Charts/pull/4875 * @batikansosun made their first contribution in https://github.com/danielgindi/Charts/pull/4861 * @lukeredpath made their first contribution in https://github.com/danielgindi/Charts/pull/4823 * @eliakorkmaz made their first contribution in https://github.com/danielgindi/Charts/pull/4836 * @FelixHerrmann made their first contribution in https://github.com/danielgindi/Charts/pull/4829 **Full Changelog**: https://github.com/danielgindi/Charts/compare/v4.0.3...v4.1.0
v4.0.3
28 weeks ago
## What's Changed * Remove Cocoadocs reference from README by @rph8 in https://github.com/danielgindi/Charts/pull/4812 * Highlighter fix by @kcome in https://github.com/danielgindi/Charts/pull/4721 * Added tutorial links by @phuanggh in https://github.com/danielgindi/Charts/pull/4669 * Update ChartData.swift by @truongtho1603 in https://github.com/danielgindi/Charts/pull/4822 * Properties on axis renderers to Objc (Fixes #4800) by @SLambrakis in https://github.com/danielgindi/Charts/pull/4801 ## New Contributors * @rph8 made their first contribution in https://github.com/danielgindi/Charts/pull/4812 * @kcome made their first contribution in https://github.com/danielgindi/Charts/pull/4721 * @phuanggh made their first contribution in https://github.com/danielgindi/Charts/pull/4669 * @truongtho1603 made their first contribution in https://github.com/danielgindi/Charts/pull/4822 * @SLambrakis made their first contribution in https://github.com/danielgindi/Charts/pull/4801 **Full Changelog**: https://github.com/danielgindi/Charts/compare/v4.0.2...v4.0.3
v4.0.2 Release
38 weeks ago
- Fixes build issues by replacing `class` protocol conformance to `AnyObject` - Update `swift-algorithms` to 1.0 - Add support for cocoapods for 4.0 - Bump lowest supported versions to iOS 10, macOS 10.12, tvOS 10
v4.0.1 Release
2 years ago
## v4.0.1 Release Thanks @jjatie, 4.0.1 release brings: Support Swift Package Manager and switch to another Snapshot test framework. Use Github Actions instead of Travis CI to run faster and work around Carthage issues against Xcode12. Snapshot UT now supports Apple Silicon. Adopt Swift-Algorithm crafted by Apple and the community. Full [changelog](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md) ------------- We have merged our long waited 4.0 branch into master. It adopts latest Swift trends and benefits and more flexbile and More swift! This is a huge release as a lot of APIs have changed and adopted new protocols. So please expect it will break your code especially about the collection protocols. We will add a few Pull requests in the near future such as https://github.com/danielgindi/Charts/pull/4411. The pre-release could last a little bit longer since we don't want to push people to update. But we do encourage people to try it out and give us feed back.
Xcode 12 support
2 years ago
Xcode 12 support
v3.5.0 Release
2 years ago
### Build on Xcode 11.4 and latest Swift (pod) Change log:https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md **Merged pull requests:** [Full github commit log](https://github.com/danielgindi/Charts/compare/v3.4.0...v3.5.0) - Fix warnings on current code base [\#4321](https://github.com/danielgindi/Charts/pull/4321) ([liuxuan30](https://github.com/liuxuan30)) - Bugfix/legend offset double [\#4277](https://github.com/danielgindi/Charts/pull/4277) ([danielgindi](https://github.com/danielgindi)) - Fix for \#4274 string comparison issue in ChartData::getDataSetByLabel [\#4275](https://github.com/danielgindi/Charts/pull/4275) ([PeterKaminski09](https://github.com/PeterKaminski09)) - Restored correct velocity sampler [\#4273](https://github.com/danielgindi/Charts/pull/4273) ([danielgindi](https://github.com/danielgindi)) - Bugfix/pie highlight [\#4272](https://github.com/danielgindi/Charts/pull/4272) ([danielgindi](https://github.com/danielgindi)) - Call chartViewDidEndPanning on when \*panning\* is ended [\#4271](https://github.com/danielgindi/Charts/pull/4271) ([danielgindi](https://github.com/danielgindi)) - labelXOffset = 10 is default for radar chart only [\#4270](https://github.com/danielgindi/Charts/pull/4270) ([danielgindi](https://github.com/danielgindi)) - Use faster check for line whether it's inside drawing rect [\#4269](https://github.com/danielgindi/Charts/pull/4269) ([danielgindi](https://github.com/danielgindi)) - Refactor/cleanup [\#4268](https://github.com/danielgindi/Charts/pull/4268) ([danielgindi](https://github.com/danielgindi)) - address \#4033 draw half pie chart more accurate [\#4266](https://github.com/danielgindi/Charts/pull/4266) ([liuxuan30](https://github.com/liuxuan30)) - Update README.md, added link to tutorial about Radar Charts. [\#4258](https://github.com/danielgindi/Charts/pull/4258) ([DavidPiper94](https://github.com/DavidPiper94)) - Changes to fix Catalyst compatibility [\#4254](https://github.com/danielgindi/Charts/pull/4254) ([CAPIStkidd](https://github.com/CAPIStkidd)) - Platform separation [\#4178](https://github.com/danielgindi/Charts/pull/4178) ([jjatie](https://github.com/jjatie)) - introduce gracefully degrading abstractions for dark mode for ios andโ€ฆ [\#4171](https://github.com/danielgindi/Charts/pull/4171) ([motocodeltd](https://github.com/motocodeltd)) - Performed recommended localization and internationalization changes. [\#4162](https://github.com/danielgindi/Charts/pull/4162) ([coltonlemmon](https://github.com/coltonlemmon)) - Use interpolation instead of '+' concatenation for problematic expression [\#4123](https://github.com/danielgindi/Charts/pull/4123) ([Jumhyn](https://github.com/Jumhyn)) - Allowing overriding for YAxisRenderer.drawYLabels [\#4089](https://github.com/danielgindi/Charts/pull/4089) ([muclemente](https://github.com/muclemente)) - move isDrawCirclesEnabled check further up in code to avoid creating โ€ฆ [\#4050](https://github.com/danielgindi/Charts/pull/4050) ([xymtek](https://github.com/xymtek))
3.4.0 Release
3 years ago
### Support Xcode 11 and new Swift 5 ### Bug Fix #4029: Index out of bounds exception in v3.2 in createAccessibleElement #4094: Horizontal Bezier Line Graph Not Drawing Through All Points #4093: Line chart x axis animation is broken #4099: Line renderer did not render lines if their coordinates fell outside of the viewport full change log:https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md pod updated
3.3.0 Release
3 years ago
**This will be a breaking update due to #3847 that we changed dataSet initializers API interface and fixed Xcode warnings for previous release.** ***pod has been updated again to 3.3.0 tag, it's previously using 3.3*** ### Now supports Xcode 10.2 and Swift 5.0 #### Highlights of fixed issues and merged requests: - Renamed `values` to `entries` to reflect the property's type [\#3847](https://github.com/danielgindi/Charts/pull/3847) ([jjatie](https://github.com/jjatie)) - Fix horizontal bar chart not drawing values and add unit tests [\#3906](https://github.com/danielgindi/Charts/pull/3906) ([liuxuan30](https://github.com/liuxuan30)) - fix \#3860. maxHeight didn't count the last label [\#3900](https://github.com/danielgindi/Charts/pull/3900) ([liuxuan30](https://github.com/liuxuan30)) - Migrating to built-in algorithms [\#3892](https://github.com/danielgindi/Charts/pull/3892) ([jjatie](https://github.com/jjatie)) - Use a stock iterator instead of a custom one. [\#3891](https://github.com/danielgindi/Charts/pull/3891) ([phughes](https://github.com/phughes)) - Removed unnecessary \#if statements and unified style to align with Xcโ€ฆ [\#3884](https://github.com/danielgindi/Charts/pull/3884) ([jjatie](https://github.com/jjatie)) - Velocity samples calculation [\#3883](https://github.com/danielgindi/Charts/pull/3883) ([jjatie](https://github.com/jjatie)) - Minor updates for Swift 5 [\#3874](https://github.com/danielgindi/Charts/pull/3874) ([jjatie](https://github.com/jjatie)) - Replace AnyObject with Any [\#3864](https://github.com/danielgindi/Charts/pull/3864) ([jjatie](https://github.com/jjatie)) - Data as any [\#3863](https://github.com/danielgindi/Charts/pull/3863) ([jjatie](https://github.com/jjatie)) - Reassess convenience initializers [\#3862](https://github.com/danielgindi/Charts/pull/3862) ([jjatie](https://github.com/jjatie)) - HorizontalBarChar value label offset calculation [\#3854](https://github.com/danielgindi/Charts/pull/3854) ([chaaarly](https://github.com/chaaarly)) - Create `chartViewDidEndAnimate` in ChartViewDelegate [\#3852](https://github.com/danielgindi/Charts/pull/3852) ([Lcsmarcal](https://github.com/Lcsmarcal)) - Align `ChartLimit.LabelPosition` naming with `UIRectCorner` [\#3846](https://github.com/danielgindi/Charts/pull/3846) ([jjatie](https://github.com/jjatie)) #### Full change log https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md
3.2.2 Release
3 years ago
Highlights: **Implemented enhancements:** - Multiple colors for valueline \(Fixes \#3480\) [\#3709](https://github.com/danielgindi/Charts/pull/3709) ([AlexeiGitH](https://github.com/AlexeiGitH)) - use `useValueColorForLine` to enable the same colors - Add Collection conformances to ChartDataSet types [\#3815](https://github.com/danielgindi/Charts/pull/3815) ([jjatie](https://github.com/jjatie)) - improvements in barRect height calculation [\#3650](https://github.com/danielgindi/Charts/pull/3650) ([potato04](https://github.com/potato04)) **Fixed bugs:** - CombinedChartView's candleData don't display in v3.2.0 [\#3662](https://github.com/danielgindi/Charts/issues/3662) - Incorrect behavior for AxisBase.axisMaxLabels [\#3656](https://github.com/danielgindi/Charts/issues/3656) - Horizontal Bar Chart legend issue [\#3301](https://github.com/danielgindi/Charts/issues/3301) - Fixes sharp edges on the line chart [\#3764](https://github.com/danielgindi/Charts/pull/3764) ([stokatyan](https://github.com/stokatyan)) - Fix wrong assignment to axisMaxLabels property [\#3721](https://github.com/danielgindi/Charts/pull/3721) ([ggirotto](https://github.com/ggirotto)) - Fix legend offset bug for horizontal bar chart \(Fixes \#3301\) [\#3736](https://github.com/danielgindi/Charts/pull/3736) ([SvenMuc](https://github.com/SvenMuc)) - Add missing properties to copy\(with:\) methods [\#3715](https://github.com/danielgindi/Charts/pull/3715) ([dstranz](https://github.com/dstranz)) - Fix applying lineCap value for line chart data sets \(Fixes \#3739\) [\#3740](https://github.com/danielgindi/Charts/pull/3740) ([anton-filimonov](https://github.com/anton-filimonov)) - Fix memory leak after rendering [\#3680](https://github.com/danielgindi/Charts/pull/3680) ([YusukeOba](https://github.com/YusukeOba)) - Fix condition that is checked before `chartTranslated` delegate method call [\#3804](https://github.com/danielgindi/Charts/pull/3804) ([anton-filimonov](https://github.com/anton-filimonov)) **Other merged pull requests:** - fix \#3719 [\#3778](https://github.com/danielgindi/Charts/pull/3778) ([liuxuan30](https://github.com/liuxuan30)) - Turned gradient components and locations into constants [\#3775](https://github.com/danielgindi/Charts/pull/3775) ([jjatie](https://github.com/jjatie)) - add chartScaled\(\) call after double tap in BarLineChartViewBase [\#3770](https://github.com/danielgindi/Charts/pull/3770) ([artemiusmk](https://github.com/artemiusmk)) - fix issue \#3662 [\#3664](https://github.com/danielgindi/Charts/pull/3664) ([Michael-Du](https://github.com/Michael-Du)) - Make NSUIAccessibilityElement initializer public. [\#3654](https://github.com/danielgindi/Charts/pull/3654) ([417-72KI](https://github.com/417-72KI)) - Update document to latest format [\#3621](https://github.com/danielgindi/Charts/pull/3621) ([kemchenj](https://github.com/kemchenj)) - Feature - ChartView Pan Ended Delegate Call [\#3612](https://github.com/danielgindi/Charts/pull/3612) ([AntonTheDev](https://github.com/AntonTheDev)) - Axis Renderers Cleanup [\#3164](https://github.com/danielgindi/Charts/pull/3164) ([jjatie](https://github.com/jjatie)) Full changelog: https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md
3.2.1
4 years ago
- Addresses crashes due to out of bounds exception when using stack bar charts - Updates podspec to use new swift version property
iOS macOS tvOS
SDWebImage/SDWebImage 5.14.2
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,413
๐Ÿ•“ 3 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.
5.14.2 - 5.14 Fix
3 weeks ago
See [all tickets marked for the 5.14.2 release](https://github.com/SDWebImage/SDWebImage/milestone/105) ### Fixes - Move the `SD_CHECK_CGIMAGE_RETAIN_SOURCE` assertion to SDWebImage Demo and Tests only #3443 #3442 #3441
5.14.1 - 5.14 Crash Fix
4 weeks ago
See [all tickets marked for the 5.14.1 release](https://github.com/SDWebImage/SDWebImage/milestone/104) ### Fixes - Fix the iOS 12 crash because the underlyingQueue is nil #3434 #3433 - Fix the missing lock for callbackTokens which may cause thread-safe issue #3439 #3438 - Use CoreGraphics to decode PDF instead of ImageIO to solve iOS 16's issue #3436
5.14.0 - Meet DecodeOptions
4 weeks ago
See [all tickets marked for the 5.14.0 release](https://github.com/SDWebImage/SDWebImage/milestone/102) ### Behavior Changes - Introduce `SDWebImageContextImageDecodeOptions`, deprecate `SDImageCoderWebImageContext` #3421 - - Note the deprecated `SDImageCoderWebImageContext` is no longer used. Update your codebase to use `SDWebImageContextImageDecodeOptions` to pass extra information from manager to coder. Loaded image will also store the same information in `image.sd_decodeOptions` - Refactor the hack when multiple different thumbnail image requests for same url called at the same time #3423 - - Now the SDWebImageDownloader can callback each thumbnail request for same url with the correct image size as well (previously can't) - - Now if manager's callback image is thumbnail (`image.sd_isThumbnail == YES`), or transformed (`image.sd_isTransformed == YES`), the callback data will be nil. This because the image does not match downloaded data actually. If you really need original full size data, query the disk cache again using the original key. You may need `SDWebImageWaitStoreCache` options as well. (previously behavior is undefined, may callback with full size data, or encoded small size data, or even nil) ### Features #### Coder - Support use url.path or custom UTI hint passed to ImageIO, solve the TIFF/NEF/SRW raw image decoding with wrong size #3419 - - Note from 5.14.0, we may pass the file extension to coder as a UTI hint - Added `SDImageCoderDecodeUseLazyDecoding` to control whether to use lazy-decoding for ImageIO #3425 - - Note from 5.14.0, by default we enable lazy decoding for static image coder, disable lazy decoding for animated image coder, suitable for most cases. If you want, pass `.decodeUseLazyDecoding = YES` to context option `.imageDecodeOptions` ### Performance - Introduce new workaround to strip CGImage retained CGImageSource on iOS 15 #3425 #3387 - - Note this also fix the limitation that you can not use lazy-decoding for animated image on iOS 15+. Pass `.decodeUseLazyDecoding = YES` to context option `.imageDecodeOptions` - Replace conformsToProtocol call with appropriate respondsToSelector check to improve performance #3429 Thanks @timonus - Fix del redundant autoreleasepool #3388 Thanks @dongranGG ### Fixes - Avoid store again when origin disk cache hit during Thumbnail or Transformer with smaller pixel size #3428 #3395 - Add the possible nullable logic check when the force-decode/copy failed #3427
5.13.5 - 5.13 Fix
5 weeks ago
See [all tickets marked for the 5.13.4 release](https://github.com/SDWebImage/SDWebImage/milestone/103) ### Fixes - Quick fix the issue that UIImage.sd_decodeOptions cause retain cycle when pass custom cache in context option #3420 #3371
5.13.4 - 5.13 Crash Fix
10 weeks ago
See [all tickets marked for the 5.13.4 release](https://github.com/SDWebImage/SDWebImage/milestone/101) ### Fixes - Fix the potential out of bounds crash for ImageIO incremental animation decoding (like GIF) #3408
5.13.3 - 5.13 Crash Fix
11 weeks ago
See [all tickets marked for the 5.13.3 release](https://github.com/SDWebImage/SDWebImage/milestone/100) ### Fixes - Try to workaround iOS 15+ crash that CGImage retain the CGImageSource during animation image playing #3387 - Fix the crash because of SDWebImageCombinedOperation recursive lock #3403 - Synchronise getter and setter of the cancelled property of the SDWebImageCombinedOperation #3393 - Fix the switching from animated image rendering to static image does not works on macOS 11+ #3402
5.13.2 - 5.13 Patch
19 weeks ago
See [all tickets marked for the 5.13.2 release](https://github.com/SDWebImage/SDWebImage/milestone/99) ### Fixes - Fix the rare case when cancel an async disk cache query may cause twice callback #3380 #3374 - This Bug effect version 5.13.0-5.13.1 ### Warnings - Fix pragma mark typo #3379
5.13.1 - 5.13 Patch
20 weeks ago
See [all tickets marked for the 5.13.1 release](https://github.com/SDWebImage/SDWebImage/milestone/98) ### Features - Added `SDImageCoderHelper.defaultDecodeSolution` to control the force decode solution. Automatic by default #3368 #3365 - Now imageByPreparingForDisplay is only applied for JPEG/HEIF images. If you want the 5.12.0 behavior, set the solution to `.coreGraphics` instead ### Fixes - Fix the PDF image without thumbnailPixelSize will result huge bitmap size, now fixed into 72 DPI matching PDFKit #3370 - Fix `sd_colorAtPoint` and `sd_colorsWithRect` support for grayscale image (white and alpha) #3372 ### Warnings - Fix the clang analyze issue #3373
5.13.0 - Thumbnail
23 weeks ago
See [all tickets marked for the 5.13.0 release](https://github.com/SDWebImage/SDWebImage/milestone/97) ### Features #### Thumbnail - Change thumbnail cache behavior as expected, share cache through different loading pipeline without extra download #3362 - Now the thumbnail behavior more like transformer. When request different thumbnail size and cache miss, it prefers to query full size disk cache again, then decode for request thumbnail size without actual network download #### Coder - Added new API for custom coder better handling the thumbnail size #3359 #### Cache - Allows store image data only and introduce async API #3336 - Now the queryCacheOperationForKey API return `SDImageCacheToken` instead of useless placeholder `NSOperation`. When you cancel the cache query from main queue, it will callback in sync instead of async ### Performance - Support using iOS 15 UIImage new API imageByPreparingForDisplay for faster force decoding #3355 #3340 ### Fixes - Fix the encodeMaxPixelSize logic #3357 - Fix the case when user cancel the image loading for same URL in sequence cause placeholder mass #3363 ### Extra - Collaborator and maintainer wanted > After 4 years of maintainess of SDWebImage open source project, I have met many interesting areas in pass 2 years, like LLVM/Swift, like Rust. And I have the full-time job. So the maintainess will become slower down. > If anyone who was interested in the future of SDWebImage open source project, please feel free to contact me via [email](mailto:[email protected]) or [discussions](https://github.com/SDWebImage/SDWebImage/discussions) ๐Ÿ™
5.12.6 - 5.12 Patch
25 weeks ago
### Fixes - Fix the thumbnail pixel size calculation when preserveAspectRatio is true #3354 - Fix macOS compile on Xcode 14 which missing necessary CoreImage import #3353 - Fix a crash of accessing +[NSScreen mainScreen] from background thread on OSX 10.11. #3337 ### Performance - Small performance improvement to generating file URLs in SDDiskCache `-setData:forKey:` #3346
iOS macOS watchOS tvOS
airbnb/lottie-ios 4.0.1
An iOS library to natively render After Effects vector animations
โญ๏ธ 23,467
๐Ÿ•“ 12 hours 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.
4.0.1
20 hours ago
4.0.1 fixes an issue in 4.0.0 where the install could fail due to issues with Git LFS: #1830, #1834. We now publish `xframework` binaries as a part of our release process: https://github.com/airbnb/lottie-ios/discussions/1807#discussioncomment-4346438 ## Major changes in Lottie 4.0 Learn more about this release: **[Announcing Lottie 4.0 for iOS](https://medium.com/airbnb-engineering/announcing-lottie-4-0-for-ios-d4d226862a54)** on the Airbnb Tech Blog * The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations. * Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine. * When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json. * `DecodingStrategy.dictionaryBased` is now enabled by default * The new dictionary-based decoding implementation is 2x faster than the previous `Codable` decoding implementation * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * Backwards compatibility typealiases for `Animation`, `AnimationView`, `Color`, `Vector1D`, `Vector2D`, and `Vector3D`, which were introduced in [Lottie 3.5.0](https://github.com/airbnb/lottie-ios/releases), have been removed to resolve conflicts with types in Apple frameworks. These types are now named `LottieAnimation`, `LottieAnimationView`, `LottieColor`, `LottieVector1D`, `LottieVector2D`, and `LottieVector3D`. * The default `LottieBackgroundBehavior` used by `LottieAnimationView` is now `.pauseAndRestore` instead of `pause`. * Lottie for iOS now supports the [dotLottie file format](https://dotlottie.io/). * The library's minimum-supported Swift version is now Swift 5.5.
4.0.0
2 days ago
Learn more about this release: **[Announcing Lottie 4.0 for iOS](https://medium.com/airbnb-engineering/announcing-lottie-4-0-for-ios-d4d226862a54)** on the Airbnb Tech Blog ## Major changes * The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations. * Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine. * When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json. * `DecodingStrategy.dictionaryBased` is now enabled by default * The new dictionary-based decoding implementation is 2x faster than the previous `Codable` decoding implementation * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * Backwards compatibility typealiases for `Animation`, `AnimationView`, `Color`, `Vector1D`, `Vector2D`, and `Vector3D`, which were introduced in [Lottie 3.5.0](https://github.com/airbnb/lottie-ios/releases), have been removed to resolve conflicts with types in Apple frameworks. These types are now named `LottieAnimation`, `LottieAnimationView`, `LottieColor`, `LottieVector1D`, `LottieVector2D`, and `LottieVector3D`. * The default `LottieBackgroundBehavior` used by `LottieAnimationView` is now `.pauseAndRestore` instead of `pause`. * Lottie for iOS now supports the [dotLottie file format](https://dotlottie.io/). * The library's minimum-supported Swift version is now Swift 5.5. ## Full changelog * Use `RenderingEngineOption.automatic` by default by @calda in https://github.com/airbnb/lottie-ios/pull/1764 * Fix issue where inverted mask layer was clipped incorrectly by @calda in https://github.com/airbnb/lottie-ios/pull/1763 * Bump to 4.0.0, remove backwards compatibility typealiases by @calda in https://github.com/airbnb/lottie-ios/pull/1768 * Update `LottieBackgroundBehavior.default` from `.pause` to `.pauseAndRestore` for Main Thread rendering engine by @calda in https://github.com/airbnb/lottie-ios/pull/1770 * Adds ability to not play the frame of the end marker (#1758) by @lennartstolz in https://github.com/airbnb/lottie-ios/pull/1772 * Change LottieAnimationHelpers default animation cache to LRUAnimationCache.shared (#1773) by @pejato in https://github.com/airbnb/lottie-ios/pull/1778 * Update LottieConfiguration to use DecodingStrategy.dictionaryBased by default by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1777 * Allow customizing default AnimationCacheProvider by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1779 * Replace LRUAnimationCache with a thread-safe NSCache-based cache by @marcelofabri in https://github.com/airbnb/lottie-ios/pull/1783 * Update minimum Swift version to 5.5 by @calda in https://github.com/airbnb/lottie-ios/pull/1787 * Adds .lottie file load capability to LottieAnimation by @eharrison in https://github.com/airbnb/lottie-ios/pull/1785 * Add Rounded Corners by @johnny-duo in https://github.com/airbnb/lottie-ios/pull/1795 * Add rounded corner support to Core Animation rendering engine by @calda in https://github.com/airbnb/lottie-ios/pull/1796 * Add support for animating `startPoint` and `endPoint` of radial gradients by @calda in https://github.com/airbnb/lottie-ios/pull/1798 * Update Core Animation rendering engine to use device RGB color space by @calda in https://github.com/airbnb/lottie-ios/pull/1801 * added mask to bounds flag by @BugorBN in https://github.com/airbnb/lottie-ios/pull/1814 * Add completion callbacks to LottieAnimationView DotLottie initializers by @calda in https://github.com/airbnb/lottie-ios/pull/1810
3.5.0
8 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in Lottie 4.0, which we plan on releasing later this month. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ### Lottie 3.5.0 This version renames several public types, to resolve conflicts with types in Apple frameworks (https://github.com/airbnb/lottie-ios/issues/1420): - `Lottie.Animation` has been renamed to `LottieAnimation`, to resolve a conflict with [`SwiftUI.Animation`](https://developer.apple.com/documentation/swiftui/animation) - `Lottie.Color` has been renamed to `LottieColor`, to resolve a conflict with [`SwiftUI.Color`](https://developer.apple.com/documentation/swiftui/color) - `Lottie.Vector3D` has been renamed to `LottieVector3D`, to resolve a conflict with [`Spatial.Vector3D`](https://developer.apple.com/documentation/spatial/vector3d?changes=latest_major) For consistency with these new names, we have also renamed the following public types: - `Lottie.AnimationView` has been renamed to `LottieAnimationView` - `Lottie.Vector1D` has been renamed to `LottieVector1D` - `Lottie.Vector2D` has been renamed to `LottieVector2D`. For backwards compatibility Lottie 3.5.0 includes `typealias`es for the old names, which map to the new names. These `typealias`es are marked as deprecated and include fix-its to update call-sites to the new name. ### Lottie 4.0 We plan on releasing **Lottie 4.0** in the next few weeks. In Lottie 4.0 we will remove the compatibility typealiases (for `Animation`, `AnimationView`, `Color`, etc) , so code using the old names will no longer compile. This will resolve the naming conflicts with SwiftUI types. Consider updating to Lottie 3.5.0 first, applying the fix-its recommended by the deprecation warnings, and then update to Lottie 4.0 once it is released (Lottie 4.0 will no longer include deprecation warnings with fix-its). Thank you for bearing with us through this transition process! Lottie 4.0 will also make the new Core Animation rendering engine ([added in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) the default rendering engine option. As mentioned above, please try out the new rendering engine if you haven't yet and let us know if you encounter any issues! We've been hard at work fixing issues reported by the community. ### Known issues If your application has a storyboard that references `AnimationView`, it may crash when using Lottie 3.5.0 (https://github.com/airbnb/lottie-ios/issues/1771). The fix for this issue is to update all references of `AnimationView` to `LottieAnimationView` and update all references of `Animation` to `LottieAnimation`. This should be resolved in Lottie 4.0, where code using the old names will no longer compile.
3.4.4
8 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in Lottie 4.0, which we plan on releasing later this month. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## What's Changed * Updated Main Thread rendering engine to use `warn` (`print`) instead of `assertionFailure` when detecting unsupported usage of repeaters (https://github.com/airbnb/lottie-ios/pull/1754) * Fixed issue where manually-interpolated shape animations would ignore time remapping (https://github.com/airbnb/lottie-ios/pull/1757) * Added marker duration support (https://github.com/airbnb/lottie-ios/pull/1749) * Updated `animationDidSet` to be `open` (https://github.com/airbnb/lottie-ios/pull/1746) * Updated `AnimatedSwitch` and `AnimatedButton` to allow overrides of begin/end tracking in subclasses (https://github.com/airbnb/lottie-ios/pull/1747) * Added `animateUpdateWhenChangingAnimation` flag to `AnimatedControl` (https://github.com/airbnb/lottie-ios/pull/1750)
3.4.3
14 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New Features * Updated Core Animation rendering engine to support `TextProvider`s (https://github.com/airbnb/lottie-ios/pull/1723) * Updated Core Animation rendering engine to support time stretch in pre-comp layers (https://github.com/airbnb/lottie-ios/pull/1726) * Updated `Animation.loadedFrom` method to support using a custom `URLSession` (https://github.com/airbnb/lottie-ios/pull/1733) ## Bug fixes * Fixed performance issue with line dash patterns (https://github.com/airbnb/lottie-ios/pull/1736) * Fixed race condition in Core Animation rendering engine's `playbackState` property (https://github.com/airbnb/lottie-ios/pull/1727) * Fixed issue where Core Animation rendering engine would ignore `hidden` flag on some shape items (https://github.com/airbnb/lottie-ios/pull/1728) * Fixed issue where Core Animation rendering engine would ignore `CAGradientLayer` locations / color stops (https://github.com/airbnb/lottie-ios/pull/1734) * Fixed issue where Core Animation rendering engine would not render alpha gradient (https://github.com/airbnb/lottie-ios/pull/1737)
3.4.2
16 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New features * Added support for Repeater shape items to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1688) * Added support for inverted matte layers to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1712) * Added `fillMode` support to `GradientFill` shape items (https://github.com/airbnb/lottie-ios/pull/1702) * Added support for non-integer animation widths/heights (https://github.com/airbnb/lottie-ios/pull/1694) ## Bug fixes * Fixed CocoaPods installation issue by removing `.swift-version` file (https://github.com/airbnb/lottie-ios/pull/1674) * Changeed default behavior when bundle image is not found from `assertionFailure` to `warn` (https://github.com/airbnb/lottie-ios/pull/1680) * Fixed issue where `isAnimationPlaying` would be incorrect when using `LottieLoopMode.playOnce` (https://github.com/airbnb/lottie-ios/pull/1682) * Fixed regression where `InvertedMatteLayer`s wouldn't animate when using Main Thread rendering engine (https://github.com/airbnb/lottie-ios/pull/1684) * Core Animation rendering engine now respects `LayerModel.hidden` and `ShapeItem.hidden` flags (https://github.com/airbnb/lottie-ios/pull/1689) * Fixed where strokes would not appear under certain conditions (https://github.com/airbnb/lottie-ios/pull/1691) * Core Animation rendering engine now supports animating multiple properties of shape bezier paths (https://github.com/airbnb/lottie-ios/pull/1690) * Core Animation rendering engine now correctly Ignores masks with `MaskMode.none` (https://github.com/airbnb/lottie-ios/pull/1693) * Fixed issue where Core Animation engine would render negative stroke offsets incorrectly (https://github.com/airbnb/lottie-ios/pull/1698) * Improved shape fill behavior for overlapping shapes when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1699) * Fixed issue that caused text layer descenders to be cut off when using some fonts https://github.com/airbnb/lottie-ios/pull/1697 * `RenderingEngineOption.automatic` now falls back to the Main Thread rendering engine when attempting to apply `Trim` to `Fill` (unsupported by Core Animation rendering engine) (https://github.com/airbnb/lottie-ios/pull/1706) * Fixed bug in `AnimationView.play(fromFrame:toFrame:)` with `fromFrame: nil` (https://github.com/airbnb/lottie-ios/pull/1707) * Fixed issue where some spatial keyframes would be ignored by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1714) * Fixed issue where certain `AnimationKeypath`s were not applied correctly by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1715) * Fixed issue where stroke with dash pattern could unexpectedly be rendered as pills instead of circles (https://github.com/airbnb/lottie-ios/pull/1718) * Fixed issue where large `GradientFill` / `GradientStroke` would be cut off when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1721)
3.4.1
19 weeks ago
## General ### New features - Added `configuration: LottieConfiguration = .shared` option to more `AnimationView` initializers (https://github.com/airbnb/lottie-ios/pull/1654) - `AnimatedSwitch` and `AnimatedButton` are now accessibility elements by default (https://github.com/airbnb/lottie-ios/pull/1637, https://github.com/airbnb/lottie-ios/pull/1639) ### Bug fixes - Fixed issue where `LottieLogger.shared.assertionFailure` would unexpectedly crash in `-O` / release builds (https://github.com/airbnb/lottie-ios/pull/1665) - Fixed Carthage support on macOS (https://github.com/airbnb/lottie-ios/pull/1641) ## Core Animation rendering engine > Reminder: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ### New features - Added support for mixed `isHold` / `!isHold` keyframes (https://github.com/airbnb/lottie-ios/pull/1644) - Added support for gradients with alpha values (https://github.com/airbnb/lottie-ios/pull/1634, https://github.com/airbnb/lottie-ios/pull/1640) - Added support for negative speed values (https://github.com/airbnb/lottie-ios/pull/1660) ### Bug fixes - Fixed issue where `ShapeLayer` with no `Group`s would fail to render (https://github.com/airbnb/lottie-ios/pull/1646) - Fixed issue where some shape fills would be applied incorrectly (https://github.com/airbnb/lottie-ios/pull/1647) - Fixed issue where `LottieBackgroundBehavior` would unexpectedly be applied even when the animation was paused (#1653)
3.4.0
22 weeks ago
### New features * Added a **new animation rendering engine** powered by **Core Animation** ([lean more](https://github.com/airbnb/lottie-ios/discussions/1627)) * When using the new rendering engine, Lottie animations now always smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * The Core Animation rendering engine is currently **opt-in**, configured by a feature flag ([`LottieConfiguration.renderingEngine`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L22)). In a future major version of Lottie, we plan on enabling the new rendering engine by default. * Due to limitations of Core Animation, not all Lottie animation features are supported by the new rendering engine. Lottie includes a [`RenderingEngineOption.automatic`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L35) option, which detects if an animation can be played correctly using the new rendering engine and otherwise falls back to the legacy main thread rendering engine: ```swift // Can be enabled globally: // - Use the Core Animation rendering engine if possible, // otherwise fall back to using the Main Thread rendering engine LottieConfiguration.shared.renderingEngine = .automatic // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(renderingEngine: .automatic)) ``` * If you encounter any compatibility issues when using RenderingEngineOption.automatic, please file an issue with a copy of your animation json. * [Added new dictionary-based Animation decoding implementation (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) * 2x faster than the existing `Codable` decoding implementation * There may be some compatibility issues with this implementation, so it is currently opt-in, configured by a feature flag ([`LottieConfiguration.decodingStrategy`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L25)): ```swift // Can be enabled globally: LottieConfiguration.shared.decodingStrategy = .dictionaryBased // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(decodingStrategy: .dictionaryBased)) ``` * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * [Added blend mode support (#1585)](https://github.com/airbnb/lottie-ios/pull/1585) * [Added `LottieLogger` type that allows for customizing how Lottie outputs log messages (#1474)](https://github.com/airbnb/lottie-ios/pull/1474) * [Add keyframe animation support to `ValueProviders` API (#1491)](https://github.com/airbnb/lottie-ios/pull/1491) * [Added support for loading images stored in Asset Catalogs (#1511)](https://github.com/airbnb/lottie-ios/pull/1511) * [Added support for accessing the original value of an AnimationKeypath (#1559)](https://github.com/airbnb/lottie-ios/pull/1559) * [Added support for loading animations with โ€œ.jsonโ€ file extension in name (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) ### Bug fixes * [Improved performance of Gradient Fill layers (#1558)](https://github.com/airbnb/lottie-ios/pull/1558) * [Fixed Carthage support (#1496)](https://github.com/airbnb/lottie-ios/pull/1496) * [Avoid automatic animations for rapid opacity changes (#1397)](https://github.com/airbnb/lottie-ios/pull/1397) * [Fixed GroupNode empty transform issue (#1372)](https://github.com/airbnb/lottie-ios/pull/1510) * [Fixed nil host warning when data url is base64 encoded (#1524)](https://github.com/airbnb/lottie-ios/pull/1524) * [Fixed issue where frame parameter was ignored in `AnimationView.init(frame:)` initializer (#1527)](https://github.com/airbnb/lottie-ios/pull/1527) * [Fixed issue with Polygon rendering (#1537)](https://github.com/airbnb/lottie-ios/pull/1537) * [Fixed issue where `layer(for: keypath)` could unexpectedly return nil (#1587)](https://github.com/airbnb/lottie-ios/pull/1587) * [Improved performance of `BundleImageProvider` by caching images (#1590)](https://github.com/airbnb/lottie-ios/pull/1590) * [Improved performance of `InvertedMatteLayer` (#1388)](https://github.com/airbnb/lottie-ios/pull/1388)
3.3.0
51 weeks ago
**Full Changelog**: https://github.com/airbnb/lottie-ios/compare/3.2.3...3.3.0 - Increased minimum deployment target to iOS 11 - Added Swift Package Manager support for macOS and tvOS (#1428) - Added parsing support for layers with no index (`ind`) property (#1433) - `AnimatedSwitch` and `AnimatedButton` are now `open` instead of `final` (#1431) - Fixed issue where shape layers could render at a low resolution (#1436) - Fixed issue where `AnimationView`'s `transform` could animate incorrectly (#1395) Known issues: - *`3.3.0` doesn't support Carthage* (#1448, fixed on `master` and in future releases)
3.2.3
1 year ago
Adds a fix for a bug that caused precomposition layers to have zero sized bounds. This bug furth broke alpha inverted masks in precomposition layers.
iOS macOS tvOS
ReactiveX/RxSwift 6.5.0
Reactive Programming in Swift
โญ๏ธ 22,974
๐Ÿ•“ 46 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.
Atlas
46 weeks ago
## RxSwift 6.5.0 - Swift Concurrency is here! ๐ŸŽŠ๐Ÿ’ฏ You can now use `await` on `Observable`-conforming objects (as well as `Driver`, `Signal`, `Infallible`, `Single`, `Completable`) using the following syntax: ```swift do { for try await value in observable.values { print(value) // Next event } // Completed here } catch { // Error event print("An error occurred:", error.localizedDescription) } ``` Check out the [full documentation](https://github.com/ReactiveX/RxSwift/blob/main/Documentation/SwiftConcurrency.md) for additional information: https://github.com/ReactiveX/RxSwift/blob/main/Documentation/SwiftConcurrency.md
Ethan.2
1 year ago
Support Xcode 12.5
5.Throwback
1 year ago
RxSwift 5.1.3 is a patch release to provide support for Xcode 12.5 for those who are still using RxSwift 5.x. We recommend upgrading to RxSwift 6.x as soon as possible, regardless.
Ethan.1
1 year ago
# RxSwift 6.1 Thanks to @iDevid, @marcelofabri, @faimin and @danielt1263 for their contributions to this release ๐Ÿค˜ ๐Ÿ’ฏ ## Breaking Changes ๐Ÿ”ฅ - **Deprecate withUnretained for `Driver`** > **Note**: It is extremely rare to ship a breaking change in a patch release, but this is a relatively fresh feature with unusual circumstances. For the full story, see #2290. ## Other changes ๐Ÿ†• - Add new `subscribe(with:onNext:onError:onCompleted:onDisposed:)` alternatives to `withUnretained`. This exists for all traits and types: `Observable`, `Driver`, `Signal`, `Infallible`, `Completable`, `Single`, `Maybe` #2290 - `Reactive` now supports structs and value-types again, with the dynamic look-up specifically dealing with `AnyObject`s #2285 - Fix xcframework support for `RxCocoa` (Drag in new **RxCocoaRuntime.xcframework** alongside `RxCocoa`) - Freeze `MaybeEvent` and `CompletableEvent` #2271 #2272 - Fix missing **RxCocoaRuntime.h** header in `RxCocoa` podspec #2281 - Remove invalid **libswiftXCTest.dylib** linking to support Xcode 12.5 - Print URLRequest body `httpBody`, regardless of HTTP Method #2288
Ethan
1 year ago
# RxSwift 6 is here! ### New year, new version, new logo - such an exciting day! ๐Ÿฅณ <p align="center"> <img src="https://github.com/ReactiveX/RxSwift/raw/main/assets/RxSwift_Logo.png" width="25%" alt="RxSwift Logo" /> </p> To get a glimpse of what this new major version packs, check out the following blog post: [What's new in RxSwift 6](https://dev.to/freak4pc/what-s-new-in-rxswift-6-2nog) > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. - All `ReactiveCompatible` objects (`.rx` namespace) get `Binder`s for all properties for free using `@dynamicMemberLookup`. - New `Infallible` object which is identical to `Observable` with the guarantee of never failing. - Add variadic `drive()` and `emit()` to multiple observers and relays. - New `decode(type:decoder:)` operator for `ObsrvableType`s of `Data`. - `SingleEvent` is now simply `Result<Element, Swift.Error>` and methods changed accordingly (e.g. `subscribe(onSuccess:onFailure:)`). - Add `ReplayRelay`. - Add new `withUnretained(_:)` operator. - Add `distinctUntilChanged(at keyPath:)`. - Add `UIApplication` Reactive extensions . - Rename `catchError(_:)` to `catch(_:)`. - Rename `catchErrorJustReturn(_:)` to `catchAndReturn(_:)`. - Rename `elementAt(_:)` to `element(at:)`. - Rename `retryWhen(_:)` to `retry(when:)`. - Rename `takeUntil(_:)` to `take(until:)` and `takeUntil(behavior:_:)` to `take(until:behavior:)`. - Rename `takeWhile(_:)` to `take(while:)` and `takeWhile(behavior:_:)` to `take(while:behavior:)`. - Rename `take(_:)` duration overload to `take(for:)` (e.g. `take(for: .seconds(3))`). - Rename `skipWhile(_:)` to `skip(while:)`. - Rename `takeUntil(_:)` to `take(until:)`. - Rename `observeOn` and `subscribeOn` to `observe(on:)` and `subscribe(on:)`. - `ignoreElements()` now returns `Observable<Never>`. - Make `SharedSequence` conform to `ObservableConvertibleType`. - Add `onDisposed` to `Maybe`, `Completable` and `Single`. - Unify and optimize swizzling extensions into a single one. - Add `DisposeBag` function builder to allow easy comma-less initialization of a `DisposeBag`. - Advance support of XCFrameworks by enabling `BUILD_LIBRARY_FOR_DISTRIBUTION` and cleaning up. - Move URLSession logging settings to a more appropriate URLSession.rx.shouldLogRequest configurable closure. - Many, many, **many** quality of life bugs and fixes.
2 years ago
# RxSwift 6.0.0 RC2 **This is the second and (probably) final Release Candidate of RxSwift 6.** **The official 6.0.0 should be released in the upcoming weeks and should be mostly identical to this.** > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. Everything in RC1, plus: - Support for XCFrameworks, with binaries now bundled with each release. - Updated tests for new `Infallible` trait. - Fix an issue building for watchOS. - Move `URLSession` logging settings to a more appropriate `URLSession.rx.shouldLogRequest` configurable closure. - README, CI, and additional house cleaning.
6.0.0 RC1
2 years ago
# RxSwift 6.0.0 RC1 **This is the first Release Candidate of RxSwift 6.** > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. - All `ReactiveCompatible` objects (`.rx` namespace) get `Binder`s for all properties for free using `@dynamicMemberLookup`. - New `Infallible` object which is identical to `Observable` with the guarantee of never failing. - Add variadic `drive()` and `emit()` to multiple observers and relays. - New `decode(type:decoder:)` operator for `ObsrvableType`s of `Data`. - `SingleEvent` is now simply `Result<Element, Swift.Error>` and methods changed accordingly (e.g. `subscribe(onSuccess:onFailure:)`). - Add `ReplayRelay`. - Add `distinctUntilChanged(at keyPath:)`. - Add `UIApplication` Reactive extensions . - Rename `catchError(_:)` to `catch(_:)`. - Rename `catchErrorJustReturn(_:)` to `catchAndReturn(_:)`. - Rename `elementAt(_:)` to `element(at:)`. - Rename `retryWhen(_:)` to `retry(when:)`. - Rename `takeUntil(_:)` to `take(until:)` and `takeUntil(behavior:_:)` to `take(until:behavior:)`. - Rename `takeWhile(_:)` to `take(while:)` and `takeWhile(behavior:_:)` to `take(while:behavior:)`. - Rename `take(_:)` duration overload to `take(for:)` (e.g. `take(for: .seconds(3))`). - Rename `skipWhile(_:)` to `skip(while:)`. - Rename `takeUntil(_:)` to `take(until:)`. - Rename `observeOn` and `subscribeOn` to `observe(on:)` and `subscribe(on:)`. - `ignoreElements()` now returns `Observable<Never>`. - Make `SharedSequence` conform to `ObservableConvertibleType`. - Add `onDisposed` to `Maybe`, `Completable` and `Single`. - Unify and optimize swizzling extensions into a single one. - Add `DisposeBag` function builder to allow easy comma-less initialization of a `DisposeBag`. - Advance support of `xcframework`s by enabling `BUILD_LIBRARY_FOR_DISTRIBUTION` and cleaning up. - Many, many, **many** quality of life bugs and fixes.
Catalyst.1
2 years ago
This update is mandatory if you want to use RxSwift in Xcode 11.4 / Swift 5.2 on macOS. * Make `NSTextView` not weak for Swift 5.2 and up. #2125 * Add `WKWebView` navigation delegate reactive extensions. #2144 Note: - The pre-built Carthage binary was built using Xcode 11.4 / Swift 5.2 - We no longer guarantee support for Xcode 10.x. Maintaining these is counter-intuitive as they're over a year old and are ridden with bugs. Other improvements and additions can be found in the project's [CHANGELOG.md](CHANGELOG.md) ### Note: The pre-built Carthage binary was built using Xcode 11.4.1 / Swift 5.2.2
Catalyst
2 years ago
This release removes UIWebView Reactive Extensions due to [Apple's hard deprecation, starting April 2020](https://developer.apple.com/news/?id=12232019b) which also allows RxSwift to be used in Catalyst apps. #2062 Other improvements and additions can be found in the project's [CHANGELOG.md](CHANGELOG.md) ### Note: The pre-built Carthage binary was built using Xcode 11.3.1 / Swift 5.1.3
ShaiTheBravest
3 years ago
* Reverts Carthage integration from using static to dynamic libraries. #1960 **NOTE**: This release is only relevant to Carthage users (#1960), there are **no code changes** between RxSwift 5.0.0 and 5.0.1.
iOS macOS watchOS tvOS linux macOS iOS
vapor/vapor 4.67.4
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 22,318
๐Ÿ•“ 3 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.
Fix encoding/decoding an array of dates with URL Encoding
3 weeks ago
###### _This patch was authored and released by @Joannis._ Fixes a bug where an Array of Dates wouldn't be encoded or decoded when using URL encoding.
Fix Stream Callback never being called in close
3 weeks ago
###### _This patch was authored and released by @0xTim._ Fixes a bug where abandoned requests mean that the stream callback is never invoked. This happens when a client sends a request, the server starts processing it but hasn't constructed the `Response` and then the client closes early. The response is discarded, as is the stream callback so it never gets invoked. This fixes that issue
Fix unused generator parameter in Array.random(count:using:)
4 weeks ago
###### _This patch was authored by @michal-tomlein and released by @0xTim._ The `generator` parameter in `Array.random(count:using:)` was unused in what appears to be a copy-paste error. This change passes it down to `FixedWidthInteger.random(using:)`, which was the original intention.
Fix 24h timeformat for `expire` and `last-modified` header
5 weeks ago
###### _This patch was authored by @patrick-zippenfenig and released by @0xTim._ `Expire` and `Last-Modified` header were encoding the hour part in 12h format (`hh`) instead of 24h format (`HH`). This results in timestamps being 12 hours off for all afternoon hours. This fixes the format used to follow the [spec](https://httpwg.org/specs/rfc9110.html#field.last-modified) correctly and adds tests to ensure no regressions.
Conforms `Request.Body` to `AsyncSequence`
5 weeks ago
###### _This patch was authored by @mcritz and released by @0xTim._ This PR wraps `Request.Body.drain()` as a modern Swift `AsyncSequence<ByteBuffer, Error>`. This is useful to _stream_ bytes from request rather than collecting them in memory. Example: A route could handle a multigigbyte file upload like this: ```swift do { let nioFileHandle = try NIOFileHandle(path: filePath, mode: .write) var offset: Int64 = 0 for try await bytes in req.body { try await req.application.fileio.write(fileHandle: nioFileHandle, toOffset: offset, buffer: bytes, eventLoop: req.eventLoop).get() offset += Int64(bytes.readableBytes) try nioFileHandle.close() } } catch { ... } ```
Migrate from `Lock` to `NIOLock`
8 weeks ago
###### _This patch was authored by @MahdiBM and released by @0xTim._ `Lock` has recently been deprecated in favor of `NIOLock`. ### Changes All `Lock`s have been renamed to `NIOLock`.
Prevent vapor from crashing during a crash in third-party code, obfuscating the real problem
8 weeks ago
###### _This patch was authored by @Joannis and released by @0xTim._ If a third-party library or user defined code crashed a Vapor app, the Vapor Application deinit will crash the app before the real issue pops up. This leads to frustrating debug sessions
Fixing issue #2755: updating config storage inside HTTPServer
12 weeks ago
###### _This patch was authored by @rkreutz and released by @gwynne._ We can update application.storage from within HTTPServer, this way we can keep any changes that happen to the configuration internally up-to-date with the application storage. This possibly has the least changes and less surface of potential flaws, since we are only adding an extra param and working on top of it. However, now we are setting the application storage from within `HTTPServer`, there is no issue with that, is just that now we have 2 places changing the storage for the config. Resolves #2755
Add missing protocol `ExpressibleByStringLiteral` to `HTTPHeaders.Name`
16 weeks ago
###### _This patch was authored by @grahamburgsma and released by @0xTim._ Add missing protocol `ExpressibleByStringLiteral` to `HTTPHeaders.Name`. The implementation `init(stringLiteral:)` was there, but the actual protocol was missing.
Implement support for custom verify callbacks
18 weeks ago
###### _This patch was authored by @Lukasa and released by @0xTim._ Motivation When using NIOSSL it is sometimes necessary to completely take over the certificate verification logic. NIOSSL exposes a callback for this, but it's currently hidden from Vapor users. We should let them get access to this callback. Modifications - Added the callback to the HTTPServer configuration struct. - Plumbed the callback through. - Added some invalid test certs to the resources for the tests. - Added a test to confirm the override functions correctly. Result Users can override client cert validation.
iOS macOS watchOS tvOS linux macOS iOS
SwiftyJSON/SwiftyJSON v3.1.1
The better way to deal with JSON data in Swift.
โญ๏ธ 21,668
๐Ÿ•“ 5 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.
Swift 5.0
3 years ago
Nothing breaking new API changed. Just cleaning up some warnings in Xcode 10.2. Compatible with Swift 5 and Xcode 10.2.
4.2.0
4 years ago
SwiftyJSON 4.2.0 requires Swift 4.2 compiler and Xcode 10 to build. The minimum requirement of watchOS bumps to watchOS 3.0+. This version removed all deprecated APIs. If you are still using outdated APIs, you should ship with the latest ones.
4.1.0
4 years ago
## Improvements - `Codable` protocol support #923 (Thanks @wleii) - Xcode 9.3 support #951 (Thanks @wongzigii) - Improve string test for boolean value #947 (Thanks @otaviolima) - Update Travis CI to Xcode 9.3 image #954 (Thanks @wongzigii) ## Docs - README improvements #953, #952, #929 and #504 (Thanks @wongzigii, @tomduncalf and @bojanstef)
4.0.0
5 years ago
This is the official release of SwiftyJSON 4.0.0 This version is Swift 4 compatible. We've improved the documentation since 4.0.0-alpha.1.
4.0.0-alpha.1
5 years ago
This is a pre-release version of SwiftyJSON 4.0.0. ## Changes: - (1c5e902 @MikotoZero) Simplify initialize methods invocation. - (a76d81d @craiggrummitt) Fix "double t" spelling mistake, `writtingOptionsKeys` now is `writingOptionsKeys`. - (f9afe96 @wongzigii) **SwiftyJSON now use `throws` for error handling** `init(data, options opt, error)` now is `init(data, options opt) throws`. - (083c6d7 @wongzigii) Use `Swift.Error` type instead of `NSError`, now JSON's error is `SwiftyJSONError` type. ## Improvements: - (619fba2 @wongzigii) SwiftLint compatible. - (1d64b89 @wongzigii) Add GitHub issue and pull request template. - (d932f64 @matthew-an) Fix a potential crash issue by checking whether index is out of json arrayโ€™s bound. - (e4b2644 @JeffGuKang @Humoud) Documentation improvement and source code gardening. - (#887 @Taillook, @hitendradeveloper, @Harshit31) Add "yes" and "1" to string.boolValue array ## Thank @JackSteven, @mictab, @neoneye, @Tawfikk and others who helped review the pull requests and contribute to the documentations. ๐ŸŽ‰ ๐ŸŽ‰
3.1.4
5 years ago
This release includes new features and shouldnโ€™t break backwards compatibility with SwiftyJSON 3.1.3. ## Fixes: - Check for pre-escaped URLs to prevent double-escaping of % character. (#678 Thanks @dawvee) - Fix an unexpected behavior when passing Int8 type number into JSON. (#717 Thanks @SumoSimo) - Resolve a warning about expression implicitly coerced from 'String?' to Any in Swift 3.0.1. (#729 Thanks @ldiqual) - Swift 3.0.2 / Xcode 8.2 compatible. (#764 Thanks @lbrndnr) ## New Features: - Add a flag `castNilToNSNull` to json rawString for converting nil to NSNull. (#610 Thanks @gsabran) - Add a function to deep merge a JSON object into another JSON object. See [Merging](https://github.com/SwiftyJSON/SwiftyJSON#merging) (#725 Thanks @danielkiedrowski) - JSON constructors are more explicit now: `init(object: Any)` becomes: `init(_ object: Any)`. (#664 Thanks @MadsBogeskov) ## Documentation improvement: (Thanks all: @cwkatzmann, @victorlin, @looseyi, @takasek and @naeemshaikh90)
3.1.0
6 years ago
Here are a list of changed made into 3.1 release. https://github.com/SwiftyJSON/SwiftyJSON/pulls?q=is%3Apr+milestone%3A3.1+is%3Aclosed

New Releases

apple/swift-docc-symbolkit swift-DEVELOPMENT-SNAPSHOT-2022-12-07-a
A Swift package for encoding and decoding Swift Symbol Graph files.
โญ๏ธ 140
๐Ÿ•“ 50 seconds ago
nerdzlab/NerdzInject 1.1.2
Simple dependency injection module on Swift language
โญ๏ธ 2
๐Ÿ•“ 47 minutes ago
sendbird/sendbird-ios-framework v3.1.36
Sendbird Chat SDK for iOS in Objectivce-C for enablement of a rich, engaging, scalable, and real-time chat service.
โญ๏ธ 59
๐Ÿ•“ 1 hour 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.
6 weeks ago
### Improvements * Fixed timer concurrency issue when reconnecting * Fixed an issue that caused the main thread to slow down while using `SBDGroupChannelCollection`
8 weeks ago
* Improved stability
10 weeks ago
### 3.1.28 (Sep 28, 2022) * Implemented synchronous initialization for SBDMain * Improved stability when sending FILE messages * Removed older implementation of polls from v3
11 weeks ago
### 3.1.27 (Sep 22, 2022) * Resolved priority inversion warning
12 weeks ago
* Fixed duplicate message being returned in SBDMessageCollection's loadPrevious and loadNext
13 weeks ago
* Improved stability
apple/swift-corelibs-xctest swift-DEVELOPMENT-SNAPSHOT-2022-12-07-a
The XCTest Project, A Swift core library for providing unit test support
โญ๏ธ 1,010
๐Ÿ•“ 1 hour 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.
3 years ago
Swift 4.2.1 Release
4 years ago
Swift 4.2 Release
4 years ago
apple/swift-driver swift-DEVELOPMENT-SNAPSHOT-2022-12-07-a
Swift compiler driver reimplementation in Swift
โญ๏ธ 673
๐Ÿ•“ 2 hours ago
iOS macOS
ivalx1s/swift-stdlibplus 0.5.1
Useful extensions over Swift standard library
โญ๏ธ 0
๐Ÿ•“ 2 hours 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.
0.5.1
3 hours ago
**Full Changelog**: https://github.com/ivalx1s/swift-stdlibplus/compare/0.4.0...0.5.1
0.5.0
3 hours ago
**Full Changelog**: https://github.com/ivalx1s/swift-stdlibplus/compare/0.4.0...0.5.0
0.4.0
3 weeks ago
**Full Changelog**: https://github.com/ivalx1s/swift-stdlibplus/compare/0.3.0...0.4.0
0.3.0
5 weeks ago
**Full Changelog**: https://github.com/ivalx1s/swift-stdlibplus/compare/0.2.0...0.3.0
6 weeks ago
6 weeks ago
iOS macOS watchOS tvOS macCatalyst
jonaszell97/AppUtilities 1.5.11
Package with common utilities for SwiftUI apps.
โญ๏ธ 2
๐Ÿ•“ 3 hours ago
iOS macOS
open-meteo/open-meteo 0.1.121
Free Weather Forecast API for non-commercial use
โญ๏ธ 606
๐Ÿ•“ 3 hours 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.
Upgrade toolchain to ubuntu 22.04
7 weeks ago
Due to memory leaks in libeccodes, Ubuntu 22.04 is now required to download and decode grib files with less than 16 GB memory **Full Changelog**: https://github.com/open-meteo/open-meteo/compare/0.0.109...0.1.0
MeteoFrance API
8 weeks ago
Weather models from MeteoFrance are now integrated and available as API. Read the [blog post](https://openmeteo.substack.com/p/15-km-high-resolution-forecasts-for) or [MeteoFrance API documentation](https://open-meteo.com/en/docs/meteofrance-api) With more than 4.500 lines of code, this was a bit more work than expected. **Full Changelog**: https://github.com/open-meteo/open-meteo/compare/0.0.74...0.0.106
Pressure level variables
13 weeks ago
Pressure levels weather variables are now available at https://open-meteo.com/en/docs https://openmeteo.substack.com/p/upper-air-weather-forecasts-via-api With 11k lines of code, this is a larger release. It also includes most code to download GFS with HRRR forecasts which will be released soon. **Full Changelog**: https://github.com/open-meteo/open-meteo/compare/0.0.34...0.0.74
Air Quality API
17 weeks ago
The [Air Quality API](https://open-meteo.com/en/docs/air-quality-api) is now available! Addiitonal changes: - Integrated downloader for seasonal forecasts from NCEP CFSv2 (still work in progress) - Improvements to the build/release system. The APT repository is now on bunny.net instead of GitHub pages **Full Changelog**: https://github.com/open-meteo/open-meteo/compare/0.0.27...0.0.34
Automatic timezone resolution, new APT repository
17 weeks ago
With this release, timezones can be automatically resolved by coordinates. Instead of manually setting the timezone like `&timezone=Europe%2FBerlin`, automatic resolution can be enabled with `&timezone=auto`. The default remains GMT+0. Timezone lookups are available as dedicated library here: [SwiftTimezoneLookup](https://github.com/patrick-zippenfenig/SwiftTimeZoneLookup) Additionally, the prebuild ubuntu packages are now moved to a different URL. Previously GitHub pages was used, but the large binary files will cause issues in this git repository. The new APT repository url is simply: https://apt.open-meteo.com. The [getting started guide](https://github.com/open-meteo/open-meteo/blob/main/docs/getting-started.md) has been updated.
Marine Weather Forecast API
18 weeks ago
The Marine Weather API is now available: https://openmeteo.substack.com/p/marine-weather-forecast-api
Air Quality API prototype integrated
18 weeks ago
A first version for an Air Quality API is integrated. It will now go to testing and will be released after 1 week of successful operation. See #82
Docker instructions and downloader improvements
18 weeks ago
Changes: - `Getting started` information to run open-meteo via docker is now available #80 - Improvements to all downloaders to keep the interface simpler and save some resources #92
Elevation API
18 weeks ago
Elevation API is now available at https://open-meteo.com/en/docs/elevation-api
0.0.8
18 weeks ago
Updates: - Documentation improvements #73, #75 (Thanks @kikocorreoso) - Marine API first prototype. Not yet active, but starts downloading data #74
macOS
trustwallet/wallet-core 3.1.6
Cross-platform, cross-blockchain wallet library.
โญ๏ธ 2,030
๐Ÿ•“ 3 hours 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.
3.1.6
6 hours ago
## What's Changed ### New features * โšก [ThorSwap](https://github.com/trustwallet/wallet-core/pull/2765): ERC20 token transfer by @Milerius * ๐Ÿค [SecretNetwork](https://github.com/trustwallet/wallet-core/pull/2767): Support for Secret Network by @toml01 * ๐Ÿค [Bindgen](https://github.com/trustwallet/wallet-core/pull/2706): Add rust wallet core rust library + Aptos blind signing by @Milerius * โ›“๏ธ [Aptos](https://github.com/trustwallet/wallet-core/pull/2780): Add Staking/Unstaking through tortuga finance by @Milerius ### Fixes * ๐Ÿ“ฑ [Swift](https://github.com/trustwallet/wallet-core/pull/2766): fix warning on public key declaration by @Milerius * โš’๏ธ [Fix](https://github.com/trustwallet/wallet-core/pull/2781): Fix error when uploading kotlin docs by @miloserdow ### Misc * โ˜๏ธ [SonarCloud](https://github.com/trustwallet/wallet-core/pull/2772): run only on org branch by @Milerius * ๐Ÿ—๏ธ [Build](https://github.com/trustwallet/wallet-core/pull/2787): update bootstrap.sh by @Milerius **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.1.4...3.1.6
3.1.5
1 week ago
test release for rust bindgen
3.1.4
2 weeks ago
## What's Changed ### New features * โšก [ThorSwap](https://github.com/trustwallet/wallet-core/pull/2754): Memo shortened + bep2 tokens support by @Milerius * ๐Ÿฅฉ [Staking](https://github.com/trustwallet/wallet-core/pull/2734): add NEAR staking by @miloserdow ### Fixes * โšก [Bitcoin/ThorSwap](https://github.com/trustwallet/wallet-core/pull/2757): Proper handling for len 76-80 bytes with OP_PUSHDATA1 by @catenocrypt **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.1.3...3.1.4
3.1.3
2 weeks ago
## What's Changed * [Bitcoin Op_Return/ThorSwap] Proper handling for len 76-80 bytes in two chunks by @catenocrypt in https://github.com/trustwallet/wallet-core/pull/2753 **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.1.1...3.1.3
3.1.1
2 weeks ago
## What's Changed * BitcoinScript/ThorSwap: Treat memo too long as error. by @catenocrypt in https://github.com/trustwallet/wallet-core/pull/2741 * [iOS]: Update Swift.package by @Milerius in https://github.com/trustwallet/wallet-core/pull/2733 * [Breaking Change] Add Ripple token and NFT support by @joterway in https://github.com/trustwallet/wallet-core/pull/2696 * [Encryption]: add support for aes-256-ctr by @Milerius in https://github.com/trustwallet/wallet-core/pull/2726 * [emscripten]: use javascript for random generation by @Milerius in https://github.com/trustwallet/wallet-core/pull/2750 **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.1.0...3.1.1
3.1.0
3 weeks ago
## What's Changed * [Minor] Update in SmartBCH swift(!) test by @catenocrypt in https://github.com/trustwallet/wallet-core/pull/2700 * [Tools] Kotlin API codegen by @miloserdow in https://github.com/trustwallet/wallet-core/pull/2678 * [CI] Test Kotlin doc by @hewigovens in https://github.com/trustwallet/wallet-core/pull/2705 * Add Hedera support by @Milerius in https://github.com/trustwallet/wallet-core/pull/2680 * Update Optimism Ethereum name by @hewigovens in https://github.com/trustwallet/wallet-core/pull/2711 * [License]: 3rd party licensing by @Milerius in https://github.com/trustwallet/wallet-core/pull/2709 * [Staking]: add ETH pooled staking tests by @miloserdow in https://github.com/trustwallet/wallet-core/pull/2707 * Add Memes wallet to the list that use Wallet core by @headria in https://github.com/trustwallet/wallet-core/pull/2725 * Support affiliate fee fields in memo by @catenocrypt in https://github.com/trustwallet/wallet-core/pull/2715 ## New Contributors * @headria made their first contribution in https://github.com/trustwallet/wallet-core/pull/2725 **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.0.9...3.1.0
3.0.9
4 weeks ago
# Breaking Change Polkadot/Kusama runtime id require a change in the protobuf creation, example in [swift](https://github.com/trustwallet/wallet-core/blob/6d452504d9ca4403a3923cd7879ccc4a871b0c0d/swift/Tests/Blockchains/PolkadotTests.swift#L47) and [kotlin](https://github.com/trustwallet/wallet-core/blob/6d452504d9ca4403a3923cd7879ccc4a871b0c0d/android/app/src/androidTest/java/com/trustwallet/core/app/blockchains/polkadot/TestPolkadotSigner.kt#L42). ## What's Changed ### New features * ๐Ÿ” [PrivateKey](https://github.com/trustwallet/wallet-core/pull/2661): add new C interface to get public key with cointype by @Milerius * ๐Ÿ“ [C Interface](https://github.com/trustwallet/wallet-core/pull/2683): Expose derivation opt in AnyAddress, HDWallet by @catenocrypt * ๐Ÿ–Š๏ธ [Solana](https://github.com/trustwallet/wallet-core/pull/2699): add unsigned_tx support by @Milerius * ๐Ÿงช [Elrond](https://github.com/trustwallet/wallet-core/pull/2675): add elrond staking unit tests @Milerius ### Fixes * ๐Ÿ“ฑ [Swift](https://github.com/trustwallet/wallet-core/pull/2691): Fix some warnings by @hewigovens * โš’๏ธ [Aptos](https://github.com/trustwallet/wallet-core/pull/2689): Fix Wasm Global variable generation by @Milerius ### Misc * ๐Ÿ–Š๏ธ [Polkadot](https://github.com/trustwallet/wallet-core/pull/2663): Runtime network id for polkadot by @Milerius * ๐Ÿ†™ [Wasm](https://github.com/trustwallet/wallet-core/pull/2698): Upgrade mocha to 10.1.0 by @Milerius * ๐Ÿงช [Tests](https://github.com/trustwallet/wallet-core/pull/2692): Update in SmartBCH swift test by @catenocrypt * ๐Ÿ”† [CodeQuality](https://github.com/trustwallet/wallet-core/pull/2676): Enable sonarcloud on CI run by @Milerius * ๐Ÿ“บ [Sample](https://github.com/trustwallet/wallet-core/pull/2660): Rust sample app by @catenocrypt **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.0.8...3.0.9
3.0.8
7 weeks ago
## What's Changed * [Aptos]: add register token capabilities by @Milerius in https://github.com/trustwallet/wallet-core/pull/2645 * [AnyAddress] Make AnyAddress work with arbitrary hrp (IBC chains) by @Milerius in https://github.com/trustwallet/wallet-core/pull/2643 * [AnySigner] Add IBC (Juno) chain signing test by @Milerius in https://github.com/trustwallet/wallet-core/pull/2646 * [Aptos]: update aptos registry.json with mainnet values by @Milerius in https://github.com/trustwallet/wallet-core/pull/2658 * [Codegen]: Codegen fixes - coin templates by @miloserdow in https://github.com/trustwallet/wallet-core/pull/2662 **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.0.7...3.0.8
3.0.7
8 weeks ago
## What's Changed ### New features * :atom: [Cosmos](https://github.com/trustwallet/wallet-core/pull/2638): add voting capabilities by @Milerius * ๐Ÿฆ [Aptos](https://github.com/trustwallet/wallet-core/pull/2644): Transfer V2, automatic account creation by @Milerius ### Misc * ๐Ÿ†™ [Swift](https://github.com/trustwallet/wallet-core/pull/2630): Update Package.swift to 3.0.6 targets by @Milerius * ๐Ÿงช [TestOnly](https://github.com/trustwallet/wallet-core/pull/2627):`tests` folder reorg by @catenocrypt * ๐Ÿ” [Security](https://github.com/trustwallet/wallet-core/pull/2636): Constant time operation in Mnemonic::isValidWord by @catenocrypt * ๐Ÿงน [Clean Dependencies](https://github.com/trustwallet/wallet-core/pull/2629): Add own implementation of crc32 checksum, remove boost dependancy by @lolcathost **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.0.6...3.0.7
3.0.6
8 weeks ago
## What's Changed ### New features * ๐ŸŽจ [NFT](https://github.com/trustwallet/wallet-core/pull/2613): Aptos NFT capabilities by @Milerius * ๐Ÿ–Š๏ธ [Bitcoin](https://github.com/trustwallet/wallet-core/pull/2623): Bitcoin Message Signing and Verification by @catenocrypt * ๐Ÿ–Š๏ธ [Bitcoin](https://github.com/trustwallet/wallet-core/pull/2621): Support Bitcoin testnet address by @catenocrypt ### Fixes * :hammer: [Fix](https://github.com/trustwallet/wallet-core/pull/2625): Fix `Utility.batch_all` typo in Extrinsic.cpp by @klim0v * :hammer: [Fix](https://github.com/trustwallet/wallet-core/pull/2609): Fix _Nullable String param codegen for swift, make params _Nullable where needed by @miloserdow ### Misc * ๐ŸŽฎ [DevConsole](https://github.com/trustwallet/wallet-core/pull/2616): Add missing walletXxx utilities to help by @catenocrypt **Full Changelog**: https://github.com/trustwallet/wallet-core/compare/3.0.5...3.0.6
iOS
yonaskolb/XcodeGen 2.33.0
A Swift command line tool for generating your Xcode project
โญ๏ธ 5,805
๐Ÿ•“ 3 hours 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.
2.33.0
4 hours ago
### Added - Added support for `enableGPUFrameCaptureMode` #1251 @bsudekum - Config setting presets can now also be loaded from the main bundle when bundling XcodeGenKit #1135 @SofteqDG - Added ability to generate multiple projects in one XcodeGen launch #1270 @skofgar - Use memoization during recursive SpecFiles creation. This provides a drastic performance boost with lots of recursive includes #1275 @ma-oli ### Fixed - Fix scheme not being generated for aggregate targets #1250 @CraigSiemens - Fix recursive include path when relativePath is not set #1275 @ma-oli - Include projectRoot in include paths #1275 @ma-oli ### Internal - Updated to Yams 5.0.1 #1297 @s2mr - Delete ignored `try` keyword #1298 @s2mr
2.32.0
16 weeks ago
### Added - Add support for `mlmodelc` files #1236 @antonsergeev88 - Add `enable` option for `include` #1242 @freddi-kit ### Fixed - Fix checking environment variable in `include` #1242 @freddi-kit - Fix profile action for frameworks in Xcode 14 #1245 @SSheldon
2.31.0
19 weeks ago
### Added - Added a new CopyFilesBuildPhase, "Embed ExtensionKit Extensions" #1230 @mtj0928 - Added duplicate dependencies validation #1234 @aleksproger
2.30.0
20 weeks ago
### Added - Added support for new target type `extensionkit-extension` in Xcode 14 #1228 @aleksproger ### Changed - Speed up generating build settings for large projects #1221 @jpsim ### Fixed - Fix XcodeGen building as library after breaking XcodeProj update 8.8.0 #1228 @aleksproger
2.29.0
30 weeks ago
Some support for Xcode Test Plans has been added. For now test plans are not generated by XcodeGen and must be created in Xcode and checked in, and then referenced by path. If the test targets are added, removed or renamed, the test plans may need to be updated in Xcode #### Added - Schemes and Target Schemes can now reference existing Test Plans under `{scheme}.test.testPlans` and `{target}.scheme.testPlans`, respectively. #716 @yonaskolb @omares #### Fixed - Fixed an issue where DocC was not added to source file list #1202 @hiragram #### Changed - Updated XcodeProj to 8.7.1 #1213 @yonaskolb
2.28.0
36 weeks ago
#### Added - Support for specifying custom group locations for SPM packages. [#1173](https://github.com/yonaskolb/XcodeGen/issues/1173) @John-Connolly ### Fixed - Fix Monterey macOS shell version, shell login flag for environments [#1167](https://github.com/yonaskolb/XcodeGen/issues/1167) @bimawa - Fixed crash caused by a simultaneous write during a glob processing [#1177](https://github.com/yonaskolb/XcodeGen/issues/1177) @tr1ckyf0x ### Changed - Run target source pattern matching in parallel [#1197](https://github.com/yonaskolb/XcodeGen/pull/1197) @alvarhansen [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.27.0...2.28.0)
2.27.0
37 weeks ago
#### Added - Support test target for local Swift Package [#1074](https://github.com/yonaskolb/XcodeGen/pull/1074) @freddi-kit - Added `coverageTargets` for target test schemes. This enables to gather code coverage for specific targets. [#1189](https://github.com/yonaskolb/XcodeGen/pull/1189) @gabriellanata - Fixed issue where .gyb files could not be added to source file list [#1191]((https://github.com/yonaskolb/XcodeGen/issues/1191) @hakkurishian ### Fixed - Fixed crash caused by a simultaneous write during a glob processing [#1177](https://github.com/yonaskolb/XcodeGen/issues/1177) @tr1ckyf0x - Skip generating empty compile sources build phases for watch apps [#1185](https://github.com/yonaskolb/XcodeGen/issues/1185) @evandcoleman [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.26.0...2.27.0)
2.26.0
43 weeks ago
### Added - Added the option to specify a `location` in a test target [#1150](https://github.com/yonaskolb/XcodeGen/issues/1150) @KrisRJack ### Changed - Speed up source inclusion checking for big projects [#1122](https://github.com/yonaskolb/XcodeGen/pull/1122) @PaulTaykalo [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.25.0...2.26.0)
2.25.0
1 year ago
### Added - Allow specifying a `copy` setting for each dependency. [#1038](https://github.com/yonaskolb/XcodeGen/pull/1039) @JakubBednar ### Fixed - Fix broken codesign option for bundle dependency [#1104](https://github.com/yonaskolb/XcodeGen/pull/1104) @kateinoigakukun - Ensure fileTypes are mapped to JSON value [#1112](https://github.com/yonaskolb/XcodeGen/pull/1112) @namolnad - Fix platform filter for package dependecies [#1123](https://github.com/yonaskolb/XcodeGen/pull/1123) @raptorxcz - Fix Xcode 13 build [#1130](https://github.com/yonaskolb/XcodeGen/issues/1127) @raptorxcz @mthole [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.24.0...2.25.0)
2.24.0
1 year ago
### Added - Added support for DocC Catalogs [#1091](https://github.com/yonaskolb/XcodeGen/pull/1091) @brevansio - Added support for "driver-extension" and "system-extension" product types [#1092](https://github.com/yonaskolb/XcodeGen/issues/1092) @vgorloff - Add support for conditionally linking dependencies for specific platforms [#1087](https://github.com/yonaskolb/XcodeGen/pull/1087) @daltonclaybrook - Add ability to specify UI testing screenshot behavior in test schemes [#942](https://github.com/yonaskolb/XcodeGen/pull/942) @daltonclaybrook ### Changed - **Breaking**: Rename the `platform` field on `Dependency` to `platformFilter` [#1087](https://github.com/yonaskolb/XcodeGen/pull/1087) @daltonclaybrook [Commits](https://github.com/yonaskolb/XcodeGen/compare/2.23.1...2.24.0)
macOS

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