Nikita Gazarov
Nikita Gazarov
> Sorry, but this is not the bug, but a (useful) feature. Sometimes you need to allow moving to browser chrome. That's really not a good excuse... The jail should...
Hrm, if guards are needed for every jail as opposed to the whole document, it's probably best to just document this problem and solution in dom-focus-lock, and let developers create...
Right, now() does not require a transaction, but update() does, which means its execution is subject to transaction delay if it's invoked while another transaction is executing (e.g. inside an...
@olynch Although Javascript itself is single threaded, because of Airstream's transaction system, the `$a.set` method is not guaranteed to actually update the Var immediately, it can de delayed until the...
> If I do someBoolean.set(true), can that result in multiple true events? In the new system if you set true N times in a row, you will get N events....
Yes, same here, I do not appreciate having to shoehorn big states into streams just to avoid the cost of `==`. The choice should be based on the concept, not...
@phfroidmont Good feedback, thanks!
@ngbinh That's the plan, currently I have the following methods drafted: ```scala /** Distinct events (but keep all errors) by == (equals) comparison */ def distinct: Self[A] = distinctBy(_ ==...
Unfortunately KeepAlive mechanics won't make it into 0.15.0. I've looked into it, and it's very doable, but it's just too much work for this iteration. Current status as follows: #...
Weeeeeird. Good find. So, there are two main issues here: 1) `broken: small: 1018` – this happens because `screenWidth.map("small: " + _)` receives the event before Airstream manages to kill...