Skip to content

☂️ Roadmap for 3.0.0. #11

Description

@cpojer

This is the "umbrella" issue for 1.0, containing a list of "must haves" to make the library feel complete. If you'd like to work on one of these items, please create an issue with the title and I will link it to this issue.

Shipped in 1.0:

  • Create a fbt:list pseudo-component to wrap intlList, @cpojer, see Implement <fbt:list>. #18.
  • "Why fbt is better (than other solutions)" in README.
  • Open source locale client side modules used in Athena Crisis and add them to fbtee, @cpojer.
  • Simplify initial setup with a default viewer context.
  • Write a tutorial on how to use fbtee in a React Router app._
  • How to detect the user language based on browser settings._

Shipped in 1.2.0:

  • Simplify the CLIs significantly by using better defaults. Ideally most projects should just be able to run pnpm fbtee collect etc. without arguments.
  • Create a new website.
  • Improve/update docs folder.
  • Examples for Next and app router and others.

Shipped in 1.8.0:

  • Rust based plugin for folks who don't want to use Babel.
  • Ensure fbtee is fast. Performance analysis and improvements for the Babel plugins.

Features for 2.0:

  • Make all errors as user friendly as possible.
  • Support modern locale identifiers without breaking backwards compatibility + add migration scripts.
  • Decide whether the number internationalization code should be used or if Intl should be used instead.
  • (maybe, maybe not) Fix whitespace behavior to more closely match JSX.

Features for 3.0:

cc @alexandernanberg, @kayhadrin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions