Announcing SwiftSuspenders 1.0

swiftsuspenders — till on November 24, 2009 at 21:59

The History

Almost exactly two months ago, I announced the first public version of SwiftSuspenders, my DI/ IoC solution for AS3.

In that announcement I proposed that SwiftSuspenders might be finished and probably wouldn’t receive many changes anymore. Well, as it turns out, that was ridiculously wrong. Starting with version 0.8.1, the Robotlegs framework bundled SwiftSuspenders and as of Robotlegs version 0.9.1, it’s the only bundled DI solution, with adapters for other solutions available in their own github projects.

The Contributions

Combined with a huge increase of popularity of Robotlegs, this caused a constant influx of not only demands for features and bugfixes in SwiftSuspenders, but also design feedback and substantial contributions from Shaun Smith, Joel Hooks and Robert Penner.

The Release

Based on this feedback and in large parts thanks to these contributions, I’m happy to announce the release of a much improved SwiftSuspenders 1.0!

Contained in this release are many improvements over my initial beta release:

  • setter injection
  • method and constructor injection with optional arguments
  • [PostConstruct] metadata annotations, allowing method invocation after the injection process completed
  • XML configuration of injection points, enabling developers to use SwiftSuspenders in Flash Pro, which doesn’t support custom metadata
  • Injector#mapRule, enabling mapping multiple requests to the same response configuration
  • much improved unit tests
  • countless bugfixes
  • an even cleaner codebase

The Future

As outlined in this thread in the Robotlegs discussion group, I’m planning to tackle the “robot legs” problem next (for which I can’t seem to find a good explanation anywhere – links are much appreciated!)

I hope to get that done pretty quickly, so a 1.1 release might not be too far off.

2 Comments »

  1. [...] hinted at in the related blog post, this new release contains a solution to the “Robot Legs Problem”: and it goes by the [...]

  2. sheesh that is the coolest codign stuff I’ve even started reading

    Comment by Nikos — 2010/08/10 @ 11:00

RSS feed for comments on this post. TrackBack URI

Leave a comment

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License. | Till Schneidereit