Skip to content

Releases: scribd/Weaver

1.1.6: Merge pull request #183 from rjchrhl/rjc-mainactor

27 Sep 19:14
70d6eab
Compare
Choose a tag to compare

Added a --mainactor command line switch which will generated code with Swift Concurrency in mind

v1.1.5

30 Mar 21:00
69f50d6
Compare
Choose a tag to compare

• Added a new .project parameter to specify dependencies by arbitrary project name.

v1.1.4

09 Nov 15:55
Compare
Choose a tag to compare
  • Fixed a bug where the .platforms annotation was not always being respected. This would cause cross platform dependencies to show up in the testing container.
  • Fixed a bug with the command line parameter project-path not being applied to the output directories in the yaml file.

v1.1.3

22 Sep 21:26
b289f08
Compare
Choose a tag to compare

This fixes a few issues:

  • added a new configuration property product_name.
  • two (or more) dependencies that rely on the same concrete class that fulfills multiple abstractions.
  • a compile issue where dependency containers for a framework marked @objc would collide in the Xcode autogenerated bridging header.
  • fixed the ignored_paths configuration property.

v1.1.2

22 Jun 21:53
b4bbe2d
Compare
Choose a tag to compare

Fixes a bug with nested declarations that include parameters and have an InternalDependencyResolver.

v1.1.0

08 Jun 22:19
eaba49a
Compare
Choose a tag to compare

• Weaver 1.1.0 adopts a new memory pattern in the dependency container from the original 1.0.0 design. It now relies on a private copied class object instead of weak referencing up the tree.

v1.0.8

25 Apr 20:45
d74e3b6
Compare
Choose a tag to compare
  • Fixed transient dependencies. All inherited transient depenencies by child nodes will now always generate a unique instance of that object. Additionally, this fixes an over-retain issue inside of the dependency containers that was caused by transient dependencies. (4389561)

v1.0.7

19 Jun 01:43
Compare
Choose a tag to compare

Bug fixes

  • Fixed root dependency container builder function not being accessible when one or more dependencies are resolved by type (6dc670)
  • Fixed runtime crash caused by dependency references declared with a different name than their resolved registration (f5f52d)

v1.0.6

11 Jun 23:30
cd549d6
Compare
Choose a tag to compare

New features

  • Possibility to associate dependencies to one or more platforms in order to support multi platform compilation (#148).
  • Possibility to exclude or include modules to import in generated files (#148).

Bug fixes

  • Parameter --input_paths was wrongly requiring whitespaces and slashes to be escaped (#148).
  • Cache was unable to save if the containing directory wouldn't exist (#148).
  • Cache was not invalidated when removing paths from the input paths list (#148).

v1.0.5

18 May 23:17
6f045d8
Compare
Choose a tag to compare

New features

  • New option to disable all SwiftLint warnings / errors (#144). Thanks @happynik!

Bug fix

  • Tests file is back to WeaverTests.swift rather than Weaver.swift