diff --git a/CHANGELOG.md b/CHANGELOG.md index 93e3c596..7a3c6e9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog ========= +v0.4.1 +------ +- Added contents of `dist` to NPM package. + v0.4.0 ------ This release finally adds support for React 0.14. ⚠️ Shims to support older versions of React have been removed. diff --git a/README.md b/README.md index 1e02a8bd..9bb45c89 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,9 @@ More tasks are available on the [Makefile](Makefile): Changelog --------- +#### v0.4.1 +- Added contents of `dist` to NPM package. + #### v0.4.0 This release finally adds support for React 0.14. ⚠️ Shims to support older versions of React have been removed. @@ -291,7 +294,6 @@ This release finally adds support for React 0.14. ⚠️ Shims to support older - Quill stylesheets are now linked to `dist/` for convenience. (#70) - Exposed editor accessor methods in change events. (#33) - #### v0.3.0 - Bumped Quill.js to v0.20.0 - Exposed `focus` and `blur` public methods from component. @@ -308,7 +310,6 @@ This release finally adds support for React 0.14. ⚠️ Shims to support older - Fixes an issue where the editor would be instantiated with the wrong value. Fixes #50. - Avoiding parsing Quill's `dist` directory with webpack. - [Full changelog](CHANGELOG.md) diff --git a/dist/react-quill.js b/dist/react-quill.js index 7259193b..59ac14a7 100644 --- a/dist/react-quill.js +++ b/dist/react-quill.js @@ -58,7 +58,7 @@ return /******/ (function(modules) { // webpackBootstrap /***/ function(module, exports, __webpack_require__) { /* - React-Quill v0.4.0 + React-Quill v0.4.1 https://github.com/zenoamaro/react-quill */ module.exports = __webpack_require__(/*! ./component */ 1); diff --git a/dist/react-quill.js.map b/dist/react-quill.js.map index a8c95227..fd65dc3e 100644 --- a/dist/react-quill.js.map +++ b/dist/react-quill.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap d7f0adcf013c1b4e0fdd","webpack:///./src/index.js","webpack:///./src/component.js","webpack:///external {\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"react\",\"root\":\"React\"}","webpack:///external {\"commonjs\":\"react-dom\",\"commonjs2\":\"react-dom\",\"amd\":\"react-dom\",\"root\":\"ReactDOM\"}","webpack:///./src/toolbar.js","webpack:///external {\"commonjs\":\"react-dom/server\",\"commonjs2\":\"react-dom/server\",\"amd\":\"react-dom/server\",\"root\":\"ReactDOMServer\"}","webpack:///./src/mixin.js","webpack:///external {\"commonjs\":\"quill\",\"commonjs2\":\"quill\",\"amd\":\"quill\",\"root\":\"Quill\"}"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACPA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,kBAAiB,gBAAgB;AACjC;AACA,IAAG;AACH,GAAE;;AAEF;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA,gBAAe,0BAA0B;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;;AAEA,kBAAiB,+BAA+B;AAChD;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB,+BAA+B,aAAa;AAC7D;AACA,IAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAK;;AAEL;AACA;AACA;AACA;AACA,gCAA+B;AAC/B,MAAK;AACL;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAkC;AAClC;AACA;AACA,GAAE;;AAEF;AACA;AACA,mBAAkB,eAAe;AACjC;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,mBAAkB,mBAAmB;AACrC;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,EAAC;;AAED;;;;;;;;;;AC/RA,gD;;;;;;;;;ACAA,gD;;;;;;;;;ACAA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAsB,SAAS,eAAe,EAAE;;AAEhD;;AAEA,GAAE;AACF,IAAG;AACH,KAAI,yDAAyD;AAC7D,KAAI,qCAAqC;AACzC,KAAI;AACJ,KAAI;AACJ,IAAG,mBAAmB;AACtB,IAAG;AACH,KAAI,+BAA+B;AACnC,KAAI,8CAA8C;AAClD,KAAI,+BAA+B;AACnC,KAAI;AACJ,KAAI;AACJ,IAAG,mBAAmB;AACtB,IAAG;AACH,KAAI,wCAAwC;AAC5C,KAAI,2BAA2B;AAC/B,KAAI,0BAA0B;AAC9B,KAAI;AACJ;AACA,IAAG;;AAEH,GAAE;AACF,IAAG,4BAA4B;AAC/B,IAAG,gCAAgC;AACnC,IAAG,gCAAgC;AACnC,IAAG,sCAAsC;AACzC,IAAG,mBAAmB;AACtB,IAAG,mDAAmD;AACtD,IAAG,mEAAmE;AACtE,IAAG,mBAAmB;AACtB,IAAG;AACH,IAAG;;AAEH,GAAE;AACF,IAAG,gCAAgC;AACnC,IAAG,mBAAmB;AACtB,IAAG;AACH,IAAG;;AAEH,GAAE;AACF,IAAG;AACH;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,IAAG;AACH,GAAE;;AAEF;AACA;AACA;AACA,iCAAgC;AAChC;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,4BAA2B;AAC3B;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,gCAA+B;AAC/B;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA,uBAAsB;AACtB;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B,IAAG;AACH;;AAEA,EAAC;;AAED;AACA;AACA;;;;;;;;;;ACjKA,gD;;;;;;;;;ACAA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH,GAAE;;AAEF;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B,iCAAiC,EAAE;AAC/D,6BAA4B,+BAA+B,EAAE;AAC7D,6BAA4B,+BAA+B,EAAE;AAC7D,6BAA4B,mCAAmC,EAAE;AACjE,6BAA4B,oCAAoC,EAAE;AAClE,6BAA4B,iCAAiC,EAAE;AAC/D;AACA;;AAEA;;AAEA;;;;;;;;;;AC1FA,gD","file":"./dist/react-quill.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"react-dom\"), require(\"react-dom/server\"), require(\"quill\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"react-dom\", \"react-dom/server\", \"quill\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ReactQuill\"] = factory(require(\"react\"), require(\"react-dom\"), require(\"react-dom/server\"), require(\"quill\"));\n\telse\n\t\troot[\"ReactQuill\"] = factory(root[\"React\"], root[\"ReactDOM\"], root[\"ReactDOMServer\"], root[\"Quill\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_3__, __WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_7__) {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap d7f0adcf013c1b4e0fdd\n **/","/*\nReact-Quill v0.4.0\nhttps://github.com/zenoamaro/react-quill\n*/\nmodule.exports = require('./component');\nmodule.exports.Mixin = require('./mixin');\nmodule.exports.Toolbar = require('./toolbar');\nmodule.exports.Quill = require('quill');\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/index.js\n ** module id = 0\n ** module chunks = 0\n **/","'use strict';\n\nvar React = require('react'),\n\tReactDOM = require('react-dom'),\n\tQuillToolbar = require('./toolbar'),\n\tQuillMixin = require('./mixin'),\n\tT = React.PropTypes;\n\n// FIXME: Remove with the switch to JSX\nQuillToolbar = React.createFactory(QuillToolbar);\n\nvar QuillComponent = React.createClass({\n\n\tdisplayName: 'Quill',\n\n\tmixins: [ QuillMixin ],\n\n\tpropTypes: {\n\t\tid: T.string,\n\t\tclassName: T.string,\n\t\tstyle: T.object,\n\t\tvalue: T.string,\n\t\tdefaultValue: T.string,\n\t\treadOnly: T.bool,\n\t\tmodules: T.object,\n\t\ttoolbar: T.oneOfType([ T.array, T.oneOf([false]), ]),\n\t\tformats: T.array,\n\t\tstyles: T.oneOfType([ T.object, T.oneOf([false]) ]),\n\t\ttheme: T.string,\n\t\tpollInterval: T.number,\n\t\tonKeyPress: T.func,\n\t\tonKeyDown: T.func,\n\t\tonKeyUp: T.func,\n\t\tonChange: T.func,\n\t\tonChangeSelection: T.func\n\t},\n\n\t/*\n\tChanging one of these props should cause a re-render.\n\t*/\n\tdirtyProps: [\n\t\t'id',\n\t\t'className',\n\t\t'modules',\n\t\t'toolbar',\n\t\t'formats',\n\t\t'styles',\n\t\t'theme',\n\t\t'pollInterval'\n\t],\n\n\tgetDefaultProps: function() {\n\t\treturn {\n\t\t\tclassName: '',\n\t\t\ttheme: 'base',\n\t\t\tmodules: {\n\t\t\t\t'link-tooltip': true,\n\t\t\t\t'image-tooltip': true\n\t\t\t}\n\t\t};\n\t},\n\n\t/*\n\tWe consider the component to be controlled if\n\twhenever `value` is bein sent in props.\n\t*/\n\tisControlled: function() {\n\t\treturn 'value' in this.props;\n\t},\n\n\tgetInitialState: function() {\n\t\treturn {\n\t\t\tvalue: this.isControlled()\n\t\t\t\t? this.props.value\n\t\t\t\t: this.props.defaultValue\n\t\t};\n\t},\n\n\tcomponentWillReceiveProps: function(nextProps) {\n\t\tvar editor = this.state.editor;\n\t\t// If the component is unmounted and mounted too quickly\n\t\t// an error is thrown in setEditorContents since editor is\n\t\t// still undefined. Must check if editor is undefined\n\t\t// before performing this call.\n\t\tif (editor) {\n\t\t\t// Update only if we've been passed a new `value`.\n\t\t\t// This leaves components using `defaultValue` alone.\n\t\t\tif ('value' in nextProps) {\n\t\t\t\t// NOTE: Seeing that Quill is missing a way to prevent\n\t\t\t\t// edits, we have to settle for a hybrid between\n\t\t\t\t// controlled and uncontrolled mode. We can't prevent\n\t\t\t\t// the change, but we'll still override content\n\t\t\t\t// whenever `value` differs from current state.\n\t\t\t\tif (nextProps.value !== this.getEditorContents()) {\n\t\t\t\t\tthis.setEditorContents(editor, nextProps.value);\n\t\t\t\t}\n\t\t\t}\n\t\t\t// We can update readOnly state in-place.\n\t\t\tif ('readOnly' in nextProps) {\n\t\t\t\tif (nextProps.readOnly !== this.props.readOnly) {\n\t\t\t\t\tthis.setEditorReadOnly(editor, nextProps.readOnly);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tcomponentDidMount: function() {\n\t\tvar editor = this.createEditor(\n\t\t\tthis.getEditorElement(),\n\t\t\tthis.getEditorConfig());\n\n\t\tthis.setCustomFormats(editor);\n\n\t\t// NOTE: Custom formats will be stripped when creating\n\t\t// the editor, since they are not present there yet.\n\t\t// Therefore, we re-set the contents from state.\n\t\tthis.setState({ editor:editor }, function() {\n\t\t\tthis.setEditorContents(editor, this.state.value);\n\t\t}.bind(this));\n\t},\n\n\tcomponentWillUnmount: function() {\n\t\tthis.destroyEditor(this.state.editor);\n\t\t// NOTE: Don't set the state to null here\n\t\t// as it would generate a loop.\n\t},\n\n\tshouldComponentUpdate: function(nextProps, nextState) {\n\t\t// Check if one of the changes should trigger a re-render.\n\t\tfor (var i=0; i", "homepage": "https://github.com/zenoamaro/react-quill", diff --git a/src/index.js b/src/index.js index fd3bafae..0e4454cc 100644 --- a/src/index.js +++ b/src/index.js @@ -1,5 +1,5 @@ /* -React-Quill v0.4.0 +React-Quill v0.4.1 https://github.com/zenoamaro/react-quill */ module.exports = require('./component');