Nodes v0.0.18
·
454 commits
to main
since this release
Important
- The
AbstractFlow
base class is broken due to assertions that were added prematurely. This has been fixed in Nodes v0.0.19.
What's Changed
Framework
- Rename binding method and improve documentation by @tinder-emanharoutunian in #331
- Update parameter order for WithViewState by @tinder-emanharoutunian in #330
- Replace viewControllable with getViewController method by @tinder-emanharoutunian in #329
- Update Binding documentation to reflect InitialStateProviding has been removed by @tinder-emanharoutunian in #338
- Improve API docs for Flow and Context protocols by @tinder-cfuller in #345
- Apply standard Swift package configuration by @tinder-cfuller in #350
- Improve comment by @tinder-cfuller in #356
- Fix unused imports by @tinder-cfuller in #374
- Use UIViewController type in containment methods by @tinder-cfuller in #385
- Remove unnecessary _asUIViewController() calls by @tinder-cfuller in #386
- Add leak detector overload method by @tinder-cfuller in #397
- Use
isStarted
instead of_context.isActive
by @tinder-cfuller in #398 - Add guard assertions by @tinder-cfuller in #401
- Revert "Add leak detector overload method" by @tinder-cfuller in #403
- Add FlowController method to detach all flows by @tinder-cfuller in #402
- Remove _asUIViewController as not needed by @tinder-garricnahapetian in #414
- Remove guard assertions by @tinder-cfuller in #421
Generator
- Improve result builder by @tinder-cfuller in #352
- Update stencils to use smart trim behavior by @tinder-matthewmourlam in #336
- Add explicit internal ACL to UIFramework defaults by @tinder-cfuller in #363
Templates
- Update docs to mention structs by @tinder-emanharoutunian in #332
- Remove flow and listener requirements from ContextInferface protocol by @tinder-emanharoutunian in #333
- Remove packages from gitignore in quick start setup by @tinder-cfuller in #343
- Fix pre-build script warning in quick start setup by @tinder-cfuller in #344
- Support latest Nodes version in quick start setup by @tinder-cfuller in #342
- Support CI environments in Quick Start template by @tinder-cfuller in #353
- Specify Nodes product in project.yml by @tinder-cfuller in #357
- Set Swift tools version to 5.7 in genesis template by @tinder-cfuller in #358
- Remove space by @tinder-garricnahapetian in #367
- Improve stencil templates by @tinder-cfuller in #369
- Simplify curly brace in stencil template by @tinder-cfuller in #391
- Add analytics dependencies to config by @tinder-emanharoutunian in #335
- Use app shorthand in AppleScript by @tinder-cfuller in #404
Tests
- Reorder test method by @tinder-cfuller in #355
- Add delay to allow time for observer deallocation by @tinder-cfuller in #365
- Include object type in deallocation error message by @tinder-cfuller in #366
- Increase state observer tests delay by @tinder-cfuller in #370
- Remove plurality from import strings by @tinder-garricnahapetian in #371
- Add mock extension helper to Set by @tinder-garricnahapetian in #377
- Add importsCount to testRenderWorker by @tinder-garricnahapetian in #378
- Add importsCount to testRenderPluginList by @tinder-garricnahapetian in #379
- Fix testObserve flakiness by @tinder-garricnahapetian in #381
- Add importsCount to testRenderPlugin by @tinder-garricnahapetian in #380
- Add testRenderPluginWithoutReturnType by @tinder-garricnahapetian in #384
- Remove plurality from importsCount by @tinder-garricnahapetian in #393
- Add XcodeTemplates.Variable mock helper by @tinder-garricnahapetian in #394
- Refactor tests using range by @tinder-garricnahapetian in #392
- Add importCount to testRenderNodeViewInjected by @tinder-garricnahapetian in #387
- Add importCount to testRenderNodeRoot by @tinder-garricnahapetian in #388
- Add importCount to testRenderNode by @tinder-garricnahapetian in #389
- Remove mock variable plurality by @tinder-garricnahapetian in #395
- Rename importCount to mockCount by @tinder-garricnahapetian in #396
- Improve mock flow use by @tinder-cfuller in #399
- Add teardown method overload for object reference by @tinder-cfuller in #400
Maintenance
- Add link to documentation in Nodes' README file by @tinder-emanharoutunian in #334
- Update Xcode templates screenshot by @tinder-cfuller in #341
- Update README.md by @tinder-garricnahapetian in #346
- Reorder recipes in Makefile by @tinder-cfuller in #347
- Remove Preflight by @tinder-cfuller in #349
- Improve make recipe for deleting snapshots by @tinder-cfuller in #348
- Improve readme by @tinder-cfuller in #351
- Remove SwiftLint exclude from artifactory workflow by @tinder-cfuller in #354
- Remove SwiftLint package by @tinder-cfuller in #359
- Remove unnecessary steps from release process by @tinder-cfuller in #361
- Update dependencies by @tinder-cfuller in #360
- Improve workflows by @tinder-cfuller in #362
- Use macOS latest by @tinder-cfuller in #184
- Add line break in readme badges by @tinder-cfuller in #364
- Apply standard Swift package configuration by @tinder-cfuller in #368
- Configure empty_count SwiftLint rule by @tinder-garricnahapetian in #372
- Apply standard Swift package configuration by @tinder-cfuller in #375
- Require platform variable in analyze recipe by @tinder-cfuller in #376
- Add categories for release notes by @tinder-cfuller in #373
- Change order of release notes categories by @tinder-cfuller in #382
- Update mission statement by @tinder-cfuller in #383
- Change release notes category order and add tests by @tinder-cfuller in #390
- Use bash in script and remove unnecessary spaces by @tinder-cfuller in #417
- Apply standard Swift package configuration by @tinder-cfuller in #418
- Update Swift package dependencies by @tinder-cfuller in #420
- Apply standard Swift package configuration by @tinder-cfuller in #419
Full Changelog: 0.0.17...0.0.18