Releases: surfstudio/NodeKit
Releases · surfstudio/NodeKit
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
теперь публичная.
Теперь можно глушить ошибки кэша
Теперь узлу UrlCacheReaderNode
можно указать, что не надо выкидывать ошибку в случае, если при чтении их кэша произошла ошибка.
UrlCache subspec
Добавлена сабспека для узлов с URL-кэшом
Кастомизация RequestManager
В UrlChainsBuilder теперь можно установить пользовательскую (свою собственную) Alamofire.Session
.
В случае, если этого не делать - будет использоваться сессия по-умолчанию.
Огромное спасибо @Alelenka за релиз!