Skip to content

Releases: bjornbytes/RxLua

v0.0.3

24 Jun 20:15
Compare
Choose a tag to compare

Add:

  • Add TimeoutScheduler
  • Add Observable.delay
  • Add Observable.debounce
  • Add Observable.fromFileByLine

Change:

  • Change Observable.fromValue to Observable.of

Fix:

  • Fix uncaught errors in user-supplied callbacks.
  • Fix bugs with Observable.fromCoroutine and CooperativeScheduler.

v0.0.2

13 Nov 03:48
Compare
Choose a tag to compare

RxLua v0.0.2

Many new operators, more subjects, and basic subscriptions.

Additions

  • Subscription
  • AsyncSubject
  • BehaviorSubject (renamed from Subject)
  • ReplaySubject
  • Observable.add
  • Observable.amb
  • Observable.average
  • Observable.catch
  • Observable.contains
  • Observable.count
  • Observable.defaultIfEmpty
  • Observable.defer
  • Observable.elementAt
  • Observable.empty
  • Observable.flatMap
  • Observable.flatMapLatest
  • Observable.ignoreElements
  • Observable.never
  • Observable.replicate
  • Observable.retry
  • Observable.scan
  • Observable.skipLast
  • Observable.startWith
  • Observable.sum
  • Observable.switch
  • Observable.takeLast
  • Observable.throw
  • Observable.zip

Changes

  • Renamed Subject to BehaviorSubject. Subject was changed to be a more basic Subject implementation.
  • Renamed Observable.changes to Observable.distinctUntilChanged.
  • Renamed Observable.combine to Observable.combineLatest.
  • Renamed instances of onComplete to onCompleted.
  • Renamed Observable.wrap to Observable.buffer.

Other

  • Separate source into a src directory. Added a script to concatenate source files into a single output file to make it easier to use RxLua in a project.
  • Started running tests in Lua 5.1, Lua 5.2, and LuaJIT.
  • Added CONTRIBUTING.md.