PackageTrack
Sign in Get early access

smoke

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.6 2.9K downloads/mo #4676 most downloaded on pub.dev dart-lang/smoke

What this package is like to depend on

Last release 9 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 13 months

Most releases are documented

notes for 17 of 20 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

26 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

26 releases · Feb 2014 to May 2017
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 26
  1. 0.3.6 11 Dec 2015
    Release notes
    • Update to analyzer '^0.27.0' and update to the test package.
    Open source →
  2. 0.3.6+1 18 Mar 2016
    Release notes

    Merge pull request #28 from dart-lang/transformer_test

    update to use transformer_test

    Open source →
    Release notes
    • Update to use the transformer_test package instead of code_transformers for tests.
    Open source →
  3. 0.3.6+2 29 Mar 2016
    Release notes

    Merge pull request #30 from dart-lang/version

    Bump version

    Open source →
    Release notes
    • Eliminate errors reported by analyzer in strong mode.
    Open source →
  4. 0.3.6+3 02 May 2017

    Nothing published for this version

  5. 0.3.5 19 Aug 2015
    Release notes
    • Update to analyzer '<0.27.0'
    Open source →
  6. 0.3.4 08 Jul 2015
    Release notes
    • Add excludeOverriden to QueryOptions which removes declarations that were overriden within the class hierarchy.
    Open source →
  7. 0.3.3 30 Apr 2015
    Release notes
    • Update to analyzer <0.26.0.
    Open source →
  8. 0.3.3+1 11 May 2015
    Release notes
    • Update logging package to <0.12.0.
    Open source →
  9. 0.3.2 25 Mar 2015
    Release notes
    • Work around an issue running Dart analyzer on the generated code, if the dynamic type appeared in the output. Smoke will now use Object instead.
    Open source →
  10. 0.3.1 20 Jan 2015
    Release notes
    • Add canAcceptNArgs method.
    Open source →
  11. 0.3.1+1 18 Mar 2015
    Release notes
    • Updated dependency versions.
    Open source →
  12. 0.3.0 15 Jan 2015
    Release notes
    • Change SUPPORTED_ARGS limit for minArgs and maxArgs method from 3 to 15.
    Open source →
  13. 0.2.1 08 Aug 2014

    Nothing published for this version

  14. 0.2.1+1 18 Sep 2014
    Release notes
    • Fix toString calls on Type instances.
    Open source →
  15. 0.2.0 30 Jul 2014
    Release notes
    • Static configuration can be modified, so code generators can split the static configuration in pieces.
      • breaking change: for codegen call writeStaticConfiguration instead of writeInitCall.
    Open source →
  16. 0.2.0+1 30 Jul 2014
    Release notes
    • Switch from source_maps' Span class to source_span's SourceSpan class.
    Open source →
  17. 0.2.0+2 30 Jul 2014
    Release notes
    • Widen the constraint on barback.
    Open source →
  18. 0.2.0+3 02 Aug 2014
    Release notes
    • Widen the constraint on analyzer.
    Open source →
  19. 0.1.0 31 May 2014
    Release notes
    • 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.
    Open source →
  20. 0.1.0+1 06 Jun 2014

    Nothing published for this version

  21. 0.1.0-pre.5 12 May 2014 pre-release

    Nothing published for this version

  22. 0.1.0-pre.4 01 May 2014 pre-release

    Nothing published for this version

  23. 0.1.0-pre.3 11 Apr 2014 pre-release

    Nothing published for this version

  24. 0.1.0-pre.2 28 Mar 2014 pre-release

    Nothing published for this version

  25. 0.1.0-pre.1 19 Mar 2014 pre-release

    Nothing published for this version

  26. 0.1.0-pre.0 28 Feb 2014 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive