Closed issues:
-
why TyphoonStoryboard crash on instantiateInitialViewController? #367
-
Can we use CFBundleExecutable instead of CFBundleName? #359
-
Can't get Typhoon to work in Swift project #356
-
Storyboard integration doesn't work with Share Extensions #352
-
Accessing the Config file in a Test Target #348
-
Injection with Run-time Arguments Fails with Swift String #324
-
Demo on adding Typhoon to an existing/empty Xcode project #276
Merged pull requests:
-
Small typo fixes in the README.md #361 (pboschmann)
-
Add a Gitter chat badge to README.md #355 (gitter-badger)
-
Inject dependencies into storyboard views that have a typhoonKey #350 (chazmuzz)
3.1.8 (2015-05-21)
Closed issues:
-
Injecting an object returned by a TyphoonTypeConverter #353
-
Additional collaborating assemblies activation #347
Merged pull requests:
3.1.7 (2015-05-06)
Fixed bugs:
- AppDelegate auto-injected properties not injected #342
Merged pull requests:
3.1.6 (2015-05-01)
3.1.5 (2015-04-27)
3.1.4 (2015-04-24)
3.1.3 (2015-04-24)
3.1.2 (2015-04-21)
3.1.1 (2015-04-21)
Fixed bugs:
-
TyphoonConfig is trying to load plist with wrong bundle path #329
-
TyphoonAssemblyActivator should activate collaborators #327
-
[factory registerDefinition:] method is slow #325
-
Remove TyphoonComponentFactory asAssembly and vice-versa methods #318
Closed issues:
- Make
TyphoonAssemblyActivator
implicit #339
3.1.0 (2015-04-21)
Merged pull requests:
- Make TyphoonStoryboard accept id<TyphoonComponentFactory> instead of TyphoonComponentFactory #340 (corristo)
3.0.3 (2015-04-18)
Closed issues:
-
Assembly property isn't filled with correct object in storyboard switch #337
-
injectProperty:(SEL) analog for TyphoonMethod. injectParameter? #336
-
What's the proper way to inject table view cell loaded view registerNib and dequeueReusableCellWithIdentifier? #332
Merged pull requests:
-
Change [NSString containsString:] call to [NSString rangeOfString:] call... #333 (warnyul)
-
Fix slow [factory registerDefinition:] method. #330 (warnyul)
3.0.2 (2015-03-18)
Closed issues:
-
Release notes? #323
-
3.0 Release Notes #321
-
Singleton auto injection #320
-
Storyboard Integration: Besides controller injection, also inject the views #315
-
Quick start still refers to ambiguous notion of a component #302
Merged pull requests:
3.0.1 (2015-02-16)
Closed issues:
-
Raise exception if auto-wired property is not fulfilled #284
-
TyphoonAssemblyActivator #253
-
Documentation : Using Typhoon with Swift #230
3.0.0 (2015-02-14)
Implemented enhancements:
- Guidance on objects being instantiated before application:didFinishLaunchingWithOptions:... where, when, or how should services be set up? #308
Closed issues:
-
Building the Typhoon.framework Library #316
-
Initializers returning nil cause Typhoon to crash #314
-
Question: Can I use a class convenience method in an assembly initializer? #312
-
Xcode 6 + Cocoapods 0.36.0.beta.1: Too many arguments to function call, expected 0, have 2; Enable Strict Checking of objc_msgSend Calls should be set to NO #311
-
Loading object from assembly crashes only in release mode #310
-
-injectMethod:parameters: should be renamed #309
-
Storyboard viewcontroller circular dependency issue #307
-
"Injecting Typhoon Itself" not quite correct #303
-
Keypath injection #295
-
patchDefinition:withObject should be deprecated? #240
2.3.4 (2015-01-17)
Closed issues:
-
Property nil-ed after constructor injection. #306
-
Add build target for dynamic framework to support #281
2.3.3 (2015-01-08)
Implemented enhancements:
- Allow Typhoon lifecycle methods (beforeInjection, afterInjection) to have arguments #264
Fixed bugs:
- dyld_fatal_error when using Swift+PlistBootstrapping+iOS7.1 #279
Closed issues:
-
Multiple Storyboards and Typhoon #301
-
Documentation Injection by Reference examples are hard to follow #300
-
Documentation refers to 'Modules' but there's no such concept in Typhoon code #299
-
Crash occurs when using existing assembly as a protocol conformer for another assembly #298
-
Files headers #296
-
Run-time Arguments in Swift #294
-
Run-time Arguments Supported with Swift Assembly? #293
-
Rename TyphoonPostProcessor to TyphoonInstancePostProcessor #283
-
Rename TyphoonComponentFactoryPostProcessor to TyphoonDefinitionPostProcessor #282
-
Factory-produced components should have a configuration block #271
-
TyphoonDefinition allow callback block after building? #258
-
For initializer method not found error, add instructions for user on Swift protocols (they require @objc directive to be dynamic) #257
-
New Auto-wiring API #252
-
Typhoon Plugins? #228
Merged pull requests:
-
Cast the call to objc_msgSend to the adequate type #305 (champo)
-
Adding ability to load classes from dynamic frameworks via introsepection #292 (mowens)
-
Adding target for building Typhoon as a dynamic framework for iOS #290 (mowens)
-
Removing deprecated warning when targeting iOS 8 or OSX 10.10 #289 (mowens)
2.3.2 (2014-12-08)
Merged pull requests:
2.3.1 (2014-11-27)
Fixed bugs:
-
Nested TyphoonConfig not working #280
-
Compile error when analyzing project #261
-
Properties marked as auto-wired aren't injected when using -[TyphoonComponentFactory injectProperties:] #189
Closed issues:
-
Registering assemblies is longer since 2.3.x #278
-
Cocoapods fails to install Typhoon on Yosemite 10.10 #275
-
Typhoon with singleton AppDelegate #274
-
"Quick Start" is not ok (?) #273
-
View controller inject using initializer with storyboard #270
-
Initializer automatically injected by type #269
-
Injection in Swift works only with subclasses of NSObject #267
Merged pull requests:
2.3.0 (2014-10-21)
2.2.2 (2014-10-21)
Closed issues:
-
Merge TyphoonInitialAssemblies and TyphoonInitialAssemblies(iPhone/iPad) if both are present in plist #262
-
Failing to install through cocoapods #260
-
git submodule error from cocoa pod install #259
-
Shorthand to return view controller inside a UINavigationController #255
-
Make TyphoonDefinition main header more clear #254
-
TyphoonComponentFactory is released when application goes to background #251
-
Swift Assembly with plist integration requires @objc on the assembly class #250
-
Tell user if selector with parameters does not end with ':' #249
-
Typhoon Injection By Type with Swift #248
-
Use protocol for assembly interface? #247
-
Swift : Prevents instrumentation of Typhoon methods by static/vtabling them. #243
-
Does TyphoonConfig work with plist/json? #241
2.2.1 (2014-09-04)
Implemented enhancements:
Fixed bugs:
- Should not raise exception for runtime args of type 'Class' or block. #239
Closed issues:
-
Replace @syncrhonized by pthread_mutex_lock / pthread_mutex_unlock #246
-
Typhoon Needs Documentation Pages #244
-
Swift TyphoonBlockComponentFactory Error in XCTest #242
-
You can't call a method on the runtime argument being passed in. It has to be passed in as-is #233
-
Delete injectParameter with name? #227
-
Deprecate and delete .properties config? #226
-
Recommended approach w/ TyphoonStoryboarrd #216
2.2.0 (2014-08-06)
2.1.5 (2014-07-22)
Closed issues:
- objectForKeyedSubscript unrecognized selector sent to instance on OS X 10.7 due to TyphoonStartup +(void)load invoked too early #237
2.1.4 (2014-07-08)
2.1.3 (2014-07-08)
Closed issues:
-
Typhoon 1.3.3 inject collection giving nil #236
-
Not possible (AFAIK) to call [TyphoonAssembly assembly] from Swift. #235
2.1.2 (2014-07-03)
Closed issues:
- Please avoid force-pushing to master #234
2.1.1 (2014-06-23)
Implemented enhancements:
- UI State Preservation/Restoration support on TyphoonStoryboard #229
2.1.0 (2014-06-05)
Implemented enhancements:
- Property Injection for non-property setters #224
Closed issues:
-
Extending an assembly #232
-
Crash in 1.8.2 #219
-
Logic-style tests can't be run on device #213
-
Test coverage has fallen below 90% !! #173
-
Move tests back into Typhoon project #152
-
Test Failure links are broken in JUnit report #136
2.0.7 (2014-06-05)
Implemented enhancements:
- Typhoon is not thread-safe #79
Closed issues:
Merged pull requests:
2.0.6 (2014-05-23)
Fixed bugs:
- Runtime arguments - support nil #195
Closed issues:
-
Docu Bug #222
-
Where did TyphoonParameterInjectedAsCollection go? #221
-
Convert resolveInstanceMethod in TyphoonAssembly to forwardInvocation/NSInvocation #214
2.0.5 (2014-05-14)
Implemented enhancements:
-
- (TyphoonDefinition *)withClass:factory:selector: needs parameters sometimes #218
2.0.4 (2014-05-12)
Implemented enhancements:
- Implement <TyphoonDetachableComponentFactoryPostProcessor> #171
Closed issues:
- Missing Commits. #215
2.0.3 (2014-05-04)
Fixed bugs:
- EXC_CRASH on arm64 only in TyphoonRuntimeArguments #212
Merged pull requests:
2.0.2 (2014-04-30)
Fixed bugs:
- injection definition wrongly handled as a setter #211
2.0.1 (2014-04-28)
Implemented enhancements:
-
Add support for all primitive types via NSValue #201
-
Add support NSValue structs in valueAsText injections #183
-
Spring style @Runwith and @ContextConfig for tests #74
Closed issues:
-
Compiler warnings #209
-
Support MIT license if possible #207
-
rename injectProperties: #205
-
Are Lazy properties needed? #203
-
Typhoon 2.0 release checklist #193
2.0.0 (2014-04-22)
Implemented enhancements:
-
Dependency injection for objects not emmitted from component factory? #103
-
Provide common singletons (eg [NSNotificationCenter) pre-canned for DI #44
Fixed bugs:
- Injecting more parameters than defined in the selector doesn't raise an error #208
Closed issues:
-
New scope: TyphoonScopeNonContained #206
-
Support object-graph scope for definitions with runtime args #202
-
-[TyphoonComponentFactory componentForExactType:] #190
Merged pull requests:
1.x (2014-04-01)
Implemented enhancements:
-
Rename withValueAsText: injections #184
-
[collection addItemWithComponentName] should be internal, not public API #168
-
Create a typhoon life-cycle logger that when turned on reports on the create, inject and dealloc of a component #160
-
Allow 'anonymous' nested definitions in both XML and block assembly #55
Fixed bugs:
-
Crash using TyphoonFactoryProvider using Xcode 5.1 after building for Release #200
-
Runtime parameter injections tests failing on OSX #197
-
Extending an assembly for the test environment #177
-
Setter with no property should proceed #86
Closed issues:
-
Change TyphoonPropertyPlaceholderConfigurer converters API #199
-
Method Injection support? #198
-
Can't inject NSArray runtime arg #196
-
Drop XML-support in 2.0? #194
-
TyphoonFactoryProvider + circular dependencies #191
-
Changing Definition creation API to be more compact #185
-
FactoryProvider doesn't seem to respect TyphoonScope #180
-
TyphoonFactoryProvider: By-convention approach fails with 'propertyNotFound' #175
-
Definitions with a parent should inherit their parent's scope #157
Merged pull requests:
-
Drop XML-support #204 (eriksundin)
-
Added instantiateInitialViewController to TyphoonStoryboard #192 (bmorganpa)
-
Recursively search protocol list for factory methods #188 (jervine10)
1.8.2 (2014-03-05)
1.8.1 (2014-03-02)
Implemented enhancements:
- Support alpha in TyphoonUIColorTypeConverter #181
Closed issues:
-
TyphoonStoryboard review #182
-
Typhoon 3.0 focus #179
-
Warnings #170
-
Non-invasive version of TyphoonComponentFactoryAware #131
Merged pull requests:
1.8.0 (2014-02-20)
Fixed bugs:
- TyphoonFactoryProvider : 2nd request blows up with dangling pointer #174
Closed issues:
-
Use class interface/header for TyphooonAssistedFactoryProvider #176
-
New initializer injection TyphoonParameterInjectedByFactoryReference #153
1.7.9 (2014-02-11)
Closed issues:
-
Why we use __unsafe_unretained instead of __weak? #172
-
Disable x64 architecture for iOS #169
-
Code-style : proposed change to K&R #166
-
Document NSInvocation+TyphoonInitializer #163
-
Initializer, property and collection injection: replace instanceof with polymorphism #162
-
TyphoonInjectedAsCollection should use composition instead of inheritance #159
1.7.8 (2014-02-05)
Fixed bugs:
-
Inject by type when using factory definition broken #167
-
Object build by TyphoonFactoryProvider is not honoring <TyphoonComponentFactoryAware> #144
Closed issues:
-
Create NSValue category to configure NSInvocation #165
-
Initializer circular dependencies - support or not? #161
-
NSManagedObjectModel required special treatment. Why? #138
1.7.7 (2014-02-02)
Fixed bugs:
- Assertion in NSInvocation+TyphoonUtils.h causes continual crash at launch #158
Closed issues:
- Method Injection? #156
1.7.6 (2014-01-31)
Fixed bugs:
- TyphoonAssistedFactoryProvider : Don't consume dependencies until factory is used. #145
1.7.5 (2014-01-31)
Fixed bugs:
- TypeDescriptor for aBoolProperty description test failing on 64-bit iOS #141
1.7.4 (2014-01-30)
1.7.3 (2014-01-30)
Closed issues:
- Implement TyphoonScopeWeakSingleton scope #155
1.7.2 (2014-01-28)
Closed issues:
- Use auto-boxing for primitive initializer injections. #154
1.7.1 (2014-01-27)
Fixed bugs:
- <TyphoonComponentFactoryAware> - injection happens after the property injection callbacks #146
1.7.0 (2014-01-27)
1.6.9 (2014-01-27)
Implemented enhancements:
- If initializer arguments not equal to number in selector, then fire warning #97
Fixed bugs:
- Should issue warning if circular dependent component in initializer #75
Closed issues:
- Property injection should use KVC #150
Merged pull requests:
- Property injection mechanism moved to KVC #151 (alexgarbarev)
1.6.8 (2014-01-26)
Implemented enhancements:
-
Abstract Definitions #91
-
Definition inheritance #90
-
New scopes: TyphoonScopeWeakSingleton & TyphoonScopeObjectGraph #83
-
TyphoonBlockComponentFactory dispatch non component methods #42
Fixed bugs:
-
Should throw error if resolveCollaboratingAssemblies not called #117
-
Collaborating assemblies broken if hard-wired, must use TyphoonCollaboratingAssemblyProxy #107
1.6.7 (2014-01-25)
Implemented enhancements:
-
Inject custom keyPath from definition to object? #148
-
Add ComponentPostProcessor #140
-
Installable collection of live templates for AppCode #124
-
Allow 'import' type directive in XML style #93
-
Support namespace handlers for XML #73
-
Allow parameterized factory methods #47
Fixed bugs:
-
Cocoapods changes .xcscheme 'Blueprint Identifiers', causing changes when nothing changed #106
-
Complex chains of circular dependencies makes Typhoon to inject nil #77
Closed issues:
-
Version of Typhoon Backwards Compatible for i386 arch #143
-
AOP Support - where to implement? #139
-
Unit tests take too long to run #133
-
CocoaDocs link broken #130
-
API docs: TyphoonDefinition & TyphoonInitializer not documented #129
-
Move build-status.png to its own folder so we can have separate .htacess policy #126
-
Installable collection of snippets for Xcode #125
-
When you quick open a file in AppCode you get the pods project's file first #119
-
update AppCode project-level code style settings #98
-
Cicrular dependencies with prototype scope #72
-
pod update run script build phase, when running
pod update
, cancels the build in progress #62
Merged pull requests:
-
New property injection TyphoonPropertyInjectedByFactoryReference introdu... #149 (alexgarbarev)
-
Fixed incorrect imports #147 (alexgarbarev)
-
Add a Bitdeli Badge to README #142 (bitdeli-chef)
1.6.6 (2013-12-29)
Implemented enhancements:
pod update
script should only run if new or deleted files, not if files changed #63
Closed issues:
1.6.5 (2013-12-16)
1.6.4 (2013-12-16)
Implemented enhancements:
-
Block-style Initializer and properties: Allow injection of primitive #100
-
Show Bamboo build status on GitHub page #41
Fixed bugs:
- Exceptions not reported properly on Xcode5 #64
Closed issues:
-
Coverage reports broken #132
-
Include copyright notice in new files #116
-
iOS Tests broken when running on iOS 7.0 simulator #89
-
Move Typhoon to its own org in GitHub #71
Merged pull requests:
-
Block-style Initializer and properties: Allow injection of primitive #135 (eriksundin)
-
.gitattributes and filter to add copyright header #127 (drodriguez)
1.6.3 (2013-12-08)
Implemented enhancements:
- Improve Factory Provider with libffi #102
Closed issues:
-
AFAIK: Google is not indexing the gh-pages docs. CI-build should upload to typhoonframework.org #123
-
Create main page for Doxygen #122
-
Doxygen issue for TyphoonFactoryProvider #121
-
TyphoonComponentFactoryAware is not imported in the main header file Typhoon.h #120
-
Build Server (Jenkins) only publishes test results when the build passes. . #118
-
TyphoonInjectionAware #115
-
Lazy Typhoon does not work as supposed? #111
-
Folks still think Typhoon == XML #110
1.6.2 (2013-12-06)
Implemented enhancements:
- Add API doc for TyphoonAssembly interface #112
Merged pull requests:
- Factory provider #114 (drodriguez)
1.6.1 (2013-12-04)
Implemented enhancements:
- Allow easier definition of additional type converters (ie. in the Assembly). #21
Merged pull requests:
- Treat type converters as infrastructure components, fixes #21 #113 (eriksundin)
1.6.0 (2013-11-29)
1.5.9 (2013-11-29)
1.5.8 (2013-11-29)
1.5.7 (2013-11-28)
Merged pull requests:
1.5.6 (2013-11-28)
Implemented enhancements:
- Update example App #94
Closed issues:
- Need a mailing list / colaborative place #68
1.5.5 (2013-11-27)
1.5.4 (2013-11-27)
Closed issues:
- Podspec requires the 'all_load' flag ? #108
Merged pull requests:
1.5.3 (2013-11-12)
Closed issues:
- Wiki documentation for lifecycle/scope is out of date #99
Merged pull requests:
- Factory provider #101 (drodriguez)
1.5.2 (2013-11-10)
1.5.1 (2013-11-10)
1.5.0 (2013-11-10)
Implemented enhancements:
- Support a block-style assembly made of many child assemblies. #92
1.3.8 (2013-11-09)
Closed issues:
- There is no way to inject an init parameter by type #96
1.3.7 (2013-11-08)
Merged pull requests:
1.3.6 (2013-11-08)
Implemented enhancements:
- New scope: WeakSingleton #49
Fixed bugs:
-
Code review: TyphoonGenericStack #81
-
PropertyPlaceholderConfigurer should thow exception when matching property not found #46
Closed issues:
-
Assembly and Storyboard-Created ViewControllers #85
-
<TyphoonInjectionAware> -setAssembly: should be renamed to setFactory: #84
-
Can't run tests from Xcode5-GM or AppCode #80
-
We allow after property injection methods. . .how about a post-construct block? #76
-
Coverage reports are broken again #66
-
ant build broken with Xcode 4 #61
-
Require test case to cover TyphoonUtils.m #22
Merged pull requests:
1.3.5 (2013-09-15)
1.3.4 (2013-09-15)
Closed issues:
- Nib resolver for view controllers #82
Merged pull requests:
1.3.3 (2013-09-08)
1.3.2 (2013-09-08)
1.3.1 (2013-09-08)
Implemented enhancements:
- Allow easier definition of property configurers (ie in the Assembly) #20
Fixed bugs:
- Circular Dependencies causes crash #57
Closed issues:
-
Just delete TyphoonComponentFactoryMutator rather than deprecate it. #70
-
Create an id<TyphoonComponentFactoryMutator> that can insert mocks for some definitions #58
-
Collections: Also support initializers, dictionaries. #43
-
Need shorthand way to define view controllers and views #4
-
Since allowing circular deps in properties the error message for initializer may need updating. #3
Merged pull requests:
- Infrastructure components #69 (eriksundin)
1.2.9 (2013-09-05)
1.3.0 (2013-09-05)
Closed issues:
-
Code organization: separation of private/public methods or step-down rule? #60
-
Should Tests/Pods be checked into version control? #59
-
Bamboo build is broken - need to fix for XCode 5 #52
-
By default, greedily choose the longest satisfiable constructor #36
-
Autofac-style parameter injection. #23
Merged pull requests:
-
Added support for initializer parameters injected as collections #65 (eriksundin)
1.2.8 (2013-09-02)
Closed issues:
- Add a run script build phase to all test targets that runs
pod install
#53
1.2.7 (2013-08-28)
Closed issues:
-
Quick one: Ablity to inject raw object to properites, same as you can for initializers #54
-
Replace swizzling in TyphoonAssembly with NSProxy #51
1.2.6 (2013-08-25)
1.2.5 (2013-08-25)
Closed issues:
-
Problem with circular dependencies and singletons #48
-
build.xml deletes all source files and xcode projects in the global /tmp directory #45
-
Bamboo / Ant build is broken again #40
-
Let Typhoon use manually created objects while using blocks #12
Merged pull requests:
1.2.4 (2013-07-31)
Closed issues:
-
Injecting to storyboard controllers #39
-
Logging seems excessive #37
-
Set default Singleton as default scope #30
-
Circular dependencies are broken #25
Merged pull requests:
-
Fix usage of BOOL where TyphoonComponentInitializerIsClassMethod expected, fix warnings #35 (rhgills)
-
option to set up default scope #34 (VojtechBartos)
1.2.3 (2013-07-23)
Closed issues:
- Question about lazy instantiation, another about child (lazy) contexts #28
Merged pull requests:
-
option to set up default scope #33 (VojtechBartos)
-
Add iOS unit tests, replace unit test dependencies with cocoapods, fix iOS build errors #32 (rhgills)
-
Fix autocomplete for block arguments in TyphoonDefinition factory methods not including a variable name #31 (rhgills)
-
Configuration for lazely-instantiated components #29 (RomainLo)
-
Circular dependency broken test (commented out). #27 (drodriguez)
-
Improve circular dependencies resolution. #26 (drodriguez)
1.2.2 (2013-06-22)
1.2.1 (2013-06-20)
Closed issues:
- Multiple xml configuration files? #24
1.2.0 (2013-06-02)
1.1.10 (2013-05-24)
Closed issues:
- Error when initWith returns a new pointer #13
Merged pull requests:
-
inject manually created objects in blocks assembly #19 (IvanUshakov)
-
fix Error when initWith returns a new pointer #18 (IvanUshakov)
1.1.9 (2013-05-23)
1.1.8 (2013-05-17)
Closed issues:
- Allow block based assembly overrides #17
Merged pull requests:
-
Fix bug in injectProperties when dealing with subclassing #16 (BrynCooke)
-
Added 'injectProperties' to allow injection of externally created objects. #15 (BrynCooke)
1.1.7 (2013-04-15)
1.1.6 (2013-04-15)
1.1.5 (2013-04-10)
Merged pull requests:
1.1.4 (2013-03-09)
1.1.3 (2013-03-04)
Closed issues:
- Add support for factories #11
1.1.2 (2013-03-03)
1.1.1 (2013-03-01)
Closed issues:
-
Property Configurer #10
-
TyphoonResource should return NSData as well as NSString #9
-
Method-injection #8
-
Lifecycle/scope #7
-
Incorrect podscpec? #6
Merged pull requests:
1.1.0 (2013-02-10)
1.0.9 (2013-02-09)
1.0.8 (2013-02-08)
1.0.7 (2013-02-03)
1.0.6 (2013-01-31)
1.0.5 (2013-01-30)
1.0.4 (2013-01-30)
1.0.3 (2013-01-21)
Merged pull requests:
- Hi Jasper, these are the lines that should be adjusted (I think). But I'm not sure - I edited them blindly. #1 (pstefaniak)
1.0.2 (2013-01-12)
1.0.1 (2013-01-03)
1.0.0 (2013-01-03)
* This Change Log was automatically generated by github_changelog_generator