- a2c38cc [fixed] set default role for accessibility
- 921358e Add explicit comments as suggested in PR review
- 3d74c1b Update doc to inform v3 users about close transition
- 1e349c0 [fixed] remove aria-modal attr to prevent browser bugs
- c3e06ab [added] additional data attributes.
- e5a80d6 [fixed] portal node will be reparented if necessary on props change
- 2bf2dd2 chore: update Makefile.
- 73893a2 [fixed] Safety check for SSR (#668)
- 5f92df7 very small spelling correction in comment
- 92cae36 [chore] don't allow publish if branch is not master.
- 529ca33 Add
testId
prop for use as a test hook - e294dc7 [added] Add module field to package json
- d8fe0dd Added default prop for defaultStyles property
- 2132488 Add eslint rule to disallow importing devDependencies in lib sources
- 4887c69 Move react-lifecycles-compat to
dependencies
and upgrade it to v3 - f748406 Remove cWRP usage in ModalPortal
- e91d59a Fix lifecycle method usages in Modal
- 0dd7805 [chore] update the pull request template...
- fa8e33c removed un-safe lifecycle methods componentWillMount and componentWillUpdate. Implemented getDerivedStateFromProps and getSnapshotBeforeUpdate lifecycle methods using react-lifecycles-compat polyfill.
- d8c3dad [fixed] mouse up event on overlay triggered the closing of the modal
- d6f3463 [chore] Update transitions.md (#635)
- fa87046 [Chore] update README.md: added description for setting app element
- eb1ac25 [chore] update list of files that shouldn't be packed.
- d8051f9 [chore] improve documentation for shouldCloseOnOverlayClick.
- 9012d81 [chore] add to docs the default value of the html class option.
- 0c6d966 [added] htmlOpenClassName will follow the same rules like... bodyOpenClassName.
- 088e68e [added] add class to html when modal is open
- e6159b6 [chore] Fix README table of contents
- 241b8a6 [chore] Move API documentation from README to gitbook
- 4c1e590 Expand documentation
- 700a28a [fixed] Tab focus escapes modal on shift + tab after opening
- 6c4d4ad [fixed] management of aria-hidden attribute decoupled from the management of the body open class
- 93b2c05 [chore] Bump bootstrap example to use 4.0 release
- 0bd1505 [chore] edits style doc
- c7c928c [chore] updates style page
- f5b9c11 [chore] updates README - styles
- 3256671 [fixed] when ModalPortal is clicked, shouldClose is true if shouldCloseOnOverlayClick is true.
- 9a3542a [fixed] stop propagating ESC key event.
- 0122238 [chore] added badge to react-modal gitter channel.
- c925763 remove code climate badge from readme.
- 38dc8f9 [fixes] don't set aria-hidden if appElement is not defined.
- cae99d9 [fixed] shouldCloseOnOverlayClick conflict with text inputs.
- c1e535f [chore] changelog writer.
- a296627 fix: prevent mouse event when shouldCloseOnOverlayClick = false.
- cba31dd Update on_request_close.md
- c434e84 [fixed] Respect overflow css property when determining whether or not a tabbable node is hidden
- 3c86e2d [fixed] shouldFocusAfterRender and shouldReturnFocusAfterClose flags.
- 0f2bf9e [fixed] corretly walk when using TAB.
- 5cf9326 Update README.md
- cdcc1cb [chore]: fixed changelog generator.
- 42d724c [added] shouldReturnFocusAfterClose to control focus.
- 400ac13 [chore] make sure all tests meet line-length requirement.
- 18a15eb [fixed] correct property name shouldFocusAfterRender.
- 5ec0f7f [fixed] Removes body classNames after the modal is closed.
- 1fb33d9 [chore] run tests only on node 8.
- 59fbdb3 [chore] specifiy the object when overriding class names.
- 32441c3 [fixed] Issue #526 Import PropTypes as default import.
- 1d495a6 [fixed] Add shouldCloseOnEsc prop
- d98f091 [chore] update CHANGELOG.md
- 95f628a [chore] fix prettier linting after merge issue
- 47d0d87 [chore] prettier all the things
- c0620e0 [chore] Use babel-preset-env instead of babel-preset-es2015
- 2a05bd8 [chore] Updated eslint and a few related deps
- b3701f6 [fixed] Issue #526 Import PropTypes as default import.
- d0f242b Merged next into master.
- de3c039 [chore] remove warning about injectCSS.
- f77b53e [chore] use canUseDOM from exenv.
- cc4577c Release 3.0.0-rc2.
- 1260850 [fixed] backward compatibility with previous react versions.
- d25563c [fixed] check for both window and document.createElement.
- 2b835d6 [fixed] typeof returns a string (canUseDOM).
- b942504 [feature] initial support for react 16.
- 4fa5628 [fixed] Drag stop (mouseup) on Overlay closes Modal
- a712d88 [chore] update README.md installation for react 16 support.
- f9a2f3f [chore] update README.md.
- ace2bf0 [chore] added babel-cli to compile and fix dist configuration.
- 876972b [chore] removed depencendy 'react-dom-factory'.
- 73db6dd [chore] improve examples style.
- 8970956 [chore] remove code climate yml.
- d896241 [chore] fix multiple modal example.
- ce2b34e [chore] added example with react-router.
- 16c3dce [chore] update dependencies, lint rules and refactor tests.
- 13dfc4e [chore] update tests.
- ba81894 Remove required flag from contentLabel propType in Modal
- f007aeb [chore] Update description for onRequestClose.
- 54c59c5 Export default property in CommonJS and global object
- ba526cf [chore] fix changelog generator.
- 93256e9 [added] Don't focus after render if we don't want to
- 2adb45d [chore] update readme syntax flavour to jsx
- fafa127 typo fix
- fe1983b fix #466: Dragging inside modal and release outside of modal closes the modal
- 1caabed [fixed]
Uncaught TypeError: Cannot read property 'state' of null
when unmouting - 92c23b5 [chore] Mention shouldCloseOnOverlayClick dependency
- a2d5c4e [chore] allow latest version for exenv dependency
- 9076eb7 [added] Support using multiple document.body classes
- 581be77 [chore] added test for default parentSelector.
- e56c414 [chore] Return null for portal when modal is closed
- 7301aa7 [chore] Change 'a11y' to 'accessibility' in README.md
- f47e79d [fixed] Modal.removePortal not called when using closeTimeoutMS
- f386aa4 [chore] added more examples.
- 67ee9f5 [added] allow users to pass aria-* attribute.
- 6f73764 [chore] update installation documentation.
- 1baebf4 [change] Track open body className appropriately
- d1fe05e [chore] use local babel instead of requiring a global installation.
- bb69a91 [chore] improvements on readme testing section.
- c2f582f [chore] fix typo.
- f8edc2b [fixed] improvements on setAppElement...
- 5641f40 [chore] update installation section.
- ae258ec [chore] removing active development section.
- f5d95e2 Add codesandbox link to the ISSUE_TEMPLATE
- 1676259 removing trailing space. (#2)
- 07a2753 [fixed] check if the modal content is available when async update... (#1)
- cb6504c [fixed] Use bound ref functions
- 7da6ec8 [fix] Unnecessary renders when modal is closed
- 648cc2f [fixed] update script path on bootstrap example.
- 6c780ae Update react-addons-test-utils to react-dom/test-utils
- 385a8eb Update react dependencies
- 8480042 [chore] cache yarn when running on travis-ci.
- 8d87599 [chore] added documentation for development.
- aaeb310 [chore] added patterns on .gitignore.
- 4ec7184 [chode] Add table of contents
- 96fdb90 [chore] don't test on node versions < 6.x.y.
- 20fcdc3 [chore] update README.md.
- 4b57b2a [chore] added script to regenerate all the changelog.
- 21dc212 [chore] ask before publishing...
- 2af9b89 chore] improve publish docs commands.
- c1dc7fd change PropTypes.String to PropTypes.string
- 435ab91 Update eslint config so it should pass
- b1a28a4 remove yarn.lock per comment
- 389a8fa Address review comments
- ab11c36 [fixed] removing 'es' for now.
- 2f0a1a9 [fixed] added rules to compile on Makefile.
- e921de8 [fixed] use the correct babel presets combination.
- 92ccf1d Additional changes to support move from src to lib
- 138f8ef Remove unnecessary comma
- e36336a Update yarn.lock
- d08b96e Create es and commonjs separate build steps
- d024d3a Transform based on env
- 4704fa7 Remove unnecessary react-create-class dependency
- a6422f6 Use ES module for top level export
- c05e88d Move lib to src so we can use lib for build output
- 0374b6b [chore] update makefile to run coverage.
- ba2c124 [chore] passing lint...
- a5cc01b Use callback ref in readme
- 933f3a4 Modify the sample code to es2015 syntax in README.md (#295)
- 8059ded Updates License (#303)
- 315d1e1 Add code climate and code coverage
- 1c326a1 Add Linting (#293)
- d2fbe55 [chore] added babel stage-2 preset.
- df14528 Added cross-env to run tests on windows
- 91e1a67 Remove deprecation warning in react 15.6.0 about React.DOM.noscript
- 937f835 [chore] removing unnecessary file.
- 3139e85 [added] refresh portalClassName on componentWillUpdate
- 0510f62 Add gzip size badge
- 28ecc0b [fixed] compatibility with unstable_handleError.
- a61f73c fix react proptypes warning
- a12246e [changed] use object className and overlayClassName prop to override...
- e5bb415 [change] allow to customize the react-modal document.body open class.
- 3bc4719 [chore] refactoring tests...
- 4b69478 [chore] clean publish resources before start...
- 00ea6fe [chore] refactor and clean up build system.
- a3f69d5 [chore] add travis ci build status on README.md.
- 651ce99 [chore] prevent publish if an error occur.
- 99c7e32 [fixed] use Object.assign for now.
- 14a2fd0 [chore] improving build and publish pipeline.
- 889ffde [fixed] Removed additional es2015 causing problems
- 048ef2d [fixed] remove additional es2015 from refCount
- 1db0ee1 [fixed] remove es2015 from v1 branch
- 86987d5 Use create-react-class to avoid React.createClass deprecations
- 16efd72 Use prop-types
- e579a0d [fix] keep references of modals.
- e1df119 [fixed] remove portal context in timeout (#353)
- 185f2b0 Remove .bind(this) from removePortal call
- a1d29c6 [fixed] rewrite removePortal as es5 function
- fb3eb5e [chore] use afterEach to cleanup modals automatically.
- ea4f37a [fixed] respect closeTimeoutMS during unmount
- f6768b7 [change] improve reliability on focus management.
- 4232477 [fixed] Enable click to close in iOS (#301) (#304) (#313)
- c50f19a [fixed] Add file extention to entry point (#294)
- f22c206 Add v2 development info
- 426f5e4 Update testing setup
- 945919d Ignore the _book directory
- ff23603 Move documentation site to GitBook
- 08bf920 [fixed] closeTimeoutMS doesn't work without onRequestClose (#278)
- 6c68e95 Update CHANGELOG.md
- ad0b071 Bumps lodash.assign to 4.2.0 (#277)
- 694cb87 [fixed] updated references from rackt to reactjs. (#244)
- 1dea51d Update travis build matrix
- e50dc70 Update CHANGELOG.md
- 62d87e1 [fixed] Remove arrow function from ES5 source
- de14816 [added] Ability for modal to be appended to arbitrary elements (#183)
- 3fdc672 Ensure aria-hidden on appElement is reset on unmount
- e9fd43d Document ReactModal__Body--open so people dare to use it
- 3d8e5a0 [added] Add contentLabel prop to put aria-label on modal content
- 919daa3 [fixed] Remove the default aria role dialog
- c8106f2 Update ModalPortal.js (#228)
- 2e806c7 [added] Make modal portal have the dialog role (#223)
- abe88a8 installation instructions (#227)
- 5429f7c [fixed] Don't steal focus from a descendent when rendering (#222)
- 8e767e9 [fixed] Add react-dom as a peer dependency
- ff09b49 [fixed] Close modal when mouseDown and MouseUp happen only on the overlay (#217)
- 6550b87 Revert "[fixed] Dont change body class if isOpen not change (#201)"
- 8e5f5b7 [fixed] Fix incorrect details in the README
- e5b0181 [added] ability to change default 'ReactModalPortal' class (#208)
- 1e29e4f [fixed] Dont change body class if isOpen not change (#201)
- d347547 [fixed] Updates webpack distribution config to reference the correct externals (#210)
- f0933fd [doc] fix onRequestClose callback in Usage (#195)
- 13bd46e [fixed] clear the delayed close timer when modal opens again. (#189)
- 70d91eb [fixed] Add missing envify npm dependency. Closes #193 (#194)
- 9089a2d [fixed] Make the modal portal render into body again (#176)
- e9aff7a Update PULL_REQUEST_TEMPLATE.md
- aa66819 [fixed] Removes unneeded sanitizeProps function (#169)
- 18f5eae fix typo in README 📝 (#168)
- a10683a [fixed] Make the non-minified dist build present again (#164)
- 04db149 [added] Propagate event on close request (#91)
- 4509133 [fixed] moved sanitizeProps out of the render calls. (#162)
- 25c1dad Update changelog for 1.1.1
- f1555d9 Merge branch 'development-improvements'
- 9823bc5 Use -p flag in webpack for minification and exclude externals react and react-dom (#159)
- 72c8498 Move to using webpack for building the library
- 6c03d17 [added] trigger onAfterOpen callback when available. (#154)
- 7cf8463 [doc] Update docs to include details about CSS classes
- 7af8ee5 Update README.md to include testing gotchas (#136)
- e4be332 Add extra information for contributors (#143)
- 4e2447a [changed] Updated to add support for React 15 (#152)
- 0d4e600 [added] module for default style
- cf70338 Avoid stopPropagation
- f9871c6 Merge pull request #94 from apprennet/remove-body-class-unmount
- cb53bca [fixed] Remove ReactModal__Body--open class when unmounting Modal
- fe46c63 Merge pull request #108 from evoyy/pr/override-anchor-to-document-body
- b5e38cf Merge pull request #141 from everdimension/fix-no-tabbable-focus
- c844719 keep focus on modal if no tabbable elements are within it
- e8749dd Merge pull request #128 from dorsha/master
- 93c73f3 Merge pull request #140 from everdimension/add_missing_webpack_dependency
- d732041 add missing webpack devDependency
- 6282c3e Added the ability to decide whether the modal should be closed when clicking the overlay area. This is an important ability since in some cases we don't want the modal to be closed when users are clicking outside. Added tests and README instructions.
- 23eee3b Merge pull request #120 from evoyy/pr/bugfix_empty_tabbable_array
- 471ef4c Handle case when no tabbable element exists
- c13fed9 Restore Modal.setAppElement() functionality
- 06ebde2 Merge pull request #121 from evoyy/pr/listen-on-all-interfaces
- 597882d Merge pull request #123 from evoyy/pr/fix_example_css_for_firefox
- 980ad5d Merge pull request #132 from shunjikonishi/shunjikonishi-patch-1
- bc58b9c Merge pull request #100 from claydiffrient/bugfix/classes-take-precedence
- ef02e29 Prevent default behavior of ESC key
- 7f631bd Update README.md
- aac1841 CSS transform for non-Webkit browsers
- 3e89412 dev server listens on all interfaces
- 63bee72 [fixed] Custom classnames override default styles
- cd4dd21 Merge pull request #85 from miracle2k/master
- 5c59b9f Use renderSubtreeIntoContainer to keep context.
- c7153d1 Merge pull request #84 from existentialism/typos
- 78fa9bd fix a couple typos
- acdcb7c Merge pull request #83 from roth1002/feature/react-14
- 4b3b885 move exenv to dependencies
- c107d02 Merge pull request #81 from roth1002/feature/react-14
- 7e12d8a Modify spec Readme.md example to use ReactDOM.render to replace React.render
- 496bb0b upgrade react 0.14
- 920d421 Merge pull request #70 from dinodsaurus/master
- 4c8ed91 imporved env check
- 33d47db added suport for isomorphic rendering
- 408329f Updating dependencies
- b24bc4b Merge pull request #65 from web2style/master
- 6b50f7b Merge pull request #58 from jackofseattle/fix/NoMoreInjectCSS
- 4d25989 [added] Inline CSS for modal and overlay as well as props to override. [changed] injectCSS has been changed to a warning message in preperation for a future removal. lib/components/Modal.js [changed] setAppElement method is now optional. Defaults to document.body and now allows for a css selector to be passed in rather than the whole element.
- acd3c65 Merge pull request #53 from ewiner/master
- 9e092ae Merge pull request #52 from DelvarWorld/noscript
- 8ccf23a Merge pull request #63 from basarat/patch-1
- 9bd8f68 Update peerDependencies
- 9545427 📝 link to demos
- 02cf2c3 [fixed] Clear the closeWithTimeout timer before unmounting
- 85a13b8 Returning noscript tag instead of null
- 0d5e76a Updating README
- adecf62 [added] Class name on body when modal is open
- 0e94233 Updating dependencies
- 3938e55 Merge pull request #42 from claydiffrient/patch-1
- 669f3a8 Merge pull request #39 from wisely0515/ie8-support
- fbb07d4 Moves classnames to dependencies
- 278b9ba fixed 'unknow runtime error' ie IE8
- 1a51bf8 Merge pull request #31 from maisano/patch-1
- 494d7d2 Merge pull request #28 from peterjmag/use-classnames-module
- e06e801 Merge pull request #22 from misuba/bugfix/server-clean
- 1829f43 Merge pull request #27 from claydiffrient/master
- e898b6b Check if modalElement exists in handleFocus.
- 930c4ca Use classnames instead of react/lib/cx.
- f5fe537 [added] Ability to specify style for the modal contents
- 6887b00 Shim the possibly-absent HTMLElement
- bb57045 Merge pull request #19 from amccloud/patch-2
- 10e9582 Merge pull request #18 from amccloud/patch-1
- f86de0a [fixed] shift+tab closes #23
- bb218ca ignore node_modules
- c464368 Check for addEventListener before tying to use to support IE 8
- 63b6828 Remove trailing commas for IE8 support
- db8b725 Merge pull request #16 from arasmussen/master
- 1b8e2d0 [fixed] ModalPortal's componentWillReceiveProps
- ea31beb Using shared stylesheet
- 8e01b27 Renaming example
- 399b386 Merge pull request #8 from leoasis/update_react_version
- a8faa92 Fixing paths so they work on gh-pages
- 1024026 Fixing paths so they work on gh-pages
- 2d62f51 Adding default example
- 4a85cd2 Update to React 0.12. Fix warnings.
- 2f1973b Merge branch 'master' of https://github.com/rackt/react-modal
- 28dbc63 [added] Supporting custom overlay className closes #14
- 1038e3b Merge pull request #13 from knomedia/kill-extra-alias-in-build
- 6626dae [fixed] erroneous alias in webpack build
- edd0dc7 Merge pull request #12 from cavneb/example-bootstrap
- e5cb4e2 Bootstrap-style modal example
- b15aa82 [added] Supporting custom className
- b7a38de [fixed] Warning caused by trying to focus null element closes #11
- 2ac5290 Better solution for applying focus
- ebcc11f s/script/scripts/
- 278cfbc Merge pull request #10 from rackt/bug-9
- 9616a8c Removing console.log
- e57bab5 [fixed] Issue with focus being lost - closes #9
- 07541b3 example displaying bug
- 31c160d switch to web pack dev server for examples
- cf3e57a Merge pull request #5 from leoasis/fix_main_package_json
- 5ea6651 Fix main entry point in package.json
- 2277726 Merge pull request #1 from claydiffrient/master
- 8f7cefd Updates keyboard handling to use keyCode
- de0b661 slightly less junky README
- cde1572 hang on people, just hang on.
- f0727db add built files