Releases: Tinder/Nodes
Releases · Tinder/Nodes
Nodes v0.0.41
What's Changed
Templates
- Moved Protocol Declarations Out Of PluginList Files by @tinder-SamMarshall in #910
- Added imports to PluginListInterface File by @tinder-SamMarshall in #913
Full Changelog: 0.0.40...0.0.41
Nodes v0.0.40
What's Changed
Generator
- This Adds the Enum Cases in the Node Generation Code for Interface.swift by @tinder-SamMarshall in #882
- Added enum cases for PluginInterface file by @tinder-SamMarshall in #887
- Added Enum Cases for New PluginListInterface File by @tinder-SamMarshall in #902
- Remove extraneous
pluginListInterfaceImports
by @tinder-cfuller in #906 - Add config for interface imports by @tinder-cfuller in #908
Templates
- Added New Interface Stencil To House Node Protocols by @tinder-SamMarshall in #880
- Removing the Duplicate Declarations from the Builder and Context by @tinder-SamMarshall in #881
- Added Plugin Interface File by @tinder-SamMarshall in #885
- Remove declarations from Plugin.swift by @tinder-SamMarshall in #886
- Added PluginListInterface.stencil File by @tinder-SamMarshall in #900
- Removed Duplicate Declarations from The PluginList Stencil File by @tinder-SamMarshall in #901
- Adjust interface template comments by @tinder-cfuller in #904
- Adjust interface template comments by @tinder-cfuller in #905
- Revise interface comment in templates by @tinder-cfuller in #907
- Move view injected view controllable to interface by @tinder-cfuller in #909
Full Changelog: 0.0.39...0.0.40
Nodes v0.0.39
What's Changed
Templates
- Use triple slash comments rather than block based comments by @tinder-michaelbrown in #851
- Remove “purpose” from all comments by @tinder-cfuller in #876
- Remove parameter and return type stencil comments by @tinder-cfuller in #878
- Improve stencil comments by @tinder-cfuller in #879
- Improve pragma marks in stencil templates by @tinder-cfuller in #884
Maintenance
- Update custom configuration documentation by @tinder-cfuller in #874
- Improve readme by @tinder-cfuller in #877
New Contributors
- @tinder-michaelbrown made their first contribution in #851
Full Changelog: 0.0.38...0.0.39
Nodes v0.0.38
What's Changed
Templates
- Limit sed command to sources directory by @tinder-cfuller in #871
- Remove
@MainActor
in Quick Start (temporarily) by @tinder-cfuller in #872
Maintenance
- Remove whitespace in Swift package manifest by @tinder-cfuller in #858
- Update Swift package dependencies by @tinder-cfuller in #859
- Disable code signing in workflow by @tinder-cfuller in #867
- Remove podspec by @tinder-cfuller in #864
- Update GitHub org by @tinder-cfuller in #865
- Use iPhone 15 in workflow by @tinder-cfuller in #866
- Update actions in Pages workflow by @tinder-cfuller in #860
- Add Swift Package Index configuration by @tinder-cfuller in #868
- Set base path for documentation by @tinder-cfuller in #869
- Add license and update copyright by @tinder-cfuller in #870
Full Changelog: 0.0.37...0.0.38
Nodes v0.0.37
What's Changed
Templates
- Add ObservedObject macro if store_prefix by @tinder-garricnahapetian in #863
Full Changelog: 0.0.36...0.0.37
Nodes v0.0.36
What's Changed
Framework
- Add Store for state management by @tinder-cfuller in #799
- Add Nodes dependency to NodesTesting target by @tinder-garricnahapetian in #836
- Improve store implementation by @tinder-cfuller in #854
- Remove assertion that interferes with testability by @tinder-cfuller in #855
- Improve store implementation by @tinder-cfuller in #856
- Add line breaks in store class definitions by @tinder-cfuller in #857
- Remove Binding extension as replaced by store by @tinder-garricnahapetian in #841
Generator
- Add isObservableStoreEnabled Config option by @tinder-garricnahapetian in #837
- Add storePrefix to Config by @tinder-garricnahapetian in #838
- Add storePrefix to NodeStencilContext by @tinder-garricnahapetian in #839
- Remove NodesTesting as not needed by @tinder-garricnahapetian in #852
- Update StencilTemplate imports by @tinder-garricnahapetian in #861
- Modify stencils for Store by @tinder-garricnahapetian in #840
Templates
- Add initial state factory method by @tinder-cfuller in #844
- Add NodesTesting import to test stencils by @tinder-garricnahapetian in #835
- Make state private if not owns_view by @tinder-garricnahapetian in #853
Tests
- Add state store mocks by @tinder-garricnahapetian in #849
- Compare imports as sorted array by @tinder-garricnahapetian in #862
Maintenance
- Disable unused_parameter SwiftLint rule in stores by @tinder-cfuller in #847
- Remove trailing space by @tinder-garricnahapetian in #850
Full Changelog: 0.0.35...0.0.36
Nodes v0.0.35
What's Changed
Framework
- Use type argument by @tinder-cfuller in #833
- Use type argument by @tinder-cfuller in #834
Templates
- Perform tear down in tests on main actor by @tinder-cfuller in #842
- Update Nodes quick start dependencies (including SwiftLint) by @tinder-cfuller in #845
Maintenance
- Apply standard Swift package configuration by @tinder-cfuller in #843
Full Changelog: 0.0.34...0.0.35
Nodes v0.0.34
What's Changed
Maintenance
- Remove Bazel build by @tinder-cfuller in #832
Full Changelog: 0.0.33...0.0.34
Nodes v0.0.33
What's Changed
Framework
- Use autoclosure in Binding factory methods by @tinder-cfuller in #831
Generator
- Remove redundant type by @tinder-garricnahapetian in #818
- Improve imports(with:including:) by @tinder-garricnahapetian in #828
- Fix imports(with:) when UIFramework nil by @tinder-garricnahapetian in #830
Templates
- Remove self as not needed in BuilderTests.stencil by @tinder-garricnahapetian in #821
- Add self to capture list in test templates by @tinder-garricnahapetian in #822
- Set deploymentTarget to iOS 17.0 in genesis.yml by @tinder-garricnahapetian in #823
- Do not publish view injected state in Context by @tinder-cfuller in #825
- Move isReady to RootState by @tinder-garricnahapetian in #826
Tests
- Use consistent newline formatting in test by @tinder-garricnahapetian in #824
- Add testImportsWithConfig() by @tinder-garricnahapetian in #829
Maintenance
- Exclude non-UIKit ViewControllable in BUILD.bazel by @tinder-garricnahapetian in #819
- Rename NeedleFoundation in bazel files by @tinder-garricnahapetian in #820
- Fix BUILD.bazel by @tinder-garricnahapetian in #827
Full Changelog: 0.0.32...0.0.33
Nodes v0.0.32
What's Changed
Framework
- Normalize ViewControllable method signatures by @tinder-cfuller in #768
- Add
@MainActor
to binding factory methods by @tinder-cfuller in #769 - Add preconcurrency attribute to bind methods by @tinder-garricnahapetian in #817
Generator
- Add builderTests to NodeViewInjected by @tinder-garricnahapetian in #755
- Move swiftUI import case to own line by @tinder-garricnahapetian in #771
- Rename Xcode template to View Injected by @tinder-cfuller in #763
- Improve UI framework tool tip by @tinder-cfuller in #766
- Add builderTestsImports to NodeViewInjectedStencilContext by @tinder-garricnahapetian in #775
- Rename UIFramework.Framework.uiKitSwiftUI by @tinder-garricnahapetian in #776
- Add builderTests to stencils by @tinder-garricnahapetian in #778
- Add plugin to StencilTemplate.NodeViewInjected by @tinder-garricnahapetian in #781
- Add pluginImports to view injected context by @tinder-garricnahapetian in #784
- Add includePlugin to renderNodeViewInjected by @tinder-garricnahapetian in #785
- Add includePlugin to NodeViewInjected.stencils by @tinder-garricnahapetian in #786
- Add plugin to NodeViewInjected.stencils by @tinder-garricnahapetian in #789
- Add pluginTests to view injected stencil template by @tinder-garricnahapetian in #790
- Add pluginTestsImports to view injected context by @tinder-garricnahapetian in #791
- Add pluginTests to view injected stencils by @tinder-garricnahapetian in #792
- Introduce UIFramework.Kind.name by @tinder-garricnahapetian in #783
- Rename UIFramework.Kind.swiftUI rawValue by @tinder-garricnahapetian in #779
- Rename UIFramework.Kind.uiKitSwiftUI by @tinder-garricnahapetian in #770
- Remove returns as not needed by @tinder-garricnahapetian in #793
- Improve formatting by @tinder-garricnahapetian in #796
- Improve type declaration order by @tinder-garricnahapetian in #797
- Introduce UIFramework Kind isHostingSwiftUI by @tinder-garricnahapetian in #800
- Rename StencilTemplate.Variation.regular by @tinder-garricnahapetian in #803
- Introduce StencilTemplate.Variation suffix by @tinder-garricnahapetian in #804
- Remove StencilTemplate Variation String rawValue by @tinder-garricnahapetian in #805
- Remove StencilTemplate.Node initializer external param by @tinder-garricnahapetian in #798
- Introduce appKitSwiftUI by @tinder-garricnahapetian in #794
- Inject pluginName into View Injected template by @tinder-garricnahapetian in #815
Templates
- Add UITests target to genesis.yml by @tinder-garricnahapetian in #774
- Remove extraneous specification in quick start by @tinder-cfuller in #773
- Skip unnecessary scripts for SwiftUI previews by @tinder-cfuller in #808
- Improve testability of NotificationCenter by @tinder-garricnahapetian in #812
- Introduce AppComponent for UITests by @tinder-garricnahapetian in #814
- Add viewControllableMock to BuilderTests by @tinder-garricnahapetian in #816
Tests
- Rename
Interface
toInterfaceTests
by @tinder-cfuller in #765 - Improve snapshot filenames by @tinder-garricnahapetian in #787
- Improve snapshot filename by @tinder-garricnahapetian in #788
- Introduce Sanitized var on String in tests by @tinder-garricnahapetian in #780
- Rename test files by @tinder-garricnahapetian in #795
- Improve StencilTemplateTests testNode filename by @tinder-garricnahapetian in #801
- Improve array formatting in UIFramework-KindTests by @tinder-garricnahapetian in #807
- Improve test names by @tinder-garricnahapetian in #809
Maintenance
- Set bazel unit test size to medium by @tinder-garricnahapetian in #772
- Add extras to readme by @tinder-cfuller in #767
- Add git extension to Quick Start dependency by @tinder-cfuller in #802
- Use latest macOS and Xcode 15.2 in workflows by @tinder-cfuller in #810
Full Changelog: 0.0.31...0.0.32