-
Drop support for anything below Opal v1.6
-
Update to the latest RSpec versions
-
Vendor-in
diff-lcs -
Rework the async logic to use the
awaitfeature of Opal- If you use async features, it's crucial to use a
# await: *await*magic comment (this will cause any call to a method containing anawaitword to be compiled with anawaitES8 keyword) - Both
letandsubjectthat return a promise (ie. are async) must be referenced with an.awaitmethod - In
aroundblocks, you must callexample.run_awaitinstead of justexample.run - Only
PromiseV2is supported (PromiseV1may work, but you should migrate your application to usePromiseV2nevertheless, in Opal 2.0 it will become the default)
- If you use async features, it's crucial to use a
-
Drop a requirement of
opal-sprockets- Sprockets support is still provided, but you need to manually
require "opal/rspec/sprockets"
- Sprockets support is still provided, but you need to manually