Skip to content

Releases: expo/expo-modules-macros-plugin

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:02

What's Changed

  • Stamp async @JS members with @JavaScriptActor by @tsapeta in #30
  • Unwrap the async @SharedObject receiver from an owning this by @tsapeta in #31

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 07:34

What's Changed

  • Drop the unused appContext from the synthesized JSI hooks by @tsapeta in #28
  • Fix invalid switch-expression codegen for omittable trailing args by @tsapeta in #29

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 19:19

What's Changed

  • Implement the scan-exports CLI subcommand by @tsapeta in #25
  • Convert @JS bindings through JavaScriptCodable instead of dynamic types by @tsapeta in #26
  • Convert @Record JS-object field conversions through JavaScriptCodable by @tsapeta in #27

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 21 Jun 00:17

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:41

What's Changed

  • Normalize implicitly-unwrapped optional types before splicing into expressions by @tsapeta in #23
  • Bind @SharedObject members directly into the JS object via _decorateSharedObject by @tsapeta in #22

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 22:21

What's Changed

  • Add a Swift source scanner CLI for the Expo module macros by @tsapeta in #21
  • Emit unowned-this closures for synchronous @JS bindings by @tsapeta in #20

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 20:18

What's Changed

  • Add the @Event accessor macro for typed module and shared-object events by @tsapeta in #17
  • Synthesize the module name as _jsName, drop the Name(...) DSL entry by @tsapeta in #18
  • Emit range-based arity check throwing ArgumentsRangeMismatch by @tsapeta in #19

Full Changelog: v0.2.2...v0.3.0

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 09 Jun 06:27

What's Changed

  • Bind @JS properties directly into the JS object via _decorateModule by @tsapeta in #14

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 08:52

What's Changed

  • Assert @JS/@Record boundary types conform at compile time by @tsapeta in #15
  • Omit the unused appContext capture from primitive-only @JS bindings by @tsapeta in #16

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 15:56

What's Changed

  • Bind @JS functions directly into the JS object via _decorateModule by @tsapeta in #13

Full Changelog: v0.1.0...v0.2.0