0.0.0-2400ac9 • Published 5 years ago

formio-sfds v0.0.0-2400ac9

Weekly downloads
162
License
MIT
Repository
github
Last release
5 years ago

formio-sfds

This is a Form.io theme for the SF Design System.

šŸ‘‰ See DEVELOP.md for development documentation.

Table of contents

Usage

There are a couple of different ways to use this package in your app:

Standalone bundle

This is the recommended import method. To use the standalone bundle, add a single script tag to your document after the one for formio.js, e.g.

<script src="https://unpkg.com/formiojs/dist/formio.full.min.js"></script>
<script src="https://unpkg.com/formio-sfds/dist/formio-sfds.standalone.js"></script>

The standalone bundle does a bunch of things automatically:

  1. Inlines the CSS in the <head>
  2. Calls Formio.use(FormioSFDS)
  3. Patches Formio.createForm() so that any form created from then includes SFDS-specific enhancements

CSS

The CSS in this package provides a suite of styles that target a mix of Form.io-generated selectors, classes used in the custom theme templates, and a suite of general-purpose utility classes for tweaking individual elements.

Scoped CSS

All of the selectors in the packaged CSS are scoped to (nested in) a .formio-sfds class selector, which effectively prevents them from leaking into the page where the form is embedded.

Unless you're using the standalone bundle (which wraps the form elements automatically), you'll need to wrap all of your the elements targeted by Formio.createForm() with a <div class="formio-sfds">.

UMD bundle

The UMD bundle exports only the Formio theme as FormioSFDS, and does not automatically patch Formio.createForm(). This may be your best option if you're working in an environment with multiple forms on a single page, and/or other Form.io themes.

First, load both the formiojs and formio-sfds bundles from your CDN of choice (e.g. unpkg) and link to the CSS:

<script src="https://unpkg.com/formiojs/dist/formio.full.min.js"></script>
<script src="https://unpkg.com/formio-sfds/dist/formio-sfds.umd.js"></script>
<link rel="stylesheet" href="https://unpkg.com/formio-sfds/dist/formio-sfds.css">

Then, either in a deferred script or on window load, tell Form.io to "use" the SFDS theme:

Formio.use(FormioSFDS)

You'll need to do this before you call Formio.createForm() to ensure that the templates are registered before the form is built.

CommonJS

If you're using a CommonJS bundler like webpack, browserify, et al:

  1. Install both formiojs and formio-sfds npm packages:

    npm install formiojs formio-sfds
  2. Import in your app:

    const { Formio } = require('formiojs')
    const FormioSFDS = require('formio-sfds')
    
    Formio.use(FormioSFDS)

Custom components

  • address fields are rendered as multiple text and number inputs with address lines (1 and 2), city, state and zip code.

  • Fields with type state render an HTML <select> input with the 50 U.S. states.

  • Fields with type zip render a ZIP code input field that validates against a 5-digit number or a ZIP+4 pattern (e.g. 94110-1234).

Form options

This theme provides support from additional options by patching Formio.createForm():

data option

If provided, the data option will be passed along as the form's initial submission. See also: the prefill option.

googleTranslate option

If googleTranslate is false, the notranslate class is added to the form element wrapper to prevent Google Translate from touching it. This is preferable (but not required!) when translations are provided via the i18n option, since Google Translate will attempt to translate any element that doesn't have the notranslate class, and may replace a human translation with a machine translation.

hooks option

If the hooks option is an object, any value that isn't a function is converted to a declarative action. See formiojs's hooks documentation for the list of available hooks.

i18n option

If the i18n option is a string, it's treated as a JSON URL from which to load localizations (translations of form content and field info).

on option

Like hooks, the on object can be used to specify declarative actions for any of formiojs's known form events.

prefill option

The prefill option allows you to pre-fill form inputs with submission data:

  • The value querystring will cause pre-fill values to be parsed from window.location.search. E.g. ?foo=bar will initialze the form submission as {foo: 'bar'}.

  • The value hash will cause pre-fill values to be parsed from window.location.hash (afer the leading #), so #foo=bar will initialize the form submission as {foo: 'bar'}.

  • Otherwise, if prefill is an instance of URLSearchParams, the form submission will be initialized using its entries.

formioSFDSOptOut option

Setting the formioSFDSOptOut option to true disables all of the following customizations for your form:

  • Scoped style modifications. Note: template modifications can't be opted out because they're provided at the theme level, so you'll need to style the selectors generated by this theme's template, not the built-in ones!

  • Select components will not be rendered as plain old <select> elements by default, and the autocomplete tag will be ignored.

  • Custom event handlers will not be registered.

  • The prefill option will be ignored.

Formio.createForm() improvements

  • Detects the form rendering language (locale) by looking for the closest element with a lang attribute.

  • Select components are made to always use the html5 "widget", which is just an HTML <select> input

  • Form elements are wrapped automatically in <div class="formio-sfds">, which allows the element itself to receive styles defined in the scoped CSS. This behavior can be disabled via the formioSFDSOptOut option.

Localization

We use Phrase to manage translations of both "generic" form strings and content specific to each form. There are a couple of different workflows to be aware of:

Translate generic strings (content)

  1. Translate the strings in the generic strings Phrase project
  2. Ask somebody with access to this repo to pull the new translations (see below)

Update generic string translations (engineering)

  1. Check out this repo
  2. Set PHRASE_ACCESS_TOKEN in your local environment
  3. Run script/phrase pull to get the new strings
  4. If git diff src/i18n shows a diff, then commit the changes and make a new release

Translate a form

This workflow is done almost entirely in either Phrase or the Phrase in-context editor:

  1. Set the phraseProjectId custom property of your form on form.io to your Phrase project ID
  2. Visit https://formio-sfds.vercel.app/api/strings?formUrl=<URL>, where <URL> is your form.io data source URL
  3. Save the JSON to your computer
  4. Upload the JSON to your Phrase project
  5. Log in to sf.gov
  6. Visit the form on sf.gov and add ?translate=true at the end of the URL
  7. When the form loads, you should see a modal dialog to log in to Phrase

Once you've logged in, you should see a blue bar across the bottom and pencil icon markers above each piece of translatable form content:

Phrase in-context editor screenshot

Each batch of translations can be bundled together in a "release" by adding or updating the form's phraseProjectVersion custom property, ideally using semantic versioning conventions.

Icons

SFDS icons are rendered with a selector observer to inject SVG icons into any element with a data-icon attribute, as in:

<span data-icon="next" aria-label="Next"></span>

See the source for a full list of possible data-icon attribute values.

Declarative actions

The hooks and on options allow you to customize form behaviors using a limited vocabulary of "declarative" actions. Each key of these objects is the name of a hook or event, and its value is an object with a single key that corresponds to one of the following actions:

  • redirect takes either a URL string or an object with a url key and redirects (by setting window.location) to the URL. Submission data values may be interpolated in the redirect URL as {key}, where key is the API key of the form input. For example:

    {
      "on": {
        "submit": {
          "redirect": "/confirm?username={username}"
        }
      }
    }
  • validateWithService passes the submission data to an HTTP web service for validation. The url is the URL of the web service, and may contain form value interpolations (e.g. {username} expands to form.submission.data.username), method tells it the HTTP verb (default: POST), and messages is an optional object containing custom messages for different types of errors, such as {empty: "error message if the response was empty"}. For instance, you might wish to validate a username field via an external service that would respond with an error if the provided username is already taken:

    {
      "hooks": {
        "beforeSubmit": {
          "validateWithService": {
            "url": "https://some-validation-service.example.com/username/{username}"
          }
        }
      }
    }

    If the web service fails, or if it's successful and the response JSON has an errors or error key, those are reported as errors and will abort beforeSubmit hooks.

  • values validates submissions by comparing the value of the submission data with each key in the values object. For instance, to ensure that the foo form input has a value of "bar" before submission:

    {
      "hooks": {
        "beforeSubmit": {
          "values": {
            "foo": "bar"
          }
        }
      }
    }

License: MIT

10.0.1

2 years ago

0.0.0-77f3ac3

3 years ago

0.0.0-a7431ca

3 years ago

0.0.0-4066367

3 years ago

10.0.0

3 years ago

0.0.0-815935a

3 years ago

0.0.0-96fb2ec

3 years ago

0.0.0-e193c26

3 years ago

0.0.0-a0a5a10

3 years ago

0.0.0-4df1436

3 years ago

0.0.0-d71635c

3 years ago

0.0.0-1b6c148

3 years ago

0.0.0-ce7b318

3 years ago

9.2.7-rc.6c3d478

3 years ago

0.0.0-92f5c8a

3 years ago

9.2.7-rc.4a3d114

3 years ago

0.0.0-aa81b70

3 years ago

0.0.0-3c8e059

3 years ago

0.0.0-878fb3e

3 years ago

0.0.0-61265ce

3 years ago

0.0.0-a98a6a1

3 years ago

9.2.7-rc.70615be

3 years ago

9.2.7

3 years ago

0.0.0-5d1c00e

3 years ago

0.0.0-dab5197

3 years ago

9.2.7-rc.649ba2d

3 years ago

0.0.0-654d121

3 years ago

0.0.0-428734a

3 years ago

0.0.0-84d5ca2

3 years ago

0.0.0-1c49ee8

3 years ago

0.0.0-df8c266

3 years ago

0.0.0-fa7a8cf

3 years ago

9.2.7-rc.bb4077e

3 years ago

0.0.0-854d590

3 years ago

0.0.0-96b1511

3 years ago

0.0.0-75e5c27

3 years ago

9.2.7-rc.5a598d2

3 years ago

0.0.0-625abf8

3 years ago

9.2.7-rc.2405168

3 years ago

0.0.0-f5ba586

3 years ago

0.0.0-ff27c58

3 years ago

0.0.0-8c86e8e

3 years ago

0.0.0-8bee96f

3 years ago

9.2.7-rc.9cadba3

3 years ago

0.0.0-0e60ef8

3 years ago

0.0.0-ffcb829

3 years ago

9.2.7-rc.542b4f2

4 years ago

0.0.0-2380f09

4 years ago

0.0.0-eec2fc6

4 years ago

0.0.0-d002bd2

3 years ago

0.0.0-8d0e075

3 years ago

9.2.7-rc.c127169

4 years ago

0.0.0-2b936b8

4 years ago

0.0.0-163b5bb

4 years ago

9.2.6

4 years ago

9.2.5

4 years ago

9.2.5-rc.9e136fd

4 years ago

0.0.0-33fc592

4 years ago

0.0.0-394a636

4 years ago

0.0.0-8b81f79

4 years ago

0.0.0-4e1b8f2

4 years ago

0.0.0-f254b1f

4 years ago

0.0.0-95c6bb7

4 years ago

0.0.0-02b4559

4 years ago

9.2.6-rc.a2d1f37

4 years ago

0.0.0-e957e08

4 years ago

9.2.4-rc.394a636

4 years ago

9.2.4

4 years ago

9.2.4-rc.1133714

4 years ago

0.0.0-ff649a9

4 years ago

9.2.3

4 years ago

0.0.0-862d25e

4 years ago

0.0.0-1b3e8e6

4 years ago

0.0.0-b65d3ed

4 years ago

0.0.0-b5752fa

4 years ago

9.2.2-rc.0d8df03

4 years ago

9.2.2

4 years ago

0.0.0-4bdb312

4 years ago

0.0.0-805eca7

4 years ago

9.2.2-rc.5836619

4 years ago

9.2.2-rc.a84dd0b

4 years ago

0.0.0-01cf6ff

4 years ago

0.0.0-bed549e

4 years ago

0.0.0-3641a4a

4 years ago

9.2.2-rc.dee7d22

4 years ago

0.0.0-1eccba6

4 years ago

0.0.0-0fb7215

4 years ago

0.0.0-f3878f6

4 years ago

0.0.0-6b47538

4 years ago

0.0.0-9e80943

4 years ago

0.0.0-6257237

4 years ago

0.0.0-3d805eb

4 years ago

0.0.0-847b359

4 years ago

0.0.0-3a9c134

4 years ago

9.2.1-rc.f78313c

4 years ago

9.2.1

4 years ago

0.0.0-1564cbf

4 years ago

9.2.1-rc.cf6d32e

4 years ago

0.0.0-3787ce4

4 years ago

0.0.0-72a4106

4 years ago

9.2.0

4 years ago

9.2.0-rc.8d693f0

4 years ago

0.0.0-5313baa

4 years ago

9.2.0-rc.7de6497

4 years ago

0.0.0-97cb77b

4 years ago

0.0.0-ff000a1

4 years ago

0.0.0-1d56bed

4 years ago

0.0.0-0d71ceb

4 years ago

0.0.0-085252b

4 years ago

0.0.0-2fbdc03

4 years ago

0.0.0-745fb77

4 years ago

0.0.0-646947f

4 years ago

0.0.0-e3166a3

4 years ago

9.1.0

4 years ago

9.1.0-rc.c8eb513

4 years ago

0.0.0-70a6a1b

4 years ago

0.0.0-1237d28

4 years ago

9.1.0-rc.7fec871

4 years ago

0.0.0-dd29956

4 years ago

9.0.0

4 years ago

9.1.0-rc.0a23443

4 years ago

0.0.0-8743689

4 years ago

0.0.0-edd7e0a

4 years ago

0.0.0-4aec697

4 years ago

0.0.0-1025b45

4 years ago

0.0.0-00dc8b7

4 years ago

0.0.0-9c39b83

4 years ago

0.0.0-1439caf

4 years ago

8.2.0-rc.7e271ba

4 years ago

0.0.0-29cda67

4 years ago

0.0.0-bc05720

4 years ago

8.1.0-rc.f976eeb

4 years ago

8.1.0-rc.72eaffe

4 years ago

8.1.0

4 years ago

0.0.0-c563ac4

4 years ago

0.0.0-6f9f4e2

4 years ago

0.0.0-f28d918

4 years ago

0.0.0-0414f5f

4 years ago

0.0.0-8a145a5

5 years ago

0.0.0-0771ade

5 years ago

0.0.0-506724e

5 years ago

0.0.0-8270832

4 years ago

0.0.0-59a9f6a

5 years ago

0.0.0-0c3567d

5 years ago

0.0.0-27924a7

4 years ago

8.0.0

5 years ago

8.0.0-rc.af6649a

5 years ago

8.0.0-rc.b4ded66

5 years ago

8.0.0-rc.d912cca

5 years ago

8.0.0-rc.4b629d7

5 years ago

0.0.0-a39bc86

5 years ago

0.0.0-8e03780

5 years ago

0.0.0-f9c44c7

5 years ago

7.2.0-rc.6729e21

5 years ago

7.2.0

5 years ago

0.0.0-783791c

5 years ago

7.2.0-rc.dd49249

5 years ago

0.0.0-4fe1170

5 years ago

0.0.0-a9b9c2e

5 years ago

0.0.0-e1f7134

5 years ago

0.0.0-9a076e0

5 years ago

0.0.0-0927fae

5 years ago

8.0.0-rc.36215ba

5 years ago

0.0.0-780af4b

5 years ago

8.0.0-rc.222c986

5 years ago

0.0.0-0532f45

5 years ago

0.0.0-1425f2c

5 years ago

0.0.0-f701f26

5 years ago

8.0.0-rc.6fdac3c

5 years ago

8.0.0-rc.3fd7ee6

5 years ago

8.0.0-rc.26e20dd

5 years ago

0.0.0-52918d8

5 years ago

0.0.0-27f3011

5 years ago

0.0.0-42118a8

5 years ago

0.0.0-ec36f8c

5 years ago

0.0.0-c4e2fb7

5 years ago

0.0.0-4347db4

5 years ago

0.0.0-a62169f

5 years ago

0.0.0-65157e7

5 years ago

7.1.0

5 years ago

0.0.0-89965e5

5 years ago

7.0.3-rc.031dbe9

5 years ago

7.0.3-rc.78be531

5 years ago

7.1.0-rc.7a79666

5 years ago

7.1.0-rc.72199af

5 years ago

7.0.3-rc.2bf4be4

5 years ago

7.0.3-rc.40c110f

5 years ago

7.0.3-rc.2369aa9

5 years ago

0.0.0-323617a

5 years ago

7.1.0-rc.0179c4a

5 years ago

0.0.0-84dfe05

5 years ago

7.1.0-rc.9c12ec1

5 years ago

0.0.0-b93ac7e

5 years ago

7.0.3-rc.57b0ee7

5 years ago

0.0.0-ae8fe8b

5 years ago

0.0.0-cd647c2

5 years ago

0.0.0-9b53b71

5 years ago

0.0.0-a84c74e

5 years ago

7.0.2

5 years ago

7.0.2-rc.cee5427

5 years ago

0.0.0-fd4ac20

5 years ago

7.0.1-rc.cd20b95

5 years ago

7.0.1

5 years ago

0.0.0-f3c95a5

5 years ago

0.0.0-5ed1014

5 years ago

0.0.0-e589ed5

5 years ago

7.0.1-rc.c74a2a2

5 years ago

0.0.0-f9c050a

5 years ago

0.0.0-d192062

5 years ago

0.0.0-a7deb8a

5 years ago

7.0.1-rc.f074bea

5 years ago

0.0.0-cc98fb0

5 years ago

0.0.0-713626d

5 years ago

7.0.1-rc.dc6182d

5 years ago

7.0.1-rc.5f94bd1

5 years ago

0.0.0-58c15b4

5 years ago

0.0.0-991a70f

5 years ago

0.0.0-acd3019

5 years ago

0.0.0-1a65290

5 years ago

0.0.0-f30c709

5 years ago

0.0.0-59d1e47

5 years ago

0.0.0-cc1fdf1

5 years ago

0.0.0-956c894

5 years ago

0.0.0-d205798

5 years ago

7.0.0

5 years ago

7.0.0-rc.a8bb768

5 years ago

7.0.0-rc.b78ca97

5 years ago

7.0.0-rc.86a9115

5 years ago

7.0.0-rc.aafc6a5

5 years ago

7.0.0-rc.1ededb1

5 years ago

7.0.0-rc.5034d04

5 years ago

7.0.0-rc.455756e

5 years ago

0.0.0-a9f81e9

5 years ago

0.0.0-890f37b

5 years ago

0.0.0-17edb8a

5 years ago

0.0.0-f019aa7

5 years ago

0.0.0-3fc329a

5 years ago

0.0.0-4b15af2

5 years ago

0.0.0-f7abcb7

5 years ago

0.0.0-072c90d

5 years ago

0.0.0-99f003e

5 years ago

0.0.0-572ae8e

5 years ago

0.0.0-32c8fe4

5 years ago

7.0.0-rc.4b15af2

5 years ago

7.0.0-rc.461d4c1

5 years ago

0.0.0-d384fd7

5 years ago

0.0.0-e59a698

5 years ago

0.0.0-634dbc9

5 years ago

0.0.0-1c4baa3

5 years ago

0.0.0-8337109

5 years ago

0.0.0-a925bb2

5 years ago

0.0.0-1b2ba95

5 years ago

0.0.0-399be20

5 years ago

0.0.0-5b30235

5 years ago

7.0.0-rc.39adc8c

5 years ago

7.0.0-rc.3b6e8c5

5 years ago

7.0.0-rc.4ea812a

5 years ago

6.4.4

5 years ago

6.4.4-rc.ce77499

5 years ago

0.0.0-20c8bcc

5 years ago

0.0.0-5aca6d0

5 years ago

0.0.0-b5d8074

5 years ago

0.0.0-901b91f

5 years ago

0.0.0-2ce0a62

5 years ago

7.0.0-rc.d8712a5

5 years ago

0.0.0-2b5db0a

5 years ago

0.0.0-faec687

5 years ago

0.0.0-45310d9

5 years ago

0.0.0-5ef5aae

5 years ago

0.0.0-aff54dc

5 years ago

0.0.0-d37a493

5 years ago

0.0.0-ee5bd6a

5 years ago

7.0.0-rc.233c20e

5 years ago

0.0.0-7af996c

5 years ago

0.0.0-e874b3e

5 years ago

0.0.0-f861fc3

5 years ago

7.0.0-rc.ff47931

5 years ago

7.0.0-rc.924978c

5 years ago

0.0.0-86c6d57

5 years ago

7.0.0-rc.f5b7c8e

5 years ago

7.0.0-rc.a54bd59

5 years ago

6.4.3

5 years ago

6.4.3-rc.d64fa8f

5 years ago

6.4.3-rc.c17cd15

5 years ago

6.4.3-rc.cb3d07f

5 years ago

6.4.3-rc.4879f51

5 years ago

6.4.3-rc.26b2b20

5 years ago

0.0.0-53e81ab

5 years ago

0.0.0-b79c3a7

5 years ago

0.0.0-0691aed

5 years ago

7.0.0-rc.70df586

5 years ago

6.4.2

5 years ago

6.4.2-rc.ef285c2

5 years ago

6.4.2-rc.fff262b

5 years ago

6.4.2-rc.daa9d65

5 years ago

6.4.1

5 years ago

6.4.1-rc.cb51f51

5 years ago

6.4.1-rc.4c9d45e

5 years ago

6.4.0-rc.dde31d5

5 years ago

0.0.0-9d2da3e

5 years ago

6.4.1-rc.9b074d7

5 years ago

0.0.0-a9c29ec

5 years ago

6.4.0

5 years ago

7.0.0-rc.4abc274

5 years ago

6.4.0-rc.0ee5b42

5 years ago

6.2.2-rc.c2ef0d8

5 years ago

0.0.0-5e8947f

5 years ago

0.0.0-b2124f2

5 years ago

0.0.0-da15044

5 years ago

0.0.0-5bbc842

5 years ago

0.0.0-09e9040

5 years ago

0.0.0-fd3d172

5 years ago

6.2.2-rc.9965ebd

5 years ago

0.0.0-16c18fc

5 years ago

0.0.0-d5ec030

5 years ago

0.0.0-bf2ac77

5 years ago

7.0.0-rc.fe55657

5 years ago

0.0.0-7b00f0a

5 years ago

0.0.0-07fa748

5 years ago

0.0.0-a06bf0e

5 years ago

0.0.0-8356c77

5 years ago

7.0.0-rc.1fb8d49

5 years ago

7.0.0-rc.7b7b9cf

5 years ago

7.0.0-rc.24827aa

5 years ago

0.0.0-c1a4df9

5 years ago

0.0.0-2ffbd1a

5 years ago

0.0.0-07b628c

5 years ago

0.0.0-bc4773e

5 years ago

0.0.0-56aeb24

5 years ago

0.0.0-0607eac

5 years ago

6.3.1

5 years ago

6.3.1-rc.6b31caa

5 years ago

6.3.1-rc.bc9e2bc

5 years ago

6.3.1-rc.97c841c

5 years ago

0.0.0-66eccf3

5 years ago

0.0.0-a564bd2

5 years ago

7.0.0-rc.4507c00

5 years ago

6.3.0

5 years ago

6.3.0-rc.acbddf0

5 years ago

0.0.0-f86fedb

5 years ago

0.0.0-2e26e03

5 years ago

0.0.0-3502473

5 years ago

0.0.0-05c089f

5 years ago

6.3.0-rc.2451b1a

5 years ago

0.0.0-6cd2805

5 years ago

6.3.0-rc.ac16188

5 years ago

6.3.0-rc.f321376

5 years ago

6.3.0-rc.5fa999c

5 years ago

0.0.0-817cc9d

5 years ago

0.0.0-46a8f63

5 years ago

6.3.0-rc.dcd0092

5 years ago

0.0.0-ce098d6

5 years ago

0.0.0-8e8efaa

5 years ago

0.0.0-ba71a56

5 years ago

6.3.0-rc.e1971d0

5 years ago

0.0.0-b14b5ae

5 years ago

0.0.0-c3686b1

5 years ago

0.0.0-3c74ec1

5 years ago

0.0.0-529bd23

5 years ago

0.0.0-3338037

5 years ago

0.0.0-d1f037e

5 years ago

0.0.0-4dfc328

5 years ago

0.0.0-a260745

5 years ago

6.2.1-rc.88217b9

5 years ago

6.2.1

5 years ago

6.2.1-rc.979a993

5 years ago

0.0.0-00b2657

5 years ago

0.0.0-cbf6028

5 years ago

0.0.0-3418f48

5 years ago

0.0.0-7162cda

5 years ago

0.0.0-40e997c

5 years ago

0.0.0-c9bbe2a

5 years ago

0.0.0-d87d279

5 years ago

0.0.0-022ac05

5 years ago

0.0.0-7bb7e30

5 years ago

7.0.0-rc.a85f782

5 years ago

7.0.0-rc.ba64144

5 years ago

0.0.0-014699e

5 years ago

0.0.0-50ed236

5 years ago

0.0.0-8124428

5 years ago

0.0.0-3ef0861

5 years ago

0.0.0-a731000

5 years ago

0.0.0-5890c91

5 years ago

0.0.0-3bf48c9

5 years ago

0.0.0-113c4ff

5 years ago

0.0.0-275bc29

5 years ago

0.0.0-2f70684

5 years ago

0.0.0-7ef9b3d

5 years ago

0.0.0-7cbafd4

5 years ago

0.0.0-052fef7

5 years ago

0.0.0-f2d24a0

5 years ago

0.0.0-57bf781

5 years ago

0.0.0-163656d

5 years ago

0.0.0-591e251

5 years ago

0.0.0-4c5a5cf

5 years ago

0.0.0-f94d1eb

5 years ago

0.0.0-062112c

5 years ago

0.0.0-1321a61

5 years ago

0.0.0-0742a57

5 years ago

0.0.0-4719b06

5 years ago

0.0.0-1b73d8c

5 years ago

0.0.0-e3e9993

5 years ago

7.0.0-rc.a906c29

5 years ago

0.0.0-e2f046c

5 years ago

0.0.0-f46c60a

5 years ago

0.0.0-7ed8bc9

5 years ago

0.0.0-03c6646

5 years ago

7.0.0-rc.03ec821

5 years ago

0.0.0-f549178

5 years ago

0.0.0-a9700c5

5 years ago

7.0.0-rc.ae7c912

5 years ago

0.0.0-a2796ee

5 years ago

0.0.0-a52d8c6

5 years ago

0.0.0-18d6ea2

5 years ago

0.0.0-39c1d2e

5 years ago

0.0.0-dab825b

5 years ago

0.0.0-dcadea5

5 years ago

0.0.0-6dc4690

5 years ago

7.0.0-rc.7885e80

5 years ago

7.0.0-rc.913503d

5 years ago

7.0.0-rc.9b23cec

5 years ago

7.0.0-rc.8d51a2a

5 years ago

0.0.0-eca4808

5 years ago

0.0.0-74ca0f8

5 years ago

0.0.0-1c58ca4

5 years ago

0.0.0-2400ac9

5 years ago

0.0.0-520014a

5 years ago

6.2.0

5 years ago

0.0.0-cfdbbab

5 years ago

0.0.0-05063a1

5 years ago

6.2.0-rc.61dc84f

5 years ago

6.2.0-rc.6010cce

5 years ago

0.0.0-9abb451

5 years ago

0.0.0-0fdd690

5 years ago

0.0.0-96f295d

5 years ago

6.2.0-rc.3242c09

5 years ago

0.0.0-6a23b26

5 years ago

0.0.0-2df7daf

5 years ago

0.0.0-3a56594

5 years ago

6.2.0-rc.a2bfed3

5 years ago

0.0.0-730d401

5 years ago

6.2.0-rc.cbb1005

5 years ago

0.0.0-84f1674

5 years ago

0.0.0-0f9be24

5 years ago

0.0.0-c4b269f

5 years ago

0.0.0-949fdb1

5 years ago

0.0.0-437a0cb

5 years ago

0.0.0-6eb65ee

5 years ago

0.0.0-46f59c2

5 years ago

0.0.0-c0c492e

5 years ago

0.0.0-a44259e

5 years ago

0.0.0-58efa63

5 years ago

0.0.0-1aa0dea

5 years ago

0.0.0-1b191ed

5 years ago

0.0.0-1d5bd33

5 years ago

0.0.0-0054f03

5 years ago

0.0.0-d829a18

5 years ago

0.0.0-fa5fb74

5 years ago

0.0.0-1dbe4f2

5 years ago

0.0.0-daf3296

5 years ago

0.0.0-fc4e4cd

5 years ago

0.0.0-bc6f041

5 years ago

0.0.0-f75654f

5 years ago

0.0.0-2d0760a

5 years ago

0.0.0-fcaa0e4

5 years ago

0.0.0-d8f5f71

5 years ago

0.0.0-c5ed225

5 years ago

0.0.0-5ee0744

5 years ago

0.0.0-687b9d6

5 years ago

0.0.0-d9a1b30

5 years ago

0.0.0-3871c9c

5 years ago

0.0.0-3b17cf1

5 years ago

6.2.0-rc.cd4cd6c

5 years ago

0.0.0-0dde3b9

5 years ago

0.0.0-96b7d6a

5 years ago

6.2.0-rc.e4429d3

5 years ago

0.0.0-867cf35

5 years ago

6.2.0-rc.f7caca6

5 years ago

6.2.0-rc.aa6ad2f

5 years ago

0.0.0-4f33b73

5 years ago

0.0.0-5f2c8ad

5 years ago

0.0.0-dbf6c5e

5 years ago

0.0.0-82c5427

5 years ago

6.1.0-rc.658329d

5 years ago

6.1.0-rc.17a94b1

5 years ago

6.1.0-rc.aef257c

5 years ago

6.1.0-rc.c4ce6fe

5 years ago

0.0.0-1830acd

5 years ago

6.1.0

5 years ago

0.0.0-bc912c0

5 years ago

6.1.0-rc.2b820c3

5 years ago

6.1.0-rc.915d988

5 years ago

6.1.0-rc.199ac2f

5 years ago

0.0.0-6859d00

5 years ago

6.1.0-rc.d5f2af2

5 years ago

6.1.0-rc.a3fcccd

5 years ago

0.0.0-0ca6181

5 years ago

6.1.0-rc.5fc752d

5 years ago

0.0.0-9c7a70c

5 years ago

0.0.0-0412d9b

5 years ago

0.0.0-7cba02d

5 years ago

0.0.0-73a1f91

5 years ago

0.0.0-41300ce

5 years ago

0.0.0-e44b8ea

5 years ago

0.0.0-4cdb13b

5 years ago

0.0.0-8c4af0e

5 years ago

6.1.0-rc.c4ab243

5 years ago

0.0.0-d230d7a

5 years ago

0.0.0-6ac981c

5 years ago

0.0.0-9ace8dc

5 years ago

6.0.5

5 years ago

6.1.0-rc.a16c49a

5 years ago

6.0.5-rc.e097fda

5 years ago

0.0.0-3977d41

5 years ago

0.0.0-e3c91ab

5 years ago

0.0.0-b9657cb

5 years ago

0.0.0-2382eb1

5 years ago

7.0.0-rc.5a775f4

5 years ago

7.0.0-rc.c34294b

5 years ago

0.0.0-e9c5279

5 years ago

0.0.0-2469fe4

5 years ago

0.0.0-494cbb0

5 years ago

0.0.0-c6e02c7

5 years ago

0.0.0-ec0f19d

5 years ago

0.0.0-d077f17

5 years ago

0.0.0-9216573

5 years ago

0.0.0-a8f12da

5 years ago

0.0.0-09f83b4

5 years ago

0.0.0-3c493a4

5 years ago

0.0.0-7145f24

5 years ago

0.0.0-58681f2

5 years ago

6.0.4

5 years ago

6.0.4-rc.1cf0239

5 years ago

6.0.4-rc.ad127ae

5 years ago

0.0.0-d58f4dc

5 years ago

0.0.0-e8729e8

5 years ago

0.0.0-4b6f48c

5 years ago

0.0.0-fa2949c

5 years ago

0.0.0-51a2633

5 years ago

0.0.0-8cd3a2d

5 years ago

0.0.0-996c299

5 years ago

0.0.0-cd0ee8f

5 years ago

0.0.0-cf41de7

5 years ago

0.0.0-e793327

5 years ago

0.0.0-cd78333

5 years ago

0.0.0-b1b0c21

5 years ago

0.0.0-b13d684

5 years ago

0.0.0-90d1f38

5 years ago

0.0.0-6e2e6f3

5 years ago

6.0.3

5 years ago

6.0.3-rc.f8fc5f0

5 years ago

0.0.0-e9ea13d

5 years ago

6.0.3-rc.045ae6b

5 years ago

0.0.0-34932fa

5 years ago

6.0.3-rc.c69e779

5 years ago

0.0.0-abcb64f

5 years ago

0.0.0-1f418b2

5 years ago

0.0.0-206de68

5 years ago

0.0.0-03b1f3f

5 years ago

0.0.0-d3a80f3

5 years ago

0.0.0-cec6491

5 years ago

0.0.0-3e0f1a2

5 years ago

0.0.0-2c08d8b

5 years ago

0.0.0-eac2f1c

5 years ago

0.0.0-c963d92

5 years ago

6.0.2

5 years ago

0.0.0-e822134

5 years ago

0.0.0-532051c

5 years ago

0.0.0-ee21cb1

5 years ago

0.0.0-2426a24

5 years ago

0.0.0-87b1260

5 years ago

6.0.2-rc.daf8209

5 years ago

0.0.0-61adc59

5 years ago

6.0.1

5 years ago

6.0.1-rc.8bfd9a0

5 years ago

0.0.0-928998a

5 years ago

0.0.0-1055bfb

5 years ago

0.0.0-58b28f0

5 years ago

0.0.0-c1c617a

5 years ago

0.0.0-9ff10ea

5 years ago

0.0.0-2e3340e

5 years ago

0.0.0-7d647f3

5 years ago

6.0.0-rc.967ab54

5 years ago

6.0.0-rc.a4887b8

5 years ago

0.0.0-9e456dd

5 years ago

6.0.0

5 years ago

0.0.0-f9fc257

5 years ago

6.0.1-rc.6d1462d

5 years ago

0.0.0-7bdfd36

5 years ago

6.0.0-rc.9ef68be

5 years ago

5.0.5

5 years ago

5.0.5-rc.455638a

5 years ago

5.0.4

5 years ago

0.0.0-05e70a6

5 years ago

0.0.0-b73a8d7

5 years ago

0.0.0-1acb632

5 years ago

0.0.0-d73b989

5 years ago

0.0.0-4054b22

5 years ago

0.0.0-574840d

5 years ago

6.0.0-rc.99029c6

5 years ago

0.0.0-53f375a

5 years ago

0.0.0-d8d65fd

5 years ago

0.0.0-d4a9dd0

5 years ago

0.0.0-8925bb6

5 years ago

6.0.0-rc.5f57742

5 years ago

5.0.3

5 years ago

5.0.3-rc.c65a7e7

5 years ago

0.0.0-d5cc62c

5 years ago

0.0.0-fc2aa9a

5 years ago

0.0.0-098488f

5 years ago

0.0.0-df1d08d

5 years ago

0.0.0-c5cd791

5 years ago

0.0.0-0b3d0b3

5 years ago

0.0.0-603ace2

5 years ago

0.0.0-9125760

5 years ago

5.0.2

5 years ago

0.0.0-37fd707

5 years ago

0.0.0-3d1d56a

5 years ago

5.0.2-rc.f3a969c

5 years ago

5.0.2-rc.46ba3fc

5 years ago

5.0.1

5 years ago

5.0.1-rc.ce44423

5 years ago

0.0.0-60ba292

5 years ago

0.0.0-7f4a695

5 years ago

0.0.0-2668939

5 years ago

6.0.0-rc.fb5b979

5 years ago

0.0.0-370a715

5 years ago

0.0.0-1939a5f

5 years ago

6.0.0-rc.72ac5ae

5 years ago

0.0.0-b8e72d1

5 years ago

0.0.0-869c7b4

5 years ago

0.0.0-350d3a5

5 years ago

0.0.0-caeb575

5 years ago

5.0.0

5 years ago

5.0.0-rc.e4af436

5 years ago

5.0.0-rc.0e2c448

5 years ago

4.2.3

5 years ago

0.0.0-cbbbad8

5 years ago

0.0.0-791ae86

5 years ago

4.2.2

5 years ago

0.0.0-36ded71

5 years ago

0.0.0-9bd661e

5 years ago

0.0.0-fd8d833

5 years ago

0.0.0-aeb2f6e

5 years ago

0.0.0-548557f

5 years ago

4.2.1

5 years ago

0.0.0-5842e30

5 years ago

0.0.0-5c5ba34

5 years ago

0.0.0-833488e

5 years ago

0.0.0-66b5134

5 years ago

5.0.0-rc.77c3ade

5 years ago

0.0.0-53c7fea

5 years ago

0.0.0-bb3cbdf

5 years ago

0.0.0-0fa1a2c

5 years ago

0.0.0-09ddded

5 years ago

0.0.0-e35ac7b

5 years ago

0.0.0-59c5e01

5 years ago

0.0.0-ed51d4f

5 years ago

0.0.0-3166e1f

5 years ago

0.0.0-3115e22

5 years ago

0.0.0-47beab3

5 years ago

0.0.0-cc3509f

5 years ago

0.0.0-dfdd474

5 years ago

0.0.0-7a0bedc

5 years ago

0.0.0-4b4f026

5 years ago

0.0.0-d6b7248

5 years ago

0.0.0-2f986db

5 years ago

5.0.0-rc.eb0ba98

5 years ago

0.0.0-18b6d45

5 years ago

0.0.0-0ab3a29

5 years ago

5.0.0-rc.f2c0c0e

5 years ago

0.0.0-0bb8b2f

5 years ago

0.0.0-f6d34d0

5 years ago

0.0.0-1994d58

5 years ago

0.0.0-b5e1622

5 years ago

5.0.0-rc.d2a351a

5 years ago

0.0.0-1c7d59a

5 years ago

0.0.0-83ef4de

5 years ago

0.0.0-7137ebf

5 years ago

0.0.0-1c3b942

5 years ago

5.0.0-rc.cae6874

5 years ago

5.0.0-rc.74be997

5 years ago

0.0.0-cb547b7

5 years ago

0.0.0-25f957a

5 years ago

0.0.0-6c356e6

5 years ago

0.0.0-4eaee16

5 years ago

4.2.0

5 years ago

0.0.0-625cabd

5 years ago

0.0.0-b6739ce

5 years ago

0.0.0-8150907

5 years ago

0.0.0-a162b3c

5 years ago

0.0.0-e1807dd

6 years ago

0.0.0-93e66a8

6 years ago

0.0.0-ad71b16

6 years ago

0.0.0-3b787c5

6 years ago

0.0.0-f9c2e17

6 years ago

0.0.0-d3cabad

6 years ago

0.0.0-4145153

6 years ago

4.1.3

6 years ago

0.0.0-c4c6574

6 years ago

0.0.0-2f97ce2

6 years ago

0.0.0-1125761

6 years ago

0.0.0-52df3d7

6 years ago

0.0.0-de0dfed

6 years ago

0.0.0-3850e94

6 years ago

0.0.0-f44e66a

6 years ago

0.0.0-00cb431

6 years ago

0.0.0-f4eb20d

6 years ago

0.0.0-c743549

6 years ago

0.0.0-958556f

6 years ago

0.0.0-c805928

6 years ago

4.1.2

6 years ago

0.0.0-1bcd27f

6 years ago

0.0.0-8680d11

6 years ago

0.0.0-ca7d041

6 years ago

0.0.0-a2321f9

6 years ago

0.0.0-cecd525

6 years ago

4.1.1

6 years ago

0.0.0-82f60d4

6 years ago

0.0.0-c41b1eb

6 years ago

0.0.0-1cc0719

6 years ago

4.1.0

6 years ago

0.0.0-f6b38b0

6 years ago

0.0.0-2755276

6 years ago

0.0.0-4161211

6 years ago

0.0.0-41f6c4f

6 years ago

4.0.1

6 years ago

0.0.0-10f074b

6 years ago

4.0.0

6 years ago

4.0.0-rc.41326da

6 years ago

0.0.0-bd04a64

6 years ago

0.0.0-8b17428

6 years ago

0.0.0-fed06ea

6 years ago

4.0.0-rc.94b2e3f

6 years ago

0.0.0-46d63c8

6 years ago

4.0.0-rc.bbbcefb

6 years ago

4.0.0-rc.d2c5042

6 years ago

0.0.0-4bf2c8a

6 years ago

0.0.0-b33794c

6 years ago

3.0.3

6 years ago

0.0.0-9cff00b

6 years ago

0.0.0-e783e95

6 years ago

0.0.0-cd9c90e

6 years ago

0.0.0-45d8aea

6 years ago

3.0.2

6 years ago

0.0.0-4736d71

6 years ago

0.0.0-39d8d7f

6 years ago

0.0.0-09a3e05

6 years ago

3.0.1

6 years ago

3.0.1-rc.98adab7

6 years ago

3.0.1-rc.9d9156a

6 years ago

3.0.1-rc.72030e8

6 years ago

3.0.1-rc.8612431

6 years ago

3.0.1-rc.e2af14c

6 years ago

3.0.1-rc.bb1a584

6 years ago

3.0.1-rc.31bac07

6 years ago

3.0.1-rc.a60753e

6 years ago

3.0.1-rc.7639b88

6 years ago

3.0.1-rc.3bc93e9

6 years ago

3.0.1-rc.276f1a9

6 years ago

3.0.1-rc.fbd381d

6 years ago

3.0.1-rc.2d11446

6 years ago

3.0.1-rc.5c4790c

6 years ago

0.0.0-bbe707e

6 years ago

0.0.0-54918f6

6 years ago

0.0.0-f2baadb

6 years ago

0.0.0-00689c2

6 years ago

0.0.0-127d591

6 years ago

0.0.0-9751ae5

6 years ago

0.0.0-ab2227f

6 years ago

0.0.0-5a0a8b6

6 years ago

0.0.0-1eed238

6 years ago

0.0.0-bd91b03

6 years ago

0.0.0-723d0f6

6 years ago

0.0.0-a18b1b2

6 years ago

3.0.0

6 years ago

3.0.0-rc.b9998f3

6 years ago

0.0.0-b5c6394

6 years ago

3.0.0-rc.4dbf63e

6 years ago

3.0.0-rc.21a636f

6 years ago

0.0.0-452b231

6 years ago

0.0.0-ad2640c

6 years ago

0.0.0-90f4852

6 years ago

0.0.0-86106c8

6 years ago

0.0.0-61142b9

6 years ago

2.1.0

6 years ago

2.1.0-rc.4bddf6b

6 years ago

0.0.0-2defb5c

6 years ago

0.0.0-8994f30

6 years ago

0.0.0-7fa4879

6 years ago

0.0.0-11de8d0

6 years ago

2.1.0-rc.f3cd3de

6 years ago

0.0.0-0c79e85

6 years ago

0.0.0-b2f183a

6 years ago

2.1.0-rc.ea3d2ae

6 years ago

0.0.0-7a29fcc

6 years ago

2.1.0-rc.1c94dd2

6 years ago

2.0.0

6 years ago

2.0.0-rc.0193cb8

6 years ago

1.6.1-rc.eba727b

6 years ago

1.6.1-rc.97e69f3

6 years ago

1.6.1-rc.d748ff8

6 years ago

1.6.0

6 years ago

1.6.0-rc.a7a4127

6 years ago

1.6.0-rc.493bf94

6 years ago

1.6.0-rc.62bdffd

6 years ago

1.5.0

6 years ago

1.5.0-rc.ebd4508

6 years ago

1.5.0-rc.49a15fc

6 years ago

1.5.0-rc.558e0c0

6 years ago

1.5.0-rc.bd3785c

6 years ago

1.5.0-rc.8e0cff6

6 years ago

1.4.0

6 years ago

0.0.0-607e9e9

6 years ago

0.0.0-b2c9de7

6 years ago

0.0.0-f316ccd

6 years ago

1.3.0

6 years ago

0.0.0-0ffbd54

6 years ago

0.0.0-014cb53

6 years ago

0.0.0-c8acfba

6 years ago

0.0.0-35965fc

6 years ago

0.0.0-294c4f9

6 years ago

0.0.0-d35f318

6 years ago

0.0.0-19fbb7c

6 years ago

0.0.0-bdd61c7

6 years ago

0.0.0-96d4a56

6 years ago

0.0.0-81dc5d0

6 years ago

0.0.0-1be6da7

6 years ago

0.0.0-6112e30

6 years ago

0.0.0-9094383

6 years ago

0.0.0-83e65bd

6 years ago

0.0.0-b9c6549

6 years ago

1.2.0

6 years ago

0.0.0-ba83afe

6 years ago

1.2.0-rc.ed64118

6 years ago

1.2.0-rc.e09ead0

6 years ago

1.2.0-rc.deaba6e

6 years ago

0.0.0-b1e6656

6 years ago

1.2.0-rc.844c84a

6 years ago

0.0.0-79fdd32

6 years ago

1.1.0

6 years ago

0.0.0-5b15122

6 years ago

0.0.0-5bdf68f

6 years ago

1.0.1

6 years ago

0.0.0-faf2a91

6 years ago

0.0.0-3ab5691

6 years ago

0.0.0-e01c3b2

6 years ago

0.0.0-6611b79

6 years ago

1.0.0

6 years ago

0.0.0-eedfab0

6 years ago