Releases: surfstudio/NodeKit
Releases · surfstudio/NodeKit
5.0.3 Improve overriding of URLChainBuilder and stability of nodeResultPublisher
What's Changed
- Added sleep to fix issues with immediate finishing of combine publisher (@VladYankovenko)
- Replaced some to any at open class URLChainBuilder (@boyarkin-anton)
- Added missed public modifiers to init of some open Nodes (@boyarkin-anton)
- Fixed warnings and documentation (@NullIsOne)
Full Changelog: 5.0.2...5.0.3
Logging fix
- Fix for logging subscriptions
- Fix logs description
Full Changelog: 5.0.1...5.0.2
Logging proxy and multipart request fixes
The following changes are included in the release:
- Ability to proxy logs
- Fix header providers in multipart requests
PRs included
- 5.0.0 by @mrandrewsmith in #141
- Update xcresultparser by @mrandrewsmith in #146
- Logging improvement by @mrandrewsmith in #144
- Header providers for multipart request by @mrandrewsmith in #145
Full Changelog: 5.0.0...5.0.1
Swift Concurrency migration
The following changes are included in the release:
- Alamofire to URLSession replacement
- Swift concurrency migration
- Combine support
- New mock target for tests
Memory leaks and other problems
The following changes are included in the release
- fixed memory leaks #118
- added sortedKeys options to JSONSerialization #117
- fixed race condition #116
Thanks a lot to the participants: @ngagarinov @FrolovAndreyS @kombatkos
Публичный init для UrlDataResponse
Throttle и debounce операторы, системная ошибка dataNotAllowed
В новой версии
- добавлены операторы throttle и debounce #103
- обрабатывается системная ошибка dataNotAllowed c кодом -1020 #112
- и в целом изменилась структура внутреннего проекта, отказались от pod-ов в пользу SPM (речь про структуру внутреннего проекта, поддержка либы для cocoapods осталась) #111
Спасибо всем причастным к релизу! @LastSprint, @NullIsOne, @ilya-r-cherkasov, @ZaytsevaMarina, @chausovSurfStudio 🎉
SPM + Сладости
Что сделано:
- Добалвен поддержка SPM
- Добавлен BSON маппинг
- Добавлен пагинатор (для пагинации, ваш кэп)
- Исправлены баги
Небольшой минорный релиз
Что сделано:
- Исправлен RC в узлах для кэширования (Спасибо @avsmirnov567)
- Синтаксический сахар для RawMappable разделен на соответствующие протоколы (На RawDecodable и RawEncodable) (Спасибо @NagusHate)
Теперь сессия в ChainBuilder-е публичная
session
в URLChainBuilder
теперь публичная.