Skip to content

Releases: grammarly/focal

v0.8.0-alpha.0

30 Jul 20:32
d0d8191
Compare
Choose a tag to compare

BREAKING. In this release we migrate to RxJS 6, which might affect backward compatibility. You may be able to use rxjs-compat while upgrading, but this is still an alpha build since we don't yet support ESM (and therefore tree-shaking).

  • Migrate to RxJS 6 (#45)
  • Fix compilation issues (#46)

v0.7.1

18 Feb 23:37
c7b0a9f
Compare
Choose a tag to compare
  • Restructure repo to use yarn workspaces (#33)
  • Update TypeScript to 3.3.3 (#40)
  • Migrate to Jest for unit tests (#41)
  • Mark Atom.lens(propExpr) and Lens.prop as deprecated (#42)

v0.7.0

19 Aug 18:45
21cbe7f
Compare
Choose a tag to compare
  • Add <F.Fragment /> (same as React fragment, but lifted) (#36)

Breaking changes:

  • Updated TypeScript to 2.8.4
  • Fix type of the mount prop (callback param is TElement | null now) (#35)
  • Update/fix observablePropTypes.tsstyle is now correctly ObservableOr<style>, also using mapped types to define things (#37)

v0.6.438

27 Mar 18:11
7881185
Compare
Choose a tag to compare
  • Now using modular imports when importing rxjs operators, etc.

v0.6.437

21 Mar 23:16
d0f9026
Compare
Choose a tag to compare
  • Build against React 16.2.0, RxJS 5.5.6
  • Fix examples webpack failures not failing entire build
  • Build examples against @grammarly/focal from npm, not local
  • Expand peer dependency version range (now supporting React 16.2.0 through 17.x, RxJS 5.4.2 through 6.x)

v0.6.436

22 Feb 00:38
f5cc16d
Compare
Choose a tag to compare
  • Fix bug with source not being properly unsubscribed from in AtomViewImpl (#30)

v0.6.435

26 Jan 17:54
fdc87a5
Compare
Choose a tag to compare
  • Create lifted intrinsics at runtime (reduces size) (#19)
  • Issue a warning for non-behavior observable props (#26)

v0.6.434

28 Sep 17:02
Compare
Choose a tag to compare
  • add ...Capture events to the F component types (#16)

v0.6.433

02 Sep 01:00
Compare
Choose a tag to compare
  • keyof lenses (#11)
    • Lens.key now has a type safe overload which is parametrized over the state type's keys
    • Atom.lens now has overloads for string keys which are typed in the same manner as the new Lens.key
    • Lens.unsafeKey was removed