smoke 0.3.5 smoke: ^0.3.5 copied to clipboard
A restricted reflective system that uses mirrors at development time, but that can be replaced with non-reflective calls using code generation. See README.md for mode details.
0.3.5
- Update to analyzer '<0.27.0'
0.3.4
- Add excludeOverriden to QueryOptions which removes declarations that were overriden within the class hierarchy.
0.3.3+1
- Update logging package to
<0.12.0
.
0.3.3
- Update to analyzer
<0.26.0
.
0.3.2
- Work around an issue running Dart analyzer on the generated code, if the
dynamic
type appeared in the output. Smoke will now useObject
instead.
0.3.1+1
- Updated dependency versions.
0.3.1
- Add canAcceptNArgs method.
0.3.0
- Change SUPPORTED_ARGS limit for minArgs and maxArgs method from 3 to 15.
0.2.1+1
- Fix toString calls on Type instances.
0.2.0+3
- Widen the constraint on analyzer.
0.2.0+2
- Widen the constraint on barback.
0.2.0+1
- Switch from
source_maps
'Span
class tosource_span
'sSourceSpan
class.
0.2.0
- Static configuration can be modified, so code generators can split the static configuration in pieces.
- breaking change: for codegen call
writeStaticConfiguration
instead ofwriteInitCall
.
0.1.0
- Initial release: introduces the smoke API, a mirror based implementation, a statically configured implementation that can be declared by hand or be generated by tools, and libraries that help generate the static configurations.