This is the first release π, it includes:
- Initialising the logger (logcat for android, and oslog for apple)
- Some janus functionality (Create connection, create session, attach, send message through handle)
- Generic handle, then the library user should parse the events properly and send messages
echotest
handle, Session could attach to a built-inechotest
handle.- apple platforms have two ways of receiving events, using async stream or by confirming to the delegate and setting the handle delegate to it
Future releases will include QoL changes, support for more plugins, and more core functionalities like detach and trickle. When jarust reaches 1.0
we can also aim for the 1.0
What's Changed
- feat: uniffi bin setup by @Ghamza-Jd in #18
- feat: rslib setup & simple logger by @Ghamza-Jd in #19
- feat: added support for ios by @Ghamza-Jd in #20
- feat/android support by @Ghamza-Jd in #21
- feat/loggers by @Ghamza-Jd in #22
- docs: docs setup with mdbook by @Ghamza-Jd in #23
- docs/contribution by @Ghamza-Jd in #24
- feat/binding core jarust by @Ghamza-Jd in #25
- feat/apple bindings core jarust by @Ghamza-Jd in #26
- feat/android jarust core bindings by @Ghamza-Jd in #27
- feat(core): added echotest plugin by @Ghamza-Jd in #28
- feat/android echotest plugin by @Ghamza-Jd in #29
- feat/apple echotest bindings by @Ghamza-Jd in #30
- feat(apple): added JaEchoTestHandleDelegate by @Ghamza-Jd in #31
- docs/building by @Ghamza-Jd in #32
- fix(docs): fixed directory name by @Ghamza-Jd in #33
- docs: fixed publish dir by @Ghamza-Jd in #34
- feat: moved the build to makefile by @Ghamza-Jd in #35
- feat/apple release by @Ghamza-Jd in #36
- fix: removed newline by @Ghamza-Jd in #37
Full Changelog: https://github.com/Ghamza-Jd/janus-mobile-sdk/commits/0.1.0