Nodes v0.0.31
·
124 commits
to main
since this release
What's Changed
Framework
- Update to Swift
5.10
by @tinder-cfuller in #674 - Rename window method to
makeKeyAndVisible
by @tinder-cfuller in #676 - Refactor DebugInformation using MergeMany by @tinder-cfuller in #681
- Improve Nodes source code and file organization by @tinder-cfuller in #696
- Rename Nodes Configuration to Config by @tinder-cfuller in #700
- Improve Debug Information by @tinder-cfuller in #749
Generator
- Default isTestTemplatesGenerationEnabled to true by @tinder-garricnahapetian in #665
- Rename
Scene
toWindowScene
by @tinder-cfuller in #677 - Add pluginListTestsImports to stencil context by @tinder-garricnahapetian in #660
- Add workerTestsImports to WorkerStencilContext by @tinder-garricnahapetian in #675
- Add pluginListTests to permutation stencils by @tinder-garricnahapetian in #693
- Use
nonisolated(unsafe)
to suppress warnings by @tinder-cfuller in #680 - Remove file header from configuration by @tinder-cfuller in #684
- Add component dependencies for App preset by @tinder-cfuller in #685
- Improve code style by @tinder-cfuller in #686
- Move view state property comment period to config by @tinder-cfuller in #691
- Add workerTests to permutation stencils by @tinder-garricnahapetian in #694
- Improve view controller configuration by @tinder-cfuller in #692
- Inject pluginListTestsImports into context by @tinder-garricnahapetian in #695
- Add PluginListTests to renderPluginList by @tinder-garricnahapetian in #697
- Inject workerTestsImports into permutation context by @tinder-garricnahapetian in #703
- Add WorkerTests to renderWorker by @tinder-garricnahapetian in #705
- Improve test templates and mocking by @tinder-cfuller in #701
- Delete legacy Node template by @tinder-garricnahapetian in #716
- Move UIFramework option after node name by @tinder-garricnahapetian in #719
- Delete Plugin for non-node template by @tinder-garricnahapetian in #714
- Remove
uiFramework(for:)
method by @tinder-cfuller in #720 - Use explicit
.custom
case instead ofdefault
by @tinder-cfuller in #722 - Reorder cases by @tinder-garricnahapetian in #718
- Delete PluginXcodeTemplatePermutation as unused by @tinder-garricnahapetian in #724
- Use UI Frameworks defaults instead of empty array by @tinder-cfuller in #721
- Delete legacy node permutation as unused by @tinder-garricnahapetian in #725
- Add additional ThrowsReservedNodeName assertions by @tinder-garricnahapetian in #717
- Remove optionality from NodeXcodeTemplateV2 init by @tinder-cfuller in #727
- Add BuilderTests to StencilTemplate by @tinder-garricnahapetian in #715
- Add builderTests to StencilTemplate.Node by @tinder-garricnahapetian in #741
- Add builderTestsImports to NodeStencilContext by @tinder-garricnahapetian in #742
- Rename PluginXcodeTemplatePermutation by @tinder-garricnahapetian in #743
- Rename PluginXcodeTemplate by @tinder-garricnahapetian in #746
- Upgrade Yams to
v5.1.0
by @tinder-cfuller in #729 - Set name property first by @tinder-cfuller in #730
- Add blank line to separate constants by @tinder-cfuller in #731
- Rename PluginListXcodeTemplatePermutation by @tinder-garricnahapetian in #747
- Rename PluginListXcodeTemplate by @tinder-garricnahapetian in #750
- Rename NodeXcodeTemplatePermutation by @tinder-garricnahapetian in #748
- Improve template sort order by @tinder-cfuller in #732
- Add builderTests to StencilTemplate.node.stencils by @tinder-garricnahapetian in #744
- Rename NodeXcodeTemplate by @tinder-garricnahapetian in #751
- Return returnType from Plugin template by @tinder-garricnahapetian in #752
- Remove “for node” from template names by @tinder-garricnahapetian in #756
- Improve consistency of strings in template options by @tinder-garricnahapetian in #757
- Rename XcodeTemplateConstants.createdForPluginList by @tinder-garricnahapetian in #754
- Improve XcodeTemplateConstants by @tinder-garricnahapetian in #753
- Fix permutation name to match order of options by @tinder-garricnahapetian in #759
- Reorder permutation init params to match name by @tinder-garricnahapetian in #760
Templates
- Rename
WindowSceneState
toWindowSceneEvent
by @tinder-cfuller in #672 - Improve PluginList comment by @tinder-garricnahapetian in #671
- Remove blank line from Quick Start template by @tinder-cfuller in #690
- Add Nodes version validation run phase script by @tinder-cfuller in #683
- Quote shell arguments in run phase build scripts by @tinder-cfuller in #698
- Introduce BuilderTests.stencil by @tinder-garricnahapetian in #713
- Add mockable only if mock contents is empty by @tinder-garricnahapetian in #764
Tests
- Record snapshots to fix main by @tinder-garricnahapetian in #679
- Remove extraneous availability checks in tests by @tinder-cfuller in #682
- Improve testRenderPluginList by @tinder-garricnahapetian in #702
- Fix and improve mock YAML in tests by @tinder-cfuller in #704
- Improve config factory names in tests by @tinder-cfuller in #708
- Set all boolean config values to true in tests by @tinder-cfuller in #707
- Fix test factory by @tinder-cfuller in #706
- Fix test order by @tinder-cfuller in #728
- Add test to render plugin without tests by @tinder-cfuller in #733
- Add coverage to Framework tests by @tinder-cfuller in #734
- Add coverage to Property List tests by @tinder-cfuller in #735
- Rename tests to XcodeTemplateGeneratorTests by @tinder-cfuller in #736
- Add missing test coverage by @tinder-cfuller in #737
- Improve modal style related tests by @tinder-cfuller in #738
- Fix Plugin List tests by @tinder-cfuller in #739
- Reorder test factory methods by @tinder-cfuller in #740
- Expect to not throw for presets by @tinder-garricnahapetian in #745
- Use permutation name as snapshot name by @tinder-garricnahapetian in #758
- Add missing StencilTemplate tests by @tinder-garricnahapetian in #761
Maintenance
- Fix in-source API documentation links and improve DocC title page by @tinder-garricnahapetian in #678
- Treat DocC warnings as errors by @tinder-cfuller in #673
- Remove extraneous whitespace in documentation by @tinder-cfuller in #687
- Update defaults in configuration documentation by @tinder-cfuller in #688
- Fix expandable sections in documentation by @tinder-cfuller in #689
- Update DocC documentation to match readme by @tinder-cfuller in #699
- Add UIKit link to NavigationController docs by @tinder-cfuller in #709
- Use sub-headings as headings in DocC docs by @tinder-cfuller in #710
- Improve Nodes overview in readme and DocC docs by @tinder-cfuller in #712
- Lowercase the word node in DocC documentation by @tinder-cfuller in #711
- Fix customization documentation by @tinder-cfuller in #723
- Improve README by @tinder-cfuller in #762
Full Changelog: 0.0.30...0.0.31