Nodes v0.0.23
·
334 commits
to main
since this release
What's Changed
Generator
- Add contextGenericTypes and workerGenericTypes by @tinder-garricnahapetian in #474
- Add viewStateEmptyFactory to Config by @tinder-garricnahapetian in #479
- Add viewControllerSubscriptionsProperty to Config by @tinder-garricnahapetian in #475
- Add viewStatePropertyName to Config by @tinder-garricnahapetian in #478
- Add viewStatePropertyComment to Config by @tinder-garricnahapetian in #477
- Add viewStateTransform to Config by @tinder-garricnahapetian in #476
- Add path option to genesis.yml by @tinder-garricnahapetian in #484
- Inject viewControllerSubscriptionsProperty into Stencil contexts by @tinder-garricnahapetian in #485
- Move StencilTemplate allCases property to tests by @tinder-cfuller in #490
- Improve injection of values into generator by @tinder-cfuller in #489
- Add isTestTemplatesGenerationEnabled config option by @tinder-cfuller in #492
- Add isNimbleEnabled by @tinder-garricnahapetian in #501
- Update genesis.yml by @tinder-garricnahapetian in #503
- Nest Variable type in Config by @tinder-cfuller in #510
- Add support for SwiftUI Preview macro by @tinder-cfuller in #509
- Un-nest Config type by @tinder-cfuller in #511
- Make Root Node UIKit only (and without tests) by @tinder-cfuller in #513
- Improve naming of generator types and methods to improve clarity by @tinder-cfuller in #514
- Move variable function to XcodeTemplate by @tinder-cfuller in #517
- Add constant for product name variable by @tinder-cfuller in #520
- Add missing view injected test templates by @tinder-cfuller in #521
- Return early if config YAML is empty by @tinder-garricnahapetian in #516
- Localize Config error by @tinder-cfuller in #524
- Replace root stencil context with preset by @tinder-cfuller in #522
- Add app, scene and window presets by @tinder-cfuller in #523
- Remove extraneous imports by @tinder-cfuller in #526
- Improve Config error by @tinder-cfuller in #527
- Add ViewControllerTests-SwiftUI.stencil by @tinder-garricnahapetian in #531
- Add import variable for each test file by @tinder-garricnahapetian in #534
- Make Stencil template Node structs public by @tinder-cfuller in #541
- Make isNimbleEnabled config property public by @tinder-cfuller in #543
- Make Stencil template imports methods public by @tinder-cfuller in #544
- Move viewControllableMockContents to Config and inject into NodeViewInjectedStencilContext by @tinder-garricnahapetian in #551
- Fix flow_properties in FlowTests.stencil by @tinder-garricnahapetian in #549
Templates
- Update Needle in Quick Start by @tinder-garricnahapetian in #482
- Add Nimble to Quick Start by @tinder-garricnahapetian in #481
- Adding the Test Templates to StencilTemplates.swift by @tinder-SamMarshall in #463
- Inject project name into SwiftLint binary target by @tinder-cfuller in #488
- Improve test templates by @tinder-cfuller in #494
- Use viewControllerSubscriptionsProperty by @tinder-garricnahapetian in #496
- Use viewStateTransform by @tinder-garricnahapetian in #498
- Use viewStatePropertyComment by @tinder-garricnahapetian in #499
- Use viewStatePropertyName by @tinder-garricnahapetian in #500
- Use viewStateEmptyFactory by @tinder-garricnahapetian in #502
- Fix view_controller_update_comment logic by @tinder-garricnahapetian in #504
- Remove leading space by @tinder-garricnahapetian in #506
- Move SwiftUI View conformance to extension by @tinder-cfuller in #507
- Use is_nimble_enabled in stencils by @tinder-garricnahapetian in #505
- Uncomment creationOrder by @tinder-garricnahapetian in #529
- Use multiple parameter DocC syntax by @tinder-cfuller in #536
- Capitalize headings in readme by @tinder-cfuller in #538
- Do not prompt for path in Quick Start by @tinder-cfuller in #539
- Use replace instead of split+join in Quick Start by @tinder-cfuller in #540
- Improve test template warning by @tinder-garricnahapetian in #550
Tests
- Shorten snapshot filenames by @tinder-garricnahapetian in #473
- Organize test file by @tinder-garricnahapetian in #497
- Shorten snapshot filenames by @tinder-garricnahapetian in #491
- Add genesis.yml github workflow by @tinder-garricnahapetian in #480
- Fix config tests by @tinder-cfuller in #508
- Add explicit internal by @tinder-cfuller in #512
- Add additional StencilTemplate tests by @tinder-cfuller in #515
- Add test for Xcode template variable by @tinder-cfuller in #519
- Fix baseTestImport by @tinder-garricnahapetian in #533
- Remove testAllCases as not needed by @tinder-garricnahapetian in #532
- Use non-default config value in tests by @tinder-cfuller in #537
Maintenance
- Update Swift package dependencies by @tinder-cfuller in #472
- Upgrade to Nimble v13.0.0 by @tinder-garricnahapetian in #486
- Cleanup by @tinder-cfuller in #493
- Fix documentation typo by @tinder-kylebendelow in #483
- Improve usage of “built” and “create” in readme by @tinder-cfuller in #495
- Add RxSwift instructions by @tinder-cfuller in #435
- Fix typo by @tinder-garricnahapetian in #528
- Update mission statement by @tinder-cfuller in #545
- Update documentation instructions in readme by @tinder-cfuller in #546
- Upgrade to Xcode v15.0 and swift-tools v5.9 by @tinder-garricnahapetian in #530
- Update readme by @tinder-cfuller in #547
- Update Quick Start steps in readme by @tinder-cfuller in #548
New Contributors
- @tinder-kylebendelow made their first contribution in #483
Full Changelog: 0.0.22...0.0.23