Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-toolbox

react-toolbox16.7kMIT2.0.0-beta.13TypeScript support: included

A set of React components implementing Google's Material Design specification with the power of CSS Modules.

components, material design, react, react-component, toolkit

readme

npm version Build Status NPM Status Donate OpenCollective OpenCollective

React Toolbox is a set of React components that implement Google's Material Design specification. It's powered by CSS Modules and harmoniously integrates with your webpack workflow, although you can use any other module bundler. You can take a tour through our documentation website and try the components live!

Note: ⚠️ This source code refers to the future version. To check the source for 1.x go to master branch. There is a migration guide so you can start working with 2.0-beta.x now!

Installation

React Toolbox can be installed as an npm package:

$ npm install --save react-toolbox

Prerequisites

React Toolbox uses CSS Modules by default to import stylesheets written using PostCSS/cssnext features. In case you want to import the components already bundled with CSS, your module bundler should be able to require these PostCSS modules.

Although we recommend webpack, you are free to use whatever module bundler you want as long as it can compile and require PostCSS files located in your node_modules. If you are experiencing require errors, make sure your configuration satisfies this requirement.

Of course this is a set of React components so you should be familiar with React. If want to customize your components via themes, you may want to take a look to react-css-themr which is used by React Toolbox to make components easily themeable.

Usage in Create React App Projects

Create React App does not allow to change the default configuration, so you need an additional build step to configure react-toolbox in its project.

Follow these instructions to add react-toolbox to a project created with Create React App.

Usage in Webpack Projects (Not Create React App)

npm install postcss-loader --save-dev
npm install postcss --save
npm install postcss-cssnext --save

Configure webpack 1.x loader for .css files to use postcss:

      {
        test: /\.css$/,
        loaders: [
          'style-loader',
          'css-loader?sourceMap&modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]!postcss?sourceMap&sourceComments',
        ],
      },

Declare plugins to be used by postcss (as part of webpack's config object):

  postcss: () => {
    return [
      /* eslint-disable global-require */
      require('postcss-cssnext'),
      /* eslint-enable global-require */
    ];
  },

Configure webpack 2.x or 3.x loader for .css files to use postcss:

      {
        test: /\.css$/,
        use: [
          "style-loader",
          {
            loader: "css-loader",
            options: {
              modules: true, // default is false
              sourceMap: true,
              importLoaders: 1,
              localIdentName: "[name]--[local]--[hash:base64:8]"
            }
          },
          "postcss-loader"
        ]
      }

Basic usage

In this minimal example, we import a Button with styles already bundled:

import React from 'react';
import ReactDOM from 'react-dom';
import { Button } from 'react-toolbox/lib/button';

ReactDOM.render(
  <Button label="Hello World!" />,
  document.getElementById('app')
);

Note: if you use it with Create React App, you need to make this additional change:

- import {Button} from 'react-toolbox/lib/button';
+ import Button from 'react-toolbox/lib/button/Button';

Take into account that any required style will be included in the final CSS so your final CSS would include Button styles in this case. It's more efficient to import components this way (from 'react-toolbox/lib/button') (or with raw imports) because if you require from the project root (i.e. from 'react-toolbox'), every stylesheet of React Toolbox will be included, even if you don't use it.

Importing components

First let's take a look on how the components are structured in the project. The components folder contains a folder for each component or set of related components. For example, the app_bar:

 |- /app_bar
 |---- AppBar.js
 |---- config.css
 |---- index.js
 |---- readme.md
 |---- theme.css

As you can see in the previous block, each folder includes: a Javascript file for each component/subcomponent; a README with documentation, an index Javascript file that imports and injects styles and dependencies for you, a default theme PostCSS/cssnext stylesheet and a config.css with configuration variables (CSS Custom Properties). Depending on whether you want the styles to be directly bundled or not, you can import components in two different ways.

Bundled component

If you import from the index file, the imported component comes with all dependencies and themes already required and injected for you. This means that the CSS for each dependency will be bundled in your final CSS automatically and the component markup includes the classnames to be styled. For example:

import { AppBar } from 'react-toolbox/lib/app_bar';

Raw component

If you import from the component definition, the imported component is bundled with its dependencies, but it does not include any styles. This means no CSS will be bundled, and the component markup will not include any classname. It's your responsibility to provide a theme to the component to be properly styled. You can do so via properties or context. For example:

import { AppBar } from 'react-toolbox/lib/app_bar/AppBar.js';

Customizing components

Every component accepts a theme property intended to provide a CSS Module import object that will be used by the component to assign local classnames to its DOM nodes. Therefore, each one implements a documented classname API. So if you want to customize a component, you just need to provide a theme object with the appropriate classname mapping.

If the component already has a theme injected, the properties you pass will be merged with the injected theme. In this way, you can add classnames to the nodes of a specific component and use them to add or to override styles. For example, if you want to customize the AppBar to be purple:

import React from 'react';
import { AppBar } from 'react-toolbox/lib/app_bar';
import theme from './PurpleAppBar.css';

const PurpleAppBar = (props) => (
  <AppBar {...props} theme={theme} />
);

export default PurpleAppBar;
.appBar {
  background-color: #800080;
}

In this case we are adding styles to a specific instance of an AppBar component that already has its default styles injected. It works because the component background by default has the same priority as the one we added. There will be cases where the original rule is more restrictive. For those cases you would need to boost priority using the same restrictions as in the original stylesheet. Feel free to take a look into the default theme.css files or just check the selectors you want to override in DevTools.

If the component has no styles injected, you should provide a theme object implementing the full API. You are free to require the CSS Module you want but take into account that every classname is there for a reason. You can either provide a theme via prop or via context as described in the next section.

Customizing all instances of a component type

Install react-css-themr with npm install react-css-themr --save

Create a CSS Module theme style file for each component type, for example for Button:

# /css/button.css

.button {
  text-transform: uppercase;
}

Create a theme file that imports each component's custom theme style under the special theme key listed in that widgets's documentation, i.e.:

# theme.js

import RTButton from './css/button.css';
import RTDatePicker from './css/datepicker.css';

export default {
  RTButton, RTDatePicker,
};

Wrap your component tree with ThemeProvider at the desired level in your component hierarchy. You can maintain different themes, each importing differently styled css files (i.e. import RTButton from './css/adminAreaButton.css') and can provide each one at different points in the tree.

import React from 'react';
import { ThemeProvider } from 'react-css-themr';
import theme from './theme';

class App extends React.Component {
  render() {
    return (
      <ThemeProvider theme={theme}>
        <div>
          ...
        </div>
      </ThemeProvider>
    );
  }
}
export default App;

Theming (configuration variables)

You can apply theming in multiple ways. First of all, you have to understand that React Toolbox stylesheets are written using PostCSS with cssnext features and use CSS Custom Properties from the config files we saw earlier. In addition, there are some global CSS Properties imported by each component: colors and variables. You can override both the global and component-specific variables to get the results you want using one of the methods below.

Settings configuration variables in JavaScript

You can override both the global and component-specific CSS Custom Properties at build-time by supplying an object with these variable names and your desired values to the PostCSS customProperties plugin. i.e. if using postcss-next in webpack:


// This can also be stored in a separate file:
const reactToolboxVariables = { 
  'color-text': '#444548',
  /* Note that you can use global colors and variables */
  'color-primary': 'var(--palette-blue-500)',
  'button-height': '30px',
};

// webpack's config object:
const config = {
...
    postcss: () => {
    return [
      /* eslint-disable global-require */
      require('postcss-cssnext')({
        features: {
          customProperties: {
            variables: reactToolboxVariables,
          },
        },
      }),
      /* optional - see next section */
      require('postcss-modules-values'),
      /* eslint-enable global-require */
    ];
  },
}

Settings configuration variables using CSS Module Values

Instead of using a JavaScript object for variables, you can use CSS Module Values (npm install postcss-modules-values --save) and the modules-values-extract utility to declare these variables in component-specific theme .css files, where you would typically store additional style overrides.

CSS Module Values also offer the advantage that importing a css file with @value declarations makes these values properties of the imported style object, i.e.:

# variables.css

@value buttonPrimaryBackgroundColor: #9c3990;
import styleVariables from './css/variables.css';

styleVariables.buttonPrimaryBackgroundColor

In this demo project, modules-values-extract utility is used to extract all @values with dashes in their name from all css files in the /css folder and to feed them to customProperties in webpack. In the demo project, variables that are not specific to a particular component are in variables.css and button-specific variables are in button.css. Note that button.css also imports certain values from variables.css just to demonstrate this capability (the import can also be used in a @value declaration) and it uses CSS overrides instead of color variables that exist in the React-Toolbox Button component to show an alternative method if the variables are not sufficient.

IMPORTANT: Changes to the module values do not take effect immediately with Webpack Hot-Module-Reload - webpack / webpack-dev-server must be restarted!

Roboto Font and Material Design Icons

React Toolbox assumes that you are importing Roboto Font and Material Design Icons.

In order to import the fonts for you, we'd need to include them in the CSS which is considered a bad practice. If you are not including them in your app, go to the linked sites and follow the instructions.

Server Side Rendering

The only requirement for SSR is to be able to require ES6 and CSS Modules in the backend. To make it possible you can check projects like CSS Modules register hook or Webpack Isomorphic tools. Also, make sure you can import from node_modules.

Examples

For now we have a repository example demonstrating configuration and some basic customization. For now it's not using SSR rendering but it shouldn't be difficult to implement an example so it will come soon. Feel free to PR your example project or to add some use cases to the repository:

Another 2.x demo project is https://github.com/alexhisen/mobx-forms-demo

TypeScript

TypeScript external module definition files are included, and should not require any manual steps to utilize. They will be picked up by the TypeScript compiler when importing from the npm package.

Note that to comply with the official recommendation for npm typings, a triple-slash reference to react.d.ts is NOT included. You will need to reference react.d.ts somewhere in your project.

Authors and Contributors

The project is being initially developed and maintained by Javier Velasco and Javier Jiménez and the contribution scene is just getting warm. We want to create reference components so any contribution is very welcome.

To work in the project you'd need a node version supporting ES6 syntax. Although the project is built using Babel we use some ES6 features in the development server. Also, the package has been tested with node 4.2.1. Consider using nvm or n to handle different node versions!

To start the documentation site locally, you'll need to install the dependencies from both the main package and the docs subproject:

$ git clone https://github.com/react-toolbox/react-toolbox.git
$ cd react-toolbox/
$ npm install
$ cd docs/
$ npm install
$ npm start

Local documentation will then be available at http://localhost:8081/.

Extensions

We don't officially support components that are not covered by Google Material Design. If you want to implement some complementary component feel free to open a PR adding your a link in this section:

on github: react-toolbox-additions and on npm: react-toolbox-additions.

Form generation and validation using React-Toolbox form widgets - mobx-schema-form

Support

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

License

This project is licensed under the terms of the MIT license.

changelog

2.0.0-beta.12 (2018-06-02)

  • Add accept property to BrowseButton (#1533) (934ffd2), closes #1533
  • Add multiple property to BrowseButton (#1656) (071a4d3), closes #1656
  • Add default export TypeScript type to IconButton (#1577) (79e031e), closes #1577
  • Add falsy key example to AutocompleteTest (f24d128)
  • Add missing Input import (51a335b), closes #1792
  • Add onEscKeyDown and onOverlayClick fallbacks (4347125)
  • Add postcss-apply to buid task and to webpack (82f7118)
  • Add support for treeshaking (#1423) (d2eee5a), closes #1423
  • Add ThemeProvider Typescript type (#1576) (7403d5d), closes #1576
  • Add title to <Avatar /> image (f815fb5)
  • Add transition to hover effect in list items (d9a0d7e)
  • Add variables for the App Bar's font size and weight. (#1518) (f93040e), closes #1518
  • Add workaround to is-component-of-type for react-hot-loader@^3 (#1569) (431abb1), closes #1569
  • Added label to InputTheme interface (#1501) (6290cf5), closes #1501
  • Added missing | (#1403) (8df122a), closes #1403
  • Added required?: boolean; (#1491) (27caadb), closes #1491
  • adds a span wrapper to the component button in case of its disabled and have mouse enter and mouse l (0286630)
  • Allow autoFocus on Autocomplete component (a828091)
  • Allow pass inverse to IconMenu (#1490) (4722904), closes #1490
  • Allow to change FontIcon for Tab by passing it into the factory (#1439) (d6bdf20), closes #1439
  • allows the Portal HOC root element to receive a style props. This allows coordinate runtime position (0e299a6), closes #1502
  • Apply padding 0 to everything but buttons in ListItemAction (#1571) (f44833a), closes #1571
  • Avoid undefined className when ProgressBar mode is determinate (7db3e34)
  • Change tab style for ripple to work with Tabs (#1519) (cd6a130), closes #1519
  • Check whether the query key has a value rather than whether it's truthy (f79aaff)
  • Disabled input should be dashed not dotted (a46f095)
  • Do not show scrollbar on autocomplete component IE11 (#1515) (f8f528c), closes #1515
  • Docs/Install: Fix typos, clarify language (#1566) (2124c8c), closes #1566
  • Document usage with Create React App (#1482) (d5b49a2), closes #1482
  • Don't handle key events if slider is disabled (6925570)
  • Enable onKeyDown and onKeyUp props on Autocomplete component (2c92c37)
  • Event passed for Radiogroup (#1544) (6fd1421), closes #1544
  • Feature/tabs a11y (#1513) (94f6493), closes #1513
  • fix #1611 (#1612) (df175e7), closes #1611 #1612
  • Fix AppBar doc (#1407) (06cbc41), closes #1407
  • Fix bug where dropdowns don't close (#1548) (13520e3), closes #1548
  • Fix compatibility with typescript 2.4+ (#1615) (b381db4), closes #1615
  • Fix date-picker animation in IE11 (#1586) (54d0cb5), closes #1586
  • Fix eslint errors (f006708)
  • Fix lint issue (#1624) (6d43f88), closes #1624
  • Fix media queries panel height calculations (#1467) (4a13ff2), closes #1467
  • Fix mismatch between NPM published version and package.json version (ecbdb12)
  • Fix mixed up type definitions for Dropdown (47d2f18)
  • Fix Mobile Safari issues. (#1282) (e15ee8e), closes #1282
  • Fix package.json (e1f320c)
  • Fix README on example project description (#1497) (eb04045), closes #1497 /github.com/react-toolbox/react-toolbox/pull/1251#issuecomment-302403914
  • Fix tests (9a9396f)
  • Fix travis (32e4096)
  • Fix travis (71341d9)
  • Fix tsc errors (6357bed)
  • Fix typescript bindings. (#1564) (de69a14), closes #1564 #1407
  • fixed browser button fires onChange event twice (#1557) (c1a2dba), closes #1557
  • Fixes #1452 (#1454) (9619d85), closes #1452 #1454 #1452
  • Handle onChange in errored input in docs (c6a7b5b)
  • Importing PropTypes from prop-types rather than react (#1413) (ae09770), closes #1413
  • Issue 1459: Replace onClick handler in Dropdown component to onMouseDown (#1521) (736f23e), closes #1521
  • Link text has text-transform: capitalize, contrary to Material specs, is removed. (470ffae)
  • ListItem component theme prop extends ListItemTextTheme. (11c3fb1)
  • ListItem legend may be a node as well (#1496) (a6eb5c5), closes #1496
  • Made role on input field a property (#1553) (fc9c180), closes #1553
  • Make checkbox border color according to spec (4670098)
  • Make checkbox centered between table edge and next column start (b660bcc)
  • Move Input#validPresent to utils#isValuePresent (1dafc56)
  • Move tsd task to gulpfile (a9518b6)
  • onchange (4d64c73)
  • Pass the theme prop to TableRow child components (73b2594), closes #1805
  • Remove box-shadow on required inputs (14eb6ca)
  • Remove discord link in README.md (#1593) (16ae9bf), closes #1593 #107
  • Remove max-height from dialog along with hidden overflow (2eb27c7)
  • Remove unknown prop multilineHint which React reports as passed to textarea (478c9ae)
  • requestAnimationFrame will only trigger if the browser window is visible. If the browser tab is put (fb5d0e1), closes #1604
  • Revert "Update components to use css-transition-group 2" (752cdd3)
  • small typo error corrected. (f78c084)
  • solve #1444 and #1359. (#1587) (843b88a), closes #1444 #1359 #1587
  • Typescript definitions validation (#1163) (91cb46d), closes #1163
  • Update Autocomplete TypeScript declaration file and readme with key callbacks (b79c3da)
  • Update CHANGELOG.md (#1399) (0d21c02), closes #1399
  • Update DatePicker.d.ts (#1411) (e572dd7), closes #1411
  • update defaults in input component config.css (25172c5)
  • Update dependencies (be80e0b)
  • Update enzyme config files (d313e11)
  • Update readme for Autocomplete (#1657) (4ca6747), closes #1657 /github.com/react-toolbox/react-toolbox/blob/8e2b688954d4b413a602bb59a89254e752f20b0f/components/autocomplete/Autocomplete.d.ts#L54
  • Update README.md (afb6532)
  • Update README.md (3d8cd66)
  • Update readme.md (#1478) (f90958d), closes #1478
  • Update tests to use css-transition-group 2 (ab2e789)
  • Update tests to use Enzyme 3 (c510029)
  • Update tests to use react-dom/test-utils (08ca837)
  • Update URLs to new .io domain (b0a7533)
  • Update versions (7e4c12e)
  • Updated dependencies (#1448) (2981da4), closes #1448
  • Upgrade react-transition-group (ced94a4)
  • Upgrade to node 7 (66a47bb)
  • Use code instead of keyCode (f8a7e88)
  • Use hover effect on selected table row as well (889e9ca)
  • Use innerRef to blur input (a7d0c5b)
  • Use proper code values in KEYS constant 🤦🏻‍♂️ (6fa13f1)
  • Use window.requestAnimationFrame in Tabs.js (bc05c69)
  • TypeScript: snack-bar label accepts element (40aa354)
  • Portal: Fix Invalid "style" PropType (#1664) (8b7fc07), closes #1664
  • IconMenu: active prop (#1662). (0103d95), closes #1662
  • IconMenu: active prop (#1662). (74bd2dc), closes #1662
  • IconMenu: active prop (#1662). more tests. (bf790d7), closes #1662
  • IconMenu: active prop (fixes #1662). (0f51c06), closes #1662
  • fix: of -> or in documentation (31fac7b)

2.0.0-beta.8 (2017-04-06)

  • Add callback functions to slider for when slider starts being dragged, and when it stops. (#1287) (f5c1138)
  • Add chinese localization (#1290) (9a916e0)
  • Add npm pretest script (#1396) (ade338f)
  • Add possibility to render component as AppBar title (cd3fefc)
  • Added missing onKey(Down|Up) input property definitions (#1318) (4ff1cc9)
  • Autocomplete accepting suggestionMatch none (#1289) (b75214c)
  • Bugfix[AutoComplete]: showAllSuggestions state should be true if showSuggestionsWhenValueIsSet is tr (3e834cb)
  • Dev dialog overflow (#1303) (3dde4c4)
  • Don't spread state in setState, it's already done by react (#1336) (d5f2c98)
  • Esc key event listener leakage fixed (#1376) (a4f8da5), closes #1376
  • Fix #1368 (#1369) (509e846), closes #1368 #1369
  • Fix allowCreate in Autocomplete when value prop is an object (#1334) (da85a69), closes #1334
  • Fix error in events.js transitionEventNamesFor method (#1294) (73bf3be), closes #1294
  • Fix GitHub brand typo (#1356) (9beb7fc), closes #1356
  • Fix TableCell definition (#1386) (991a430), closes #1386
  • Fixes #1221 (#1324) (ec5f15d), closes #1221 #1324
  • Fixes #1242 (34faf74), closes #1242
  • Fixes Ripple event error in case props.ripple === false (#1344) (ad6f303), closes #1344
  • fixes table clone element when child is null (#1326) (7231a7c), closes #1326
  • Lock node version on package.json (#1394) (d86f774)
  • Release 2.0.0-beta.8 (1181acd)
  • Restore linter run in travis (bd926ae)
  • Run builds from last node LTS and stable (a5a9a0a)
  • Small fixes (56a730e)
  • Tabs pointer not being updated (#1224) (#1325) (5de4e73), closes #1224
  • Update AppBar.js (4ef719a)
  • Update FontIcon.js (#1321) (697b4d6), closes #1320
  • Update install.md (#1398) (4cc87db)
  • Update readme.md (#1363) (c5bf439), closes #1362 #1363
  • Upgrade nvm node version (3477520)
  • WIP (fdd7873)
  • WIP (4b713c3)
  • feat(slider): add buffer prop to Slider (#1317) (0bd575f)

2.0.0-beta.7 (2017-03-08)

  • disabled suggestionMatch in d.ts (#1241) (8e2b688)
  • Add $input-icon-right-space var to add the correct spacing to the input based on Material Spec. (#11 (0360eb8)
  • Allow numbers for Input value prop. Fixes #1180 (ba29686), closes #1180
  • Allow to reference Input via Autocomplete (#1255) (3d2329a)
  • Custom label and value keys for Dropdown (#1273) (6295ca4)
  • Eslint plugin compat (dc60b07)
  • Export all from table (#1244) (6bbba4a)
  • Fix #1219 (e366bed), closes #1219
  • Fix error in "flat" property description (#1265) (53e09d9), closes #1265
  • Fix ripple overflowing outside the boundaries of list item (#1215) (8a4b628), closes #1215 #1205
  • fix typo in app_bar readme.md (#1247) (27535a9), closes #1247
  • fixed broken link (#1181) (61b4845), closes #1181
  • Fixes #1086 (#1212) (60b147f), closes #1086 #1212
  • Fixes #1195 (0f4a16a), closes #1195
  • handle defaultValue to <Input /> (#1178) (c6ce6aa)
  • How to hide AppBar icon based on permanentAt value (#1194) (498bb46)
  • Import Ramda values function directly (#1209) (75a219b)
  • Invalid appBarIconVisible calculation (#1239) (bde478e), closes #1231
  • Move react-style-proptype to non-dev deps (#1190) (a0e1392)
  • Move eslint-plugin-babel to devDependencies (#1222) (558040d)
  • Move gulp-rimraf to devDependencies (#1214) (632411b)
  • Release 2.0.0-beta.7 (5baf015)
  • Remove tests from build and remove sinon (23b4537)
  • Remove unnecessary reference to sliderLength in knobOffset method (#1271) (e7f5210)
  • Update Changelog (fa3f5e9)
  • Update README.md for PostCSS instead of SASS (#1251) (9354f4b)
  • Use Jest 🃏 and upgrade Webpack and other dependencies (b48c17d)
  • Bugfix: Propert selector for disabled value in Dropdown (cec890b)

2.0.0-beta.6 (2017-01-28)

  • Fix tests (1427e75)
  • Import TabTheme interface at Tabs TS definition (bc18e56)
  • Release 2.0.0-beta.6 (6588093)
  • Update CHANGELOG.md (399efe8)
  • Update dependencies (ff55f5a)
  • Update dependencies and linter (#1180) (9d6ec1e)
  • Use isComponentOfType in Tabs. Fixes #1155 (2224eb6), closes #1155

2.0.0-beta.5 (2017-01-24)

1.3.4 (2017-01-05)

1.3.3 (2016-12-17)

  • Add disabled dropdown item feature & add its test cases & update docs (b419f44)
  • Added safety check on vals (3d4d93b)
  • Cleaned up isValueAnObject check (d38abd1)
  • Fix broken example in Card component (3e67d35)
  • Fixes #1025 (c18ffa4), closes #1025
  • refactor propTypes more descriptive (f006875)
  • Reformat (7c6f5ae)
  • relaxing propTypes of Input & Autocomplete (ce3fbfc)
  • Release 1.3.3 (f66c24b)
  • Update dependencies (3550f3c)

1.3.2 (2016-12-06)

  • Added onQueryChange description to readme (7d19b9a)
  • Added showSelectedWhenNotInSource to AutocompleteTheme (afb0f29)
  • Allow Tooltip factory to use string native components (b3f9934)
  • Build (5a491aa)
  • Enable theming of Input component inside Dropdown component. (c5b1473)
  • Fixes #1016 (5b39cfd), closes #1016
  • Make chips avatar detection work when decorated (0613cf7)
  • Make Tooltip use currentTarget instead of target when calculating the position (1e0aaec)
  • Release 1.3.2 (66090ab)
  • Removed lib (71b7f51)
  • Updated readme to include new showSelectedWhenNotInSource prop (b83980d)
  • Updated selectedPosition description in readme (d19249f)

1.3.1 (2016-11-30)

1.3.0 (2016-11-25)

  • Add "tooltipShowOnClick" to Tooltip component (056551e)
  • Add example of multiword icon name (9d8c975)
  • Add internal ip to easily test other devices (c3a614c)
  • Add no localization (7eb6680)
  • Add no localization (fb855bd)
  • add required attribute to DropdownProps interface (6eda1f9)
  • Add Tabs' inverse and hideMode props in d.ts (001a871)
  • Add tooltipShowOnClick to README (3c468d1)
  • Added enabled and disabled date properties to date picker. (6f0db34)
  • added extension topic at readme.md (c6706ae)
  • Added german time settings (5918895)
  • Added german time to docs (2657a94)
  • Adds a hook to get the autocomplete query value. (8052a77)
  • Adds missing file (350463c)
  • Adds type definitions. Makes it possible to hide the Chips. (fb263f4)
  • Error in allowBlank (f0f996e)
  • Extend extensions (77a1db6)
  • Extract reused logic. (f7a3b6d)
  • fix (#942): slider increments with steps (66a630c), closes #942
  • fix (#943): prevent navdrawer toggle when clicking on it (95b7403), closes #943
  • Fix #250 (8964781), closes #250
  • Fix #297 (276e891), closes #297
  • Fix #409 (091a1fa), closes #409
  • Fix #866 (e240cf2), closes #866
  • Fix #877 (d0a9032), closes #877
  • Fix #883 (1fefbae), closes #883
  • Fix #894 (00da4dd), closes #894
  • Fix #898 (2e2a8fd), closes #898
  • Fix #900 (956ea57), closes #900
  • Fix #902 (9cd7fba), closes #902
  • Fix #904 (173cff0), closes #904
  • Fix #910 (25bba26), closes #910
  • Fix #915 (cc9a782), closes #915
  • Fix #930 (00a0a9f), closes #930
  • Fix #939 (941e41d), closes #939
  • Fix #941 (02b38e8), closes #941
  • Fix #953 (fb52c00), closes #953
  • Fix #983 (6fb1bcd), closes #983
  • Fix Autocomplete mouse selection. (a1ad40e)
  • Fix code style. (4cd756d)
  • Fix linter issue with trailing comma in time utils (adf3567)
  • Fix sunday to be first day of week (e74e58e)
  • Implementing tab pagination per material design specifications. (d498170)
  • Inject and use FontIcon and minor rendering changes for Tabs (ad0bcc3)
  • Latest build (e40c774)
  • Pass event to selection. (5c79ef0)
  • Refactor (0683e7d)
  • Release 1.3.0 (8b4c9bc)
  • Remove unneeded timeouts from Tabs (9a1b7d5)
  • Removes onQueryChange from props that are passed down to the Input element in Autocomplete (9d732f4)
  • Restrict dependencies to major versions only. (525c6b1)
  • Update deps (ccf8c35)
  • Update Google URLs (df81465)
  • Update instructions for running docs locally (a73fab2)
  • Update react-css-themr (~1.6.0) (9deddd8)
  • Use 3 letter day name instead of 2 + . (40ba89c)
  • Use 3 letter name instead of 2 plus . (a488728)
  • Use 3 letter name instead of 2+. for shortname day (47c314b)

1.2.5 (2016-11-03)

  • Add AppBar example (ebf523d)
  • Release 1.2.5 (e7b0d46)
  • remove icon from Snackbar (736eeeb)
  • Run build (03a334c)
  • Support elements in icon attribute in IconButton (62f55ca)
  • Use AppBar attributes instead of IconButton in example (2e20479)

1.2.4 (2016-11-01)

  • [chore] Added lint-staged along with the config. (c1e84e4)
    • Added multiline height, see #811 (a50c1c4)
  • Add event to autocomplete onBlur (b2ad418)
  • Add onDismiss for TimePicker (d59a139)
  • Add optional cancel handler in dialog dismiss (c2da4d8)
  • Downgrade normalize (0063cc3)
  • fix handleMultipleChange in autocomplete spec (690a79a)
  • Fix red border in required inputs at Firefox fixes #916 (879d0c2), closes #916
  • Fix Switch white-space (17c791a)
  • fix type of theme.required fixing issue #867 (be81e4d)
  • Fixed issue with rendering calendar incorrectly when first day of a month is Sunday (5cea4e3)
  • fixed layout for IE (53e016e)
  • Fixed ListDividerProps (03feeaf)
  • Fixed onTouchMove (aa890c6)
  • Ignore yarn.lock (fcbce30)
  • Implement disabled state for Slider and Progressi Bar (c5f05fb)
  • Latest build (be37dcd)
  • Latest build (2e36de4)
  • merge (aec132c)
  • merge (3815afc)
  • merge (0e5b053)
  • Moves the enter check to onKeyDown (466aac2)
  • Pass currently active suggestion to onBlur handler (9931ac4)
  • Pass linter (57320a0)
  • Propagate disabled to Input in Slider (b66d10d)
  • Proper images links (dfc9b3e)
  • Relative css and js for docs (d722183)
  • Release 1.2.4 (ccb396f)
  • Restrict package versions (d3e7f1f)
  • Run build (d4587d9)
  • ts def typo fix and addtions (3e170c5)
  • Update deps adding eslint-plugin-airbnb (5b00bc3)

1.2.3 (2016-10-12)

  • Add attributes for ok & cancel labels (e99a396), closes #805
  • Add onScroll prop to Panel (0df0854)
  • Added ::after pseudo to CardMedia to fix issue in FF (42543f4)
  • Added required to Dropdown (f912729)
  • Added Ukrainian locale (c9dc848)
  • Fix Overlay event bug (a88174a)
  • Fixed typo in dateLocales for russian locale (c768a72)
  • Latest build (0641a0d)
  • Release 1.2.3 (dd1d5d1)
  • Remove importants (f8c0c7f)
  • Updated to show hint on input if lable is empty (1fa9a0a)

1.2.2 (2016-10-08)

    • example container for pager (9019239)
    • Pager control, actually it is not defined at matereal design but definitely it is helpful to have. (183dfe0)
    • pushed file browser button branch (089c5b6)
  • add emphasis to note (b8516b4)
  • add missing styles for lgTablet and smTablet layout breakpoints (d7abd10)
  • Add normalize as a dependency (a93bcd7)
  • Add onBlur and onFocus props in Autocomplete component (9edc8bd)
  • Add table header model details to docs for table (4e93e13)
  • Added row click support (d374cc5)
  • adjust scss after testing (6940013)
  • Apply Checkbox style property to internal .check (2ce1d4c), closes #791
  • Changes double quotes to single quotes (02cd7b5)
  • Correct docs for CardTitle component (df97407)
  • Fix #787 (390e769), closes #787
  • Fix #813 (e4339de), closes #813
  • Fix #814 (f4f5ae8), closes #814
  • Fix #816 (a59395e), closes #816
  • Fix #819 (9d3bba3), closes #819
  • Fix #841 (feaa28e), closes #841
  • Fix #845 (a1f10a8), closes #845
  • fix active year style in date picker. (405c23e)
  • Fix import warning using npm types and typescript (5795b41)
  • Fix linter errors (8c21e30)
  • Fix linter errors (5611365)
  • Fix multiple default exports in Datepicker (b67f4c7)
  • Fix small typo 🐞 (c7ef9ea)
  • Fixed Tooltip TypeError when quickly hovering between multiple tooltips (ca1de73)
  • Fixes #794 (70b0a3f), closes #794
  • Fixes #797 (3113618), closes #797
  • Fixing issue where closing an overlay on top of another overlay re-enables document body scrolling u (1c259ff)
  • Latest build (f34f378)
  • Latest build (991ab80)
  • Latest build (edbfd30)
  • Latest build (0d7d78f)
  • Latest build (dea1414)
  • Makes sure that overlay: hidden is removed from the body tag when an overlay is closed in IE11. (bcb091b)
  • minor style tweak in spec. (3c6273e)
  • navbar hide on scroll behavior. (4d5f4cf)
  • Only add scroll AppBar listener if hideable and remove ReactDOM (7dfd3c5)
  • Pass down theme from Card title to nested Avatar (f077403)
  • Re-apply changes (0fb83bf)
  • Release 1.2.2 (e90a188)
  • Removed duplicate export from Datepicker (7c39493)
  • Removed semvar lock from travis ci node versions (8b51938)
  • Replace onMouseDown with onClick in DatePicker and TimePicker (ac8b6d6)
  • Russian locale (b8d59f7)
  • Small style change (e549e25)
  • Use guard clause instead of conditional (d01ff6d)
  • Bugfix: Typescript definitions can now be copied over on Windows (ee6f0d7)
  • appbar: fonticon -> iconbutton (67d4628)

1.2.1 (2016-09-06)

1.2.0 (2016-09-03)

  • 🙈 (ace21d9)
  • Add app_bar title, leftIcon and rightIcon props. (d4c0c4d)
  • Add bumped changelog support (7468d31)
  • add fullscreen dialog. (179323c)
  • Add onClick propType (f760447)
  • Add onTouchStart to ListItem (6f7a543)
  • add tab icons. (5c2406d)
  • Adding hideMode to Tabs (8e0b64f), closes #709
  • Ajust pointer (6ddaf9a)
  • Better tabs with icons (6a488b3)
  • build new version (d48799b)
  • Clone RadioButton children in RadioGroup (c71f580)
  • Commit build (e2d7517)
  • DI change in AppBar (fcea0e4)
  • Explicit deps (49024c8)
  • Fix #630 (ccc1699), closes #630
  • Fix #697 - Autocomplete KeyUp enter fix (a61aa5c), closes #697
  • Fix #711 (abf91d3), closes #711
  • Fix #713 (b528ab1), closes #713
  • Fix #733 (ae5865f), closes #733
  • Fix #755 (d86e4a5), closes #755
  • Fix linting issues (80a8a9e)
  • Fix ripple (006559e)
  • Fix table border (64a859e)
  • Fixed errors for Typescript 2.0.2 (34313b8)
  • Fixed linting errors. (8dedcfc)
  • Import React namespace, fix problem with @types (def8643)
  • Latest build (cd72ffb)
  • Make Table multi-selectable again (dcd53a4)
  • Passes IconMenu's theme to the inner Menu. (9d7e3db)
  • Release 1.2.0 (9bed502)
  • Remove overly strict children propType validation. fixes #641 (e2ed42b), closes #641
  • Remove unnecessary spread (9312522)
  • Replace onMouseDown wth onClick in Dropdown (83011cb)
  • Replace react-addons-update with immutability-helper as Facebook are deprecating their addon (29b04f2)
  • Support for fixed & inverse color tabs. (9bf1c8e)
  • Theme is now passed on to tab subcomponents (b220c70)
  • Update index.d.ts (f37626a)
  • Update readme.md (0ea3849)
  • Update README.md (b653700)
  • use Event.currentTarget in Calendar.changeViewMonth (8a91ab3)

1.1.2 (2016-08-11)

  • 1.1.2 release (0dcec60)
  • Added ability to navigate calendar with keyboard (ad2a8e8)
  • Added missing modules (afc2124)
  • Added Touch events to the base props (30f1623)
  • fix for target missing id (b557561)
  • Fixed #696 - Button Icon/Inner Alignment (5c09c5c), closes #696
  • Fixes for typescript definitions, typos etc. (213411b)
  • Remove prop duplicates (c016565)

1.1.1 (2016-08-08)

  • 1.1.1 release (56426b9)
  • Fix linter for tooltip theme (f09a9d7)
  • Move addon-update to peerDependencies (fac66cb)

1.1.0 (2016-08-07)

  • 1.1.0 release (c671290)
  • Add an active property to control pickers from outside (39694e5)
  • Add create option to autocomplete (3461a1f)
  • Add required polyfills for IE11. (ef6a979)
  • Added custom sized circular ProgressBar to spec (bdd2ce3)
  • Added support for locale on DatePicker dialog component (01ae580)
  • Added viewBox attr to svg element of circular ProgressBar to allow custom sizing (a2c8f08)
  • Avoid !important in progress spec (f56eb82)
  • Better tooltips (fcc7902)
  • Beware of the multiple onRippleEnded (c01c025)
  • Bugfix for IE scrollX/scrollY (955acf0)
  • Change method name to match lib convention (ea3917e)
  • Change name from create to allowCreate in Autocomplete and fix linter warnings (4093439)
  • Don't render Ripple if it's not being animated (032840e)
  • Fix #547 (f2dbfb5), closes #547
  • Fix linter errors (fae42a8)
  • Fix linter errors and refactor (e597bc5)
  • Fix linter warnings (77b0a4a)
  • Fix remove animation event function (2bd6539)
  • FIXED aslant errors and warnings to pass Travis check (157c29d)
  • Fixed Autocomplete such that it does not error when provided with a value prop that does not exist i (59b01e6)
  • Fixes #586 (041e00c), closes #586
  • Fixes #629 (e2c5471), closes #629
  • Fixes #663 (023a732), closes #663
  • Fixes #671 (991da71), closes #671
  • Fixes #674 (fd138f9), closes #674
  • Fixes #678 (730d4c1), closes #678
  • Fixes Autocomplete error when provided value prop that is not in source option while preserving valu (0bce911)
  • Fixes linting errors (01711e6)
  • Latest build (146ffee)
  • Latest build (0c53de9)
  • Latest build (b58254d)
  • Latest build (50c5aeb)
  • Latest build (57bb663)
  • Minor fixes in docs (25fd5e2)
  • pass theme from layout to children (491a85c)
  • Refactor ripple adding multiple option (71fcd3f)
  • Remove some bind usage in render functions and undo passing down Dropdown theme to Input (a825208)
  • Update dependencies (f250f6f)
  • Update docs dependencies (714883c)
  • Update react-css-themr dependency (692b0be)
  • feat(dist): add newest build (62f8b22)
  • feat(input): implement maxLength in js rather then using the maxlength prop of the input field (a8dbad1), closes #685
  • feat(input): prevent insertion of characters if maxLength is reached (70823af)
  • feat(input): set the default row amount for multiline inputs to 1 (056cd6d)
  • doc(input): add note about handleChange implementation (f29e570)
  • fix(input): always recalculate size (d1fcc14)
  • fix(input): don't remove the maxLenght attribute from inputs (6f03fb5)
  • fix(input): only remove resize event listerner if it exists (75487fb)
  • fix(multiline input): autoresize after initial render too (1809d67)
  • refactor(input): move autoresize to didUpdate (8559c18)
  • docs(input): fix multiline example and add maxLength to it (9a4f553)

1.0.3 (2016-07-25)

  • 1.0.3 release (43ea2ef)
  • A lot of JSDoc comments added, even more left (621e798)
  • Added tests. (4f67a93)
  • Additional fix for raw AppBar component import (32aedbd)
  • All props are now commented (ae6109c)
  • Bugfix calculating Menu position (e077f8a)
  • Date picker now takes max/min date into account on mount/props change. (e9487e1)
  • Document CardTitle's cardTitle theme (460a378)
  • Document the label theme for the input component (68ee32f)
  • Ensure theme gets passed down to TimePicker child components (a6f7d64)
  • fix autocomplete activating on react>=15.1 if no direction (f3b460e)
  • Fix multiselectable and unselect rows isues on Table component (5ccd6da)
  • Fix typo in font-size calculation in mixins (1639690)
  • Fixes #542 (c9ac90f), closes #542
  • Fixes #627 (2d17b65), closes #627
  • Latest build (af9e889)
  • Made general mixins properties depend on $unit value (fb29425)
  • Merge with dev (b226fcd)
  • Moved modules to separate files. (10b69b5)
  • Only add Input auto-resize handler to multiline inputs (9cc56e1)
  • Pass theme down to list item child components for correct classnames (5a9fec8)
  • Small fixes (3b70677)
  • Typings for the project (661911b)
  • Update install.md (42feb7f)
  • Update README.md (3a57270)

1.0.2 (2016-07-10)

  • 1.0.2 release (672429f)
  • Add autoresize to multiline inputs (5b97b95), closes #278
  • Add passing unknown props and checking of keypress (d01a576)
  • better support in typescript: (69368ae)
  • Fix Number.isNaN TypeError on IE (4ea305c)
  • Fixes #585 (49658a3), closes #585
  • Fixes #616 (0513cb7), closes #616
  • Fixes #624 (2a7e340), closes #624
  • Forward theme prop from Tabs to TabContent (8c20848)
  • get rid of declaration duplicates in components/ (febf8b5)
  • Latest build (f43dac6)
  • Latest build (b55d2b1)
  • missing MENU for some reason in identifiers (e359805)
  • Pass the theme from ListItem to ListItemLayout (3b4387f), closes #580
  • Reset overflow when unmounting (a11fe92)
  • Restyle a ternary (8d65961)
  • Update datepicker_example_1.txt (e782b8f)
  • Update pickers.js (49fa53a)
  • Update to react 15.2.0 (3e29844)
  • chore(dropdown): set value to empty string to prevent uncontrolled errors (ad52adb)

1.0.1 (2016-06-19)

  • [Fixes #550] Add PropType checking to Menu's position and update docs (eec457b), closes #550
  • 575: Use classname 'material-icons' if children is a string (1d725dc)

  • 🤖 (79472ee)
  • 1.0.1 release (b44b168)
  • add 'suggestionMatch' prop to Autocomplete component to determine how suggestions are matched (afe5bf1)
  • Added ability to export the DatePickerDialog seperately from the DatePicker (2d5f519)
  • Added autoselect first option on enter (7bffe8a)
  • change .overlay to .backdrop (7134c64)
  • clear the timeout on componentWillUnmount (647dbfb)
  • feat(datepicker,timepicker): add support for name prop (c850245)
  • Fix #536 (5b76a7f), closes #536
  • Fix #541 (c19c3e7), closes #541
  • Fix #542 (6cd4202), closes #542
  • Fix a few incorrect exports in typings and build with updated Babel (68926f8)
  • Fix cpx command to work correctly when coping sass and ts files (688f6bc)
  • Fix MenuItem onclick called without event (53f4a5e)
  • Fixed bug with add a month to a date when current day is largest than last day of next month (0d01405)
  • Latest build 🤖 (fccf6f5)
  • Made property for both topbottom and leftright padding of day on calendar picker. Fixes IE11 bug (cb138fc)
  • Replace react-toolbox.d.ts with index.d.ts (235d914)
  • Update libs with new external .d.ts files (9856ca0)
  • Update TypeScript definition section of README.md (deb3630)
  • Update typings to external modules (no more 'declare module ...') to get the definitions working aut (f8c1a3f)
  • chore(eslint): fix propTypes order (d06dd78)
  • feat(dropdown): add support for name prop (ec94e5a)

1.0.0 (2016-06-04)

  • (feat) set corejs as a dependency (7ad9594), closes #382
  • 💵 (dbba425)
  • 😥 (fc6b702)
  • 1.0.0 release (bd7b846)
  • Add <Chip> export (d68340e)
  • Add base class for buttons (c937673)
  • Add Clock and ClockHours to TimePicker migration (a2cc04c)
  • Add icon prop to DatePicker (77c74bf)
  • Add lib folder (7b80621)
  • Add missing context theme doc for Button (6d37fe7)
  • Add missing semicolons (fe390fa)
  • Add note about theming in chip readme (d8a5dc3)
  • Add onRippleEnded. Fixes #289 (c612fdf), closes #289
  • Add seperate autocomplete with showSuggestionsWhenValueIsSet to spec (8f2579e)
  • Add showSuggestionsWhenValueIsSet prop, used to control autocomplete filter behaviour when multiple= (5dfee66)
  • Add specific imports for FontIcon (fbdceed)
  • Add themed key for avatar and appbar in readme (cd83d83)
  • Add themr to AppBar (c7f8d83)
  • added ability to select only one row at the time (29aece7)
  • Added media-queries for the max-height of he app-bar on mobile devices (56dp and 48dp) (3c4c1e6)
  • All components moved to themr 😱 (a9e8304)
  • Autocomplete element size (12e572f)
  • Autoinject Autocomplete, Avatar, Chip and Input (85e248c)
  • Autoinject Checkbox theme (d48e243)
  • Autoinject Drawer theme (3827ed3)
  • Autoinject Navigation theme (df88b1d)
  • Autoinject style for AppBar (f10748e)
  • Autoinject styles for Lists (592024f)
  • Autoinject styles for ProgressBar (fdb3644)
  • Autoinject theme for Card (05c6dce)
  • Autoinject theme for Dialog, DatePicker and Overlay (4ff92ac)
  • Autoinject theme for dropdown (7a241e9)
  • Autoinject theme for Layout (e911a9f)
  • Autoinject theme for Link (731153d)
  • Autoinject theme for Switch, Table and Snackbar (863c821)
  • Autoinject theme for Tabs (6afb914)
  • Autoinject theme for Tooltip (975fb32)
  • Autoinject theme to Menu component (f88ddde)
  • Autoinject theme to Radio component (e1b2b6b)
  • Autoinject theme to Slider (d810c81)
  • Autoinjects for Button and IconButton (6048bb7)
  • Avoid null values when parsing input (310d683)
  • Avoid uncontrolled inputs (85978a5)
  • Better PropType syntax and delete required className api (73c115f)
  • Better react imports for lists (95ea35f)
  • Better readme for buttons (d59f95c)
  • Better readmes for autocomplete avatar chip and input (d04c181)
  • Change autocomplete filter behaviour when multiple=false (a4810d8)
  • Cleanup timers when Menu component unmounts to prevent calls on undefined objects (8182348)
  • Clear autocomplete query input when pressing backspace and showing all suggestions (c706184)
  • Destructuring React for some components (1386a15)
  • Exclude JSX navigation div if there are no actions (aaa1cfa)
  • Finish autoinjects (c356a2b)
  • Fix #454: Chip component unable to display nicely on small screen (60b8e55), closes #454
  • Fix DatePickerDialog to correctly display the previously selected date (39ad60a)
  • Fix linter errors (33ff491)
  • fix receive props for Autocomplete component (19566dd)
  • Fix tests (e24152c)
  • Fix the value of month in datepicker example (d839515)
  • Fix typo (c1093b2)
  • Fix typo in AppBar readme (34952ce)
  • Fix typos in Layout (78d7c92)
  • Fixed sass-lint to 1.5.1 to avoid linting errors (41189e2)
  • Fixed. wrong check empty actions (4d3e2e0)
  • Fixes in Layout (75cd934)
  • Fixes typo in ListItemLayout (a4de34e)
  • Full extension imports in animations (d5834e0)
  • Fullname imports for util files (767d16b)
  • Hotfix for incorrect ternary statement in DatePicker (d7b820a)
  • Inject dependencies for Form component (27962e8)
  • Latest build (fbca206)
  • Latest build (a1f02d2)
  • Make tests pass (6329c5d)
  • Media queries for dialogs to set wider widths for smaller screens (ec84e6c)
  • Migrate autocomplete (92b170f)
  • Migrate Avatar to themr (1974336)
  • Migrate button to themr (29f89fe)
  • Migrate Card + refactoring + add defineTheme 🎨 (bc26c3f)
  • Migrate checkbox to themr (40be146)
  • Migrate Chip to themr (b2be1cb)
  • Migrate DatePicker to themr (709f4b1)
  • Migrate dialog to themr (2fb2de8)
  • Migrate docs to new theme syntax (5056a9d)
  • Migrate Drawer and Overlay to themr (f6d2d3f)
  • Migrate Dropdown to themr (38e2690)
  • Migrate IconMenu to themr (5f626e2)
  • Migrate input to themr (243644c)
  • Migrate Layout to themr (58f8d61)
  • Migrate Link to themr (36869cb)
  • Migrate List to themr (c39caf6)
  • Migrate Menu to themr (140cc2c)
  • Migrate MenuDivider to themr (54dca2d)
  • Migrate MenuItem to themr (e20bae5)
  • Migrate Navigation to themr (e5ef5e2)
  • Migrate ProgressBar to themr (38cb1b0)
  • Migrate Radio to themr (306e397)
  • Migrate Ripple to themr (f4e74e9)
  • Migrate snackbar to themr (8705c57)
  • Migrate switch to themr (d451cf0)
  • Migrate Table component to themr (b75e757)
  • Migrate the Slider to themr (de89f9a)
  • Migrate TimePicker to themr (6f2d17d)
  • mixins is already imported in base, hence removed the redundant import | Galeel (85048a3)
  • Modify Button's display to be inline-flex (63f760b)
  • Modify ripple theme interface to avoid collisions (4e28d4a)
  • Move body locker from Portal to Overlay (8a7ddc7)
  • Move some mixins (96599d3)
  • Move tabs to themr (d6bc5f5)
  • New README (27a4420)
  • Plain SASS imports 🎨 (419f16f)
  • Reduce z-index for spec page (91bd684)
  • Refactor autocomplete suggestions method to make it more readable (cb4b736)
  • Remove conditional import since SASS does not support them. (facf4a3)
  • Remove defineTheme (6ba69be)
  • Remove linter warning (4f85f4e)
  • Remove no longer supported method for dropdown (38827df)
  • Remove style dependency in cards (9593e03)
  • Remove style for form (fee4a19)
  • Simpler FontIcon component (3ba5c11)
  • Small typos in README (cea8111)
  • Update DatePicker to handle being passed a value of an empty stirng (62e5322)
  • Update dependencies (6a0d861)
  • Update dependencies (b84a07f)
  • Update docs (115e839)
  • Update global index (802bd64)
  • Update node version (42125fc)
  • Update readme for menu (f7ae5a8)
  • Update Typescript definition to 0.16.2, added <Chip>, <Overlay>, and ActivableRendererFactory defini (b8feb9a)
  • Use alternative to scrollX where not available (IE) (f39dfb4)
  • Y for X (f017610)
  • Bugfix: delete style in form (22819ca)
  • Bugfix: Set empty string in time picker if no time is given (d2cf4e3)

0.16.2 (2016-04-10)

  • 0.16.2 release (473d1fa)
  • Indentify Avatar by constructur in Chip (6665753)

0.16.1 (2016-04-10)

0.16.0 (2016-04-10)

  • 0.16.0 release (8e57104)
  • Adapt pickers to calculate position with scroll (0d1265e)
  • Add inputClassName prop to DatePicker and TimePicker (47fba11)
  • Fix #407 (48e5c48), closes #407
  • Fix #425 (ee4cc54), closes #425
  • Fix #442 (7d73fb4), closes #442
  • Fix checking if key exists in Autocomplete (e45b0cb)
  • Fix linter error for layouts (b0437cd)
  • Get rid of jsx extensions 🔮 (0cb8d8b)
  • Lint spec files (2039a12)
  • Now we are Audiense 💎 (410cd6b)
  • Reduce list unneeded markup (f6c8304)
  • Refactor Overlay into two components and make activable components render only when needed (958cbb9)
  • Remove App from components index (7e2d4de)
  • Remove unneeded App (baf4414)
  • Update dependencies, linter and rules (516a0a3)
  • Update documentation dependencies (a6e162e)
  • Update linting (c3ef6bd)
  • updates package.json to work with react 15 (3812686)
  • Use sass lint (beeb6ab)
  • Bugfix: style for svg icons in button (3a20676)

0.15.1 (2016-04-07)

  • 0.14.2 release (3ee2e94)
  • 0.15.0 release (e3a805b)
  • 0.15.1 release (436d4b4)
  • Add allowBlank to Dropdown (542b58a)
  • Add chip component (821c3e1)
  • Add onDeleteClick property (08675d6)
  • Add prop to autocomplete to place labels below or above input (d41a77c)
  • Added !default to all config values as per #424 (37f8f4c)
  • Added onMouseUp and onMouseLeave props to Icon Button to make it similar to Button Component. (7b7b042)
  • Aligned Menu Readme properties (324cce3)
  • Change snackbar to fix issue where lingering timeouts would effect new activations (6470b44)
  • Changed Icon Prop type to String or Element instead of Any. Also fixed an inappropriate example for (ccf88af)
  • Chip - Replace fonticon with inline SVG, tweak size and position (703ed27)
  • Chip - tweak stroke width (cbeef76)
  • Clean up chip styling, remove hover and pressed styles (f96d00e)
  • Cleaned up Card documentation. (6cf753b)
  • Don't show actions container in dialog if no actions exist (ed1f3c6)
  • Fix style changes from TravisCI build (d5eebd9)
  • Fixed Dropdown readme example and updated properties. (fe9312a)
  • Fixed grammar mistake on component page. Updated Sidebar's CSS (233bb67)
  • Fixed Object Single Selection Bug (9d2fe8f)
  • Fixed spacing for list readme (1a9fe24)
  • Fixed Spacing Issues for items in last commit. (a841408)
  • Fixed spacing on drawer readme (3683358)
  • have Dialog.jsx import from './style' and not './style.scss' (b26e1f6)
  • keepachangelog.com :) (f7ef77b)
  • only render content of current tab + linting, docs, test (b6b51a4)
  • Proper property sorting (5db11d3)
  • Revert input error color (27e59df)
  • Sorted Appbar's properties. Updated Autocomplete's doc and example (8494668)
  • Sorted Date Picker Properties (4917bf7)
  • Update autocomplete component to use chips (620b494)
  • Update chip children prop type, readme (1a4d363)
  • Updated Avatar readme and example (d3fcaef)
  • Updated Babel Standalone to latest version (16fac7a)
  • Updated Button and Checkbox doc (b5f2123)
  • Updated Dialog Example and sorted properties. (6b81440)
  • Updated docs for slider, snacker, switch, table, tabs and time picker (3649ab1)
  • Updated Font Icon Examples. Also updated value type (21dc421)
  • Updated Input doc and Example (94280ce)
  • Updated Link readme and example to include active element. Also changed icon type from string to any (588ff39)
  • Updated List Documentation and example to include list divider (e7a2622)
  • Updated Menu readme to include new properties and changed import statement to match other components (2f11387)
  • Updated Navigation Readme. Aligned properties and added quotes around horizontal and vertical for ty (c57b751)
  • Updated Progress, Radio and Tooltip Readme. Aligned properties for ripple. (86e1dca)
  • Use children instead of special label and avatar props in Chip component (dff8a07)
  • docs(media): keep navigation for wider screens (125cac1)

0.15.0 (2016-03-24)

  • (feat) renamed to onEscKeyDown and fixed linting errors (db752d2)
  • [Table] enhancements (c5b19c2)
  • 😕 (b45c8f7)
  • 0.14.1 release (d8a58bd)
  • 0.14.2 release (f3ffd85)
  • 0.15.0 release (b182c09)
  • add activeClassName to tab component (52682c5)
  • Add default statements to color variables (acde309)
  • Added a few more events to Dialog's overlay (542f54d)
  • added data-react-toolbox attribute to FontIcon (a82595b)
  • Added hint attribute to input field. (d2202e1)
  • allow app-bar height override (7ad9189)
  • Allow disabling animated bottom border on tabs (a2543d4)
  • Allowing array of pairs key-value as input for autocomplete (96e868b)
  • allows to close dialog (and all overlays) when pressing esc (04c7b04)
  • allows to format the date displayed on datepickers input (16ed926)
  • Change error PropType to node on Input (0227b0d)
  • Changed HTML element from label to span (4dcb2d0)
  • Changed the set state key to countries instead of value (f81056f)
  • cleanup listeners on document before unmount (68b23d2)
  • Clock SSR fix (6173e9b)
  • Correctly handle zero as dropdown value (c812d4c)
  • Created required behaviour for input (cc32e5a)
  • DatePicker autoOk prop (240864f)
  • dropdown accepts string or number as value (29edd20)
  • Dropdown doesn't close on click outside fix (bc6ae1f)
  • Dropdown doesn't close on click outside fix (c1f2b83)
  • Fix #248 (e263499), closes #248
  • Fix #290 (f1a098d), closes #290
  • Fix #302 (a64d5e4), closes #302
  • Fix #316 (852c3ea), closes #316
  • Fix #356 (993afbc), closes #356
  • Fix #357 (22b46d9), closes #357
  • Fix #361 cancel timer when tabs component unmounts (380da26), closes #361
  • Fix label for number inputs with 0 as value (5029b0d)
  • fix lint issue by ammending rule (e6c5be2)
  • fixed linting errors on utils/time.js (756a3a9)
  • Fixes #304 (ddeb44f), closes #304
  • fixes #369 (0b16eef), closes #369
  • fixes #389 (1aa67d5), closes #389
  • Fixes small typos in AutoComplete documentation (01e2eab)
  • Forgot to add required attribute to actual input element (19249d8)
  • if list item action defined onClick we stop click and mouse down (14cbf9c)
  • Introduce close() method (9dcd1d6)
  • list item can be customized by passing in children commponents (a2745c8)
  • Make drawer compliant with material design guidelines. (6e586a9), closes #283
  • Modified z-index to include default (953c209)
  • More beauty in the dialog spec (4fba76e)
  • nextState in componentWillUpdate of Menu.js fix (7adfc59)
  • nextState in componentWillUpdate of Menu.js fix (c2283c0)
  • pass through props in Ripple (0deee32)
  • removed commented out code (32ff655)
  • Removed Error styling when input field is in focus (c2374ad)
  • renderInput() method never used (ef0fe11)
  • renderInput() method never used (f4541ee)
  • Renders Selected Item when multiple=false (bef1adf)
  • replace data-role with data-react-toolbox (43bfd3f)
  • Set background to transparent by default (dce92d3)
  • Some minor typo fixes for the README (191201e)
  • Support 0 value as being numeric (c2c0ac7)
  • this is correct (1d5970f)
  • type -> getType as type seems to be a keyword in node 5.1 (7b2347a)
  • Typos and grammar corrections for install document (f77a806)
  • update Card.jsx (cacc7d9)
  • Update Dialog's documentation. (3a3dea6)
  • update List.jsx (b898d7f)
  • update Menu.jsx (542528d)
  • update RadioButton.jsx (dba62cf)
  • update RadioGroup.jsx (692ed24)
  • update readme for tabs (1cda333)
  • update Switch.jsx (413ddb7)
  • update Tab.jsx (52f324d)
  • update Tabs.jsx (99b4fca)
  • Update to node 4.3.0 (a609753)
  • Update TS definition file to work properly with TypeScript >= 1.8, README blurb (ac6834f)
  • updated list item spec with button (ccd4bbb)
  • Use consistent data attributes (c0e0b56)
  • Use falsy when cloning menuitems to check if element should be treated (1075816)
  • When the font-size (or $unit) is small, there's no difference between selected and unselected item (a78ec39)
  • Workaround race condition between menu item layout and container size assessment. (b2538d8)
  • feat(ListItem): add className prop support (6670e79)

0.14.1 (2016-01-26)

  • 0.14.1 release (b736a5f)
  • Add babel standalone for the playground live editor (0037210)
  • Add missing semicolons (6eb5838)
  • Add TypeScript definition file and typings entry to package.json, as well as a blurb in README.md (d7b6c6b)
  • Allow Link to render Tooltips via children prop (9da2378)
  • allow passing components to card title and subtitle (08c0907)
  • Bebel 6 Integrated, Stage-0 added, React updated (f6047f8)
  • close dropdown when click event is triggered outside the component (21a6860)
  • Enable Element to behave as Icon (998b5a4)
  • Enabling passing components as icons in all the components (80b5b7a)
  • Everything but toolbox-loader has been updated (bbce96c)
  • export raw components (678bd81)
  • Fix state changes in slider spec example (30c277b)
  • Fixe autocomplete (3c6b7af)
  • fixed button test (485be5e)
  • Fixed linting issues (7c27b09)
  • Fixes #270 (f16934c), closes #270
  • Fixes for autocomplete and tests (f0d5f19)
  • fixing a typo for the List component (3b3beaf)
  • propagate events in Button (8dad57e)
  • propagate events in Dropdown (9ce68ae)
  • propagate events in IconMenu (d92350f)
  • propagate events in Tab (0a94499)
  • propagate events in Tooltip (a11d152)
  • removed unused checkbox validations (39c7c61)
  • Removing event from dropdown when not active anymore (160fb47)
  • Replace transition-property to transition for Issue#230 (25a9e65)
  • retracted unnecessary addition (20e41fb)
  • update avatar example to use image instead of img property (0e60fd2)
  • Upgrading the rest of the dependencies (c044a22)

0.14.0 (2015-12-20)

  • 0.14.0 release (7949129)
  • Add animated auto transition from hours to minutes in TimePicker (211d542)
  • add classnames dependecies, fixes #209 (3e7d75c), closes #209
  • Add error field to date picker (3479f5b)
  • Add error field to timepicker (20d6787)
  • Add maxLength attribute to input component (ffa5044)
  • Add missing variable for chevron (027fc12)
  • Add neutral prop to avoid to inherit neutral styles (4403003)
  • Add pickers classNames to customize appereance (aead7f0)
  • Add react-toolbox attributes and className to DatePicker (f3bcbf9)
  • Add ripple documentation (055c6e3)
  • Allow CardMedia to have flexible height per documentation (ae3f4a5)
  • Better styles for navigation. Fixes #205 (b963be7), closes #205
  • Bugfix in dropdown errored styling (6cc95c5)
  • Change webkit scrollbar removal for a mixin (40888bb)
  • Fix icon for link demo (086a0ae)
  • Fix scss-lint errors (2d931ce)
  • Fixes #157 (b037994), closes #157
  • Fixes #188 (60f55eb), closes #188
  • Fixes #203 (a88868a), closes #203
  • Fixes #214 (abcd097), closes #214
  • handle mouse leave in IconButton like Button does, fixes #208 (5ed9184), closes #208
  • Hide scrollbars in playground for webkit (3505941)
  • Import commons.scss once. Fixes #220 (5fea2e3), closes #220
  • Improve datepicker example (515169d)
  • Improve layout for calendar in firefox (8b2316e)
  • Make level depend on className for buttons (2349d69)
  • Remove opacity prop from Overlay and add invisible. Fixes #183, #178 (312ec91), closes #183 #178
  • Remove scrollbar in default app spec wrapper (e788a21)
  • Remove scrollbars in list items and remove unneeded overflows (da1c109)
  • Remove unneded scroll-x hidden (5293585)
  • Replace overflow-y: scroll with overflow-y: auto (58e4e1e), closes #218
  • Update switch examples (85ff089)
  • Use full Toolbox input in autocomplete (802f50f)
  • Use Input component in dropdowns and make it homogeneous (2c7d308)

0.13.4 (2015-12-09)

  • 0.13.4 release (758975c)
  • Add ripple decorator and use it in button and checkbox (6d7204d)
  • Currying Ripple Decorator (5afbaf5)
  • Fix ListSubHeader case (cc6e3fb)
  • Fix ripple positioning when page is scrolled (0e13ae0)
  • Fix typos in input examples and update example in input readme (27b7bef)
  • Fixes #182 (9e3ad3b), closes #182
  • Input was missing html5 type property (89b41f3)
  • Move Ripple main to Decorator approach (1139fa6)
  • Prevent avatar from getting squeezed (b63d9da)
  • Remove ripple loading mixin (a2e504f)
  • Remove unused css in calendar (4c986e4)
  • Rename ListSubheader.jsx to ListSubHeader.jsx (1189e30)
  • Typo (cfad0ea)
  • Use immutable objects in input and checkbox specs (1951b64)
  • Use ripple decorator in menus (947c22d)
  • Use ripple decorator in Radio buttons (fa76723)
  • Use ripple decorator in switch (b5606eb)
  • Use RippleDecorator in IconButton (43df57a)
  • Use RippleDecorator in ListItem (8edf492)

0.13.3 (2015-12-03)

0.13.2 (2015-12-02)

  • 0.13.2 release (8620fd4)
  • Change capitalization to match the filesystem exactly. (9b0e50e)

0.13.1 (2015-11-29)

  • 0.13.1 release (086047c)
  • Move classnames dependency to peerdependencies (5994f50)

0.13.0 (2015-11-29)

  • 0.13.0 release (def382b)
  • Adapt avatar to current linter constraints (61ac76c)
  • Adapt cards codestyle to the current constraints (52b8723)
  • add .npmgnore (a26a1cd)
  • Add avatar to docs (b249d58)
  • Add floating label for pickers. Fixes #137 (d468c9f), closes #137
  • Added <Avatar> component as required by the card title component (dba68e7)
  • Added additional examples in spec (38e9dd3)
  • Added icon font stylesheet to index.html for docs and spec (4cb7fe1)
  • Added script to auto add component definitions to bottom of readme (4ceee8d)
  • Allow img as children for avatar (bf68c83)
  • Better avatar component (a830c93)
  • Better spacing for cards layout (ca48169)
  • Better touch ripple handling (d0e4135)
  • Capitalize list component filename (7367964)
  • Change layout for cards in spec (2742bf9)
  • changing months in datepicker (Firefox) is failing as event object is undefined (87cf774)
  • Complete implementation for Avatar (2106d0e)
  • Delete loading prop from buttons (5248f87)
  • Extract IconButton and small fixes (9769bfb)
  • Few more variations added (0d1d023)
  • Finish IconButton (69521f8)
  • First version of stateless form (9de67a4)
  • Fix array check on autocomplete (726a777)
  • Fix icons in icon menu example (5a002b4)
  • Fixed docs component scope error and added card example (2117354)
  • Fixed typo (4d52011)
  • Fixes in Input component (f23a3c6)
  • Improve Avatar validation (cdd7d77)
  • Make label red in case of error for Input (de921b0)
  • Move card sizes to rem units (ba70d60)
  • Moved updated fonticon to new file (6206e70)
  • New approach for Tooltips (1c57370)
  • New interface for onChange event (key, value, event) (05ec7a3)
  • New interface for onChange event (value, event) (fd0e565)
  • New interface for onChange event (value, event) (9b1cb72)
  • New interface for onChange event (value, event) (d7bd4f5)
  • New interface for onChange event (value, event) (51ca0fa)
  • New interface for onChange event (value, event) (ee17dcf)
  • New interface for onChange event (value, event) (0837999)
  • New interface for onChange event (value, event) (e9566d0)
  • No abbr... (b190ecc)
  • Pass linter errors for button (395ce5b)
  • Pass linter rules (25964bf)
  • Pass scss lint (2dae5b7)
  • Pass scss lint (eb8b83d)
  • Rebased branch on deep-restructure (c65ab37)
  • Rebasing with master (6d9f9aa)
  • Refactor app and app_bar (db30db8)
  • Remove classnames decorator (e1b04a2)
  • Remove extra lines (6a644a4)
  • Remove flex attributes styling (ad916fb)
  • Remove font import from globals (64b87d0)
  • Remove Form from spec for now (54c3af2)
  • Remove jsx extension from component index files, replace with js (f3d047e)
  • Remove jsx extension from imports in components (da0f1a6)
  • Remove SelectorFormat to allow camelCase for CSSModules (6ed03ad)
  • Remove unneeded example from avatar example (a907ebf)
  • Remove unneeded ripple dependency in calendar (387afcf)
  • Removed font icon style dependency, fixes #151 (c9e3663), closes #151
  • Removed old file (eea0c0e)
  • Rename list to List and use ClassNames in ListItem (3d9b921)
  • Rename lists subcomponents and little fixes (598d805)
  • Rename most components index to actual components (cfebdb5)
  • Rename some components to new naming approach (1611b49)
  • Reorganize pickers (ceb2ce4)
  • Replace dependency classnames-minimal with classnames (f5134d2)
  • Reverted to previous spec root.jsx (5c8330a)
  • Small changes in card readme (f2738a0)
  • Started card overhaul (37199c2)
  • Update babel-eslint to latest version (6495af3)
  • Update documentation (4ef730e)
  • Update FontIcon docs (a1a8546)
  • Update Home Cards to new component version (bc81894)
  • Update README.md (1c822d2)
  • Use classNames in Autocomplete (c9061e2)
  • Use ClassNames in CalendarDay (fdeccda)
  • Use ClassNames in Checkbox component (50544ab)
  • Use ClassNames in Dialog component (9286e1c)
  • Use ClassNames in Drawer (ee45186)
  • Use ClassNames in Dropdown (1370e2a)
  • Use Classnames in Link (bf726ba)
  • Use ClassNames in ListItemCheckbox (edcb7f5)
  • Use ClassNames in Menu (794a385)
  • Use ClassNames in ProgressBar (215936f)
  • Use ClassNames in Radio (3b1e1f0)
  • Use ClassNames in Slider (e328ffc)
  • Use ClassNames in Snackbar (9516200)
  • Use ClassNames in TableRow (c5d0d15)
  • Use ClassNames in Tabs and rename files (35f8f12)
  • Use ClassNames in Tooltip (db43b19)
  • Use IconButton in Calendar (2e414e9)
  • Use IconButton in card examples (404e2e4)
  • Use IconButton in IconMenu (c42b3c6)
  • Using the new interface for all form fields components. (e9001c5)
  • Working on card documentation (987feb8)
  • Bugfix: rename with-legend class to withLegend (2b9c615)

0.12.13 (2015-11-21)

  • 0.12.13 release (92a5369)
  • Add selectable property to table. Fixes #145 (fb29096), closes #145
  • Better imports organization. Fixes #140 (364e270), closes #140
  • Improve ripple performance. Fixes #142 (ac5501b), closes #142
  • Update eslint and plugins and add some rules to make it pass (1bfd44e)

0.12.12 (2015-11-21)

  • 0.12.11 release (a93ab7e)
  • 0.12.12 release (3507bcf)
  • Add touch ripple for buttons (7841b43)
  • Add touch ripple for buttons (63a0c48)
  • Add touch support for ripple (bd236e1)
  • Add touch support for ripple (1ab45db)
  • Auto import base in commons file (1193e99)
  • Fix straggling ) (6d4ae47)
  • New property delay in milliseconds. (ef6bd08)
  • Use milliseconds for timeout. (7fc2617)
  • Use normal overflow on rounded buttons (0d5310d)
  • Use scale for ripple instead of width and height (f6840de)

0.12.11 (2015-11-19)

0.12.10 (2015-11-18)

  • 0.12.10 release (e1f60b7)
  • Add hack to allow overflow hidden with border radio in old webkit (b12bf6e)
  • Change actions for authors cards in landing (a24cad0)
  • Change scale3d property to scale in radio button (64baf5d)
  • Disable responsive in docs for now (9f6a415)
  • Do not include commons in app wrapper (9905403)
  • Restyle layout to use transforms in main docs (b8941e1)

0.12.9 (2015-11-18)

  • 0.12.9 release (23fd0f3)
  • Add scss-lint to dev dependencies (8aa5fa9)
  • Fix examples for tab (e0a4168)
  • Pass scss lint (5b7ca28)
  • Remove code autoload in playground (0cc5a6f)
  • Remove scss lint from package until migrating to sass-lint (f8ff162)
  • Remove section titles from tabs in tabs example (6c75479)

0.12.8 (2015-11-18)

  • 0.12.8 release (21d0485)
  • Change example with new property 'maxLength' (9dedee6)
  • New property 'maxLength' (477b770)
  • Refactor class list generation in Input component (76a7e91)

0.12.7 (2015-11-18)

  • 0.12.7 release (cdc0814)
  • Add scrollX/Y for components not wrapped in App (2bf510f)
  • Change button properties and support toggle icon buttons (26cecdc)
  • Fix scss linter errors and bugfix in snackbar (54ad233)
  • Fixes #124 (81e2661), closes #124

0.12.6 (2015-11-17)

  • Patch: Placeholder in <DatePicker> (98f2920)
  • Adapt docs to new buttons (ab40974)
  • Add icons for cards in landing docs page (2d4dcef)
  • adding cross-env command to npm start scripts for windows compatibility. (4227201)
  • Allow children for buttons and use it as link where there is href prop (4707a26)
  • Bumped such as NPM Commands (94c8747)
  • removing UV_THREADPOOL_SIZE set, now executed from npm start script. (fe7b4d5)
  • Set raised button for first test example (3e91b97)
  • Use i tagname for icons (709cc37)

0.12.5 (2015-11-16)

0.12.4 (2015-11-16)

  • 0.12.4 release (ac1c924)
  • Change examples for use new properties 'minDate' and 'maxDate' (0cacdf1)
  • force date when it's out of range (20d8834)
  • Lock year like a change date (when it's out of range) (f31dde2)
  • New style for calendar (material design new spec) (0e54523)

0.12.3 (2015-11-16)

  • 0.12.3 release (e285625)
  • Change quotes to pass linter rules (14ad835)
  • Enable App component to hold refs (c9e700f)
  • Import globals in font icon to get the url config variable for the font (e7850c4)
  • New properties 'minDate' & 'maxDate' (67e6a7e)

0.12.2 (2015-11-15)

0.12.1 (2015-11-15)

  • 0.12.1 release (7667f39)
  • Fix description and homepage in package (f5594fe)

0.12.0 (2015-11-15)

  • 0.12.0 release (b5c2590)
  • Add back onBlur and onFocus for Switch component (acdb2ca)
  • Add Overlay component (14c8cb5)
  • Add proper example in switch readme (d915346)
  • Add react-toolbox attribute to dialog (5fbe67b)
  • Add toolbox version to webpack configuration (50d99d2)
  • Added babel polyfill to docs to fix ie11 bug, fixes #99 (431bc3a), closes #99
  • Defer hiding in 500ms for tooltips (7e694b4)
  • don't hide navigation while playground is loaded if screen is 1200px+ in width (51f8338)
  • Extract selected item from menu (58ac44a)
  • Extract value from radio group state (02dc01b)
  • Fixes #72 and #97 (1b6bb5f), closes #72 #97
  • Get real height of parent (bacb02b)
  • keeping 0.0.3 better-npm-run (162df8f)
  • keeping sass-loader ^3.0.0 and toolbox-loader 0.0.2 (52f261f)
  • Minor changes (help to read) (cbbf602)
  • Minor fixes (37f1bf2)
  • Missing code in (d37b3d5)
  • Move onActive to tab in tabs (832e01f)
  • New and refactored stateless tabs (50b113b)
  • Not necesary overlay events (597d6fd)
  • Now <Snackbar> uses internal component <overlay> (using its new property opacity) (9aca75a)
  • Now opacity set by property (6cd6fd7)
  • Pure <Snackbar> (d5294cc)
  • Pure <Switch> (c1c1a9a)
  • Readme update. Short instructions to start docs locally (e476893)
  • Refactor dropdown and put value state out (4590367)
  • Remove not needed click handler in snackbar (846699a)
  • Remove unused event variable in table component (9096f8f)
  • Removed babel-polyfill from docs and added ie11 polyfills to main component library (9975b8d)
  • removing better-npm-script dependency. (7d48800)
  • Rename active to index in tabs 😕 (e15c421)
  • Set .active class only when component has a opacity > 0 (17cc28d)
  • Stateless table component (272a37f)
  • Tooltip using a parent with relative position (6918072)
  • Update example for list checkbox (32804ab)
  • Update README.md (63a1c87)
  • Update README.md (db93a75)
  • Update README.md (5b9472c)
  • Use <overlay> component for set the correct position in <dialog> components. (8d0649a)
  • Use new Overlay component in dialogs and dependencies (2c17688)
  • Use Overlay component in drawers (cadc3e2)
  • using better-npm-run for cross platform node_env and uv_threadpool_size vars (10eb6c3)
  • using cross-env for env var compatibility (d301a7a)
  • 0.11.5 (2015-11-11)

    • 💩 (fb94605)
    • 🤗 (e815f09)
    • 0.11.5 release (0c11acc)
    • Add full color palette (b5bcca7)
    • Add node version info in contributors readme section (838f818)
    • Add production env when building (a412d22)
    • Alphabetical Order for properties and methods (147088b)
    • Avoid object assign in preview component (9171279)
    • change documentation (653150c)
    • Delete repeated pickers in spec (bcec735)
    • Extract state from autocomplete (703d4c6)
    • Extract value from slider state and fix tests (7d6c898)
    • Fix disabled ripple click error (ff936cb)
    • Fixed typo (ae95446)
    • Fixes #89 (7a1181a), closes #89
    • Improve code for slider (0a8b6b0)
    • Improve date picker (7311489)
    • Improve pickers (5fc1359)
    • Improvements in checkbox and adapt dependencies to stateless behavior (1d9cde9)
    • minor changes (7aec185)
    • Minor changes (49acc41)
    • New rule for <Input> (type: date or time) (34cef32)
    • Next version (9d7eebd)
    • Proper import path for documentation files (67ab874)
    • Proper link for donations (0a2761a)
    • Pure
    and improve events. (0fe79fd)
  • Pure <Tabs> (42b9496)
  • Pure timepicker, fixes #33 (476729f), closes #33
  • Restore root and remove missing console log (0dd4bb6)
  • Set font URLs as variables (fe86854)
  • Set sinon official 2.0 branch (4af52d1)
  • Stateless DatePicker (57d0109)
  • Stateless input (f5957bc)
  • Stateless TimePicker (2130057)
  • Update examples and documentation for slider (362c0cf)
  • Update README.md (116e598)
  • Bugfix: avoid delay in slider knob (24c4c39)
  • 0.11.3 (2015-11-07)

    • <Button floating> for show the playground area. (ae78976)
    • <Checkbox> Stateless (b1fe6f6)
    • <Clock> is not a public component. (2761c88)
    • in home ([bd277a0](https://github.com/react-toolbox/react-toolbox/commit/bd277a0))
    • navigation like Magerial Design Lite. ([c997834](https://github.com/react-toolbox/react-toolbox/commit/c997834))
    • <RadioButton> is not a public component. (bdeda85)
    using the new stateless <Checkbox> ([b3150f4](https://github.com/react-toolbox/react-toolbox/commit/b3150f4))
  • 😗 (f239946)
  • 😟 (462b258)
  • Add a couple of links to the components spec page (af1ac20)
  • Add a drawer panel with playground area (ba5432a)
  • Add analytics (dcd95e6)
  • add app_bar to spec (18ed189)
  • Add auto property to autocomplete (76e3f98)
  • add babel to devDepedenecy (d0936c2)
  • add commons.scss to spec html (55c654d)
  • Add deploy command (dd9954d)
  • Add docs for radio buttons (0df2d8d)
  • Add docs for snackbar (b8a3c90)
  • Add docs for the font icon (ad3a39d)
  • Add docs subproject (de3af12)
  • Add document for the root component documentation (dd5948e)
  • Add documentation and example for appbar and autocomplete (484db1e)
  • Add documentation and example for menus (2a93731)
  • Add documentation and examples for cards (211cb97)
  • Add documentation and fixes for dropdown (7c7ed76)
  • Add documentation for date picker and remove structure section from other docs (4eb0c1b)
  • Add documentation for dialog (c2461a8)
  • Add documentation for Tabs (9d809de)
  • Add drawer documentation (811bb7b)
  • Add dynamic loader for Markdown examples 😎 (b58d688)
  • Add favicon (793f54c)
  • Add gh pages package (e152e93)
  • Add head tag info (86b6c8b)
  • Add highligh for markdown loader (f8c8435)
  • Add input docs (a049d99)
  • Add instalation page and layout (f1b1345)
  • Add language legend to markdown docs (303ca9c)
  • Add language to code in list docs (21f47af)
  • Add layout for components in doc (659b5bb)
  • Add link docs (73e5fa0)
  • Add list docs (5a1d15e)
  • Add main components page and default playground example (61b8a70)
  • Add missing jsx legend to dialog docs (bc668b9)
  • Add navigation docs (754e939)
  • Add object assign (b126fe7)
  • Add option to avoid removing comments in HTML build (6cd364f)
  • Add Playground component (1e20183)
  • Add progressbar docs (b5b7b13)
  • add rimraf devDependencies (efb9cd2)
  • add sass sourcemap in dev (2433d71)
  • Add scripts to generate a js+css version (8c4c795)
  • Add sidebar and better layout for documentation (8dcc782)
  • Add slider documentation (41d5cb7)
  • Add Snackbar spec (715d898)
  • Add some changes for the home page (0b1e46f)
  • Add some missing semicolons (246c572)
  • Add spec to Button component (fff3720)
  • Add support button to home page (3236a3f)
  • Add switch docs (f63103c)
  • Add theme configuration for docs (f3b70a5)
  • Add time picker docs (b4124a5)
  • Add toolbox loader for production build (cd525ca)
  • add UV_THREADPOOL_SIZE (8ed0fc1)
  • added bumped configuration (6ad44d7)
  • Added component to Package and Bundle (193ba8b)
  • Added one-dark theme for editor (236a373)
  • Added publish in Github and NPM (226d83d)
  • Authors data for <Card> (2f489eb)
  • Babel to stage 2 and remove decorators (7c43f93)
  • Basic transition for Playground (962b321)
  • Before deploy create a new build (d03a43b)
  • Better example for links (116e2e8)
  • Better example for links (97ca9d6)
  • Better navigation example (1bae72b)
  • Better one paragraph 🙄 (3e9b029)
  • Better variables and props for button (614b1b1)
  • Better without subtitles (de967c4)
  • Bootstrap pages (e897de5)
  • Bugfix in snackbar zindex (5d4dc92)
  • Bugfix with ripple in floating button (93c2143)
  • Bugfixes (b89c0ec)
  • Change copy for authors (70f43ad)
  • change footer in drawer navigation (8f87be4)
  • Changes in README (0651a38)
  • Clever way to auto-hide <Tooltip> (full CSS) (5e18ccb)
  • Complete and reorganize first approach for documentation pages (e487001)
  • Complete button docs (6486b80)
  • Complete docs for checkbox (3c07bb9)
  • Config production env in webpack for docs (b789ed0)
  • Control visibility with JavaScript (decoupled way for any kind of element or <Component>) (d0c8e4a)
  • Csscomb and better organization for slider (1b73310)
  • Csscomb and better style for switch scss (5f2b096)
  • Csscomb for inputs (6f9b880)
  • Csscomb for menus (49317ba)
  • Csscomb for ripple (17b8a05)
  • Disable source mapping to speed up build time (d4f1387)
  • Documentation for
  • (806e484)
  • Downgrade karma phantom launcher (7455a89)
  • Extract some variables from drawer sass (d2befec)
  • First approach for <Tooltip/> (2afd343)
  • First approach of <Snackbar> (c663178)
  • First steps in landing: show authors like <Card>s (1a3ff86)
  • First steps styling documentation and enhaced style for <Appbar> and <Drawer> (d180bbe)
  • First steps with <Snackbar/> (edee162)
  • First version of basic MD
  • (8944335)
  • fix (2aad274)
  • Fix cname config for deploy (2ed9376)
  • fix css-modules composes (e80dd0f)
  • fix es6 class react this bind (7ff854f)
  • fix for doc build (4131094)
  • fix lint (c7ce470)
  • fix lint (46ee761)
  • fix lint (b7a3e01)
  • Fix linter errors (6545e2b)
  • Fix markdown for button (9ca68eb)
  • Fix MD for dialog (7474c39)
  • Fix name for identify components (0468c87)
  • Fix release number (8d59c0a)
  • Fix some errors and change opinionated eslint (e89d6df)
  • Fix typo in example readme md (b4f9f5e)
  • Fix typos (e43a6b2)
  • Fix url avatar for test examples 🤕 (9e7bec0)
  • FIx version 0.11.2 (af9b6a2)
  • FIXED eslint (531e7e0)
  • Fixed z-index (93c6c47)
  • Fixes #45 removing Object.assign and avoiding to include a polyfill (8c682c3), closes #45
  • Fixes #48 (de52a1e), closes #48
  • Fixes #52 (b516a5a), closes #52
  • Fixes for the slider (31762b7)
  • Footer in <Drawer> (07ce014)
  • highlight.js dependency (7217208)
  • Improve config, add ExtractTextPlugin and configure launch with 100 size for threadpool (b7ba8c1)
  • Improve documentation for appbar autocomplete and button (1e662d1)
  • Improve markdown format (7c87940)
  • Improvements for build (4a9d8cf)
  • Improvements for the documentation markdown (b3a98df)
  • Include
  • in documentation (f626716)
  • Include CNAME for react-toolbox.com (0e0ce3b)
  • Include example of readme for landing (1e47f03)
  • Include examples and include in bundle. (de43b22)
  • Independent scroll for <Drawer> and <Documentation> (looks like a app) (0e268a4)
  • Interface for all <Components> (2b5d687)
  • Link all components (14a63cf)
  • Lint code (24c3390)
  • Lint more files (ce9bd76)
  • Little fixes and change dependencies (936c896)
  • Make darker theme primary color for docs (7880a36)
  • Minor changes (103c945)
  • Minor changes (02c6024)
  • Minor changes (959169a)
  • Minor changes (d7c5dbe)
  • Minor changes for playground (ffd7fd5)
  • Missing quote (f4f3ef0)
  • Missing stuff from the previos commit 😂 (e1b9c6f)
  • More easy for create a editable/selectable table. (e5c6cba)
  • More refactoring for sass variables (786dd59)
  • Move autocomplete property values to variables (4511d8a)
  • Move calendar inside date picker (23bbfb9)
  • Move CNAME (ff07d13)
  • Move some checkboxes properties to file (d109841)
  • Move the rest of components important property values to variables (0f6355a)
  • New approach using instance methods show & hide. (493df0e)
  • New layout and organization. 🙉 (77ff2ac)
  • Normalize code font (f03ecbc)
  • Now head dispatch a selected value (for select/unselect all rows) (0f9a38a)
  • Now you can select all rows, or independent row. You have a new method getSelected() which gives you (1712fc9)
  • optimize for production (23ccf62)
  • Organize radio buttons and groups (07c17b0)
  • over className ;) (less is better) (abf7088)
  • Prepare base file to handle theming (ef882fc)
  • Proper link for README npm link (4faa261)
  • Pure dialog (6e6c1ce)
  • Pure drawer (fa94c4e)
  • README initial version (926cf95)
  • Refactor documentation styles (a1c0e77)
  • Remove 'active' property (it's a state) (019ed57)
  • Remove dataSource state from autocomplete (3b48501)
  • Remove flex data attributes from components (0abc1e1)
  • Remove form from the docs (00e09ce)
  • remove local phantomjs (de26a0f)
  • Remove unneeded css variables (da2c85c)
  • Rename component doc to readme.md (2423d09)
  • Reorder project (0aca8fe)
  • Reorder properties for datepicker (8fc11d3)
  • Reorder styles for list and dialog (0dcd382)
  • Reorder styles for tabs (f5155f8)
  • Resolve linter errors (ec6e72b)
  • Restructure docs index (19a4990)
  • Select/Unselect all rows (8894081)
  • separate generate changelog in two steps (a06d45f)
  • Set threadpool size in server.js (bec58a3)
  • set UV_THREADPOOL_SIZE=100 (9824ebc)
  • Setup new file structure for sass files (33a508c)
  • Show tooltip is in a mixin (for reuse in another components)... it's necessary be a stateless behavi (68055ca)
  • Social link from Authors and fixed github buttons (a6157e0)
  • Some changes to home (a73e4ff)
  • Some fixes and include extract text webpack plugin (be1bde6)
  • Style for components demo (0a6bd9c)
  • Styles much better (5c1489a)
  • Switch between drawer of components and drawer of playground (d210ae8)
  • Take build out of deploy command (1547bd6)
  • Temporary disable tests for slider ☹️ (5ea1484)
  • Update config to add CNAME to docs (76ee1d8)
  • Update configuration section in readme (32c4910)
  • Update package json (20dbcd6)
  • Update package json (48c2f0d)
  • Update phantomjs launcher (f042376)
  • update readme (92b6f34)
  • Update README.md (9903cb9)
  • Update server config for documentation (9fc08b6)
  • Update travis node to 4.2.1 (fbbb123)
  • update webpack dev, test and build & update eslint rule (4fb976a)
  • Updates (98cdadb)
  • Updates (c56dc4c)
  • Updates (dbf0fea)
  • Updates (6a06774)
  • Updates (77cffe6)
  • Updates (521ed03)
  • Use 'monokai' theme for <Editor> (ec500a5)
  • use autobind-decorator (6c278f2)
  • Use correct theme colors (153b880)
  • use es6 classes & remove react-addons-pure-render-mixin (9ad9f35)
  • use react-transform (4f94682)
  • Use static avatars (1dbf7fa)
  • Bugfix: read input DOM reference with ReactDOM in autocomplete (8e5150c)
  • 0.10.20 (2015-10-20)

    • <Card/> finished (a9f09f6)
    • <Dialog> using SaSS ([ffe3a7b](https://github.com/react-toolbox/react-toolbox/commit/ffe3a7b))
    • <Form/> can save in localstorage ([248581e](https://github.com/react-toolbox/react-toolbox/commit/248581e))
    • <newbie>forget that now I need semi-colon</newbie> (7cfe100)
    • <Tabs> and <Tab> finished (6b5259d)
    • Adapt card to new ripple (aa4cbd7)
    • Add a classname attribute and refactor progress bar (e58acd1)
    • Add a prefixer module to set inline prefixed properties (5954010)
    • Add an install of phantom2 before install hook on travis (69d0358)
    • Add autoprefixer local css config. Add most local css to slider (275bf7c)
    • Add basic list component (bb6b631)
    • Add behavior to select the hour (9ade334)
    • Add calendar component (8a967f1)
    • Add checkbox component (8726557)
    • Add circular progress bar (2e811f3)
    • Add composes exception for scss linter (1eb220d)
    • Add current spec files (81150bc)
    • Add cursor pointer for clock face and disable text selection (9585b35)
    • Add date picker (d709093)
    • Add date picker initial version (8f2734d)
    • Add date utils (1c1f498)
    • Add date-time module in es6 (88dc8f6)
    • Add displaName for all components used in timepicker (ad359aa)
    • Add documentation and fixes for date picker (8880287)
    • Add documentation for progress bar (45cae5c)
    • Add documentation for time picker (bdf798d)
    • Add ES6 prefixer (7170dd8)
    • Add ES6 support end eslint config files (801bcd4)
    • Add first version of ES6 autocomplete (f2ad55b)
    • Add focus for buttons (a48e735)
    • Add generic helper utils (ae47335)
    • Add IconMenu component (c96e218)
    • Add linear progress bar (4c68f6b)
    • Add mixins for typography (366f81d)
    • Add new switch migrated to sass (097242b)
    • Add onClick to font icon (2978dec)
    • Add phantomjs polyfill (a0bf311)
    • Add pickers test files (ae525cb)
    • Add pure render mixin to calendar (5d75f4a)
    • Add pure render mixin to date picker (1a7b6d1)
    • Add radio button component (07d182a)
    • Add radio button component and improvements for radio and checkbox (91cdb51)
    • Add React hot loader (b206ab7)
    • Add react plugin to eslinter (8b0a91f)
    • Add script to package.json to run test with watch and set default to single run (42e9863)
    • Add slider documentation (2b943eb)
    • Add slider initial version (2b3cc84)
    • Add slider spec (a6223ad)
    • Add slider test component (ad1ae54)
    • Add slider to spec index (89fcc9a)
    • Add some examples for slider and little improvements (341425b)
    • Add some todos for input and autocomplete (5167b35)
    • Add spec with usage of progress bar component (abc19e1)
    • Add support for ES6 JSX modules (7aa068a)
    • Add test helper to render into document (8c50245)
    • Add test utils ES6 (908712c)
    • Add time picker first implementation (5625a47)
    • Add title to date picker test component (b473004)
    • Add Travis CI config file (3f39538)
    • Added commons (font-face, and normalize) (c176289)
    • Added components (32daeef)
    • Added new package (f9f2ec7)
    • Added new references of components (45560ba)
    • Adjust time picker spacing (5051057)
    • Ajust snap color (873c980)
    • All <Form> components need get/set value methods. (b22d3be)
    • Aside (3d68797)
    • Autocomplete (d9774f5)
    • Available <Switch> in <Form/> component. (e787c74)
    • Avoid state in clock hand (a89f75a)
    • Basic <Dropdown/> (b78a7b0)
    • Basic documentation for all components (e68e871)
    • Basic input using material design (704a527)
    • Better indentation for progress bar doc md (73ed889)
    • Better style for disabled checked radio button (b36230c)
    • Better style for lists (5aacd7c)
    • Better transition between values and selected value (dfa754f)
    • Bugfix importing utils in calendar (f5d1651)
    • Bugfix in clock hand (d6c82aa)
    • Calendar refactoring (18a51d8)
    • Call init (302d21e)
    • Card (f7a3079)
    • Change webpack process (c111030)
    • Changes for spec demo (c833dd7)
    • Changes on spec (96c4c5f)
    • Classes for different states (d99c275)
    • Configure webpack dev server to accept connections from mobile (40948c2)
    • Consolidate keys and values with proptype.any (d227181)
    • Consolidate properties (5775ab4)
    • Convert .stylus to .scss (cdd79bd)
    • Create CSS not react-inline (1571653)
    • Delete coffeescript prefixer (dc79b20)
    • Delete console log type (14e1f85)
    • Delete empty folder (6a64570)
    • Determine correct origin of <Ripple/> (0f5a58c)
    • Determine type of fieldset (92bd5ca)
    • Dialog (d991efc)
    • Disable linting of parameter reassignation (5a451ac)
    • Disable warning for underscore in variables in ESLint (fea1ef2)
    • DisplayName property (f4618ae)
    • Documentation (afda33d)
    • Documentation for
    • Documentation for <Dropdown/> and onChange callback (f3ce007)
    • Documents for
    • Dropdown (e704e36)
    • Dropdown SaSS (39f4d54)
    • Emulate css config in karma tests (0bbd413)
    • Enhaced <Form/> and <Input/> (fa7d199)
    • Enhaced component (c33e199)
    • Example (d3c3124)
    • Example of header and list (f70fed4)
    • Example of input form (0389469)
    • Example using <FontIcon> (12e18a7)
    • Explain for different ways for get dependencies. (f35d48c)
    • Expose handleresize (6232166)
    • Extends method .loading (2fe50e3)
    • Extract ripple loading animation to a mixin (b05b041)
    • Final version of Package.json (147b2a0)
    • Final workflow with webpack (2198f1a)
    • Finish components ES6 Rewrite (3c05ab4)
    • Finish slider jsx and add ids to style subNodes in progress bar (ad1f0c3)
    • Finish styles for slider (91dd948)
    • Finish testing for slider and progressbar and add sinon (0cc3016)
    • Finish tests for progress bar (3af452f)
    • First example using new component
    • First example using the package (b6d2501)
    • First example with webpack (41530d5)
    • First examples with
    • First spec (5cc0982)
    • First use of React (433355b)
    • First version of <Autocomplete /> (1129759)
    • First version of <Card/> (ea89a8e)
    • First version of <Tags/> (163f57e)
    • Fix error in documentation (69a2d16)
    • Fix errors when you have a value in a non-exact autocomplete (720083d)
    • Fix linter errors in input scss (4e73906)
    • Fix little typo in page title (fe073ee)
    • Fix test dependencies (489b996)
    • Fix tests (c5adb53)
    • Fix webpack version (a9f29d4)
    • Fix width transition (aaa35a3)
    • Fixed @import (1521434)
    • Fixed callback onChange (6942b54)
    • fixed error (b77b525)
    • Fixed error: @state.value does not work with multiline=true (9fc0199)
    • Fixed errors in colors (7241505)
    • Fixed errors in stylesheets (24861e5)
    • Fixed typo (bc93348)
    • Fixed typo (9d31e56)
    • Fixed typo (75e664c)
    • Fixed typo "suggestions" (7eb81fb)
    • Fixes in react proptypes for some components (763ed46)
    • Fixes in time picker (b135121)
    • form (184badd)
    • Get width of <Button/> for create a perfect size <Ripple/> (d75cfd0)
    • Handle no values (70418aa)
    • Handler @onClick (bd644b5)
    • Hide overflow in Dropdown component (5b071de)
    • icon (498dc75)
    • Icon (7033425)
    • Importing css in <style> (1582fb6)
    • Improve aside performance on show (c4779ca)
    • Improve card handler (2da6794)
    • Improve checkbox styles (5f490ed)
    • Improve clock adding two levels (0f71b32)
    • Improve clock styles and behavior (45a26ea)
    • Improve clock with real hour, callbacks and better styles (419d8b2)
    • Improve examples (a39dbcb)
    • Improve menu component adding showable behavior and auto positioning for opening (14e2c95)
    • Improve minimal tests for slider (3e40960)
    • Improve performance for pickers calling onChange just when needed (1839f83)
    • Improve props and state names in clock index (6be986c)
    • Improved <Autocomplete/> using a new property "color" (bbefc80)
    • Improved <Dropdown> now supports JSX templates. (e786052)
    • Improved <Input/> (4217e52)
    • Improved height for dataSource container & fixed typos. (dd9d3e2)
    • Improved localCSS for array (b35e34e)
    • Improvements in calendar component (a6a52ea)
    • Improving autocomplete with object values (now you can set with [] or {key: value...} (7d2e6f4)
    • Improving UX (19a04a6)
    • Include webpack-dev-server (410fe22)
    • Included <Checkbox> Example (7fa57ba)
    • Initial commit (b2f48b8)
    • Input (d7c3d1f)
    • Less specific selectores for dialog component (fcbe81e)
    • list (ca53e73)
    • Little fixes for safari in checkbox (16070cc)
    • Little fixes in slider and new approach to local css (0c36b10)
    • Little fixes in slider and remove explicit react dependency from it (e01babc)
    • Little improvements in checkbox component (fedb8f1)
    • Make clock able to change start move clicking on face (0f8f7e8)
    • Make the clock touch friendly (af51771)
    • Merge (258260d)
    • Migrate <Form> to sass (e134971)
    • Migrate button, ripple and font icon styles to sass and add sass tooling (353bcea)
    • Migrate calendar to ES6 (a5586f4)
    • Migrate components index to es6 (a4c59e4)
    • Migrate drawer styles to sass and improve button (949db01)
    • Migrate input to SCSS (e8bab3d)
    • Migrate link to sass (126fdb4)
    • Migrate list to sass (a866b7a)
    • Migrate navigation styles (46ce8ce)
    • Migrate progress bars to es6 (74907a4)
    • Migrate progressbar and slider to sass (dd864dc)
    • Migrate progressbar to sass (83cf581)
    • Migrate slider imports to ES6 imports (85c7a83)
    • Migrate style to sass for autocomplete (74cc059)
    • Migrate tabs to sass (f4f537b)
    • Migrate time picker to sass (06f1b86)
    • Migrate time picker to use es6 helpers (d1ad367)
    • Migrate to React 0.14 and migrate date picker to sass (c9b6f12)
    • Minimal changes (2114955)
    • Minimal changes (1cc22ce)
    • Minimal changes (6ad3197)
    • MInimal changes (d7050e4)
    • Modify timepicker sizing (b3ec693)
    • More specific style for autocomplete (bf6b53a)
    • Move button style to local css (606a836)
    • Move date picker to ES6 (0960527)
    • Move dialog classnames to the container (a8c5de0)
    • Move time picker dialog to ES6 (8cb2aa2)
    • Move to degrees (e0f1d57)
    • Multilevel serialize (b831826)
    • Multiple entry points (083375c)
    • Name input and dialog components (334e4d0)
    • Navigation (7c9ef1e)
    • new component <Dialog/> (022c282)
    • New component <Fieldset> (9f303b5)
    • New component <Menu> (basic visualization) (dace527)
    • New component <Navigation/> (f226555)
    • New components <Loading />, <Link />, <List /> (b8a2fb8)
    • New method and property "loading" (91ee458)
    • New methods .blur and .focus (5464fc5)
    • New property 'icon' (d516ff2)
    • New property "count" (f40ace6)
    • New property "disabled" and refactor constants colors (7fdbc0a)
    • New property "label" (a5388c5)
    • New style for children HTML element small (e880890)
    • New types "image" "event" (9a5b466)
    • Normalize spec (b038f70)
    • Now supports <Checkbox>, <DatePicker> <RadioGroup>, <Slider> and <TimePicker> (a951f00)
    • Now when select a option dispatch a <Ripple/> and use component in <Form/> (b99c174)
    • Optimized storage when <Form/> is overwritted with new properties (b45f0c0)
    • Pointer in active tab (6b44db7)
    • Port aside to ES6 (b5e666a)
    • Port autocomplete to ES6 and bugfixes (6aca3d6)
    • Port slider to ES6 (0c48f3d)
    • Port timepicker index to ES6 (15d8f47)
    • Port to ES6 import all pickers files (3de7e8e)
    • Proper buttons name for spec drawer (75bb522)
    • Put pickers together in test component (57b74da)
    • React-Toolbox is the final name. (1705e56)
    • Reduce clock container spacing (9aeebc8)
    • Refactor <Card/> and SaSS (dbd6f5b)
    • Refactor autocomplete (736fce8)
    • Refactor clock (16ac6b2)
    • Refactor date picker dialog to sass (2cb5d24)
    • Refactor hours and minutes (cbcd661)
    • Refactor name (8694c81)
    • Refactor progressbar test (7151545)
    • Refactor progressbar to use local css (083b32f)
    • Refactor slider (c911350)
    • Refactor timepicker and utils organization (459aaef)
    • Refactor to ES6 timepicker component (2434b00)
    • Refolder components for a better require flow. (5bcf990)
    • Release 0.10.20 (4430c0a)
    • Release 0.6.20 (2c33719)
    • Release 0.6.28 - New component <Dropdown/> and enhaced in general context. (2584259)
    • Remove Coffeescript (e875c48)
    • Remove coffeescript date utils and use es6 (e3d899c)
    • Remove css modules (d9b329c)
    • Remove default space for buttons (d85faed)
    • Remove empty variable (f204ce4)
    • Remove explicit react dependency from input component (4934975)
    • Remove linter errors (6bb85a4)
    • Remove react css modules from font ico (bd50f1d)
    • Remove react explicit dependency in progressbar test (285361f)
    • Remove react warnings for slider (82ce479)
    • Remove stylus (8f25136)
    • Remove test utils (fe1aecd)
    • Remove unnecesary (9ba11dc)
    • Rename aside to drawer (32e1c4e)
    • Rename coffescript version (2fcdbf1)
    • Rename documentation file (6bd095e)
    • Rename util to utils (447abe5)
    • Reorder colors (d9cfd7a)
    • Reorder properties in MD and in CJSX (e174374)
    • Reorder styles and common variables (84b15e1)
    • Reorganize test components (2292120)
    • Restore original variables scss (d24205e)
    • Retrieve all available components (f1fc317)
    • Rewrite button in ES6 and refactor the ripple effect on it (cac6eed)
    • Rewrite card in ES6 (e3e4121)
    • Rewrite clock (26cef5f)
    • Rewrite component tests in ES6 (e87523b)
    • Rewrite dialog in ES6 (9630817)
    • Rewrite dropdown in ES6 (f27be7a)
    • Rewrite example in ES6 (66fcb6d)
    • Rewrite font icon in ES6 (4074852)
    • Rewrite form in ES6 (d0ab1dd)
    • Rewrite in ES6 link and navigation (3696832)
    • rewrite input in es6 (e223c59)
    • Rewrite karma config in ES6 (1ba0416)
    • Rewrite list in ES6 (1747330)
    • Rewrite loading in ES6 (8fa4c7c)
    • Rewrite ripple in ES6 and update its dependencies (44cab7f)
    • Rewrite switch in ES6 (78a3a0e)
    • Rewrite tabs in ES6 (d833412)
    • Rewrite webpack config in JS (4b834a0)
    • ripple (0b45fca)
    • Run tests with PhantomJS and load react from karma loader (8f19493)
    • Selecting values in <Autocomplete /> (911955e)
    • Send data and instance (7bc1aa7)
    • Set default value for fieldset type option (d5be4f1)
    • Set font sizes in rems (42dd433)
    • Set up date picker to use months and years selectors in calendar (8bfb3fa)
    • Setting values by default (8b3d9b3)
    • Solve flicker bug with ripple in safari (9dfd87e)
    • string convention (ada0436)
    • String convention (910277d)
    • Suggestions direction and width based in :root (92fd577)
    • switch (4d35a66)
    • Test <button/>'s (e45b47b)
    • Test proof of concept (7958fad)
    • Time picker first implementation (5f62ce2)
    • Uniform styles in <Autocomplete> and <Dropdown> (736846a)
    • Unnecessary component (906a458)
    • Update authors and scripts (a3b9b8c)
    • Update calendar with a year selector (5dd406d)
    • Update karma and karma webpack (09adc4c)
    • Update node version for travis (e049a08)
    • Update progress_bar.md (b197237)
    • Update README.md (888e973)
    • Update README.md (e79fe92)
    • Update README.md (a4cb32b)
    • Use className as property (fca4d8a)
    • Use data-react-toolbox for metrics. (021f37d)
    • Use data-ref in progress bar to modify internal dependent component style (5a5e7ad)
    • Use E6 syntax to handle modules in progressbar and slider (8ae72a8)
    • Use Heading sizes (10c34a7)
    • Use label in upper level (83b9c43)
    • Use Material Design naming for stylesheets. (3912b92)
    • Use new dataSource in <Dropdown/> (79f5cd8)
    • Use typography mixin in buttons (c5d6c5b)
    • User Google Webfont (553e216)
    • User pure render and refactoring for time picker (0d22fa2)
    • UX from Session to Console (0fd99c3)
    • When type is "hidden" add className .hidden (ff7965b)
    • You can select item with keyboards (3a2f880)
    • Bugfix: Set a proper transform origin (b907fb9)
    • Bugfix: set animation iteration count as infinite in ripple loading (76774a0)
    • Bugfix: set proper height for buttons (0780c5a)
    • Bugfix: take into account 24hr format when trimming hours in clock (efdc0fa)