# Changelog All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. ## [11.0.0](https://github.com/krakenjs/post-robot/compare/v10.0.46...v11.0.0) (2022-03-01) ### ⚠ BREAKING CHANGES * move to @krakenjs scope * add tooling for code coverage, changelogs, and conventional commits ([#103](https://github.com/krakenjs/post-robot/issues/103)) ([e3be73c](https://github.com/krakenjs/post-robot/commit/e3be73c8c9fdf05015931f7ec21124e7183c9180)) * move to [@krakenjs](https://github.com/krakenjs) scope ([d707e26](https://github.com/krakenjs/post-robot/commit/d707e2613abdb2e81d0f18ddbf06fcae335d52a2)) ### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). #### [v10.0.14](https://github.com/krakenjs/post-robot/compare/v10.0.13...v10.0.14) > 8 March 2019 - Cancel response listeners on cleanup [`820b4fb`](https://github.com/krakenjs/post-robot/commit/820b4fb50fc6492d0de0f5469bb68610a62afa3a) #### [v10.0.13](https://github.com/krakenjs/post-robot/compare/v10.0.12...v10.0.13) > 7 March 2019 - Use window.open as contingency to refocus window [`f7c3f8e`](https://github.com/krakenjs/post-robot/commit/f7c3f8e0d19e13a4c4608ab2fadc1c977c9ab5ba) #### [v10.0.12](https://github.com/krakenjs/post-robot/compare/v10.0.11...v10.0.12) > 7 March 2019 - Simplify window serialization [`57ac6cb`](https://github.com/krakenjs/post-robot/commit/57ac6cb1d6aff282888d4330944848eace5741ae) #### [v10.0.11](https://github.com/krakenjs/post-robot/compare/v10.0.10...v10.0.11) > 6 March 2019 - Fix IE issue where origin is file: not file:// [`3b0ea99`](https://github.com/krakenjs/post-robot/commit/3b0ea99a4b4ecbae217305b2c1f25bac8418d055) #### [v10.0.10](https://github.com/krakenjs/post-robot/compare/v10.0.9...v10.0.10) > 14 February 2019 - Export destroy function [`de90fd1`](https://github.com/krakenjs/post-robot/commit/de90fd13a7acf67a6f9c0742881c1b741288bd95) #### [v10.0.9](https://github.com/krakenjs/post-robot/compare/v10.0.8...v10.0.9) > 14 February 2019 - Export destroy function [`689818a`](https://github.com/krakenjs/post-robot/commit/689818ab4952e48fba6dec17ba31893ee589a095) #### [v10.0.8](https://github.com/krakenjs/post-robot/compare/v10.0.7...v10.0.8) > 14 February 2019 - Type fixes [`337adbe`](https://github.com/krakenjs/post-robot/commit/337adbe068a79f779db7b153c4d4dd7245a25937) #### [v10.0.7](https://github.com/krakenjs/post-robot/compare/v10.0.6...v10.0.7) > 14 February 2019 - Do not send request before waiting for response [`8b1ec59`](https://github.com/krakenjs/post-robot/commit/8b1ec59cd0e9a7b05c2ad8a0d99a9ef1bdc6094f) - Do not error out if no bridge found [`075538e`](https://github.com/krakenjs/post-robot/commit/075538e9aee2a87e052b1e1ad6c9143b1fe07878) #### [v10.0.6](https://github.com/krakenjs/post-robot/compare/v10.0.5...v10.0.6) > 14 February 2019 - Set up global receive before sending any messages [`e6dc37b`](https://github.com/krakenjs/post-robot/commit/e6dc37bca53e272cdf535cab047e0a8b38b25595) #### [v10.0.5](https://github.com/krakenjs/post-robot/compare/v10.0.4...v10.0.5) > 14 February 2019 - Only check for mock domain in test mode [`44a7018`](https://github.com/krakenjs/post-robot/commit/44a7018f9a049feb410549c87c524cbb6f92ebbf) - Re-throw all errors from send strategies [`c78ba2c`](https://github.com/krakenjs/post-robot/commit/c78ba2c55dae6d8055ce71685a9ea2098ebf5a2c) #### [v10.0.4](https://github.com/krakenjs/post-robot/compare/v10.0.3...v10.0.4) > 12 February 2019 - Improve logging and error stacks [`9299051`](https://github.com/krakenjs/post-robot/commit/9299051a205e2e6fee08123ccb679524f03504ad) #### [v10.0.3](https://github.com/krakenjs/post-robot/compare/v10.0.2...v10.0.3) > 8 February 2019 - Add support for file protocol [`41d1e7a`](https://github.com/krakenjs/post-robot/commit/41d1e7a6f3964e7679f5eecccb0c7ae71bb951e8) #### [v10.0.2](https://github.com/krakenjs/post-robot/compare/v10.0.1...v10.0.2) > 8 February 2019 - Get version for globals inline [`1a303ed`](https://github.com/krakenjs/post-robot/commit/1a303ed26f4fa120d7927befe3a715526d4c1ba7) #### [v10.0.1](https://github.com/krakenjs/post-robot/compare/v10.0.0...v10.0.1) > 6 February 2019 - Make once options optional [`7a40e43`](https://github.com/krakenjs/post-robot/commit/7a40e43f1ed335eb1f45d311d3e07f020b3de5b8) ### [v10.0.0](https://github.com/krakenjs/post-robot/compare/v9.0.36...v10.0.0) > 5 February 2019 - Overhaul and refactor [`675ddec`](https://github.com/krakenjs/post-robot/commit/675ddec541013b4ed5cbda0b4e6ba6a499193076) - Attach minor version to global vars and events [`50f8f2b`](https://github.com/krakenjs/post-robot/commit/50f8f2b9130b060a91653dd62ca22eb647e75bcf) - Clean up docs [`a7f2245`](https://github.com/krakenjs/post-robot/commit/a7f22450835d0d637db9acc3afd8ac28569b1131) #### [v9.0.36](https://github.com/krakenjs/post-robot/compare/v9.0.35...v9.0.36) > 27 January 2019 - Add ProxyWindow.getWindow [`b87ec93`](https://github.com/krakenjs/post-robot/commit/b87ec932ef626d93bf195bbdadf69c1cae59beab) #### [v9.0.35](https://github.com/krakenjs/post-robot/compare/v9.0.34...v9.0.35) > 18 January 2019 - Tweak event names [`b253995`](https://github.com/krakenjs/post-robot/commit/b253995ca3fc622dcf43eb719d42a8ee53514117) #### [v9.0.34](https://github.com/krakenjs/post-robot/compare/v9.0.33...v9.0.34) > 15 January 2019 - Account for fireAndForget return value [`f2292be`](https://github.com/krakenjs/post-robot/commit/f2292beb8d5bb7b76024479075561c13f8441994) #### [v9.0.33](https://github.com/krakenjs/post-robot/compare/v9.0.32...v9.0.33) > 15 January 2019 - Avoid infinite loop when deserializing functions [`0c92248`](https://github.com/krakenjs/post-robot/commit/0c92248a9abb4c7b5187544fadeefb9427b064c6) #### [v9.0.32](https://github.com/krakenjs/post-robot/compare/v9.0.31...v9.0.32) > 15 January 2019 - Fix logName for functions in receive [`5536b47`](https://github.com/krakenjs/post-robot/commit/5536b47b4c932c09537ab6490f63666d5ec29ca6) #### [v9.0.31](https://github.com/krakenjs/post-robot/compare/v9.0.30...v9.0.31) > 15 January 2019 - Call original stored function if found [`1060141`](https://github.com/krakenjs/post-robot/commit/1060141597ea0f270d280b27ad5c73e90d5a5064) - Simplify logging and expand function names [`1ea09c9`](https://github.com/krakenjs/post-robot/commit/1ea09c9e21e5ac8ab857911fd5cc226958b085e2) #### [v9.0.30](https://github.com/krakenjs/post-robot/compare/v9.0.29...v9.0.30) > 10 January 2019 - Safety around isProxyWindow check [`1fb04df`](https://github.com/krakenjs/post-robot/commit/1fb04dfcdc6a1f95820b4567f14a1631561f49ba) #### [v9.0.29](https://github.com/krakenjs/post-robot/compare/v9.0.28...v9.0.29) > 9 January 2019 - Allow functions to specify an onError prop for any errors calling them [`ed739aa`](https://github.com/krakenjs/post-robot/commit/ed739aa155a208f5024609b5ebcbed4d82a30700) #### [v9.0.28](https://github.com/krakenjs/post-robot/compare/v9.0.27...v9.0.28) > 9 January 2019 - Throw better error when domain is a regex [`5003e71`](https://github.com/krakenjs/post-robot/commit/5003e716502408c1c80937ea324835edd80accad) #### [v9.0.27](https://github.com/krakenjs/post-robot/compare/v9.0.26...v9.0.27) > 2 January 2019 - Ignore messages with no source [`90af9ee`](https://github.com/krakenjs/post-robot/commit/90af9ee763d870521e202a8e83d9a90699c77f72) #### [v9.0.26](https://github.com/krakenjs/post-robot/compare/v9.0.25...v9.0.26) > 2 January 2019 - Extra safety around getting source window from post message [`11eb25e`](https://github.com/krakenjs/post-robot/commit/11eb25eaae655861f276789998c653185275df5b) #### [v9.0.25](https://github.com/krakenjs/post-robot/compare/v9.0.24...v9.0.25) > 30 December 2018 - Bridge improvements [`e521335`](https://github.com/krakenjs/post-robot/commit/e52133582eec39ecb3ed06a213dd3ee44c4272e2) #### [v9.0.24](https://github.com/krakenjs/post-robot/compare/v9.0.23...v9.0.24) > 29 December 2018 - Improve bridge detection for tests [`878fd75`](https://github.com/krakenjs/post-robot/commit/878fd759f3f5914faba73483f5a643b76a3bf185) #### [v9.0.23](https://github.com/krakenjs/post-robot/compare/v9.0.22...v9.0.23) > 28 December 2018 - Add window type to ProxyWindow [`3e002d5`](https://github.com/krakenjs/post-robot/commit/3e002d57413d9513851cf117f4dd2428ebeac024) #### [v9.0.22](https://github.com/krakenjs/post-robot/compare/v9.0.21...v9.0.22) > 24 December 2018 - Asynchronously reject window promises [`9564a44`](https://github.com/krakenjs/post-robot/commit/9564a44589447e89dfc0d79a7f781447766369c8) #### [v9.0.21](https://github.com/krakenjs/post-robot/compare/v9.0.20...v9.0.21) > 21 December 2018 - Fix domain type [`b8f3b28`](https://github.com/krakenjs/post-robot/commit/b8f3b286a77ff890cfc95e04f846ef762a0d7e8e) #### [v9.0.20](https://github.com/krakenjs/post-robot/compare/v9.0.19...v9.0.20) > 19 December 2018 - Update README.md [`7207dd4`](https://github.com/krakenjs/post-robot/commit/7207dd4358785a65d31d8ca205292febfb0375ca) - Better isProxyWindow check [`3c4cb4e`](https://github.com/krakenjs/post-robot/commit/3c4cb4e77f507a10eabbf1631dfd39b811497375) #### [v9.0.19](https://github.com/krakenjs/post-robot/compare/v9.0.18...v9.0.19) > 6 December 2018 - Fix methodStore default [`67519a0`](https://github.com/krakenjs/post-robot/commit/67519a0bb00abc6701fc07ad0d91910334785223) #### [v9.0.18](https://github.com/krakenjs/post-robot/compare/v9.0.17...v9.0.18) > 6 December 2018 - By default, only say hello to ancestor window [`9895402`](https://github.com/krakenjs/post-robot/commit/9895402b86f054728ab76fd4ef017257c16bc05c) #### [v9.0.17](https://github.com/krakenjs/post-robot/compare/v9.0.16...v9.0.17) > 6 December 2018 - Allow deserialization using proxy window [`cdfbeb6`](https://github.com/krakenjs/post-robot/commit/cdfbeb6e41a7affce7b2d99dd33e146c4da209ea) - Double-attempt focus [`17844f4`](https://github.com/krakenjs/post-robot/commit/17844f4f34632c3ebe843a11660de6bc5c7b28e5) #### [v9.0.16](https://github.com/krakenjs/post-robot/compare/v9.0.15...v9.0.16) > 27 November 2018 - Use DomainMatcher type [`b7b3564`](https://github.com/krakenjs/post-robot/commit/b7b3564f3770ce6ffaf7b17d8330500f09c97aa0) #### [v9.0.15](https://github.com/krakenjs/post-robot/compare/v9.0.14...v9.0.15) > 27 November 2018 - Fix proxy window clean [`31a4556`](https://github.com/krakenjs/post-robot/commit/31a45565fd028ffd58bbd7a32212f1d76b4ca491) #### [v9.0.14](https://github.com/krakenjs/post-robot/compare/v9.0.13...v9.0.14) > 27 November 2018 - Add globalStore and windowStore [`827dd0a`](https://github.com/krakenjs/post-robot/commit/827dd0a7e20d7ac11a646b314f34455c73a10369) - Clean proxy windows before adding more [`5df8aaf`](https://github.com/krakenjs/post-robot/commit/5df8aafa7d2642a9aeb26008dba5f96a4c197f44) #### [v9.0.13](https://github.com/krakenjs/post-robot/compare/v9.0.12...v9.0.13) > 27 November 2018 - Function serialization fixes [`438eb4e`](https://github.com/krakenjs/post-robot/commit/438eb4eb6445f117c79d19ab3e249d1b36419e1e) #### [v9.0.12](https://github.com/krakenjs/post-robot/compare/v9.0.11...v9.0.12) > 26 November 2018 - Allow serializing using proxy window [`bf7d76f`](https://github.com/krakenjs/post-robot/commit/bf7d76f4dbea9698d805350dac37c316d7579547) #### [v9.0.11](https://github.com/krakenjs/post-robot/compare/v9.0.10...v9.0.11) > 25 November 2018 - Add fireAndForget to function deserialization [`6f7b404`](https://github.com/krakenjs/post-robot/commit/6f7b404afcd0b5cabca0bcd4d4c6a66fa46933b5) #### [v9.0.10](https://github.com/krakenjs/post-robot/compare/v9.0.9...v9.0.10) > 25 November 2018 - Replace window location if possible [`8b3ec4d`](https://github.com/krakenjs/post-robot/commit/8b3ec4d117d48292044cfc3bd84f2dee712f52be) #### [v9.0.9](https://github.com/krakenjs/post-robot/compare/v9.0.8...v9.0.9) > 25 November 2018 - toProxyWindow accept both proxy and regular window [`d4a339c`](https://github.com/krakenjs/post-robot/commit/d4a339c8297af3d0ef6f712ca7043dc987fc81aa) #### [v9.0.8](https://github.com/krakenjs/post-robot/compare/v9.0.7...v9.0.8) > 25 November 2018 - Cleanup [`0567410`](https://github.com/krakenjs/post-robot/commit/056741017cd6306be299cb7dfe77c469d2d1ba9e) #### [v9.0.7](https://github.com/krakenjs/post-robot/compare/v9.0.6...v9.0.7) > 25 November 2018 - Set name of iframe element, if present [`fbeb348`](https://github.com/krakenjs/post-robot/commit/fbeb348c7aff8e4a4ea0f9defcac0ff13961566a) #### [v9.0.6](https://github.com/krakenjs/post-robot/compare/v9.0.5...v9.0.6) > 25 November 2018 - Fix cleanup [`2944a1c`](https://github.com/krakenjs/post-robot/commit/2944a1c8035d14a8e41c652a8f684dc79231a983) #### [v9.0.5](https://github.com/krakenjs/post-robot/compare/v9.0.4...v9.0.5) > 25 November 2018 - Add basic window serialization [`64239d5`](https://github.com/krakenjs/post-robot/commit/64239d5c6b1c00204561dae86d81effaf9f260f7) - Attempt to match proxy window to real windows [`eb65408`](https://github.com/krakenjs/post-robot/commit/eb65408a1d945316095a2546d7e43c3b76c88034) #### [v9.0.4](https://github.com/krakenjs/post-robot/compare/v9.0.3...v9.0.4) > 22 November 2018 - Use universal-serialize [`01e98d4`](https://github.com/krakenjs/post-robot/commit/01e98d4904734485bfb7de8d7137a9ad80af9de9) - Export serializeMessage and deserializeMessage [`d3bde67`](https://github.com/krakenjs/post-robot/commit/d3bde671c6e698eee55e4daed298fe05b562860d) #### [v9.0.3](https://github.com/krakenjs/post-robot/compare/v9.0.2...v9.0.3) > 15 November 2018 - Remove fuzzy match for remote bridge frame [`#65`](https://github.com/krakenjs/post-robot/pull/65) - Disable package-lock [`a28a25b`](https://github.com/krakenjs/post-robot/commit/a28a25bfbd394a194fcf96748f3ee83a9a0ba091) #### [v9.0.2](https://github.com/krakenjs/post-robot/compare/v9.0.0...v9.0.2) > 1 November 2018 - Remove same domain messaging error (fixes #26) [`#63`](https://github.com/krakenjs/post-robot/pull/63) - Increase ack timeout for windows known to have post-robot [`bd208a6`](https://github.com/krakenjs/post-robot/commit/bd208a63d84a1460b6093bd825ac3c255fe4f876) - Check for existence of console before logging post-robot message [`d9b13f3`](https://github.com/krakenjs/post-robot/commit/d9b13f3cb6fd7386a53a29192cf6fe881158a843) ### [v9.0.0](https://github.com/krakenjs/post-robot/compare/v8.0.29...v9.0.0) > 28 September 2018 - Use belter for general utilities [`25366c1`](https://github.com/krakenjs/post-robot/commit/25366c1d66633900de02209b5e609043d7b0561b) #### [v8.0.29](https://github.com/krakenjs/post-robot/compare/v8.0.28...v8.0.29) > 7 September 2018 - Remove logging outside of debug mode [`7358145`](https://github.com/krakenjs/post-robot/commit/7358145e726621933774fab852750edb29346265) - Remove erroneous global [`e12dca3`](https://github.com/krakenjs/post-robot/commit/e12dca39c383eb969d2ba23f0f5aea627ddccf15) #### [v8.0.28](https://github.com/krakenjs/post-robot/compare/v8.0.27...v8.0.28) > 10 July 2018 - Fix flow-typed [`ca13c6b`](https://github.com/krakenjs/post-robot/commit/ca13c6b9cddc032a9cb66c937cc99cf2d2c9f7c2) #### [v8.0.27](https://github.com/krakenjs/post-robot/compare/v8.0.26...v8.0.27) > 9 July 2018 - Add __GLOBAL_MESSAGE_SUPPORT__ flag [`a1da00d`](https://github.com/krakenjs/post-robot/commit/a1da00d5acc1ed1bdf19f9e67ea6a2e3e1abefc3) - Upgrade flow [`53d698c`](https://github.com/krakenjs/post-robot/commit/53d698c98d92b094d8298a765333b0577146cead) #### [v8.0.26](https://github.com/krakenjs/post-robot/compare/v8.0.25...v8.0.26) > 4 May 2018 - Use -1 universally for disabled timeout [`065b143`](https://github.com/krakenjs/post-robot/commit/065b1432973e6ced6ae8f47d5d00ca2bab885a5c) #### [v8.0.25](https://github.com/krakenjs/post-robot/compare/v8.0.24...v8.0.25) > 27 April 2018 - Namespace and export globals [`53e70e5`](https://github.com/krakenjs/post-robot/commit/53e70e59ea2d7938cdef69cd983253a385b48da4) #### [v8.0.24](https://github.com/krakenjs/post-robot/compare/v8.0.23...v8.0.24) > 26 April 2018 - Remove old eslint [`b335b47`](https://github.com/krakenjs/post-robot/commit/b335b4769ba4c46a54df811e51135ba8cc73b5d0) - Change hello back to ready [`96e7552`](https://github.com/krakenjs/post-robot/commit/96e7552dfa352f58754af2181a32c0749a3e8b7c) #### [v8.0.23](https://github.com/krakenjs/post-robot/compare/v8.0.22...v8.0.23) > 20 April 2018 - Correctly output IE builds [`6f17f72`](https://github.com/krakenjs/post-robot/commit/6f17f72a1a397d0263d8915cc778de42b46ffc74) #### [v8.0.22](https://github.com/krakenjs/post-robot/compare/v8.0.21...v8.0.22) > 20 April 2018 - Only prevent incoming messages from closed windows when not fire-and-forget [`79c4239`](https://github.com/krakenjs/post-robot/commit/79c423949cc2b5c4a3e0c9e959f77e3a22754850) #### [v8.0.21](https://github.com/krakenjs/post-robot/compare/v8.0.20...v8.0.21) > 20 April 2018 - Travis fixes [`ae7959c`](https://github.com/krakenjs/post-robot/commit/ae7959c846f89bebe7944824340068a4899392e6) - Add IE builds to webpack config [`b9c8800`](https://github.com/krakenjs/post-robot/commit/b9c880006cf2f70df76185e60b5233efbe506bfc) #### [v8.0.20](https://github.com/krakenjs/post-robot/compare/v8.0.18...v8.0.20) > 20 April 2018 - Added the ability to disable log completely. You can set LOG_LEVEL="disabled" to not have any log displayed on the console [`#51`](https://github.com/krakenjs/post-robot/pull/51) - Upgrade to grumbler-scripts [`01a0a64`](https://github.com/krakenjs/post-robot/commit/01a0a64247d07b3c6f040e5551b12f2dd497ba4f) #### [v8.0.18](https://github.com/krakenjs/post-robot/compare/v8.0.17...v8.0.18) > 9 February 2018 - Add webpack circular dependency detection and fix static deps [`3afde36`](https://github.com/krakenjs/post-robot/commit/3afde36ca58ae9323f40b70bde4c6da495baba85) #### [v8.0.17](https://github.com/krakenjs/post-robot/compare/v8.0.16...v8.0.17) > 8 February 2018 - Support error code [`e13fc41`](https://github.com/krakenjs/post-robot/commit/e13fc41750ea8e0919279fb068478509a3013c34) #### [v8.0.16](https://github.com/krakenjs/post-robot/compare/v8.0.15...v8.0.16) > 8 February 2018 - Fix timeout ignore [`#47`](https://github.com/krakenjs/post-robot/pull/47) #### [v8.0.15](https://github.com/krakenjs/post-robot/compare/v8.0.14...v8.0.15) > 18 January 2018 - Added config for same-origin communications [`#44`](https://github.com/krakenjs/post-robot/pull/44) - Change license in bower.json to Apache 2.0 [`1b07419`](https://github.com/krakenjs/post-robot/commit/1b074194ac4ab18348c6e8bd59bc9290144bdc23) #### [v8.0.14](https://github.com/krakenjs/post-robot/compare/v8.0.13...v8.0.14) > 8 November 2017 - Export hasBridge method [`0ff9a82`](https://github.com/krakenjs/post-robot/commit/0ff9a824037d559c8a2ba37e27984d6f18ed2b78) - Improve no ack error message [`3b532b6`](https://github.com/krakenjs/post-robot/commit/3b532b688b11ab1bc0334fedc99d25c9088dd2ab) #### [v8.0.13](https://github.com/krakenjs/post-robot/compare/v8.0.12...v8.0.13) > 7 November 2017 - Let ALLOW_POSTMESSAGE_POPUP be overriden by window global [`cede3e8`](https://github.com/krakenjs/post-robot/commit/cede3e866d500977c545b716b9a7d857ff5482f7) #### [v8.0.12](https://github.com/krakenjs/post-robot/compare/v8.0.11...v8.0.12) > 7 November 2017 - Add build time flag for allowing popup postmessage [`fd1dba3`](https://github.com/krakenjs/post-robot/commit/fd1dba3121a31c07ce9b272609202ac4f75ce508) #### [v8.0.11](https://github.com/krakenjs/post-robot/compare/v8.0.10...v8.0.11) > 7 November 2017 - Fix bridge cleanup logic [`2f9dbc3`](https://github.com/krakenjs/post-robot/commit/2f9dbc3fd6a9b3ff73b6b24e2e382c545c24fe17) #### [v8.0.10](https://github.com/krakenjs/post-robot/compare/v8.0.9...v8.0.10) > 7 November 2017 - Export destroyBridges function [`16d8edd`](https://github.com/krakenjs/post-robot/commit/16d8edd65b64bcdbbda006254c388361be604a9e) - Improve error message for existing wildcard listener [`673d837`](https://github.com/krakenjs/post-robot/commit/673d83793b932dead645ebaccba5713f4998ea3b) - Listen to correct window for open tunnel message [`82f10f6`](https://github.com/krakenjs/post-robot/commit/82f10f6f661b999239ac33e4c162a0df68019702) #### [v8.0.9](https://github.com/krakenjs/post-robot/compare/v8.0.8...v8.0.9) > 31 October 2017 - Make stringifyError more resilient [`87aad82`](https://github.com/krakenjs/post-robot/commit/87aad8287cde15799b1b4dec783e16ccdb4095e7) #### [v8.0.8](https://github.com/krakenjs/post-robot/compare/v8.0.7...v8.0.8) > 31 October 2017 - Throw errors to ZalgoPromise rather than into the ether [`0d0e593`](https://github.com/krakenjs/post-robot/commit/0d0e5939b7fcfa8ed1e56852dec4bec4131b54be) #### [v8.0.7](https://github.com/krakenjs/post-robot/compare/v8.0.6...v8.0.7) > 31 October 2017 - Do not synchronously throw error in bridge sendMessage [`ac33652`](https://github.com/krakenjs/post-robot/commit/ac336523190477913e26efeecdf57e31696533e0) - Do not double-throw if listener times out then eventually returns [`7b8349a`](https://github.com/krakenjs/post-robot/commit/7b8349a5cc0e9ecfa95d930ef19102b4d5c015d3) - Increase ack timeout for IE [`b220443`](https://github.com/krakenjs/post-robot/commit/b220443cb51191856098c2634a1b37b438ba84c8) #### [v8.0.6](https://github.com/krakenjs/post-robot/compare/v8.0.4...v8.0.6) > 28 October 2017 - Update README.md [`#34`](https://github.com/krakenjs/post-robot/pull/34) - Do not set up response listener for fire-and-forget message [`903252e`](https://github.com/krakenjs/post-robot/commit/903252e760748b8519047ad5b120d685a40ee4e4) - Do not require bridge for Edge 14 onwards [`11e3bc4`](https://github.com/krakenjs/post-robot/commit/11e3bc4600d4fa16e19cda2dc753f2093ffb4bd1) #### [v8.0.4](https://github.com/krakenjs/post-robot/compare/v8.0.3...v8.0.4) > 16 October 2017 - Fix typo in webpack config [`76785e7`](https://github.com/krakenjs/post-robot/commit/76785e753c0c67e5a81dbde2056cabdbc0d11cd3) #### [v8.0.3](https://github.com/krakenjs/post-robot/compare/v8.0.2...v8.0.3) > 14 October 2017 - Make window optional for needsBridge [`8ae1227`](https://github.com/krakenjs/post-robot/commit/8ae1227ceda95f4548b7f53766ebece628afe872) #### [v8.0.2](https://github.com/krakenjs/post-robot/compare/v8.0.1...v8.0.2) > 14 October 2017 - Make sure bridge is typed as optional [`8dc6bec`](https://github.com/krakenjs/post-robot/commit/8dc6bec59f2147506fe56cc6936b2d21a0153d79) #### [v8.0.1](https://github.com/krakenjs/post-robot/compare/v8.0.0...v8.0.1) > 14 October 2017 - Fix conditional bridge export [`5a48c3d`](https://github.com/krakenjs/post-robot/commit/5a48c3d6179b2174cbb1f05bab2e325adf5735e0) ### [v8.0.0](https://github.com/krakenjs/post-robot/compare/v7.0.18...v8.0.0) > 14 October 2017 - Use ifdef-loader for bridge export [`10aa76d`](https://github.com/krakenjs/post-robot/commit/10aa76dea3ceb89060fe0a51f70c2200020b8506) #### [v7.0.18](https://github.com/krakenjs/post-robot/compare/v7.0.17...v7.0.18) > 14 October 2017 - Prioritize regex domains over wildcard [`dfa649b`](https://github.com/krakenjs/post-robot/commit/dfa649b80757dbfb952befa05b51369a763ce512) #### [v7.0.17](https://github.com/krakenjs/post-robot/compare/v7.0.16...v7.0.17) > 12 October 2017 - Use window types rather than any [`a53ca6d`](https://github.com/krakenjs/post-robot/commit/a53ca6d88c999a8e79a69385a2f071e6b7ad1f34) #### [v7.0.16](https://github.com/krakenjs/post-robot/compare/v7.0.15...v7.0.16) > 11 October 2017 - Upgrade cross-domain-utils [`01f10bb`](https://github.com/krakenjs/post-robot/commit/01f10bbc39824ae353365a64c169807e30c34042) #### [v7.0.15](https://github.com/krakenjs/post-robot/compare/v7.0.14...v7.0.15) > 5 September 2017 - Add RegExp serialization [`07aebc8`](https://github.com/krakenjs/post-robot/commit/07aebc899f25ee8c956e789413f374adefe8ff49) #### [v7.0.14](https://github.com/krakenjs/post-robot/compare/v7.0.13...v7.0.14) > 4 September 2017 - Better type checking for once [`c905ee4`](https://github.com/krakenjs/post-robot/commit/c905ee466732f124053a3b20f6ee53390e33bd16) #### [v7.0.13](https://github.com/krakenjs/post-robot/compare/v7.0.12...v7.0.13) > 4 September 2017 - Serialize and deserialize native promises, if present [`2a70e95`](https://github.com/krakenjs/post-robot/commit/2a70e95321c99f5420b5a4aa008aab2b7fc420f2) - Clean up once promise logic [`488ef47`](https://github.com/krakenjs/post-robot/commit/488ef474098399cc291282f2a43b54a40cb5fa46) - Document serialization types [`9e133fb`](https://github.com/krakenjs/post-robot/commit/9e133fb06ce50b6b888ed0ca6536dfd52554eabd) - Update README.md [`fe10b3f`](https://github.com/krakenjs/post-robot/commit/fe10b3f4a65b2ee2e009685287b7ad8bfbd60d9f) #### [v7.0.12](https://github.com/krakenjs/post-robot/compare/v7.0.11...v7.0.12) > 31 August 2017 - Cleanup [`8baf3fb`](https://github.com/krakenjs/post-robot/commit/8baf3fb038894809e72054890f96c4c907c13530) - Rename methods to serialize [`99d5e2c`](https://github.com/krakenjs/post-robot/commit/99d5e2c30a4c807e058cbdfd0e16e80bd130d144) #### [v7.0.11](https://github.com/krakenjs/post-robot/compare/v7.0.10...v7.0.11) > 29 August 2017 - Type fixes [`6c7fee8`](https://github.com/krakenjs/post-robot/commit/6c7fee8fce6be23d13e3355a52a88b4e1f05d376) #### [v7.0.10](https://github.com/krakenjs/post-robot/compare/v7.0.9...v7.0.10) > 28 August 2017 - Fix domain typing [`3696f3a`](https://github.com/krakenjs/post-robot/commit/3696f3af852b1e73ce1dc997bbeb62a62db01ba4) #### [v7.0.9](https://github.com/krakenjs/post-robot/compare/v7.0.8...v7.0.9) > 18 August 2017 - Add promise serialization [`b7a6f53`](https://github.com/krakenjs/post-robot/commit/b7a6f537e1cae672e2639f95aef06ee54f5efab6) #### [v7.0.8](https://github.com/krakenjs/post-robot/compare/v7.0.7...v7.0.8) > 8 August 2017 - Use latest ZalgoPromise type rules [`f567741`](https://github.com/krakenjs/post-robot/commit/f567741c55498bcec8febe863396bc03c391fa95) #### [v7.0.7](https://github.com/krakenjs/post-robot/compare/v7.0.6...v7.0.7) > 8 August 2017 - Update flow [`418d6c9`](https://github.com/krakenjs/post-robot/commit/418d6c97dbf909f7a860e3a79a5b81e617b98302) #### [v7.0.6](https://github.com/krakenjs/post-robot/compare/v7.0.5...v7.0.6) > 2 August 2017 - Prioritize domain over window for bridge decision [`3adddd5`](https://github.com/krakenjs/post-robot/commit/3adddd54cb7113a314613fb31836be2e79013092) #### [v7.0.5](https://github.com/krakenjs/post-robot/compare/v7.0.4...v7.0.5) > 1 August 2017 - Make message response timeout logic less frequent [`450ce51`](https://github.com/krakenjs/post-robot/commit/450ce513fe693cf6951e70f29e8e3b1353ec99e7) - Fix timeout for bridge [`64cd9c6`](https://github.com/krakenjs/post-robot/commit/64cd9c6316aa623d90426de6da2f79eaf6f675d8) #### [v7.0.4](https://github.com/krakenjs/post-robot/compare/v7.0.3...v7.0.4) > 26 June 2017 - Look for ack in correct place [`13e1191`](https://github.com/krakenjs/post-robot/commit/13e1191805a7812486fc80171331f50b26f4e04f) #### [v7.0.3](https://github.com/krakenjs/post-robot/compare/v7.0.2...v7.0.3) > 26 June 2017 - Remove console warning [`b2ed3cb`](https://github.com/krakenjs/post-robot/commit/b2ed3cb77f8782b32f01fac030d5e3acf60e07bc) #### [v7.0.2](https://github.com/krakenjs/post-robot/compare/v7.0.1...v7.0.2) > 23 June 2017 - Fix optional typings [`6dd54e9`](https://github.com/krakenjs/post-robot/commit/6dd54e9f0ca7062f02e0c86cba93ba9f8de37f31) #### [v7.0.1](https://github.com/krakenjs/post-robot/compare/v7.0.0...v7.0.1) > 23 June 2017 - Add postinstall to package [`f82f7a8`](https://github.com/krakenjs/post-robot/commit/f82f7a818f8ef5f40428af56df6c44191c7a3707) ### [v7.0.0](https://github.com/krakenjs/post-robot/compare/v6.0.10...v7.0.0) > 23 June 2017 - Add flow type support [`48f33e9`](https://github.com/krakenjs/post-robot/commit/48f33e9769f96c51c3d5ade0d1adfcd91ce15ccb) #### [v6.0.10](https://github.com/krakenjs/post-robot/compare/v6.0.9...v6.0.10) > 21 June 2017 - Remove util export [`269f842`](https://github.com/krakenjs/post-robot/commit/269f842e9db90f4df4a45608c445ae5cf22d4363) #### [v6.0.9](https://github.com/krakenjs/post-robot/compare/v6.0.8...v6.0.9) > 21 June 2017 - Clean up [`f1dd5a3`](https://github.com/krakenjs/post-robot/commit/f1dd5a37fc14ccdcb22948de9ed7a6146794ab96) #### [v6.0.8](https://github.com/krakenjs/post-robot/compare/v6.0.7...v6.0.8) > 20 June 2017 - Fix promise export [`0d01c09`](https://github.com/krakenjs/post-robot/commit/0d01c09b0512603044f11ba9b00de5df12d117b5) #### [v6.0.7](https://github.com/krakenjs/post-robot/compare/v6.0.6...v6.0.7) > 16 June 2017 - Import zalgo promise from src [`c202b9f`](https://github.com/krakenjs/post-robot/commit/c202b9f247b686a6f866b18a6119ef3dcdc2e6e0) #### [v6.0.6](https://github.com/krakenjs/post-robot/compare/v6.0.5...v6.0.6) > 16 June 2017 - Strip Error: from error before passing to different window [`8db0d13`](https://github.com/krakenjs/post-robot/commit/8db0d13b4afa04756f74b83000e44347f838a83e) #### [v6.0.5](https://github.com/krakenjs/post-robot/compare/v6.0.4...v6.0.5) > 15 June 2017 - Clean up redundant promise code [`ba919c7`](https://github.com/krakenjs/post-robot/commit/ba919c728470c2d0ef9e7b66975eb3aed4115b4d) - Migrate to zalgo-promise [`9d6a0b2`](https://github.com/krakenjs/post-robot/commit/9d6a0b22ce2672fb5cc5cb49e65a6a90db183d88) #### [v6.0.4](https://github.com/krakenjs/post-robot/compare/v6.0.3...v6.0.4) > 6 June 2017 - Remove global.domainMatches cleanup [`1af17af`](https://github.com/krakenjs/post-robot/commit/1af17af7b2711f4bca714d12a0a495c642be57b3) #### [v6.0.3](https://github.com/krakenjs/post-robot/compare/v6.0.2...v6.0.3) > 6 June 2017 - Use cross-domain-utils [`f7fd19d`](https://github.com/krakenjs/post-robot/commit/f7fd19d423b392544dc2a2460a04ec094ecffc9f) #### [v6.0.2](https://github.com/krakenjs/post-robot/compare/v6.0.1...v6.0.2) > 23 May 2017 - Do not send duplicated error messages [`977977a`](https://github.com/krakenjs/post-robot/commit/977977aaf1bbc9d13038f44bbff258f045f944b9) - Do not overwrite popupWindowsByWin or popupWindowsByName for existing windows [`779f487`](https://github.com/krakenjs/post-robot/commit/779f4873e64d0293e3e826808019ac166b1cffe5) - Fix lint issues [`fc4a486`](https://github.com/krakenjs/post-robot/commit/fc4a4860f9f4e3a5a061beba091a9f66ddd39a09) ### [v6.0.1](https://github.com/krakenjs/post-robot/compare/v5.0.18...v6.0.1) > 11 May 2017 - Remove callback support [`0b7a54c`](https://github.com/krakenjs/post-robot/commit/0b7a54c94e03f0bcf2a6ff258e799c0714d1c1b0) - IE safeguards for closed window references [`9127225`](https://github.com/krakenjs/post-robot/commit/91272257d40f1b525929589cfe649fa5e743c589) - Update README.md [`1ee6963`](https://github.com/krakenjs/post-robot/commit/1ee696392f1254d5ee40a0b3ba1d6c5832a03554) #### [v5.0.18](https://github.com/krakenjs/post-robot/compare/v5.0.17...v5.0.18) > 5 May 2017 - If a window has a parent, treat it as not having an opener [`d04b68a`](https://github.com/krakenjs/post-robot/commit/d04b68aad8f876a240fbc82e094a00e0f28ab8e9) - Fix for mobile safari issue where window is not detected as closed [`0b4a775`](https://github.com/krakenjs/post-robot/commit/0b4a775961c96782205f226aa8e3b595f6eccd96) #### [v5.0.17](https://github.com/krakenjs/post-robot/compare/v5.0.16...v5.0.17) > 3 May 2017 - Set __xdomain__ prop on cross-domain functions [`c0b0455`](https://github.com/krakenjs/post-robot/commit/c0b0455553d419c1f8718d2c8c8cc8726799abfa) - Better error for cleanup rejected promise [`77ea34a`](https://github.com/krakenjs/post-robot/commit/77ea34a346e5b91f8b7b2be1ecd016647b3f4c6d) #### [v5.0.16](https://github.com/krakenjs/post-robot/compare/v5.0.15...v5.0.16) > 27 April 2017 - Conditionally clean up bridge globals [`1fba6ae`](https://github.com/krakenjs/post-robot/commit/1fba6ae9ab2b69d4262a3704e039ae7a040d614c) - Prevent publish with uncommited changes [`fe592e8`](https://github.com/krakenjs/post-robot/commit/fe592e875de939bd97c846bb1bc877e9a079360a) #### [v5.0.15](https://github.com/krakenjs/post-robot/compare/v5.0.14...v5.0.15) > 21 April 2017 - Return early for non-opened/blocked window case [`19d9f0d`](https://github.com/krakenjs/post-robot/commit/19d9f0d906b416d7742c5f2aacbc51eecd628976) #### [v5.0.14](https://github.com/krakenjs/post-robot/compare/v5.0.13...v5.0.14) > 21 April 2017 - Return bridge promise so error is correctly handled [`4d75271`](https://github.com/krakenjs/post-robot/commit/4d752718c4cd2cc9e7c665d3ed864655e96babc6) #### [v5.0.13](https://github.com/krakenjs/post-robot/compare/v5.0.12...v5.0.13) > 21 April 2017 - Fix this reference in non object [`96a258f`](https://github.com/krakenjs/post-robot/commit/96a258ff170bb9739f832a4dc51bf38ca043b9c9) #### [v5.0.12](https://github.com/krakenjs/post-robot/compare/v5.0.11...v5.0.12) > 12 April 2017 - Export postRobot.cleanUpWindow for fast window cleanup [`9e86c69`](https://github.com/krakenjs/post-robot/commit/9e86c69e23ed44c1da6024db379befda5e5cf62c) #### [v5.0.11](https://github.com/krakenjs/post-robot/compare/v5.0.10...v5.0.11) > 11 April 2017 - Do not timeout for ready and method messages [`8c412f0`](https://github.com/krakenjs/post-robot/commit/8c412f06235bbfb4f41c3cdfaa3cf67600125a66) #### [v5.0.10](https://github.com/krakenjs/post-robot/compare/v5.0.9...v5.0.10) > 11 April 2017 - Remove util object in favor of manual exports [`3ba0c72`](https://github.com/krakenjs/post-robot/commit/3ba0c724849fe02c7f004a25b0809038a0eac50b) #### [v5.0.9](https://github.com/krakenjs/post-robot/compare/v5.0.8...v5.0.9) > 11 April 2017 - Reject request promise correctly when target window is closed before ack or response [`bfb5cda`](https://github.com/krakenjs/post-robot/commit/bfb5cdadbb7a468180e9a220dcd268f58b0be322) #### [v5.0.8](https://github.com/krakenjs/post-robot/compare/v5.0.7...v5.0.8) > 6 April 2017 - deleteResponseListener for any send error [`4a4554c`](https://github.com/krakenjs/post-robot/commit/4a4554cf4328aac333cb0b0619c8e1c5f147a136) #### [v5.0.7](https://github.com/krakenjs/post-robot/compare/v5.0.6...v5.0.7) > 6 April 2017 - Clean up response listeners for error cases [`175314b`](https://github.com/krakenjs/post-robot/commit/175314be388b61989f001f0a48e5902ed32b6536) #### [v5.0.6](https://github.com/krakenjs/post-robot/compare/v5.0.5...v5.0.6) > 6 April 2017 - Only publish dist and src [`1c4fe4b`](https://github.com/krakenjs/post-robot/commit/1c4fe4b25f91da31b680e307deef53ad96abb30c) - Reinstall dependencies before publishing [`b1a8058`](https://github.com/krakenjs/post-robot/commit/b1a805851cbdd7b830fe462d1e4254d9c4bb2a61) #### [v5.0.5](https://github.com/krakenjs/post-robot/compare/v5.0.4...v5.0.5) > 4 April 2017 - Fix closure based memory leaks [`428151c`](https://github.com/krakenjs/post-robot/commit/428151c33504635a299528128601127456cc1beb) - Consume window.LOG_LEVEL if present [`a9a11c8`](https://github.com/krakenjs/post-robot/commit/a9a11c8482a59dc7f103e42c4877e21f925fb2e8) - Make karma not depend on lint [`fa97e48`](https://github.com/krakenjs/post-robot/commit/fa97e489428b77a0a4498697f8f8a7347426bf57) #### [v5.0.4](https://github.com/krakenjs/post-robot/compare/v5.0.3...v5.0.4) > 3 April 2017 - Strip out cleanup and more memory leak fixes [`0b7850b`](https://github.com/krakenjs/post-robot/commit/0b7850badde38f367cbf7d780871cfb0555bc45b) #### [v5.0.3](https://github.com/krakenjs/post-robot/compare/v5.0.1...v5.0.3) > 3 April 2017 - Gulp fixes and Debugging [`#24`](https://github.com/krakenjs/post-robot/pull/24) - Use WeakMap to get references by window [`06c205d`](https://github.com/krakenjs/post-robot/commit/06c205dfd1ad5d329a3ad25bf9996ecd3cc097cd) - Enable babelified gulpfile [`dd8f138`](https://github.com/krakenjs/post-robot/commit/dd8f138dbd7143cb674ed85e6b02baa0536f563b) - Use WeakMap to store cross-domain methods, to avoid memory leaks [`3532149`](https://github.com/krakenjs/post-robot/commit/3532149cb37c6bcc2a1864eb40775c954de80d88) #### [v5.0.1](https://github.com/krakenjs/post-robot/compare/v5.0.0...v5.0.1) > 26 March 2017 - Fix minified IE build [`2c5f68e`](https://github.com/krakenjs/post-robot/commit/2c5f68e097ae2f91f02c1806d033b7a54008d033) ### [v5.0.0](https://github.com/krakenjs/post-robot/compare/v4.0.45...v5.0.0) > 26 March 2017 - Create IE and non-IE builds [`721c5e3`](https://github.com/krakenjs/post-robot/commit/721c5e37b52c38025a52d51ecc8f02e260ff4ee8) - Allow publish script to take semver major/minor/patch [`f76f51c`](https://github.com/krakenjs/post-robot/commit/f76f51c75d28296b3cea4154309c9f2e9a6b5336) #### [v4.0.45](https://github.com/krakenjs/post-robot/compare/v4.0.43...v4.0.45) > 24 March 2017 - Allow sending messages to multiple possible domains [`71c8da1`](https://github.com/krakenjs/post-robot/commit/71c8da1cceab8d308b44b2bf319ea3ff2f1b7e07) - Add positive tests for sending/recieving to/from a specific domain [`0090305`](https://github.com/krakenjs/post-robot/commit/0090305b2075791b3d8e8461e8f5e54d100335ef) #### [v4.0.43](https://github.com/krakenjs/post-robot/compare/v4.0.42...v4.0.43) > 20 March 2017 - Throw useful error for post-message send to actual cross-domain window with mock domain specified [`a7d1008`](https://github.com/krakenjs/post-robot/commit/a7d1008bbf1b4475de922568039c37ce4d05bc88) #### [v4.0.42](https://github.com/krakenjs/post-robot/compare/v4.0.41...v4.0.42) > 19 March 2017 - Use correct uglify config [`33001a1`](https://github.com/krakenjs/post-robot/commit/33001a14d3edb5e71bf50dc346e4cae7db89b168) #### [v4.0.41](https://github.com/krakenjs/post-robot/compare/v4.0.40...v4.0.41) > 19 March 2017 - Normalize exports [`5b7d2e9`](https://github.com/krakenjs/post-robot/commit/5b7d2e9f066d2bc05315247a3fc5a6e24230cd02) #### [v4.0.40](https://github.com/krakenjs/post-robot/compare/v4.0.39...v4.0.40) > 16 March 2017 - upgrade(dependencies): Webpack 2 [`#23`](https://github.com/krakenjs/post-robot/pull/23) - Add comments for first example [`e43ac7a`](https://github.com/krakenjs/post-robot/commit/e43ac7aeb1fef5c1781b6e38c2a3a8b0fa280c7e) - Update initial example with function passing [`0aba0fe`](https://github.com/krakenjs/post-robot/commit/0aba0feb5040dfc2b7ad503d813361b9ba3e9482) - Add travis config [`8f9901b`](https://github.com/krakenjs/post-robot/commit/8f9901ba62191dc7b854b3ffa5cd8c35e8fefe7c) - Clean up dependencies [`752479d`](https://github.com/krakenjs/post-robot/commit/752479daf03a57791d5bcdd40c4c7e672a9cd153) - Update README.md [`b62a295`](https://github.com/krakenjs/post-robot/commit/b62a295a0875c9c10a524fc5d2ded08fd49fff92) #### [v4.0.39](https://github.com/krakenjs/post-robot/compare/v4.0.37...v4.0.39) > 8 March 2017 - (feat): Add source maps [`#22`](https://github.com/krakenjs/post-robot/pull/22) - feat(client): Allow iframe node in send function [`#19`](https://github.com/krakenjs/post-robot/pull/19) - Update README [`#15`](https://github.com/krakenjs/post-robot/pull/15) - Add docs for cancelling a listener [`b5fedb1`](https://github.com/krakenjs/post-robot/commit/b5fedb1c45528a0563d031bd0a3a293d1fb66f95) - Log foreign method errors in debug mode [`2f488a3`](https://github.com/krakenjs/post-robot/commit/2f488a3e78310e3fe2f3a2110a5320ac5a60cbc0) - Better null check for options.window [`f5d73c1`](https://github.com/krakenjs/post-robot/commit/f5d73c1a5e39f5ec4a09126efbc555c5ba8bb08d) - Temporary fix for transform-es2015-typeof-symbol IE issue with window [`ca686bf`](https://github.com/krakenjs/post-robot/commit/ca686bf80c2635c86b5e188f77c7bb49e81d3ca1) #### [v4.0.37](https://github.com/krakenjs/post-robot/compare/v4.0.36...v4.0.37) > 28 February 2017 - Delay console logs, to allow time to set logLevel [`d2c0d91`](https://github.com/krakenjs/post-robot/commit/d2c0d91f8d8af506c5aa95d0b11cfd83edc02f9a) #### [v4.0.36](https://github.com/krakenjs/post-robot/compare/v4.0.35...v4.0.36) > 17 February 2017 - Catch errors in isWindowClosed for IE [`8b9c060`](https://github.com/krakenjs/post-robot/commit/8b9c060d92f54818dbfbeaf44e317ce273710841) #### [v4.0.35](https://github.com/krakenjs/post-robot/compare/v4.0.34...v4.0.35) > 10 January 2017 - Add registerSelf noop for backwards compatibility [`dfc85a8`](https://github.com/krakenjs/post-robot/commit/dfc85a86a33b86cdb9f8dc6c8bd9d4445fda91be) - Add gulp test [`52aef15`](https://github.com/krakenjs/post-robot/commit/52aef1507473ff615ed7eefd37a5c1553ef1129d) #### [v4.0.34](https://github.com/krakenjs/post-robot/compare/v4.0.33...v4.0.34) > 7 December 2016 - Serialize and deserialize error objects [`e189fca`](https://github.com/krakenjs/post-robot/commit/e189fcad358398f7ddfea7dc4f45a61def8a8f59) #### [v4.0.33](https://github.com/krakenjs/post-robot/compare/v4.0.32...v4.0.33) > 6 December 2016 - Do not return asyncReject [`1f1ab32`](https://github.com/krakenjs/post-robot/commit/1f1ab3208ac5248bdb1841692a471c5f3e4b11aa) #### [v4.0.32](https://github.com/krakenjs/post-robot/compare/v4.0.31...v4.0.32) > 5 December 2016 - Enable popup post messages for build, disable for tests [`9481c60`](https://github.com/krakenjs/post-robot/commit/9481c6012fe4f6d0eb7b2d75da54a10712e0741f) #### [v4.0.31](https://github.com/krakenjs/post-robot/compare/v4.0.30...v4.0.31) > 5 December 2016 - Add cleanup.js [`7d2db1b`](https://github.com/krakenjs/post-robot/commit/7d2db1b6fcdae119624b2e39f28ed4bb54bdde14) #### [v4.0.30](https://github.com/krakenjs/post-robot/compare/v4.0.29...v4.0.30) > 3 December 2016 - Separate out bridge code into parent/child/bridge/common [`77bc4de`](https://github.com/krakenjs/post-robot/commit/77bc4de5a5445e063d710754cc8d24e9d945057c) - Set up state to be cleaned up on demand [`0851b7e`](https://github.com/krakenjs/post-robot/commit/0851b7ee626830b8801a223d0a5aed9d846ed0ec) - Add initializer method to listenForMessages [`0a8134e`](https://github.com/krakenjs/post-robot/commit/0a8134efc3711bcef3dbb48797bacb3a8827cd20) #### [v4.0.29](https://github.com/krakenjs/post-robot/compare/v4.0.28...v4.0.29) > 29 November 2016 - Force bridge when CONFIG.ALLOW_POSTMESSAGE_POPUP is false [`bac1b35`](https://github.com/krakenjs/post-robot/commit/bac1b354e08b98b468dd803bf140326aa8cb9649) #### [v4.0.28](https://github.com/krakenjs/post-robot/compare/v4.0.27...v4.0.28) > 9 November 2016 - Expose multiple methods to determine if the bridge is required [`b197e3f`](https://github.com/krakenjs/post-robot/commit/b197e3f21eaf7f4aa075924103670ce70621c629) #### [v4.0.27](https://github.com/krakenjs/post-robot/compare/v4.0.26...v4.0.27) > 9 November 2016 - Use asyncReject for remote window sendMessage promise [`a068c7f`](https://github.com/krakenjs/post-robot/commit/a068c7f47db7149cd2d44b2d9ce3f872ad597b3a) #### [v4.0.26](https://github.com/krakenjs/post-robot/compare/v4.0.25...v4.0.26) > 8 November 2016 - Only open bridge tunnel for IE [`752c7cb`](https://github.com/krakenjs/post-robot/commit/752c7cb58dadb7ecf9bd162b2669877f9e9bab9e) #### [v4.0.25](https://github.com/krakenjs/post-robot/compare/v4.0.24...v4.0.25) > 8 November 2016 - Better listener matching logix [`c356339`](https://github.com/krakenjs/post-robot/commit/c356339183a3efa1bc5b0508fa6f8d6b72e00e1f) - Export needsBridge function [`dc6702d`](https://github.com/krakenjs/post-robot/commit/dc6702d85493144d513cc275f2593e82e74fd4ee) #### [v4.0.24](https://github.com/krakenjs/post-robot/compare/v4.0.23...v4.0.24) > 1 November 2016 - Correct get domain function for local files [`12c3c94`](https://github.com/krakenjs/post-robot/commit/12c3c9400aabb741ba2f23919874297cd1dea1b9) #### [v4.0.23](https://github.com/krakenjs/post-robot/compare/v4.0.22...v4.0.23) > 31 October 2016 - Fix findFrameByName to search entire iframe tree [`a0f8a6f`](https://github.com/krakenjs/post-robot/commit/a0f8a6f3cd281baaaab028fa68ee16c4f19f5e17) - Fix lint error [`33ddd3a`](https://github.com/krakenjs/post-robot/commit/33ddd3a0300cddefbb9bc6f3bad3db52c3d49435) #### [v4.0.22](https://github.com/krakenjs/post-robot/compare/v4.0.21...v4.0.22) > 29 October 2016 - Add option to isWindowClosed to allow mock [`2f3e796`](https://github.com/krakenjs/post-robot/commit/2f3e796cffde494b02e9cf55e38e098d91e730aa) #### [v4.0.21](https://github.com/krakenjs/post-robot/compare/v4.0.20...v4.0.21) > 28 October 2016 - More IE9 safety for isWindowClosed method [`9d59794`](https://github.com/krakenjs/post-robot/commit/9d59794931bf9ee0b6f353a5dee1dbdb2882e684) #### [v4.0.20](https://github.com/krakenjs/post-robot/compare/v4.0.19...v4.0.20) > 28 October 2016 - Export isBridge method [`3ba1d14`](https://github.com/krakenjs/post-robot/commit/3ba1d1411a8e903b9d3c236b3ea5f0bd1a8c6608) #### [v4.0.19](https://github.com/krakenjs/post-robot/compare/v4.0.18...v4.0.19) > 24 October 2016 - Update eBay email to PayPal email [`#8`](https://github.com/krakenjs/post-robot/pull/8) - Improve error messaging [`b4be35a`](https://github.com/krakenjs/post-robot/commit/b4be35ac092c68eafd43118881c0445ea05fe68a) - Add npmrc [`227a1fd`](https://github.com/krakenjs/post-robot/commit/227a1fda4e46ba94fef4e1426e90116c49f6b595) #### [v4.0.18](https://github.com/krakenjs/post-robot/compare/v4.0.17...v4.0.18) > 19 October 2016 - Fix getFrameByName [`e6d4f73`](https://github.com/krakenjs/post-robot/commit/e6d4f73e652055bf85dcd160486fc5e2e8810ca0) #### [v4.0.17](https://github.com/krakenjs/post-robot/compare/v4.0.16...v4.0.17) > 19 October 2016 - Allow finding frames anywhere in hierarchy [`cb35951`](https://github.com/krakenjs/post-robot/commit/cb359510f9d477708fae1cae9d30f2042c589c2e) #### [v4.0.16](https://github.com/krakenjs/post-robot/compare/v4.0.15...v4.0.16) > 19 October 2016 - Match request listeners by domain as well as name and window [`eaf4cb4`](https://github.com/krakenjs/post-robot/commit/eaf4cb4c9c78d65ab985848202485d9dceab9b17) #### [v4.0.15](https://github.com/krakenjs/post-robot/compare/v4.0.14...v4.0.15) > 18 October 2016 - More robust getFrameByName [`8600260`](https://github.com/krakenjs/post-robot/commit/8600260b3c78341a9fd7027c6ea8504fb9bfbc28) #### [v4.0.14](https://github.com/krakenjs/post-robot/compare/v4.0.13...v4.0.14) > 15 October 2016 - Wait for document body and timeout before loading bridge [`81d0327`](https://github.com/krakenjs/post-robot/commit/81d03272a8b607d85f9ce346e1779c4057ab2078) #### [v4.0.13](https://github.com/krakenjs/post-robot/compare/v4.0.12...v4.0.13) > 15 October 2016 - Re-add global post message strategy [`1a1f844`](https://github.com/krakenjs/post-robot/commit/1a1f8441eca86bb61dd3d1e3ba4389ff56be2485) #### [v4.0.12](https://github.com/krakenjs/post-robot/compare/v4.0.11...v4.0.12) > 15 October 2016 - Do not open tunnel when parent is same domain [`9ab85e0`](https://github.com/krakenjs/post-robot/commit/9ab85e08ee86e1934e5d0ddcaebd213651c1d59e) - Update eBay email to PayPal email [`e1d832f`](https://github.com/krakenjs/post-robot/commit/e1d832f9a05941ce779e64e078ec57546ec83fb6) #### [v4.0.11](https://github.com/krakenjs/post-robot/compare/v4.0.10...v4.0.11) > 12 October 2016 - Additional safety in window functions [`a50e6bf`](https://github.com/krakenjs/post-robot/commit/a50e6bf41cf08c0e0bca338d6f926388fad03408) - Do not try to proxy if window is closed or canary fails [`c9f2314`](https://github.com/krakenjs/post-robot/commit/c9f2314a1abd734a42b8f7757dd152bf379ae473) - Tweak isWindow check [`faebcc6`](https://github.com/krakenjs/post-robot/commit/faebcc645cfdc5865c9de67545c16db7602df795) #### [v4.0.10](https://github.com/krakenjs/post-robot/compare/v4.0.9...v4.0.10) > 6 October 2016 - Fix bridge code not to pass window object from popup to iframe. IE doesn't like it when you do that [`73f666a`](https://github.com/krakenjs/post-robot/commit/73f666a7990285ff6c9cb91f4a508a74875ad57d) #### [v4.0.9](https://github.com/krakenjs/post-robot/compare/v4.0.8...v4.0.9) > 5 October 2016 - Use jsonStringify for sending messages [`fc2d282`](https://github.com/krakenjs/post-robot/commit/fc2d282e9377303f1fa83caf2fc9a842e79d2c06) #### [v4.0.8](https://github.com/krakenjs/post-robot/compare/v4.0.7...v4.0.8) > 4 October 2016 - Add a jsonStringify method that accounts for custom prototypetoString [`5e6d367`](https://github.com/krakenjs/post-robot/commit/5e6d367f5f973aaf3e20430688f387ff53dc1193) - Add docs for listener/client [`5348a4c`](https://github.com/krakenjs/post-robot/commit/5348a4ce3de61611fd641e92826c64f00c3ccfb9) #### [v4.0.7](https://github.com/krakenjs/post-robot/compare/v4.0.6...v4.0.7) > 1 October 2016 - Wrap post-robot message in __postRobot__ to avoid interfering with any other listeners [`1cfa2f8`](https://github.com/krakenjs/post-robot/commit/1cfa2f85a9b2e95954ae7dcca4e86c9db109798b) #### [v4.0.6](https://github.com/krakenjs/post-robot/compare/v4.0.5...v4.0.6) > 30 September 2016 - Docs [`d11afc8`](https://github.com/krakenjs/post-robot/commit/d11afc8aa2e85fee6f33c62ea788d6aef505085d) - Docs [`5baec30`](https://github.com/krakenjs/post-robot/commit/5baec30037881ca4207df73580f2be5de3716428) - Add client and listener factories [`a8425bf`](https://github.com/krakenjs/post-robot/commit/a8425bfd15b97c1bd469e7b7ad4a535bf80f9966) - Docs [`099e1a5`](https://github.com/krakenjs/post-robot/commit/099e1a5c78cc5503bcd8accf96d93fb8fcc40238) - Docs [`9fafaa6`](https://github.com/krakenjs/post-robot/commit/9fafaa63dfc402bc93273c1ea2d5bb67073bd44a) - Docs [`3e51f49`](https://github.com/krakenjs/post-robot/commit/3e51f4900f0b558901a3b3966d51c51715b7ed86) - Explicitly specify domain and window in internal listeners/senders [`62616be`](https://github.com/krakenjs/post-robot/commit/62616be1b3135c0767d307c55fe1822cb9793711) - Docs [`299b0a2`](https://github.com/krakenjs/post-robot/commit/299b0a2dedc63839a37ea2f074733629232a3dbd) - Docs [`83252b3`](https://github.com/krakenjs/post-robot/commit/83252b31386056316980327694075dcb6144abf4) - Docs [`78adb36`](https://github.com/krakenjs/post-robot/commit/78adb3637db5790a7ef2a5b02fa2dee82a2a73a2) #### [v4.0.5](https://github.com/krakenjs/post-robot/compare/v4.0.4...v4.0.5) > 29 September 2016 - Validate domain for responses and acks [`3a2b12a`](https://github.com/krakenjs/post-robot/commit/3a2b12ab0a3dda7c4e6c6303ef134f3c56cac91f) - Log domain and origin for all messages [`2912d9b`](https://github.com/krakenjs/post-robot/commit/2912d9b0d30e60275fe30c6a2bf1eef3a4d9698b) #### [v4.0.4](https://github.com/krakenjs/post-robot/compare/v4.0.3...v4.0.4) > 29 September 2016 - Add isWindow function [`706a29a`](https://github.com/krakenjs/post-robot/commit/706a29a4208542539905895db2a942ebc3ce2558) - Fix winutil export [`658acd4`](https://github.com/krakenjs/post-robot/commit/658acd41582982d2b858b0a1bcd147a69cdb5d1c) #### [v4.0.3](https://github.com/krakenjs/post-robot/compare/v4.0.2...v4.0.3) > 29 September 2016 - Export winutil [`2d6094e`](https://github.com/krakenjs/post-robot/commit/2d6094e97c7f4c00399d9a9e2acbda3e9342054d) #### [v4.0.2](https://github.com/krakenjs/post-robot/compare/v4.0.1...v4.0.2) > 29 September 2016 - Fix bridge serialization [`857d236`](https://github.com/krakenjs/post-robot/commit/857d2368ca091f61a8db6783fafb519eac6bb0ed) #### [v4.0.1](https://github.com/krakenjs/post-robot/compare/v4.0.0...v4.0.1) > 28 September 2016 - Reset config to default values [`1402041`](https://github.com/krakenjs/post-robot/commit/1402041e743ba6c697d3db84874bc3bb7c75cd91) ### [v4.0.0](https://github.com/krakenjs/post-robot/compare/v3.0.0...v4.0.0) > 28 September 2016 - Major overhaul of bridge and message proxying [`9cd24d6`](https://github.com/krakenjs/post-robot/commit/9cd24d6992ee5a7ae7433f3c3178f8a4231629ff) - Fix demo [`25cf26e`](https://github.com/krakenjs/post-robot/commit/25cf26e01a093b9a1b43a9a20e3536b211c25126) ### [v3.0.0](https://github.com/krakenjs/post-robot/compare/v2.0.41...v3.0.0) > 24 September 2016 - Group source, domain and data into event object [`e861a84`](https://github.com/krakenjs/post-robot/commit/e861a84a07f3fc79e39fa0cd9dfb46a8b3b29d0e) #### [v2.0.41](https://github.com/krakenjs/post-robot/compare/v2.0.40...v2.0.41) > 24 September 2016 - More safety around getting foreign window frames and finding bridge [`83064db`](https://github.com/krakenjs/post-robot/commit/83064db75cbfed9a12133cc84555265f4b4c01b2) - Send all responses and acks to the origin domain [`677726c`](https://github.com/krakenjs/post-robot/commit/677726c97f9959d983fcd462fe189bbad941232b) - Fix getting frame by name [`25d7bbc`](https://github.com/krakenjs/post-robot/commit/25d7bbcc3d731c90b465766f92598ac65b5e5c0e) - Remove allowMockDomain flag since mock domains can only ever be mock:// [`38cc826`](https://github.com/krakenjs/post-robot/commit/38cc82615626d110c5673d535b62cf94abfa3ad2) - Remove unused test [`9eedeb8`](https://github.com/krakenjs/post-robot/commit/9eedeb8d57fa0fa00391eec1f1a6062217dcc993) - Remove redundant origin check for mock:// [`5f499db`](https://github.com/krakenjs/post-robot/commit/5f499dbc0f5ce0a3a1f761d88000e9d934a93759) #### [v2.0.40](https://github.com/krakenjs/post-robot/compare/v2.0.39...v2.0.40) > 20 September 2016 - Bump ack timeout to 1000ms [`d7f0b84`](https://github.com/krakenjs/post-robot/commit/d7f0b84c225648b41a09159443d470225960ea34) - Lint fix [`496f1a1`](https://github.com/krakenjs/post-robot/commit/496f1a129a15b8844721124d6959bea93cab5b0c) #### [v2.0.39](https://github.com/krakenjs/post-robot/compare/v2.0.38...v2.0.39) > 26 August 2016 - Only return parent if different from window [`8c69548`](https://github.com/krakenjs/post-robot/commit/8c69548d0700a574930cfcb5cd6894a067794492) - Fix isIframe logic [`573815a`](https://github.com/krakenjs/post-robot/commit/573815ac6efca7a9c7c03b9c8ce39585afd11eab) #### [v2.0.38](https://github.com/krakenjs/post-robot/compare/v2.0.37...v2.0.38) > 23 August 2016 - Additional safety around win.parent, win.opener, win.parent which can be re-assigned [`b81ae4a`](https://github.com/krakenjs/post-robot/commit/b81ae4a4223edc29df2270aae59ed5db7386841d) #### [v2.0.37](https://github.com/krakenjs/post-robot/compare/v2.0.36...v2.0.37) > 19 August 2016 - Keep state in post robot global [`9237692`](https://github.com/krakenjs/post-robot/commit/92376929044059291671fb374e66fafa94a5b163) #### [v2.0.36](https://github.com/krakenjs/post-robot/compare/v2.0.35...v2.0.36) > 15 August 2016 - Improve mock domain logic [`db28227`](https://github.com/krakenjs/post-robot/commit/db2822708cbb9c633ea74753dc04dfae6cf27dd7) #### [v2.0.35](https://github.com/krakenjs/post-robot/compare/v2.0.34...v2.0.35) > 15 August 2016 - Remove postRobot.proxy [`5b79488`](https://github.com/krakenjs/post-robot/commit/5b79488dc64c9ecc6472079a9102a0ff16d9c7d4) - Security around self-certified sourceDomain and originalSourceDomain [`6c3aaa2`](https://github.com/krakenjs/post-robot/commit/6c3aaa2c69316e83fbfaac0bf3d056cca3769871) - Add missing file [`7cec954`](https://github.com/krakenjs/post-robot/commit/7cec954cd55ac7da10deca372c1c8bd3050491c6) - Allow post messages between two windows on the same domain [`3e4b930`](https://github.com/krakenjs/post-robot/commit/3e4b930c1454db79a27c3cb2d076b371c466d270) #### [v2.0.34](https://github.com/krakenjs/post-robot/compare/v2.0.33...v2.0.34) > 13 August 2016 - Base bridge name on domain of target url [`4d134e5`](https://github.com/krakenjs/post-robot/commit/4d134e579f88b614cb9c09f070679d90b6cb826e) #### [v2.0.33](https://github.com/krakenjs/post-robot/compare/v2.0.32...v2.0.33) > 3 August 2016 - Ensure bridge is hidden [`e7c0f4c`](https://github.com/krakenjs/post-robot/commit/e7c0f4c3d49614c756f7e007119f7768d098bfea) #### [v2.0.32](https://github.com/krakenjs/post-robot/compare/v2.0.31...v2.0.32) > 2 August 2016 - Only keep a cache of domain matches in the current tick [`51946c7`](https://github.com/krakenjs/post-robot/commit/51946c775a60e2eca88f131029fece62f9447d64) #### [v2.0.31](https://github.com/krakenjs/post-robot/compare/v2.0.30...v2.0.31) > 1 August 2016 - Change sendToParent error to throw asynchronously [`#4`](https://github.com/krakenjs/post-robot/pull/4) - Fix sendToParent error in README.md [`#3`](https://github.com/krakenjs/post-robot/pull/3) #### [v2.0.30](https://github.com/krakenjs/post-robot/compare/v2.0.29...v2.0.30) > 24 July 2016 - Add a disable method for interop with old script versions [`b071874`](https://github.com/krakenjs/post-robot/commit/b07187409d540f301981c6da5563bcbe8a360826) #### [v2.0.29](https://github.com/krakenjs/post-robot/compare/v2.0.28...v2.0.29) > 24 July 2016 - Do not open bridge if on the same domain [`0a9f438`](https://github.com/krakenjs/post-robot/commit/0a9f4387c2ca19c418f2c157345abf122dca02c2) #### [v2.0.28](https://github.com/krakenjs/post-robot/compare/v2.0.27...v2.0.28) > 24 July 2016 - Overhaul bridge code to support multiple domains [`7555b71`](https://github.com/krakenjs/post-robot/commit/7555b71840d69cca52aec6f557f178e1cd6da107) #### [v2.0.27](https://github.com/krakenjs/post-robot/compare/v2.0.26...v2.0.27) > 23 July 2016 - Expose linkUrl method [`5f2e125`](https://github.com/krakenjs/post-robot/commit/5f2e125d9a9a90a1208bdde4e483e00afcd95a85) #### [v2.0.26](https://github.com/krakenjs/post-robot/compare/v2.0.25...v2.0.26) > 22 July 2016 - Allow multiple bridges on domain by domain basis [`358233c`](https://github.com/krakenjs/post-robot/commit/358233c705fb28597f8050a3b5d4c5890c25c9be) #### [v2.0.25](https://github.com/krakenjs/post-robot/compare/v2.0.24...v2.0.25) > 22 July 2016 - Add default timeout to onWindowReady [`2c512ae`](https://github.com/krakenjs/post-robot/commit/2c512ae2d4cd73dfcbb71bb49a22a9bea0d90e7c) #### [v2.0.24](https://github.com/krakenjs/post-robot/compare/v2.0.23...v2.0.24) > 20 July 2016 - Use unique name for bridge [`7e5bbf1`](https://github.com/krakenjs/post-robot/commit/7e5bbf17454eb4b16c27f9fe77d67f8948519ae6) - Patch window.console for IE9 [`559db43`](https://github.com/krakenjs/post-robot/commit/559db43e5f47bb8691859cd0427a138caba71de2) - Null checks [`63ce964`](https://github.com/krakenjs/post-robot/commit/63ce964be26f9a19077b61c2cda6d7ad8fce05f4) #### [v2.0.23](https://github.com/krakenjs/post-robot/compare/v2.0.22...v2.0.23) > 20 July 2016 - More robust bridge logic (ensure we use the same bridge for each pass-through call) [`7eb6694`](https://github.com/krakenjs/post-robot/commit/7eb66942430b8852459298870ed8aecac0575b3a) - Fix lint error [`9201b7c`](https://github.com/krakenjs/post-robot/commit/9201b7ccf139b5c1f2611059b159a765cce2e299) - Add source hint for window.opener.parent [`c82021e`](https://github.com/krakenjs/post-robot/commit/c82021ee8ee7a4dd7fdb0cf228849655aac9d959) - Make sendToParent async throw errow if there is no parent [`b76b0cf`](https://github.com/krakenjs/post-robot/commit/b76b0cf9a9160d77bfe751e95284dde9e4652331) - Add pathname to logs [`291ba80`](https://github.com/krakenjs/post-robot/commit/291ba80f0628d0a93e19c32202c3477916795c02) - Fix npm test command to run karma tests [`548ac63`](https://github.com/krakenjs/post-robot/commit/548ac63baf8eb8c9f534a6757633640e94ccbbc4) - Fix sendToParent error in README.md [`f5544cb`](https://github.com/krakenjs/post-robot/commit/f5544cb7a94cb2cbe5e0de524a1c0dd8db08a995) #### [v2.0.22](https://github.com/krakenjs/post-robot/compare/v2.0.21...v2.0.22) > 13 July 2016 - Add fireAndForget option, and make remote method calls more easily debuggable [`e0878c7`](https://github.com/krakenjs/post-robot/commit/e0878c783e5054fcdd07481dec25d8ac12fecb22) - Clean up logic for logging decision [`2a05c91`](https://github.com/krakenjs/post-robot/commit/2a05c91891bdaaa36fe27fdd8505d13e7abb9ef7) - Use __coverage__ plugin for babel test coverag [`ef39f84`](https://github.com/krakenjs/post-robot/commit/ef39f849ca653ece1694bb8ce34348d84b67fe94) #### [v2.0.21](https://github.com/krakenjs/post-robot/compare/v2.0.20...v2.0.21) > 7 July 2016 - Fix lint errors [`3665984`](https://github.com/krakenjs/post-robot/commit/3665984ae1f0f733502b0ff85b5afbf9b202c59e) - Make global method synchronous, to unblock IE metro mode [`bbeebd9`](https://github.com/krakenjs/post-robot/commit/bbeebd9091763273792ab44fb253aed6aad8dfd6) - Do not error out if a new window is opened with the same name as a previously closed one [`e12eb4f`](https://github.com/krakenjs/post-robot/commit/e12eb4fb8607285a8cbdaa1cf98ad971cfd863c9) - Disallow global method between freames [`dd51039`](https://github.com/krakenjs/post-robot/commit/dd5103985b9d937003427c9a7b1ff8daba0f977a) - Make proxy and ack messages debug level [`d75fc2d`](https://github.com/krakenjs/post-robot/commit/d75fc2d0399044b6422e3c28240448a8c44b7db7) #### [v2.0.20](https://github.com/krakenjs/post-robot/compare/v2.0.19...v2.0.20) > 6 July 2016 - Do not cache win.opener [`eb32acd`](https://github.com/krakenjs/post-robot/commit/eb32acd91cd03658c35aa26a527a799753fe94c6) #### [v2.0.19](https://github.com/krakenjs/post-robot/compare/v2.0.18...v2.0.19) > 6 July 2016 - Do not error on recieveMessage if windows are closed [`a49a693`](https://github.com/krakenjs/post-robot/commit/a49a693320a91482fb1ebc9ff0484387cf62e682) #### [v2.0.18](https://github.com/krakenjs/post-robot/compare/v2.0.17...v2.0.18) > 6 July 2016 - Additional safety [`1ef21fc`](https://github.com/krakenjs/post-robot/commit/1ef21fc24871e5845760551ecb16f429d21afc05) #### [v2.0.17](https://github.com/krakenjs/post-robot/compare/v2.0.16...v2.0.17) > 5 July 2016 - Cleanup and refactoring [`6ec8b69`](https://github.com/krakenjs/post-robot/commit/6ec8b690838facb7b1d981c064e96f207396afcd) #### [v2.0.16](https://github.com/krakenjs/post-robot/compare/v2.0.15...v2.0.16) > 4 July 2016 - Wait for child window to be ready before sending messages down [`6f17e64`](https://github.com/krakenjs/post-robot/commit/6f17e64b2aa94a088a54a5258ab020ec954ead7a) #### [v2.0.15](https://github.com/krakenjs/post-robot/compare/v2.0.14...v2.0.15) > 3 July 2016 - Remove identify messages in favour of source and target hints, and better timeouts [`c0a8363`](https://github.com/krakenjs/post-robot/commit/c0a836356a6640a173f39dc77bdadb31df8f0baa) - Break out logger and add log level config key [`5d1e300`](https://github.com/krakenjs/post-robot/commit/5d1e300e8ab9ed57fb2bbbec9354bb18da26ba24) - Fixes for IE [`e189539`](https://github.com/krakenjs/post-robot/commit/e189539eb5bb2cbedfdc007745dad52b69033303) - Correctly build messages with source, target etc even when proxying through bridge [`42670ba`](https://github.com/krakenjs/post-robot/commit/42670ba4b26ece12de695a5178f80ce06ee3c8ce) #### [v2.0.14](https://github.com/krakenjs/post-robot/compare/v2.0.13...v2.0.14) > 30 June 2016 - Do nextTick on recieving window global [`809e7cb`](https://github.com/krakenjs/post-robot/commit/809e7cbdc177f29e4af569f1739ef0b3f9a27c24) #### [v2.0.13](https://github.com/krakenjs/post-robot/compare/v2.0.12...v2.0.13) > 29 June 2016 - Treat an error from ack as a hard error, do not attempt to send a response [`65b944d`](https://github.com/krakenjs/post-robot/commit/65b944d38231c049369b98dc372990a9b5954f83) - Update README.md [`56bb0e2`](https://github.com/krakenjs/post-robot/commit/56bb0e2731b35d48604634f2ef680288c48a8408) - Update README.md [`cb18836`](https://github.com/krakenjs/post-robot/commit/cb18836f353c70deb5f1f6c8976eb63f170a8a4f) #### [v2.0.12](https://github.com/krakenjs/post-robot/compare/v2.0.11...v2.0.12) > 14 June 2016 - Make global method call asynchronous using a same-window postMessage [`ab7e11f`](https://github.com/krakenjs/post-robot/commit/ab7e11f591a8257bf2d2380e8efb580fdac8b011) #### [v2.0.11](https://github.com/krakenjs/post-robot/compare/v2.0.10...v2.0.11) > 14 June 2016 - Error out when the window is closed [`7a09bc3`](https://github.com/krakenjs/post-robot/commit/7a09bc33d864e65ddea776d5976e13729264f481) #### [v2.0.10](https://github.com/krakenjs/post-robot/compare/v2.0.9...v2.0.10) > 14 June 2016 - Do not remove request listener on error [`c797e67`](https://github.com/krakenjs/post-robot/commit/c797e6717315dc0b4ffaa2da5865f531d32a0db4) #### [v2.0.9](https://github.com/krakenjs/post-robot/compare/v2.0.8...v2.0.9) > 14 June 2016 - Null check [`27cbe0d`](https://github.com/krakenjs/post-robot/commit/27cbe0d1ecfd8ac8e48178941ba283bfedc8f1ce) #### [v2.0.8](https://github.com/krakenjs/post-robot/compare/v2.0.7...v2.0.8) > 13 June 2016 - Do not default data to an object [`54af541`](https://github.com/krakenjs/post-robot/commit/54af54181bd6a38c5334dc15501e2f4293924a90) #### [v2.0.7](https://github.com/krakenjs/post-robot/compare/v2.0.6...v2.0.7) > 10 June 2016 - Add cached domain checking, to create minimal number of errors in safari when attempting to use global methods [`fed8aff`](https://github.com/krakenjs/post-robot/commit/fed8affc38fae29d3b30d7c6d6c1d10f52aed494) - Compatibility with 1.x responses [`f9f310d`](https://github.com/krakenjs/post-robot/commit/f9f310d0516e9b166a6d9632e559e6cc475db9ac) #### [v2.0.6](https://github.com/krakenjs/post-robot/compare/v2.0.5...v2.0.6) > 4 June 2016 - Use synchronous promises to prevent issues with setTimeout in IE metro mode [`d854428`](https://github.com/krakenjs/post-robot/commit/d85442895a94f2fc8955c9762ca4009beda26414) - Use SyncPromise from sync-browser-mocks [`d686156`](https://github.com/krakenjs/post-robot/commit/d6861561317da85e9be564ba3e64b23a1cd50edc) - Allow any kind of value in post data [`3e4c434`](https://github.com/krakenjs/post-robot/commit/3e4c434f3968afc9cb2ecfef325b03d3751d3fc2) - Update README.md [`eb950b3`](https://github.com/krakenjs/post-robot/commit/eb950b307921d9cc2d347b2b1237f349e9bd1997) - export sync promise [`04a1cad`](https://github.com/krakenjs/post-robot/commit/04a1cadab823ba8178da1750ef656ceda260f888) - Re-add lint to gulp karma [`5bce030`](https://github.com/krakenjs/post-robot/commit/5bce0303ea0cea0572edcc8bb0e4ed5ea78e3b7b) - Update README.md [`ac4fd65`](https://github.com/krakenjs/post-robot/commit/ac4fd652ba463ba42a955757adf74072a15c2e73) #### [v2.0.5](https://github.com/krakenjs/post-robot/compare/v2.0.4...v2.0.5) > 31 May 2016 - Inherit coverage to child frames [`f76d372`](https://github.com/krakenjs/post-robot/commit/f76d3727e49983493e57529f9505a135a3abd594) - Do not log to console by default [`05bf200`](https://github.com/krakenjs/post-robot/commit/05bf200470855bca85764dad95d8763c1a9ff079) #### [v2.0.4](https://github.com/krakenjs/post-robot/compare/v2.0.2...v2.0.4) > 29 May 2016 - Test fixes [`a8610cc`](https://github.com/krakenjs/post-robot/commit/a8610cca90b377fcbf3f15e9ba5a578612d09a4a) - More tests [`8484c83`](https://github.com/krakenjs/post-robot/commit/8484c83d9a745773f7ddb2088c62f4a84cbdefcd) - Improved tests [`2453d79`](https://github.com/krakenjs/post-robot/commit/2453d79274820548c271ad5bdcaac6cb6864df1c) - More tests [`10e61ca`](https://github.com/krakenjs/post-robot/commit/10e61cac45defb7f8274519ea2255a8477eb259b) - Set up tests [`fd6c31b`](https://github.com/krakenjs/post-robot/commit/fd6c31bdd7e410c4bdc97bcf991c8cfa2011653e) - Testing fixes [`a806248`](https://github.com/krakenjs/post-robot/commit/a806248afbf6db759b8460112b90d8727a87580c) - Got tests working with github [`933f03e`](https://github.com/krakenjs/post-robot/commit/933f03e96e029e02308ab667a764c19770d20b0e) - Do not mutate request / response data for method support [`71756a4`](https://github.com/krakenjs/post-robot/commit/71756a4fad4afa5c3cad569c69466cedd40f1a5f) - Fix README.md [`71d7df4`](https://github.com/krakenjs/post-robot/commit/71d7df42aabd03c11f227304361384453b264da6) - Testing [`0e1c9a1`](https://github.com/krakenjs/post-robot/commit/0e1c9a1a3bb5867301eb30a811318dfea75d86de) #### [v2.0.2](https://github.com/krakenjs/post-robot/compare/v2.0.1...v2.0.2) > 24 May 2016 - Support serializing methods in json payloads for cross-domain method calls [`6832c86`](https://github.com/krakenjs/post-robot/commit/6832c8643b57163005f7bfadbc7861de9118502e) #### [v2.0.1](https://github.com/krakenjs/post-robot/compare/v2.0.0...v2.0.1) > 19 May 2016 - Add support for domain checking [`6c4f489`](https://github.com/krakenjs/post-robot/commit/6c4f4893a22b13daeb713b63445bb8fd85357b6b) - Remove LICENSE.md [`8b6b63f`](https://github.com/krakenjs/post-robot/commit/8b6b63fbf8ef3cda8e6e43fc56e40d029d77d8c3) - Make license txt [`2728490`](https://github.com/krakenjs/post-robot/commit/2728490b3eef8d189a895c52a3ef2784d518713a) - Add license [`f7ab162`](https://github.com/krakenjs/post-robot/commit/f7ab162f0efa9fd5d5bf0f1ecb4a821f5a1f513c) - Update README.md [`c6c550e`](https://github.com/krakenjs/post-robot/commit/c6c550ed496ffad9288f73c1933c85ad249e9c65) - Update README.md [`560fc7f`](https://github.com/krakenjs/post-robot/commit/560fc7f8d33310616cc53252c5a18a49ad8829ca) - Update README.md [`25dab8d`](https://github.com/krakenjs/post-robot/commit/25dab8d0a7edd0fb71a47808883425a57f87e739) ### [v2.0.0](https://github.com/krakenjs/post-robot/compare/v1.0.19...v2.0.0) > 13 May 2016 - Index request listeners by name and window [`a9ff0e9`](https://github.com/krakenjs/post-robot/commit/a9ff0e98a1f2ba0a3d572a06489c3f9fc827d549) - Docs [`7b0be50`](https://github.com/krakenjs/post-robot/commit/7b0be509d747a069edd982df6f0b85664712d5f5) - Update README.md [`53955b0`](https://github.com/krakenjs/post-robot/commit/53955b0f79975d004e3ef0696264edc7c2c49b84) - Add docs [`fb81a2d`](https://github.com/krakenjs/post-robot/commit/fb81a2df99f9c402a2ed865700e566a41a4dc44a) - Add util.extend [`3997f90`](https://github.com/krakenjs/post-robot/commit/3997f905ccb3466343fa6958cfd24db06586487d) - postRobot.once should return a promise [`c121daa`](https://github.com/krakenjs/post-robot/commit/c121daa496fb7612f117aa0c099f9ddb2fe53b7c) - Update README.md [`81dc049`](https://github.com/krakenjs/post-robot/commit/81dc049220517b08f296e2d73b814234a9c33514) - Update README.md [`80ce9ce`](https://github.com/krakenjs/post-robot/commit/80ce9ce601dca057c30bcaccdc3ea0057df656ba) - Do not pass err to listener handler [`ad25a5a`](https://github.com/krakenjs/post-robot/commit/ad25a5a6dcd5cd03ee3517353e2f7242bcd44d71) - Update README.md [`3bcea8b`](https://github.com/krakenjs/post-robot/commit/3bcea8b9b5e24328f3010e6f09fde0a3974b6e44) #### [v1.0.19](https://github.com/krakenjs/post-robot/compare/v1.0.18...v1.0.19) > 9 May 2016 - Do not proxy acks/responses for messages to the current window [`4b49192`](https://github.com/krakenjs/post-robot/commit/4b49192a4acec7b4d947c9540385434ce7a3891c) #### [v1.0.18](https://github.com/krakenjs/post-robot/compare/v1.0.16...v1.0.18) > 9 May 2016 - Remove additional code causing issue with windows array [`b8239ee`](https://github.com/krakenjs/post-robot/commit/b8239eed1930b3c9251a43dd246dd45c8a126bfd) - fix(Exports): Change main to dist/ so its recognized by browserify [`99c9c16`](https://github.com/krakenjs/post-robot/commit/99c9c161de5259154e2629a4544befc82fdde4d5) #### [v1.0.16](https://github.com/krakenjs/post-robot/compare/v1.0.15...v1.0.16) > 3 May 2016 - Fix bower name [`e971b05`](https://github.com/krakenjs/post-robot/commit/e971b05d8005befa913edafab2dd485995e50e35) #### [v1.0.15](https://github.com/krakenjs/post-robot/compare/v1.0.14...v1.0.15) > 29 April 2016 - Identify with all available windows [`b3f7f39`](https://github.com/krakenjs/post-robot/commit/b3f7f39c08a7626aca3c0c221a72f451a8a47de4) - Update docs [`9aba90d`](https://github.com/krakenjs/post-robot/commit/9aba90d23e7128bcec7e21e9d8b0346a88fe271e) #### [v1.0.14](https://github.com/krakenjs/post-robot/compare/v1.0.13...v1.0.14) > 29 April 2016 - Set up webpack to create a minified and non-minified version [`ec2b243`](https://github.com/krakenjs/post-robot/commit/ec2b2433c9096fda47e5478aeb9a08533f6c64a1) #### [v1.0.13](https://github.com/krakenjs/post-robot/compare/v1.0.12...v1.0.13) > 29 April 2016 - Update publish script [`2989311`](https://github.com/krakenjs/post-robot/commit/2989311b68fa27248504061dc51ad56d0c49c73b) #### [v1.0.12](https://github.com/krakenjs/post-robot/compare/v1.0.11...v1.0.12) > 29 April 2016 - Update publish script [`865933d`](https://github.com/krakenjs/post-robot/commit/865933d3e468365a0d4230e71d938f768240f264) #### [v1.0.11](https://github.com/krakenjs/post-robot/compare/v1.0.10...v1.0.11) > 29 April 2016 - Update publish script [`90feb93`](https://github.com/krakenjs/post-robot/commit/90feb931aeb717a039d8222802b1d3aee510d46f) #### [v1.0.10](https://github.com/krakenjs/post-robot/compare/v1.0.9...v1.0.10) > 29 April 2016 #### [v1.0.9](https://github.com/krakenjs/post-robot/compare/v1.0.8...v1.0.9) > 29 April 2016 - Modularize and set up gulp / webpack / babel [`b3f72e1`](https://github.com/krakenjs/post-robot/commit/b3f72e10ed75bc75c54c0932629bafab69cb226a) - Various testing fixes [`b75584e`](https://github.com/krakenjs/post-robot/commit/b75584ed77dd49345fbd10e8c781449a8870bd7b) - Bugfixes [`430d390`](https://github.com/krakenjs/post-robot/commit/430d39064836bdf1241f20ffa22364e567a8a852) - Adding publish script [`949aeeb`](https://github.com/krakenjs/post-robot/commit/949aeeb8fa8ccee6cbb395a8f8282ed040d9216d) - Gulp fail after error [`fd70aa9`](https://github.com/krakenjs/post-robot/commit/fd70aa96fb274d8a116889d5f714fa4abb48a535) - Fixes [`4ecdc0c`](https://github.com/krakenjs/post-robot/commit/4ecdc0c1a8d67efb97a0c309c8f1815392217c6e) #### [v1.0.8](https://github.com/krakenjs/post-robot/compare/v1.0.7...v1.0.8) > 28 April 2016 - Fix proxy [`99c0c9d`](https://github.com/krakenjs/post-robot/commit/99c0c9dd5b53a79ba561594caab1273837242a03) #### [v1.0.7](https://github.com/krakenjs/post-robot/compare/v1.0.6...v1.0.7) > 27 April 2016 - Fix response data field [`d7d84ad`](https://github.com/krakenjs/post-robot/commit/d7d84adad2a37fcb32f89ba5c2dd2a4f0ea24049) #### [v1.0.6](https://github.com/krakenjs/post-robot/compare/v1.0.5...v1.0.6) > 27 April 2016 - Support bridge for IE9-11 [`a4e61e9`](https://github.com/krakenjs/post-robot/commit/a4e61e9e04a28c937b3de7c9250603f6cf782f20) #### [v1.0.5](https://github.com/krakenjs/post-robot/compare/v1.0.3...v1.0.5) > 20 April 2016 - Bugfixes for prod errors [`5a36e94`](https://github.com/krakenjs/post-robot/commit/5a36e94c276a25ee22f1a57a9f21064b81471d53) - Simplify docs [`28c3844`](https://github.com/krakenjs/post-robot/commit/28c384442b2b29d61519ba9cf08df44e39f0950d) - Remove AMD export [`1b2eb79`](https://github.com/krakenjs/post-robot/commit/1b2eb79ffec6bd501f6919bbb4c3254be9e6d879) #### [v1.0.3](https://github.com/krakenjs/post-robot/compare/v1.0.2...v1.0.3) > 5 April 2016 - More logging and features [`7cdc3fb`](https://github.com/krakenjs/post-robot/commit/7cdc3fbc20d5b1d099a0e9a4c84176b6ee8cb80c) - Changes for testing [`3bd79b0`](https://github.com/krakenjs/post-robot/commit/3bd79b0ccfed3338e666b0024ede8fd65f7c939f) - npm v1.0.3 [`1d8b9b1`](https://github.com/krakenjs/post-robot/commit/1d8b9b19b0bb0a34c410a2efa0109470664986fa) #### [v1.0.2](https://github.com/krakenjs/post-robot/compare/v1.0.1...v1.0.2) > 25 March 2016 ### [v1.0.1](https://github.com/krakenjs/post-robot/compare/v0.0.2...v1.0.1) > 25 March 2016 - Updates [`34a715f`](https://github.com/krakenjs/post-robot/commit/34a715fc91f6c4097054384d409051f6b1d29835) #### [v0.0.2](https://github.com/krakenjs/post-robot/compare/v0.0.1...v0.0.2) > 22 March 2016 - Add parent [`1d5687e`](https://github.com/krakenjs/post-robot/commit/1d5687ebe14a64aa1c933eb2a3c23c1c1f273c89) #### v0.0.1 > 18 March 2016 - Adding files [`73af0e6`](https://github.com/krakenjs/post-robot/commit/73af0e6f71014159de26bb528d29f5a75027a736) - Updates, features, docs [`8157803`](https://github.com/krakenjs/post-robot/commit/815780334a953203121ef786343b55302b39c600) - Better docs [`c202261`](https://github.com/krakenjs/post-robot/commit/c2022611d7d6d20ac5cb502503fdbe8c2983b05b) - Update docs [`babbb20`](https://github.com/krakenjs/post-robot/commit/babbb20fb3569ee3cbdf3dae2145afea9a5212b9) - Set up proxying between two different windows [`11e5cb7`](https://github.com/krakenjs/post-robot/commit/11e5cb7184467b310b7a49cb6cbdbd72688cb719) - Fix postRobot.once [`89b69ba`](https://github.com/krakenjs/post-robot/commit/89b69ba942e0b177d47594f814bbd4eb4849e7a4) - Initial commit [`d13dfa2`](https://github.com/krakenjs/post-robot/commit/d13dfa210d81695b1f6cffbb02c6ee5bb8fe2611)