- removed flume again, see if std mpsc works better
- use flume for channels
- use parking_lot for Mutex
- tokio fix (deprecated feature removed
- removed js_utils
- updated autoidmap so it is Send again
- AutoIdMap IDs are now random instead of sequential
- JSRealmAdapter::promise_cache_consume now returns an Option instead of panic on not found
- impl JsValueConvertable::to_jsValue_facade for serde::Value
- impl JsValueFacade::to_json_string for return types like JsValueFacade::JsObject (not input types like JsValueFacade::Object>)
- impl JsValueFacade::to_serde_value
- impl from_serializable for JsValueFacade for creating a JsValueFacade::JsonStr from a Serializable struct
- impl JsValueFacade::SerdeValue for creating a JSValue from a serde::Value
- impl Error for JsError
- use owned string for DefaultAtom instantiation
- use DefaultAtom for string in JsValueFacade
- added remove_opt to AutoIdMap
- fixed race condition in ResolvableFuture which could lead to Futures/Promises never resolving
- added JsValueFacade::JsonStr to pass a json string which is parsed when converted to JsValueAdapter
- added code to transform typed array to JsValueFacade
- proxy instance info functions
- altered realm_init_hook signature to Fn from FnOnce
added realm.js_function_create_async
- added CompiledModuleLoader
- added js_to_str for JSValueAdapter
- added typed array support (UInt8 only for now)
- bumped version for publish
- small optimization to add_void in EventLoop
- added js_get_script_or_module_name to JsRealmAdapter
- removed fetch api (moved to GreCo)
- added script_preproc to builder
- added js_load_module_script to runtime
- removed default impl for js_loop_realm*
- fixed typedef for to_js_value_facade()
- working on facades and adapters for JsEngines
- renamed Context to Realm
- replaced ContextFacade with methods in RuntimeFacade
- fix for inaccurate timing when adding timeouts from timeouts
- fix for nested timeout/interval related actions inside a running timeout/interval
- fix for EventLoop which would just run a task in exe_task if it was added from a worker thread, need to check if it is the worke rthread associated by this eventloop or tasks will run in worong thread (happens when nesting EventLoops)
initial version