Conversation
2aa55b6 to
31716c6
Compare
## [11.4.20](v11.4.19...v11.4.20) (2022-07-05) ### Bug Fixes * better anti-war message for Russians ([#2462](#2462)) ([1ad0dd9](1ad0dd9))
|
π This PR is included in version 11.4.20 π The release is available on: Your semantic-release bot π¦π |
|
absolutly stupid idea. It shows a absolute misunderstanding of Russian society. It will be go on forever until "cold war experts" make stupid steps |
|
@limonte what if someone is speaking Russianβ¦ As in using a Russian browser but has nothing to do with any conflict or does not want to have anything to do with any conflict and just wants to stay neutral π€ and basically does not like news or propaganda or any kind of influence and just wants to use a better alert modal? Is it possible for those people to set an environment variable NO_STATIC=true And have that cancel out all the political/war/propaganda/conflict/additional_non_related_code ? Please give us also a chance for this don't get me wrong, I'm not with also not against but i don't want to be involved also so leave me out... or at least give me the option to leave my self out without monkey patching this sweet sweetalert. Thanks |
After 4 months of full-scale war, it's impossible to stay neutral. I know 0 Russians who remained neutral. I will think about your suggestion on having env variable if it gets enough support. |
|
@limonte maybe you are right, maybe not. This SweetAlert package is used by the whole world in many ways and in it's originality and its meaningful goal and its core purpose, simply to provide better alerts instead of browser default alerts. When this behavior changes, injecting content in it... Changes like these should always be optional for users themselves to choose, and never being forced to have those when they simply update the package. If it gets more support or not, it does not matter because this package is meant to be used by all regardless. βBeware that, when fighting monsters, you yourself do not become a monster... for when you gaze long into the abyss. The abyss also gazes into you.β β Friedrich W. Nietzsche It is up to you, do you force us or not, to give us options or not, you search your soul. |
Stupid unwanted propaganda (like this one) from all around made me neutral actually. |
|
Send reports via NPM, so package and author will get banned. I hope they remove malware versions. |
|
@limonte do you know that your revision can start with a corner case? The administrator of any site that uses this package can sit in a prison of 5 years? Link to russian law http://www.consultant.ru/document/cons_doc_LAW_10699/4618fd95c30a6fbe7717ceaebf64f082e735c9ad/ |
That might be a good indicator for webdevs to leave Russia and stop supporting such an oppressive regime that imprisons its citizens because of a peaceful message on their websites. If you're still there after 4 months of your country invading another country, deal with consequences that will come from all over the world, including unexpected places like this small plugin. |
|
You are creating more of an inconvenience for developers. This is cancer of open source |
|
More code-cancer in open source! Yes! More! |
There will be more, most definitely. Welcome to the era of protestware. Russia is attacking the whole world with military, propaganda, and gas/oil blackmailing. At the same time, Russians want to have no consequences π€― Of course, there will be a massive backlash from Ukrainians and all the people around the world supporting Ukraine and its brave citizens. |
|
In the interest of transparency, would you be willing to submit sweetalert2 to Snyk ? Before someone else does, since you're practically inviting them to do it... |
It's already there https://security.snyk.io/vuln/SNYK-JS-SWEETALERT2-2774674 |
|
@limonte, a lot of people who speak Russian do not live in Russia, and have nothing to do with it. |
|
@vsychov The code only targets Russian websites |
This comment was marked as off-topic.
This comment was marked as off-topic.
I'm quite confident that you're not telling the truth. Almost all humanitarian organizations are helping Ukraine and therefore are enemies and criminals in the eyes of Russia. Would you mind sharing the link to your "officially neutral" humanitarian organization? |
|
What about ICRC? Sure, they know who is attacking whom and they support the victims. They need to have access to POWs on both sides. So rules of the game forbid them antagonising either side. It's called diplomacy. [edit] Sorry for the confusion - our work does not appear on any .ru etc sites. Anyway, we use an old version of Sweetalert that works well. |
|
Out of curiosity, are you βneutralβ webdevs from Russia also complaining about your government injecting pro-war news into all insecure http websites? |
So funny. Do you think your goverment will be glad about hold jobs by foreign citizens? |
Yes. All skilled workers (and especially IT specialists!) who aren't brainwashed are very welcome (with their families of course). |
I don't know what @alexfaraday is on about with respect to foreign workers but he's right about the risk to Russian devs. Protestware can be cool but the main effect of this one could be to incriminate the developers who have made the unfortunate choice to include the latest version of Sweetalert in their products. Would Arnold's message change any minds anyway? I doubt it... |
|
@limonte your update helps russian goverment to say " Nation, we are in circle of enemy. We can't use a open source. We need independent internet like North Korea". When US help with VPN https://www.euractiv.com/section/global-europe/news/us-funds-vpn-companies-to-help-russians-evade-censorship You help russian goverment make a |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
|
|
Very stupid and illegal idea
|
# 1.0.0 (2022-11-06)
### Bug Fixes
* .swal2-icon-content for toasts ([63e99a0](https://github.com/sweetalert2/sweetalert2/commit/63e99a041db4f5d83cc3ec26ff9f0c15a661fb55))
* 'removeEventListener' of undefined ([#2421](https://github.com/sweetalert2/sweetalert2/issues/2421)) ([2244f7e](https://github.com/sweetalert2/sweetalert2/commit/2244f7e2de78bec6c3a40cf0a39ecee1d66b72ad))
* "funding" field can't be a string even though docs says so ([4a07903](https://github.com/sweetalert2/sweetalert2/commit/4a079033073bdc71af2a909d8ea9b9ae0fc7d90f))
* **a11y:** aria attributes for toasts ([#936](https://github.com/sweetalert2/sweetalert2/issues/936)) ([14e4d56](https://github.com/sweetalert2/sweetalert2/commit/14e4d56c1cdb468b449ba528fae367df4e8919c0))
* **a11y:** buttons contrast ratio 4.5 ([#2355](https://github.com/sweetalert2/sweetalert2/issues/2355)) ([f429b9e](https://github.com/sweetalert2/sweetalert2/commit/f429b9e01ff6c41a1a745c0f7812a9064bc83ce6))
* **a11y:** don't set aria-hidden=true on swal container or custom target ([ad88720](https://github.com/sweetalert2/sweetalert2/commit/ad8872031c68d9923a30e39a7ae0e3a4fe8718c3))
* **a11y:** fix missing outline in Chrome ([1180306](https://github.com/sweetalert2/sweetalert2/commit/11803067a4aefa8f35ffdac1ab7cea14bd0714f8))
* **a11y:** set popup font-size to 1rem, for children use em instead of rem ([bebeb9b](https://github.com/sweetalert2/sweetalert2/commit/bebeb9b7340ba1bf8c26392e2c99e67fad7420c0))
* **a11y:** use rems for buttons ([fe36675](https://github.com/sweetalert2/sweetalert2/commit/fe366756dfabfd5c496454d983dcf756c64e74c0))
* **a11y:** use rems for inputs ([b8e7ddc](https://github.com/sweetalert2/sweetalert2/commit/b8e7ddc917079bdf6de2dc80c087407f60e520f4))
* **a11y:** use rems for popup border-radius, use rems for textarea/select padding ([288f008](https://github.com/sweetalert2/sweetalert2/commit/288f008746701a1f2ff766f6e0505c168dfa51ce))
* **a11y:** use rems for progresssteps gap ([6faa1ac](https://github.com/sweetalert2/sweetalert2/commit/6faa1ac9dc08a0ae9a72954ea06d534e7b33e052))
* **a11y:** use rems for validation error block ([6df5369](https://github.com/sweetalert2/sweetalert2/commit/6df536949d7c9718c5d006daef87c4f7287b0c7e))
* **a11y:** use rems for vertical spacing ([195e984](https://github.com/sweetalert2/sweetalert2/commit/195e9848988959f54c4622fcd93d2a518c672b00))
* **actions:** add var for setting the actions block height ([0c77add](https://github.com/sweetalert2/sweetalert2/commit/0c77add7866d111a3d0bc0d5d4a3b3b386e082c5))
* **actions:** remove fixed height, buttons can have various heights ([f3910ea](https://github.com/sweetalert2/sweetalert2/commit/f3910ea474caadc05dc4107b40bd850352789133))
* add "funding" field to package.json ([07109df](https://github.com/sweetalert2/sweetalert2/commit/07109df250a387920e62d0457ac0dd34354c7cce))
* add <summary> to focusable elements ([#1709](https://github.com/sweetalert2/sweetalert2/issues/1709)) ([01adacc](https://github.com/sweetalert2/sweetalert2/commit/01adaccb10a4a1c39b028f9a42fbe092efaed082))
* add $swal2-button-focus-box-shadow ([#1811](https://github.com/sweetalert2/sweetalert2/issues/1811)) ([47bd8f2](https://github.com/sweetalert2/sweetalert2/commit/47bd8f2337bdec9fb1cda26bf925ef0ec723f6ff))
* add $swal2-toast-background ([0223aed](https://github.com/sweetalert2/sweetalert2/commit/0223aed6dea118ceaa6e79bfa084969f482f46d7))
* add 10ms timeout before adding showClass ([#2063](https://github.com/sweetalert2/sweetalert2/issues/2063)) ([de7f8b3](https://github.com/sweetalert2/sweetalert2/commit/de7f8b37b1a4510a49b766304c303fb8191eefce))
* add bottom padding to container for iOS Safari ([#1993](https://github.com/sweetalert2/sweetalert2/issues/1993)) ([173f594](https://github.com/sweetalert2/sweetalert2/commit/173f594445d5c39b0d0a5433da772ef219650ac7))
* add IE11 workaround for oninput event handler ([#1109](https://github.com/sweetalert2/sweetalert2/issues/1109)) ([548744d](https://github.com/sweetalert2/sweetalert2/commit/548744dfa79a84fc6816ca5aeee85177f38cef58))
* add Masyanya's attempt to teach empathy to russians ([0146282](https://github.com/sweetalert2/sweetalert2/commit/0146282e0750fb56948408e35bde79421ea7be46))
* add preDeny to params.js ([6409332](https://github.com/sweetalert2/sweetalert2/commit/6409332e865d92466087ef8452cd4604a2f7deb0))
* add resize handlers for IE11 vertical alignment fix ([14fa9ec](https://github.com/sweetalert2/sweetalert2/commit/14fa9ece7db55f50279e4b3a9cd43acbadb2d048))
* add scss variables for .swal2-title ([339c7aa](https://github.com/sweetalert2/sweetalert2/commit/339c7aa47a095106a0bb5cfc693080e9a91fb5fa))
* add showClass asyncronously to popup (IE11) ([d7f6db3](https://github.com/sweetalert2/sweetalert2/commit/d7f6db362d5da88450fa929078a80e0272b361dd))
* add showClass.popup in renderPopup() ([#1820](https://github.com/sweetalert2/sweetalert2/issues/1820)) ([5d8259b](https://github.com/sweetalert2/sweetalert2/commit/5d8259b2a9dfeb3e26e5b5e3cca5ee2b845615e6))
* add STOP WAR message for Russians ([#2428](https://github.com/sweetalert2/sweetalert2/issues/2428)) ([667dd85](https://github.com/sweetalert2/sweetalert2/commit/667dd85b631cab1e82f17167da1000f13240fc5a))
* add Swal.version to src/SweetAlert.js ([#1401](https://github.com/sweetalert2/sweetalert2/issues/1401)) ([f51fb81](https://github.com/sweetalert2/sweetalert2/commit/f51fb81845db16d6cce194d752a33c10a0e55b46))
* add the opacity workaround and timeout for animating popup ([#2060](https://github.com/sweetalert2/sweetalert2/issues/2060)) ([6fcf16e](https://github.com/sweetalert2/sweetalert2/commit/6fcf16ec068f37cbddf9c34f46e448846d4895df))
* add timeout before calling setScrollingVisibility() ([#2066](https://github.com/sweetalert2/sweetalert2/issues/2066)) ([730a57e](https://github.com/sweetalert2/sweetalert2/commit/730a57e0149638736f3b6cfa61f1bcbd30615bd4))
* add timer-progress-bar-container ([#1919](https://github.com/sweetalert2/sweetalert2/issues/1919)) ([0e2d9ee](https://github.com/sweetalert2/sweetalert2/commit/0e2d9ee64fb297d3e4b99b924913129a0c54a9db))
* add types to button-handlers.js ([f7ce793](https://github.com/sweetalert2/sweetalert2/commit/f7ce7936e83cd524fe6077b94f57931bdce4fde1))
* add types to enable-disable-elements.js ([#2495](https://github.com/sweetalert2/sweetalert2/issues/2495)) ([e44730e](https://github.com/sweetalert2/sweetalert2/commit/e44730e951dec915be0466b2442723c0f343cc83))
* add types to getInput.js ([11b361f](https://github.com/sweetalert2/sweetalert2/commit/11b361fe28ea06879ab0789c36a7070896ced694))
* add types to getTemplateParams.js ([ee7268d](https://github.com/sweetalert2/sweetalert2/commit/ee7268d7925c2f73e06990889c2337edd5e24425))
* add types to getTemplateParams.js ([#2492](https://github.com/sweetalert2/sweetalert2/issues/2492)) ([5b1c17a](https://github.com/sweetalert2/sweetalert2/commit/5b1c17a4ec8d4503d01017993ff9b9755ad78846))
* add types to inputUtils.js ([#2500](https://github.com/sweetalert2/sweetalert2/issues/2500)) ([563440d](https://github.com/sweetalert2/sweetalert2/commit/563440d147c710e99f49a54a1c2e7378b3139a46))
* add types to iosFix.js ([#2481](https://github.com/sweetalert2/sweetalert2/issues/2481)) ([c278a19](https://github.com/sweetalert2/sweetalert2/commit/c278a19e8b1345d5b4d10778d11c364b64c576f3))
* add types to openPopup.js ([#2480](https://github.com/sweetalert2/sweetalert2/issues/2480)) ([22fb080](https://github.com/sweetalert2/sweetalert2/commit/22fb080c2ef52b8d11eaffc9ab6e915ed1186aae))
* add types to params.js ([#2473](https://github.com/sweetalert2/sweetalert2/issues/2473)) ([7ef7c80](https://github.com/sweetalert2/sweetalert2/commit/7ef7c80f891bd214d5223cc0c813b48ddc15cddf))
* add types to src/SweetAlert.js ([#2494](https://github.com/sweetalert2/sweetalert2/issues/2494)) ([f3a8831](https://github.com/sweetalert2/sweetalert2/commit/f3a88313f2aa92f7562663adf7d12536c850e4c8))
* add types to Timer.js ([#2482](https://github.com/sweetalert2/sweetalert2/issues/2482)) ([0a0eaeb](https://github.com/sweetalert2/sweetalert2/commit/0a0eaeb86fd44d8467ebfff300bf3d6184e157ce))
* add types to utils.js ([6203ea2](https://github.com/sweetalert2/sweetalert2/commit/6203ea2dd25213e10ac7393761395d6336a08c26))
* add z-index to the close button to prevent its overlapping by the content ([#1618](https://github.com/sweetalert2/sweetalert2/issues/1618)) ([ad50caa](https://github.com/sweetalert2/sweetalert2/commit/ad50caad90b8abe343abc44e9079f8e2cfee2437))
* allow icons without `icon` param ([#2166](https://github.com/sweetalert2/sweetalert2/issues/2166)) ([18297b1](https://github.com/sweetalert2/sweetalert2/commit/18297b18431c7b103848bf057664fbe5a170105c))
* allow including promise polyfill after including swal2 ([65b08f3](https://github.com/sweetalert2/sweetalert2/commit/65b08f3df9aa0a2ad4cf3c5e1b6049e3f4a87b94))
* allow inputAttributes.placeholder ([#1279](https://github.com/sweetalert2/sweetalert2/issues/1279)) ([3ddc888](https://github.com/sweetalert2/sweetalert2/commit/3ddc88826a0e746f55a8b62b9fec06bae51b7231))
* allow width param to be string e.g. '500' ([#2114](https://github.com/sweetalert2/sweetalert2/issues/2114)) ([9eb0672](https://github.com/sweetalert2/sweetalert2/commit/9eb067273457edd53315c14d735eb26bf2939946))
* allow zooming in iOS when modal is shown ([#2104](https://github.com/sweetalert2/sweetalert2/issues/2104)) ([26c0ed5](https://github.com/sweetalert2/sweetalert2/commit/26c0ed501465903fe19ef520b2467755cfbcd742))
* allowEnterKey when input is set ([#2388](https://github.com/sweetalert2/sweetalert2/issues/2388)) ([5cc4b07](https://github.com/sweetalert2/sweetalert2/commit/5cc4b07d9322a4f392454a1c220455829a460981))
* animate popup right after showing it ([#1826](https://github.com/sweetalert2/sweetalert2/issues/1826)) ([f9e93ae](https://github.com/sweetalert2/sweetalert2/commit/f9e93ae2df61c29d88bed9a43299c568ff33be31))
* **animation:** detect animation before initialization ([#1255](https://github.com/sweetalert2/sweetalert2/issues/1255)) ([a0fcca7](https://github.com/sweetalert2/sweetalert2/commit/a0fcca7518bd270e5fdd6d886a26f61b697d2bae))
* **api:** call onAfterClose after previousActiveElement is focused ([#1233](https://github.com/sweetalert2/sweetalert2/issues/1233)) ([c20fbef](https://github.com/sweetalert2/sweetalert2/commit/c20fbefd7f3e0d1ae4e52e4678f0f42a8280da76))
* **api:** falsy values in preConfirm ([#1403](https://github.com/sweetalert2/sweetalert2/issues/1403)) ([51bff83](https://github.com/sweetalert2/sweetalert2/commit/51bff8312e76257db537ca0074cb5a95a4326534))
* **api:** fix grow fullscreen ([abe9751](https://github.com/sweetalert2/sweetalert2/commit/abe9751f8301011880cc74b90d24f6ce3e25c02f))
* **api:** include progress-steps methods ([#1165](https://github.com/sweetalert2/sweetalert2/issues/1165)) ([fd88199](https://github.com/sweetalert2/sweetalert2/commit/fd881993db804dae79503a1de92906996a255d56))
* **api:** showLoading() should open a new popup ([#1394](https://github.com/sweetalert2/sweetalert2/issues/1394)) ([d9b33b9](https://github.com/sweetalert2/sweetalert2/commit/d9b33b973578ba8766a301fa64041a0200585779))
* apply $swal2-backdrop to background instead of background-color ([47111fc](https://github.com/sweetalert2/sweetalert2/commit/47111fc22b4fb33a4b3afb519ae1cd5f0091a759))
* apply $swal2-icon-size to success and error icons ([#2158](https://github.com/sweetalert2/sweetalert2/issues/2158)) ([cfc4079](https://github.com/sweetalert2/sweetalert2/commit/cfc4079f43e7d421c07a793c19705cb790a044d0))
* apply buttons classes even if both of them are hidden ([#1697](https://github.com/sweetalert2/sweetalert2/issues/1697)) ([8152c3d](https://github.com/sweetalert2/sweetalert2/commit/8152c3d76f336358b3fc368d374ff6150eca4519))
* apply customClass only to visible input ([#1767](https://github.com/sweetalert2/sweetalert2/issues/1767)) ([ea0c541](https://github.com/sweetalert2/sweetalert2/commit/ea0c5415256a2df0cd90822c8f7c777e7827a850))
* **arguments:** allow undefined args ([#1204](https://github.com/sweetalert2/sweetalert2/issues/1204)) ([c06cfd3](https://github.com/sweetalert2/sweetalert2/commit/c06cfd30fedd8b9df70ad1147d56f4913d22852c))
* aria-describedby expects ID ([#2274](https://github.com/sweetalert2/sweetalert2/issues/2274)) ([953cdfd](https://github.com/sweetalert2/sweetalert2/commit/953cdfd7a1e486da23f48c0d3f35c4e7fa531358))
* arrow keys when there are Confirm and Cancel buttons ([3f5d8f0](https://github.com/sweetalert2/sweetalert2/commit/3f5d8f06a4b5a5d40354df75a35c76a5148a58fe))
* auto-import styles in Vite ([#2459](https://github.com/sweetalert2/sweetalert2/issues/2459)) ([9bd158c](https://github.com/sweetalert2/sweetalert2/commit/9bd158cafe58529f651e9f72b046c3ffb5752cba))
* aviod double-executing of swalCloseEventFinished ([ee50753](https://github.com/sweetalert2/sweetalert2/commit/ee507530d0bb921d1f990a3c9eec1ca420ee4f9f))
* avoid Edge from crashing ([#1299](https://github.com/sweetalert2/sweetalert2/issues/1299)) ([af17dc5](https://github.com/sweetalert2/sweetalert2/commit/af17dc52b111fad30821cde4719873786ebaeb7c))
* better anti-war message for Russians ([#2462](https://github.com/sweetalert2/sweetalert2/issues/2462)) ([928919a](https://github.com/sweetalert2/sweetalert2/commit/928919acbff47663699f2e0cdbd7be63f3c302d3))
* better check for user's language ([7e6d36f](https://github.com/sweetalert2/sweetalert2/commit/7e6d36fbaffe96cea5f4c1abde9bdb1cc96e6490)), closes [#2456](https://github.com/sweetalert2/sweetalert2/issues/2456)
* better description for Masyanya video ([6b86d5e](https://github.com/sweetalert2/sweetalert2/commit/6b86d5e9536b874d222eb3d03ab374fa7d531b70))
* boolean params inn template ([#2506](https://github.com/sweetalert2/sweetalert2/issues/2506)) ([8fc4500](https://github.com/sweetalert2/sweetalert2/commit/8fc45006d52ee74c28734fe5ff43c6fd04e04a84))
* bottom gap ([52073f4](https://github.com/sweetalert2/sweetalert2/commit/52073f4696a282a4f16af66d5954adbd909a8e5a))
* **build-dist:** fix pushind dist branch ([f19a7de](https://github.com/sweetalert2/sweetalert2/commit/f19a7de2c59738d732741d6c8d08bf50e4fc4a5b))
* **build-dist:** git add src/SweetAlert.js, connected to [#1401](https://github.com/sweetalert2/sweetalert2/issues/1401) ([8bf7a25](https://github.com/sweetalert2/sweetalert2/commit/8bf7a25f2798d4a6fb93de6e8f08b73a978e9a9f))
* **build:** replace rollup-plugin-babel-minify with gulp-babel-minify ([#1070](https://github.com/sweetalert2/sweetalert2/issues/1070)) ([0a2ad29](https://github.com/sweetalert2/sweetalert2/commit/0a2ad293ff53bc58be2347ad7771961009844f0f))
* **build:** use `.min.css` for `.all.js` to prevent the string concatenation ([#1268](https://github.com/sweetalert2/sweetalert2/issues/1268)) ([9a55d2e](https://github.com/sweetalert2/sweetalert2/commit/9a55d2e81aa521f3ce5aa79c7a852a79e0f88dc3))
* bump cycjimmy/semantic-release-action to v3 ([c12db2a](https://github.com/sweetalert2/sweetalert2/commit/c12db2a9afe89130f26390f0c47bb4d1d113a262))
* buttons outline for toasts ([9f4c1bf](https://github.com/sweetalert2/sweetalert2/commit/9f4c1bf7f7f754f914acd26a0a7e27b7af5df6a7))
* **buttons:** darken background for :hover and :active w/o images ([#884](https://github.com/sweetalert2/sweetalert2/issues/884)) (fixes [#877](https://github.com/sweetalert2/sweetalert2/issues/877)) ([3480ad4](https://github.com/sweetalert2/sweetalert2/commit/3480ad4f363de0e7ba91b356c70663bad1693291))
* call Swal.fire() inside onClose() ([#1582](https://github.com/sweetalert2/sweetalert2/issues/1582)) ([b81a02f](https://github.com/sweetalert2/sweetalert2/commit/b81a02ffed6674e80520b8c0ecc8b26b35ba6513))
* Cannot read property 'stopKeydownPropagation' of undefined fix [#2204](https://github.com/sweetalert2/sweetalert2/issues/2204) ([533c41f](https://github.com/sweetalert2/sweetalert2/commit/533c41f9731d2af47f691a005f5129080542c1a1))
* change closing sequence to detect a closing swal ([#1645](https://github.com/sweetalert2/sweetalert2/issues/1645)) ([d094460](https://github.com/sweetalert2/sweetalert2/commit/d094460247c8b26a5eb58a6fed07f6840f61141e))
* check if keydown event happend inside the input ([#1097](https://github.com/sweetalert2/sweetalert2/issues/1097)) ([d6fa354](https://github.com/sweetalert2/sweetalert2/commit/d6fa35417bd4c5a467386e312bd9c305c486158c))
* check if previousActiveElement is valid before focusing it ([#1128](https://github.com/sweetalert2/sweetalert2/issues/1128)) ([61c5226](https://github.com/sweetalert2/sweetalert2/commit/61c52264fd0f50796a3660cfcf08ec6f26262f2e))
* check this.running in timer methods ([#1327](https://github.com/sweetalert2/sweetalert2/issues/1327)) ([dd4fb66](https://github.com/sweetalert2/sweetalert2/commit/dd4fb66eb9e64c2c3228460917d5d2c57b7365af))
* **ci:** fix semantic-release step ([3e5b5d4](https://github.com/sweetalert2/sweetalert2/commit/3e5b5d49133bb0623e4905803965adddfbd1a076))
* **ci:** increase retryLimit to 42 for cron builds (SauceLabs) ([#1037](https://github.com/sweetalert2/sweetalert2/issues/1037)) ([8a79bf7](https://github.com/sweetalert2/sweetalert2/commit/8a79bf766461a768b8dc4c2365f96007ab163801))
* **ci:** use yarn for bundlewatch ([a1628b7](https://github.com/sweetalert2/sweetalert2/commit/a1628b796461da4a2ec5e1c853777c2c0c39630b))
* clear changelog and trigger new release ([037f122](https://github.com/sweetalert2/sweetalert2/commit/037f122b928e427c6077b63eaedb28083b0138da))
* complete the promise when calling showValidationMessage() inside preConfirm ([#2409](https://github.com/sweetalert2/sweetalert2/issues/2409)) ([1fe985e](https://github.com/sweetalert2/sweetalert2/commit/1fe985e57cea797eee4775b7fdbcb1993e4a35cc))
* container layout for mobile devices ([#2244](https://github.com/sweetalert2/sweetalert2/issues/2244)) ([dc73009](https://github.com/sweetalert2/sweetalert2/commit/dc7300909c0160a98a9853d552277fa27de9f603))
* crash if swal2 action buttons classes are applied to elements in html prop ([#1420](https://github.com/sweetalert2/sweetalert2/issues/1420)) ([a3e5878](https://github.com/sweetalert2/sweetalert2/commit/a3e5878eb43b80dbdbd9b32bba77474ff6d80dc3))
* customClass default value: undefined -> empty object ([#2137](https://github.com/sweetalert2/sweetalert2/issues/2137)) ([5e13ebb](https://github.com/sweetalert2/sweetalert2/commit/5e13ebb4050f3d982d6eae0e73041aba406b1469))
* **d.ts:** add customContainerClass definition ([#1351](https://github.com/sweetalert2/sweetalert2/issues/1351)) ([cd9677b](https://github.com/sweetalert2/sweetalert2/commit/cd9677b0a0ae2e1a9c00b238157e8fe8f458348b))
* **d.ts:** add missing HTMLElement to target param ([8bdf5fd](https://github.com/sweetalert2/sweetalert2/commit/8bdf5fd0ee60ad7809214ea33128c28fb5771b88))
* default backdrop background ([1782655](https://github.com/sweetalert2/sweetalert2/commit/1782655a70fa959589693c13749c50e64da395d8))
* default validation messages ([9c04ae6](https://github.com/sweetalert2/sweetalert2/commit/9c04ae614c92501285ad5e992f5531304fd89ab6))
* default values null -> undefined ([#1834](https://github.com/sweetalert2/sweetalert2/issues/1834)) ([00a20fe](https://github.com/sweetalert2/sweetalert2/commit/00a20fe0a54c210117b83dfea482b1bb94f4a61d))
* deprecate .queue() method, connected to [#2229](https://github.com/sweetalert2/sweetalert2/issues/2229) ([489a9d1](https://github.com/sweetalert2/sweetalert2/commit/489a9d1e990a8f435c86fb0cf03ace6ede60c7b6))
* detecting toast so removePopupAndResetState() would work properly ([#2360](https://github.com/sweetalert2/sweetalert2/issues/2360)) ([3906b03](https://github.com/sweetalert2/sweetalert2/commit/3906b0360ea0edaf2c7319e9c50eecc4d24e75cd))
* **direction:** Support for CSS direction property ([#1275](https://github.com/sweetalert2/sweetalert2/issues/1275)) ([c667862](https://github.com/sweetalert2/sweetalert2/commit/c667862c0c7c4dbb80b6bf917d19128477147c18)), closes [#1262](https://github.com/sweetalert2/sweetalert2/issues/1262)
* disable animation more convinient ([#1925](https://github.com/sweetalert2/sweetalert2/issues/1925)) ([3037f1c](https://github.com/sweetalert2/sweetalert2/commit/3037f1c884b1219489cf93069c464d75b8eafc7f))
* disable pointer-events for toast container ([#2278](https://github.com/sweetalert2/sweetalert2/issues/2278)) ([cc92b3f](https://github.com/sweetalert2/sweetalert2/commit/cc92b3f530c7c77738725ea7e61df80b27f24fe5))
* disable pointer-events on .swal2-container when backdrop: false ([#2258](https://github.com/sweetalert2/sweetalert2/issues/2258)) ([c8e1730](https://github.com/sweetalert2/sweetalert2/commit/c8e1730209c2de43921c37ab313b3120c577b769))
* **dist:** use babel-minify instead of old uglify-js ([#1062](https://github.com/sweetalert2/sweetalert2/issues/1062)) ([49acd7e](https://github.com/sweetalert2/sweetalert2/commit/49acd7efc37286bb0ff94db978987c63a2a619d0))
* do not access innerParams in close() if there's no popup ([0eb6221](https://github.com/sweetalert2/sweetalert2/commit/0eb6221326bd0c3bcb904b79234ee1d698c663d3))
* do not animate backdrop for queues ([#1900](https://github.com/sweetalert2/sweetalert2/issues/1900)) ([45e1a3a](https://github.com/sweetalert2/sweetalert2/commit/45e1a3a5fc47e0bf40d24d7d95e77c8d4ee291de))
* do not animate timer progress bar is timer was unset (fix [#2147](https://github.com/sweetalert2/sweetalert2/issues/2147)) ([474213c](https://github.com/sweetalert2/sweetalert2/commit/474213c2d28e90978817b98dc2e661a0e444c007))
* do not build for old browsers ([#2251](https://github.com/sweetalert2/sweetalert2/issues/2251)) ([f4308cb](https://github.com/sweetalert2/sweetalert2/commit/f4308cb4efab007601f01d0b1d6dcc8b14a79af8))
* do not close toast by internal click in case the timer is set ([e5e33a2](https://github.com/sweetalert2/sweetalert2/commit/e5e33a216871157aab233dff03e32809daa2d60c))
* do not fail when hideLoading() without popup ([3ab1f56](https://github.com/sweetalert2/sweetalert2/commit/3ab1f56e772156af801e5525542f7a0c8ee33e0a))
* do not fix scrollbar padding in case body has overflow-y: hidden ([#2006](https://github.com/sweetalert2/sweetalert2/issues/2006)) ([9b178b8](https://github.com/sweetalert2/sweetalert2/commit/9b178b8348b0a133a28c902777b2bffcfbe5216e))
* do not prevent events for Apple Pencil ([#2075](https://github.com/sweetalert2/sweetalert2/issues/2075)) ([0b76cb5](https://github.com/sweetalert2/sweetalert2/commit/0b76cb570457cc9540650526748ab925cb06e4ac))
* do not re-add popup's showClass ([473aa05](https://github.com/sweetalert2/sweetalert2/commit/473aa05a4fb9a3424e70fd205eac720a7b490846))
* do not re-render icon if isn't provided or the same as before ([#1518](https://github.com/sweetalert2/sweetalert2/issues/1518)) ([7e3e341](https://github.com/sweetalert2/sweetalert2/commit/7e3e3416e34f6bbe83edc8d8728285ce8d644e6b))
* do not repove style attribute from inputs ([#1545](https://github.com/sweetalert2/sweetalert2/issues/1545)) ([6570d4c](https://github.com/sweetalert2/sweetalert2/commit/6570d4c7eff7b3d1f432c38daab378fb29f6d6bd))
* do not rerender input on update ([#1543](https://github.com/sweetalert2/sweetalert2/issues/1543)) ([2acff4f](https://github.com/sweetalert2/sweetalert2/commit/2acff4f6c8b5dbcf47316c4af29304a0f87c0969))
* do not set previousActiveElement for toasts ([#1149](https://github.com/sweetalert2/sweetalert2/issues/1149)) ([1925724](https://github.com/sweetalert2/sweetalert2/commit/1925724fe19dc145c9f71a3b71c3a59113a15743))
* do not set style="display: flex" on image ([#1977](https://github.com/sweetalert2/sweetalert2/issues/1977)) ([706748b](https://github.com/sweetalert2/sweetalert2/commit/706748b504f62e30517acdba12728b0d1d740486))
* do not start animating timerProgressBar if timer is stopped ([#1898](https://github.com/sweetalert2/sweetalert2/issues/1898)) ([ce70ecc](https://github.com/sweetalert2/sweetalert2/commit/ce70ecc99b428fe3b3f674ad2174a7b0cd1739c9))
* do not throw warnings when inputValue is a promise ([#1333](https://github.com/sweetalert2/sweetalert2/issues/1333)) ([90fb4cc](https://github.com/sweetalert2/sweetalert2/commit/90fb4cc93ab826c8a745266b97ca0fc52bbf6ffe))
* do not touch <html>'s styles ([d49f39b](https://github.com/sweetalert2/sweetalert2/commit/d49f39b023ed82cc989ca5e5561b7fe6163ff194))
* do not use Array.find because it's not supported in IE11 ([d9544bf](https://github.com/sweetalert2/sweetalert2/commit/d9544bfdd522cd0f8f551afc0f50f214530acb2b))
* do not use runIfFunction() helper for document.activeElement.blur() ([1f19e29](https://github.com/sweetalert2/sweetalert2/commit/1f19e295a2d9fb39663e5d4d40613b7ceee08533)), closes [#2250](https://github.com/sweetalert2/sweetalert2/issues/2250)
* do not use zoom: 1 because of warnings in Firefox ([de09772](https://github.com/sweetalert2/sweetalert2/commit/de09772e030ea284c799231cf88c8765b9e07201)), closes [/github.com/sweetalert2/sweetalert2/pull/1783#issuecomment-781236254](https://github.com//github.com/sweetalert2/sweetalert2/pull/1783/issues/issuecomment-781236254)
* **docs:** `html` precides over `text` ([3286c7e](https://github.com/sweetalert2/sweetalert2/commit/3286c7e8ba34ff8054e3c04b9d48ca0ddaf2eeef)), closes [#2312](https://github.com/sweetalert2/sweetalert2/issues/2312)
* double-click on backdrop should close popup once ([#1579](https://github.com/sweetalert2/sweetalert2/issues/1579)) ([0375389](https://github.com/sweetalert2/sweetalert2/commit/037538969f3440dd08be1baec7453cb0a6168262))
* enable buttons in hideLoading ([#2048](https://github.com/sweetalert2/sweetalert2/issues/2048)) ([e34dc30](https://github.com/sweetalert2/sweetalert2/commit/e34dc30c05bceab2e6f220e5073d08d7a20e7931))
* enable type checking ([#2373](https://github.com/sweetalert2/sweetalert2/issues/2373)) ([becf8db](https://github.com/sweetalert2/sweetalert2/commit/becf8db8861a67c510a2d315843360a755ec4cae))
* expand/shrink popup accordingly to textarea width ([#1702](https://github.com/sweetalert2/sweetalert2/issues/1702)) ([ca74650](https://github.com/sweetalert2/sweetalert2/commit/ca746506b35228a79d7c01b14b35a1c151ac04bb))
* fire swalOpenAnimationFinished() only when popup's animation is finished ([#1845](https://github.com/sweetalert2/sweetalert2/issues/1845)) ([2e44f4f](https://github.com/sweetalert2/sweetalert2/commit/2e44f4f8352df55e03b54dcaa4463fe3930480ec))
* focus input after resolving inputValue promise ([#1159](https://github.com/sweetalert2/sweetalert2/issues/1159)) ([a23981e](https://github.com/sweetalert2/sweetalert2/commit/a23981ebf28cb87f4854788f5c74327c7df441d9))
* **focus-trap:** exclude elements with tabindex="-1" from tab order ([08abf83](https://github.com/sweetalert2/sweetalert2/commit/08abf83bdb1f5c47161d8613f6b82e4b9660e9e7))
* **focus:** fallback focus to body for IE11 ([#1187](https://github.com/sweetalert2/sweetalert2/issues/1187)) ([92276d5](https://github.com/sweetalert2/sweetalert2/commit/92276d5e0ffbde6ba372b108c610b083cdab1893))
* follow-up for [#2258](https://github.com/sweetalert2/sweetalert2/issues/2258) ([2ec2835](https://github.com/sweetalert2/sweetalert2/commit/2ec283523a9a98ac559babfc503f144447561af2))
* footer horizontal padding ([5ad9aeb](https://github.com/sweetalert2/sweetalert2/commit/5ad9aeb6716f5290a6c2a8dbb55cd269a48d1633))
* force extensions for import statements ([531854f](https://github.com/sweetalert2/sweetalert2/commit/531854fa340d5dc5dd9d7a9a538bf31dce11c8b0))
* get file result for multiple file type input ([#1759](https://github.com/sweetalert2/sweetalert2/issues/1759)) ([c552783](https://github.com/sweetalert2/sweetalert2/commit/c552783661bb97755a89c098d239203ec2dadd67))
* get rid of DISPOSE_SWAL_TIMEOUT ([#1655](https://github.com/sweetalert2/sweetalert2/issues/1655)) ([3b64c16](https://github.com/sweetalert2/sweetalert2/commit/3b64c165e2a6a36af9b7099857691f357660f993))
* get rid of toast-column class ([#2215](https://github.com/sweetalert2/sweetalert2/issues/2215)) ([3d7ef00](https://github.com/sweetalert2/sweetalert2/commit/3d7ef00413035d291b37ef7e3057efefea7d6271))
* get rid of workabound for bottom gap in Firefox, fix it properly ([#2317](https://github.com/sweetalert2/sweetalert2/issues/2317)) ([8b738e4](https://github.com/sweetalert2/sweetalert2/commit/8b738e456293ef59d140c8604fb2e8a0a7d312e6))
* getInput() ([#2376](https://github.com/sweetalert2/sweetalert2/issues/2376)) ([42acb66](https://github.com/sweetalert2/sweetalert2/commit/42acb66a25a7503d8e8e5a1ad50a8be106829e2b))
* getQueueStep() when popup is closed ([#1936](https://github.com/sweetalert2/sweetalert2/issues/1936)) ([f2ae88d](https://github.com/sweetalert2/sweetalert2/commit/f2ae88dd6de561f0070745aa9d3303af77caa4d0))
* grammar with cspell + add some types ([#2379](https://github.com/sweetalert2/sweetalert2/issues/2379)) ([ab07491](https://github.com/sweetalert2/sweetalert2/commit/ab07491e1a97ae81e2f83ba575ac2554df83b553))
* **gulp:** catch and report syntax errors in dev mode ([#1100](https://github.com/sweetalert2/sweetalert2/issues/1100)) ([dbd345c](https://github.com/sweetalert2/sweetalert2/commit/dbd345ce0729088e54f941040be146865a4ef1f8))
* handle objects better ([#1873](https://github.com/sweetalert2/sweetalert2/issues/1873)) ([f185fee](https://github.com/sweetalert2/sweetalert2/commit/f185fee9b38d6cb8a7cfe71aaacc4e2458ba8063))
* handle the rejection of the initial Swal when chaining multiple Swal inside preConfirm ([#2335](https://github.com/sweetalert2/sweetalert2/issues/2335)) ([ef8cf19](https://github.com/sweetalert2/sweetalert2/commit/ef8cf19bcbf7cc1536b41849bb0ff14b16ed2768))
* hasClass multiple classes support for IE11 ([85fad06](https://github.com/sweetalert2/sweetalert2/commit/85fad06933f9e1edf8c4fcfa5ffc41a7b53453be))
* hide the confirm button when inputOptions is a promise ([c5c8f55](https://github.com/sweetalert2/sweetalert2/commit/c5c8f55fe228631d0b92c7131f6d5b9890983abd))
* icon when passing it as third string argument ([8ad96aa](https://github.com/sweetalert2/sweetalert2/commit/8ad96aae7916e52a691915ea96e7569be0d28776))
* ie11 toast styles ([#1598](https://github.com/sweetalert2/sweetalert2/issues/1598)) ([a039e0b](https://github.com/sweetalert2/sweetalert2/commit/a039e0be3cc34336f9402d13bc19fe20a1cb6f3b))
* **ie11:** add max-width: 100% to .swal2-title ([#944](https://github.com/sweetalert2/sweetalert2/issues/944)) ([a9a5107](https://github.com/sweetalert2/sweetalert2/commit/a9a5107e56d51e3dcbb2082d76a340fa13c24d96))
* **ie11:** do not fail on <svg>.contains() ([#1331](https://github.com/sweetalert2/sweetalert2/issues/1331)) ([4cd0e25](https://github.com/sweetalert2/sweetalert2/commit/4cd0e254b24b8e487564b2c72cd56692c8dd7c8e))
* **ie:** replace Array.from() with Array.prototype.slice.call() ([a4835be](https://github.com/sweetalert2/sweetalert2/commit/a4835be7c978a21ef20113eff144333012ae5f1c)), closes [#493](https://github.com/sweetalert2/sweetalert2/issues/493)
* ignore keydown during IME composition ([#2408](https://github.com/sweetalert2/sweetalert2/issues/2408)) ([cc527c0](https://github.com/sweetalert2/sweetalert2/commit/cc527c08f22600a22f67ef7f397fbf18c315518d))
* ignore null values for attributes in template elements ([#2128](https://github.com/sweetalert2/sweetalert2/issues/2128)) ([67e55dd](https://github.com/sweetalert2/sweetalert2/commit/67e55dd6d207ba81b6f902888937e57faa22f8f5))
* improve checking when popup is animated ([#1576](https://github.com/sweetalert2/sweetalert2/issues/1576)) ([f613534](https://github.com/sweetalert2/sweetalert2/commit/f613534ce2fad7fb740119e4426fd5dab7d93aa0))
* improve focusableElements selector string ([#1015](https://github.com/sweetalert2/sweetalert2/issues/1015)) ([036016d](https://github.com/sweetalert2/sweetalert2/commit/036016dedc6682e4f0982398102546e05da366c9))
* improve the awareness of users to support awesomeness ([a13ee22](https://github.com/sweetalert2/sweetalert2/commit/a13ee22445741aa32f5a4f7d2f5c74fe19a10953))
* improve toasts styles ([dfa99e6](https://github.com/sweetalert2/sweetalert2/commit/dfa99e6e24047ad099bf85293cea5ac7eeeac24f))
* inactive step background ([#1428](https://github.com/sweetalert2/sweetalert2/issues/1428)) ([61e646c](https://github.com/sweetalert2/sweetalert2/commit/61e646c7edcf0a461582927fc6b01279fd844c79))
* input range resetValidationError ([#1118](https://github.com/sweetalert2/sweetalert2/issues/1118)) ([0904dae](https://github.com/sweetalert2/sweetalert2/commit/0904daed34bfdeba7056b1c340a8da9408b73c5a))
* **input-file:** do not submit the modal with Enter when input[type='file'] is focused ([7dcd04e](https://github.com/sweetalert2/sweetalert2/commit/7dcd04e98442e33e145b0cd0ff0a101577bc8835))
* **input-range:** fix setting the output value ([993f6c3](https://github.com/sweetalert2/sweetalert2/commit/993f6c311729bf0fb7f4eeb98e663d03b9226c50))
* inputValue as a promise (reject case) ([252a6a4](https://github.com/sweetalert2/sweetalert2/commit/252a6a4fc35b8448ca568d2c2843eaf54cc4c6d0))
* **inputValue:** fix selected value in case of input: select, inputOptions: Map ([15b0514](https://github.com/sweetalert2/sweetalert2/commit/15b051441731688b8ff1fc4d32669d4d2511718b))
* **inputValue:** warn about invalid inputValue ([#1228](https://github.com/sweetalert2/sweetalert2/issues/1228)) ([994a5fc](https://github.com/sweetalert2/sweetalert2/commit/994a5fcff11026e0215145d858bfc17c5eb4e6b9))
* introduce 100ms delay before focusing the prev active element ([#983](https://github.com/sweetalert2/sweetalert2/issues/983)) ([23ede79](https://github.com/sweetalert2/sweetalert2/commit/23ede798a714f9556fd80b365484356c4e1e8639))
* iOS/iPadOS 13 detection ([#1789](https://github.com/sweetalert2/sweetalert2/issues/1789)) ([8f97334](https://github.com/sweetalert2/sweetalert2/commit/8f97334af7a374ddde9f36c70443b45991539d4e))
* **iOS:** disable body scroll when modal is shown ([#1596](https://github.com/sweetalert2/sweetalert2/issues/1596)) ([5d0fd05](https://github.com/sweetalert2/sweetalert2/commit/5d0fd05cdb01aceca1e5d9fe39c20b584ae838ba))
* **iOS:** do not prevent touchmove for inputs ([#1605](https://github.com/sweetalert2/sweetalert2/issues/1605)) ([effd7ae](https://github.com/sweetalert2/sweetalert2/commit/effd7ae6e7bcf7007c2a56f7e200f059a0c1aef4))
* **iOS:** remove harming .swal2-iosfix styles ([#921](https://github.com/sweetalert2/sweetalert2/issues/921)) ([5679965](https://github.com/sweetalert2/sweetalert2/commit/5679965b64eb5d875c9f0b869347223cdd922c32))
* isModal() to return true only if .swal2-shown is set on body ([#2405](https://github.com/sweetalert2/sweetalert2/issues/2405)) ([babe5f3](https://github.com/sweetalert2/sweetalert2/commit/babe5f30357d9456c793ec09488abbad7e8ad0f9))
* **kbd-a11y:** focus a popup is there's no focusable elements in it ([#1094](https://github.com/sweetalert2/sweetalert2/issues/1094)) ([9a00f67](https://github.com/sweetalert2/sweetalert2/commit/9a00f67c3c7e61cbb3968b20189969b6b7325f72)), closes [#1091](https://github.com/sweetalert2/sweetalert2/issues/1091)
* **kbd-a11y:** focus prev active element after modal is closed ([#1088](https://github.com/sweetalert2/sweetalert2/issues/1088)) ([0992abb](https://github.com/sweetalert2/sweetalert2/commit/0992abbf8a7cb3f7f82e64b10c7d7a4eaead1973))
* **kbd-a11y:** move previousActiveElement to globalState ([#1087](https://github.com/sweetalert2/sweetalert2/issues/1087)) ([6176d7e](https://github.com/sweetalert2/sweetalert2/commit/6176d7e11507386680ca158991fb407a1e31c959))
* **layout:** inputs' gaps ([b6618bb](https://github.com/sweetalert2/sweetalert2/commit/b6618bb07adb044491221b4a67c7946faef4cd24))
* loader color on update ([#1958](https://github.com/sweetalert2/sweetalert2/issues/1958)) ([2bef691](https://github.com/sweetalert2/sweetalert2/commit/2bef691f20361ae4be217087ccc1e3a18acea449))
* loader, color: transparent ([ef5b697](https://github.com/sweetalert2/sweetalert2/commit/ef5b697eda6e6679dca79991de23f477b1d923db)), closes [#1941](https://github.com/sweetalert2/sweetalert2/issues/1941)
* make button colors WCAG compliant ([#2085](https://github.com/sweetalert2/sweetalert2/issues/2085)) ([ed9642f](https://github.com/sweetalert2/sweetalert2/commit/ed9642f2be9243f8bb12eb13b7c3133ad41345b9))
* make close button friendly for non-UTF encodings Γ -> × ([#1431](https://github.com/sweetalert2/sweetalert2/issues/1431)) ([74aacc7](https://github.com/sweetalert2/sweetalert2/commit/74aacc75cb1d590b2593ccaa66da87db1b021bbf))
* make icon classes op popup different from classes on icons ([#1844](https://github.com/sweetalert2/sweetalert2/issues/1844)) ([9c45725](https://github.com/sweetalert2/sweetalert2/commit/9c45725499001d06d7909519f4e5d9f831ebe8ce))
* measure scrollbar ([a08ba32](https://github.com/sweetalert2/sweetalert2/commit/a08ba32d2f32731052f3f05b5c77da141975d268))
* mixin params added later should take precedence over mixin params added earlier ([#2176](https://github.com/sweetalert2/sweetalert2/issues/2176)) ([36ae8d9](https://github.com/sweetalert2/sweetalert2/commit/36ae8d92a44d60584519a15dc722424f20104ffd)), closes [#2174](https://github.com/sweetalert2/sweetalert2/issues/2174)
* **mixin:** work around problem with uglify-js ([#1142](https://github.com/sweetalert2/sweetalert2/issues/1142)) ([cd122a0](https://github.com/sweetalert2/sweetalert2/commit/cd122a06780336ec796f69f0db135b572f3a0eb2))
* modal width with textarea inside ([#2293](https://github.com/sweetalert2/sweetalert2/issues/2293)) ([9e43c17](https://github.com/sweetalert2/sweetalert2/commit/9e43c1710c06f18c369b9172c26ef71b13074306))
* **modal-padding:** switch to rem, validation-error negative margins are dynamic now ([98e62b1](https://github.com/sweetalert2/sweetalert2/commit/98e62b1b96c33ceef7dbbf5d9a9052b7f6850da0))
* model cut of by bottom positioning ([#1417](https://github.com/sweetalert2/sweetalert2/issues/1417)) ([083737f](https://github.com/sweetalert2/sweetalert2/commit/083737f748ccb95bc57ce44ab16e98614bf89127))
* move _main() to class SweetAlert ([#2372](https://github.com/sweetalert2/sweetalert2/issues/2372)) ([2f5432c](https://github.com/sweetalert2/sweetalert2/commit/2f5432cf05a5cd310f3fc59cb163863c54781d29))
* Move `globalState` variables delete statements in closing callback ([#1647](https://github.com/sweetalert2/sweetalert2/issues/1647)) ([78e3204](https://github.com/sweetalert2/sweetalert2/commit/78e3204459166164d786afef046a3aecfa51c39d))
* move variables.scss back ([#1739](https://github.com/sweetalert2/sweetalert2/issues/1739)) ([393b261](https://github.com/sweetalert2/sweetalert2/commit/393b26142fba2c10921463ed0116ed84a9d4f1ca)), closes [#1734](https://github.com/sweetalert2/sweetalert2/issues/1734)
* numerical progressStepsDistance ([#2441](https://github.com/sweetalert2/sweetalert2/issues/2441)) ([ee5b61c](https://github.com/sweetalert2/sweetalert2/commit/ee5b61c24a998d5b6a3344ae835960688f9fc55a))
* only throw warnings for direct children in template ([#2156](https://github.com/sweetalert2/sweetalert2/issues/2156)) ([48319bd](https://github.com/sweetalert2/sweetalert2/commit/48319bdf89bef1f66b51beda427aa03938d605e7))
* overflowing children of html-container ([#2295](https://github.com/sweetalert2/sweetalert2/issues/2295)) ([2435f35](https://github.com/sweetalert2/sweetalert2/commit/2435f35765789a91ba21e6a9e84d69572eaf1694))
* **package.json:** remove the 'module' field ([#1392](https://github.com/sweetalert2/sweetalert2/issues/1392)) ([50315e7](https://github.com/sweetalert2/sweetalert2/commit/50315e72fa64250a0cdc7bc0c294a9c8c436c1c8))
* padding 0 ([#1424](https://github.com/sweetalert2/sweetalert2/issues/1424)) ([bfcdb6d](https://github.com/sweetalert2/sweetalert2/commit/bfcdb6d02c402bad03560a6853d00627b80a6fed))
* padding on .swal2-actions for toasts ([8fee75e](https://github.com/sweetalert2/sweetalert2/commit/8fee75eb85b40583a2da9e9805fdf4b25d6e2fba))
* params precedence, user params > template params > mixin params ([#2133](https://github.com/sweetalert2/sweetalert2/issues/2133)) ([3dfcfb5](https://github.com/sweetalert2/sweetalert2/commit/3dfcfb524be7437b12a85d327ceb8245aaa6408a))
* **params:** handle null-values without failing ([#866](https://github.com/sweetalert2/sweetalert2/issues/866)) ([e642886](https://github.com/sweetalert2/sweetalert2/commit/e6428863902ca8811e9891983cc4f7599b53ffc8))
* pass isToast to removePopupAndResetState() ([#1585](https://github.com/sweetalert2/sweetalert2/issues/1585)) ([813969d](https://github.com/sweetalert2/sweetalert2/commit/813969de32bc394c37dd576eb0a6075895e1e815))
* percentage width should work for toasts ([#2171](https://github.com/sweetalert2/sweetalert2/issues/2171)) ([80ccedf](https://github.com/sweetalert2/sweetalert2/commit/80ccedf51e2db9d98b6031b3ff601d8bba824a0d))
* perform container.scrollTop = 0 asyncronously ([#1947](https://github.com/sweetalert2/sweetalert2/issues/1947)) ([a89ddb6](https://github.com/sweetalert2/sweetalert2/commit/a89ddb6d6abe296f59b75301e091b327132dea6a))
* perform removeBodyClasses() as the very last step ([#1651](https://github.com/sweetalert2/sweetalert2/issues/1651)) ([c559562](https://github.com/sweetalert2/sweetalert2/commit/c5595625916d166d31f76c2a1dfb0a275e04c677))
* polish success icon for perfect rendering in Safari (fix [#1876](https://github.com/sweetalert2/sweetalert2/issues/1876)) ([be27e0a](https://github.com/sweetalert2/sweetalert2/commit/be27e0afcf118787ec645e7826e31dc77f1d9083))
* **polyfill:** Do not monkey patch Symbol and WeakMap polyfills onto global object ([#1133](https://github.com/sweetalert2/sweetalert2/issues/1133)) ([cff3de5](https://github.com/sweetalert2/sweetalert2/commit/cff3de5278378143d7fa04c0e5a7a01d0f240a09))
* **polyfills:** check and define window.Symbol, not global Symbol ([1d147a3](https://github.com/sweetalert2/sweetalert2/commit/1d147a3c0f1c90a1facabc2e44c94a7a1818c7e2))
* popup centering in Safari ([#2242](https://github.com/sweetalert2/sweetalert2/issues/2242)) ([378f78b](https://github.com/sweetalert2/sweetalert2/commit/378f78b64a62e2cb082fddf8338a19a26c604412))
* preConfirm & preDeny promise rejections rejects the main Swal.fire promise ([#2334](https://github.com/sweetalert2/sweetalert2/issues/2334)) ([a8b2b52](https://github.com/sweetalert2/sweetalert2/commit/a8b2b52b5d8685040680e396d0927103b5d53ec6))
* prevent re-rendering the same icon ([#2447](https://github.com/sweetalert2/sweetalert2/issues/2447)) ([ccddb06](https://github.com/sweetalert2/sweetalert2/commit/ccddb064462d2c0c2aa943487b999bd54400cdd6))
* prevent setting innerHTML which is unsafe ([#2116](https://github.com/sweetalert2/sweetalert2/issues/2116)) ([695773e](https://github.com/sweetalert2/sweetalert2/commit/695773e69149c2b71e120d8b95eccb76a92a3c17))
* prevent shrinking of radio/checkbox inputs ([5ba48f6](https://github.com/sweetalert2/sweetalert2/commit/5ba48f64eb5e8c3f31b515e8875deadf9868c1ea))
* progress steps and getQueueStep() API method ([#1836](https://github.com/sweetalert2/sweetalert2/issues/1836)) ([d6783f3](https://github.com/sweetalert2/sweetalert2/commit/d6783f36dad4c14ec49a5847820618247ea33c54))
* progress steps margin ([238b026](https://github.com/sweetalert2/sweetalert2/commit/238b0269f11723145343c1526373360bcef6233b))
* progressStepsDistance ([#1995](https://github.com/sweetalert2/sweetalert2/issues/1995)) ([76f0038](https://github.com/sweetalert2/sweetalert2/commit/76f003831755e3ca615ba76df9380d1b91aadf4c))
* **progresssteps:** reset default ul padding ([ceab80a](https://github.com/sweetalert2/sweetalert2/commit/ceab80a90952fc740fd898179010335953774467))
* publish dist files to GitHub Releases ([2b508ec](https://github.com/sweetalert2/sweetalert2/commit/2b508ec24a99424d5dee4c07e62ff6feb55b9231))
* **release-script:** add --strategy-option=theirs to git merge master ([#1061](https://github.com/sweetalert2/sweetalert2/issues/1061)) ([00f57e4](https://github.com/sweetalert2/sweetalert2/commit/00f57e4bcac9c991019e45f9fd8aa228013d6422))
* **release-script:** install npm deps before running npm tasks ([#962](https://github.com/sweetalert2/sweetalert2/issues/962)) ([3f7bb75](https://github.com/sweetalert2/sweetalert2/commit/3f7bb75da4d60c3da7244aa0541c61df4aeb4ab3))
* **release:** cherry-pick the release commit to master on success ([63408e7](https://github.com/sweetalert2/sweetalert2/commit/63408e7376ce95779487181b019178977636ee7d))
* **release:** fix cherry-picking the latest commit to master ([097ca59](https://github.com/sweetalert2/sweetalert2/commit/097ca5928be714b1c1fbe140376a2ee52f5d6e6e))
* **release:** fix resetting branch before building ([2ed1f5f](https://github.com/sweetalert2/sweetalert2/commit/2ed1f5fabae2c9b1351c5039ae3ad02f85cd9001))
* **release:** fix version in dist files ([#1235](https://github.com/sweetalert2/sweetalert2/issues/1235)) ([07e64c1](https://github.com/sweetalert2/sweetalert2/commit/07e64c114b60a536871a9bfc4e2b4c31dbbf8326))
* **release:** make release script locale-independent ([#1027](https://github.com/sweetalert2/sweetalert2/issues/1027)) ([36adbab](https://github.com/sweetalert2/sweetalert2/commit/36adbab0f0dc478ea307b4f56eaa7070af8b1f80))
* **release:** purge jsdelivr before switching to master ([#1215](https://github.com/sweetalert2/sweetalert2/issues/1215)) ([8d26354](https://github.com/sweetalert2/sweetalert2/commit/8d2635420a5214c28ce4234a264b3b427ba36360))
* **release:** purge jsdelivr cache after releasing a new version ([#1214](https://github.com/sweetalert2/sweetalert2/issues/1214)) ([f4d79ce](https://github.com/sweetalert2/sweetalert2/commit/f4d79ce1d01d4a20db084596412b5bd21f0c1c06))
* **release:** re-enable running tests before making release ([79f93db](https://github.com/sweetalert2/sweetalert2/commit/79f93db934b36ff5671a581afadc8abd69ec3bd2))
* **release:** remove --unshallow from fetch ([5655855](https://github.com/sweetalert2/sweetalert2/commit/565585535c624b4cd326aa396e960264e94a8505))
* **release:** reset the branch before building ([4165299](https://github.com/sweetalert2/sweetalert2/commit/416529950a61b910cc9c2c9353eea2157e74b2d2))
* **release:** use --squash for merging master into dist ([7751957](https://github.com/sweetalert2/sweetalert2/commit/77519576ba38758f2242bed032a4732d9c6028c7))
* remove default backdrop background ([82937f0](https://github.com/sweetalert2/sweetalert2/commit/82937f0fac1d40f47157070b446ee55bec2a6f21))
* remove display: none from .swal2-validation-message ([#2193](https://github.com/sweetalert2/sweetalert2/issues/2193)) ([54469e7](https://github.com/sweetalert2/sweetalert2/commit/54469e769f2b0adba33a54595b6a2cd518a7a368))
* remove excessive args check ([#1344](https://github.com/sweetalert2/sweetalert2/issues/1344)) ([d92ba45](https://github.com/sweetalert2/sweetalert2/commit/d92ba45580b066ce3d1552c2056a387c403a029b))
* remove excessive isVisible check for buttons, support Jest testing enviroment ([#1439](https://github.com/sweetalert2/sweetalert2/issues/1439)) ([b70cc77](https://github.com/sweetalert2/sweetalert2/commit/b70cc770e87f9bae48b511863859316b164a566d))
* remove hardcoded max-width from input='number' ([72ee39a](https://github.com/sweetalert2/sweetalert2/commit/72ee39ad15d5ba488803d0ea4cd7ded8fd692bbf))
* remove horizontal padding for .swal2-actions ([fe0af77](https://github.com/sweetalert2/sweetalert2/commit/fe0af77d5d4cb4f55bdea7cfbe5df69177941a71))
* remove invalid selector (fix [#1575](https://github.com/sweetalert2/sweetalert2/issues/1575)) ([8918ee2](https://github.com/sweetalert2/sweetalert2/commit/8918ee24583141da0e45ab3c5980939f3d71e65d))
* remove null coalescing operator ([#2069](https://github.com/sweetalert2/sweetalert2/issues/2069)) ([e4fbebd](https://github.com/sweetalert2/sweetalert2/commit/e4fbebd18fb4f985749b769ef6785afdfd235973))
* remove opacity from toast show/hide animations ([#1584](https://github.com/sweetalert2/sweetalert2/issues/1584)) ([f0f954d](https://github.com/sweetalert2/sweetalert2/commit/f0f954d57837e5cdc0a269003e6fc65f2daac147))
* remove styles for #swal2-content ([#1624](https://github.com/sweetalert2/sweetalert2/issues/1624)) ([da1407d](https://github.com/sweetalert2/sweetalert2/commit/da1407d8cc9da01fb40a5d16d496b1dca4688a22)), closes [#swal2](https://github.com/sweetalert2/sweetalert2/issues/swal2)
* remove superfluous arguments ([#1742](https://github.com/sweetalert2/sweetalert2/issues/1742)) ([a9f1f9d](https://github.com/sweetalert2/sweetalert2/commit/a9f1f9de2276bd3b0c89a8680468b0672819089a))
* remove type="module" from package.json ([e013ca8](https://github.com/sweetalert2/sweetalert2/commit/e013ca8258702a6ad1d3bc07c9fbbbedb3f296c8))
* remove type="module" from package.json before building dist ([#2397](https://github.com/sweetalert2/sweetalert2/issues/2397)) ([0cea447](https://github.com/sweetalert2/sweetalert2/commit/0cea44791285fc61b8862965063a09d8f5bf6e3d))
* remove unnecessary nesting in styles ([#1526](https://github.com/sweetalert2/sweetalert2/issues/1526)) ([229ecc6](https://github.com/sweetalert2/sweetalert2/commit/229ecc69fccfbd6251b6122e9b0182b0337aa516))
* remove unused globalState.deferDisposalTimer ([#2443](https://github.com/sweetalert2/sweetalert2/issues/2443)) ([2604866](https://github.com/sweetalert2/sweetalert2/commit/26048668f04300db1a5a90832ae9b41cbac68887))
* reset timer progress bar on Swal.increaseTimer() ([#1807](https://github.com/sweetalert2/sweetalert2/issues/1807)) ([df35a01](https://github.com/sweetalert2/sweetalert2/commit/df35a01ab9c81a6e91d9316acd0204d1c532a490))
* resetValidationError() shouldn't fail with the custom content ([#961](https://github.com/sweetalert2/sweetalert2/issues/961)) ([1b2be61](https://github.com/sweetalert2/sweetalert2/commit/1b2be6100123de2d6d9b2daa744d5f39fa1b2154))
* resizing popup when resizing textarea ([#2121](https://github.com/sweetalert2/sweetalert2/issues/2121)) ([f5aaf17](https://github.com/sweetalert2/sweetalert2/commit/f5aaf17d75b56315ee810b6981f16d7c78bb7810))
* respect the initial body padding ([#1099](https://github.com/sweetalert2/sweetalert2/issues/1099)) ([55ba534](https://github.com/sweetalert2/sweetalert2/commit/55ba534ac9ed17aaddccebb19f7bc6f19ae2534b))
* restore correct padding when scrollbar is present ([#1410](https://github.com/sweetalert2/sweetalert2/issues/1410)) ([e06ff94](https://github.com/sweetalert2/sweetalert2/commit/e06ff94028b3ec3c7f363dba3381c22ab7c81a27))
* returnInputValueOnDeny + inputValidator ([#2248](https://github.com/sweetalert2/sweetalert2/issues/2248)) ([620475e](https://github.com/sweetalert2/sweetalert2/commit/620475eb899694cedd499055d11250937e38c6d2))
* reverse buttons in toasts ([#2344](https://github.com/sweetalert2/sweetalert2/issues/2344)) ([c70c748](https://github.com/sweetalert2/sweetalert2/commit/c70c748287dfb494ec29942b1e1df304ee6b9e06))
* revert 'module' field, add 'browser' field to package.json ([#1599](https://github.com/sweetalert2/sweetalert2/issues/1599)) ([bc26ec4](https://github.com/sweetalert2/sweetalert2/commit/bc26ec4dd129dba4a7fb793ab70e79b4b9aec43f))
* revert "chore(tools): git hooks for running linters before commit ([#1537](https://github.com/sweetalert2/sweetalert2/issues/1537))" ([#1559](https://github.com/sweetalert2/sweetalert2/issues/1559)) ([d24198a](https://github.com/sweetalert2/sweetalert2/commit/d24198a78f9a9d19c32acfafb2ca272696961831))
* revert "fix: add showClass asyncronously to popup (IE11)" ([b7fc16c](https://github.com/sweetalert2/sweetalert2/commit/b7fc16c430a5db5003f2147ae2cda4c328f66264))
* revert "fix: use global to detect nodejs env ([#1923](https://github.com/sweetalert2/sweetalert2/issues/1923))" ([2602c86](https://github.com/sweetalert2/sweetalert2/commit/2602c86dd61f0451bb5fb87f801a05aa9ea181b6)), closes [#1927](https://github.com/sweetalert2/sweetalert2/issues/1927)
* revert mistakenly deleted replace-in-file ([664f228](https://github.com/sweetalert2/sweetalert2/commit/664f2284c9a76fc10d248c8be0a32d3f6840a29a))
* rm cspell, it takes too long to install ([89c78ae](https://github.com/sweetalert2/sweetalert2/commit/89c78aec846a52d6e673b4a8fe628997ca89d23d))
* **rtl:** use flex, get rid of floats and vertical-aligns ([0da8802](https://github.com/sweetalert2/sweetalert2/commit/0da880239b2830e658907177f23ac3b7ce5be281))
* run swalCloseEventFinished only for animations on popup ([#1601](https://github.com/sweetalert2/sweetalert2/issues/1601)) ([e9a0e3b](https://github.com/sweetalert2/sweetalert2/commit/e9a0e3b88195f57216a2729efc703efda4b2235d))
* **safari:** purge container instead of removing it ([#2268](https://github.com/sweetalert2/sweetalert2/issues/2268)) ([0456b56](https://github.com/sweetalert2/sweetalert2/commit/0456b56fb2a051bcfff7f20c077061b0e56ea6a3))
* **sarafi:** add preventDefault() in esc key handling ([#1264](https://github.com/sweetalert2/sweetalert2/issues/1264)) ([adc24e8](https://github.com/sweetalert2/sweetalert2/commit/adc24e860e3410cfbbcc7fd5a8c6d816e6daca97))
* **sass:** Add !default to swal2-actions-justify-content ([#1593](https://github.com/sweetalert2/sweetalert2/issues/1593)) ([1e16b9d](https://github.com/sweetalert2/sweetalert2/commit/1e16b9d5ff901bcdb8bb2a44ad861dd7a335b383))
* **sass:** add $swal2-close-button-hover-background ([3cc0778](https://github.com/sweetalert2/sweetalert2/commit/3cc07784b80c1e5ae9e63425cf3bab75421e3532))
* **sass:** add $swal2-toast-content-margin variable ([7c28be8](https://github.com/sweetalert2/sweetalert2/commit/7c28be830e20e8ff4e186bb145b2e524799ca527))
* scroll container to the top on open ([#1248](https://github.com/sweetalert2/sweetalert2/issues/1248)) ([e5a7ad0](https://github.com/sweetalert2/sweetalert2/commit/e5a7ad089154501af90714d7fe1561096963cc22))
* scroll textarea in iOS ([#2267](https://github.com/sweetalert2/sweetalert2/issues/2267)) ([28d8082](https://github.com/sweetalert2/sweetalert2/commit/28d8082a1c560cc195214875e0d1bfbde52c3abd))
* scrollable content in iOS ([#1945](https://github.com/sweetalert2/sweetalert2/issues/1945)) ([05471a7](https://github.com/sweetalert2/sweetalert2/commit/05471a7b8f2f7fb0f0278f48484fcd76847973cc))
* **scss:** add $swal2-color variable ([8c5e2ad](https://github.com/sweetalert2/sweetalert2/commit/8c5e2ad2f954be96c279a9ec37c9e02e26116ebf))
* **scss:** add $swal2-html-container-word-break ([8f4c11a](https://github.com/sweetalert2/sweetalert2/commit/8f4c11a91ce87fba461bac8f1a1afce093127c1f))
* **scss:** set $swal2-<...>-button-order vars to null ([8d8e26f](https://github.com/sweetalert2/sweetalert2/commit/8d8e26f8d4fdc860158e08962b9bd2fd08f5dfec))
* **semantic-release:** move build-dist to prepare ([adc70b0](https://github.com/sweetalert2/sweetalert2/commit/adc70b0ec132fb27359881241a98ff33e5e8e3a7))
* **semantic-release:** unset dryRun and trigger the release ([7e51b55](https://github.com/sweetalert2/sweetalert2/commit/7e51b55554d2aa8eee9d6253e9cf18c83b4a23be))
* set .swal2-actions' width to auto, fix [#1662](https://github.com/sweetalert2/sweetalert2/issues/1662) ([4f4df9e](https://github.com/sweetalert2/sweetalert2/commit/4f4df9ebbf4f351b5a8c44d2a94a4c23298e495b))
* set `height: auto !important` for .swal-shown ([#1108](https://github.com/sweetalert2/sweetalert2/issues/1108)) ([89742ff](https://github.com/sweetalert2/sweetalert2/commit/89742fff51533a16a854f22b835571a97dca7723))
* set display: inline block for confirm button ([#2086](https://github.com/sweetalert2/sweetalert2/issues/2086)) ([308c99f](https://github.com/sweetalert2/sweetalert2/commit/308c99fa5df71a882274327ed0db32bb0d755e8a))
* set the default value for zoom to null ([#1783](https://github.com/sweetalert2/sweetalert2/issues/1783)) ([27e5015](https://github.com/sweetalert2/sweetalert2/commit/27e5015f91f6f171d5bb7ddbf53aa1523b87d5fb))
* setting inputValue to null when input is select ([#2115](https://github.com/sweetalert2/sweetalert2/issues/2115)) ([8b1bef4](https://github.com/sweetalert2/sweetalert2/commit/8b1bef4a8f6cb40772b03d86ff5b135a8907fff8))
* setup timer after the popup is opened ([#1917](https://github.com/sweetalert2/sweetalert2/issues/1917)) ([0784128](https://github.com/sweetalert2/sweetalert2/commit/07841286b6b17752f91c87032aabbf15c4e846a0))
* should not throw console warning for `{ allowOutsideClick: true }` since default value of `backdrop` is `true` ([#2524](https://github.com/sweetalert2/sweetalert2/issues/2524)) ([9770279](https://github.com/sweetalert2/sweetalert2/commit/97702797674de0a289a149de3f5560e026652bb2))
* show input container ([#2440](https://github.com/sweetalert2/sweetalert2/issues/2440)) ([14564b7](https://github.com/sweetalert2/sweetalert2/commit/14564b7f5e504fc8a16fdb14a100b67ca1f40617))
* show loading while waiting for inputValue promise ([#2260](https://github.com/sweetalert2/sweetalert2/issues/2260)) ([e897305](https://github.com/sweetalert2/sweetalert2/commit/e89730538c8ec001e2e880a7499fd4ec17d8068b))
* showClass/hideClass passed via .mixin() should be treated the same as passed via .fire() ([#2179](https://github.com/sweetalert2/sweetalert2/issues/2179)) ([9736962](https://github.com/sweetalert2/sweetalert2/commit/973696212cc241ab18109240828a742378f9528a))
* simplify dev environment by replacing Gulp with Vite ([#2537](https://github.com/sweetalert2/sweetalert2/issues/2537)) ([629ba8a](https://github.com/sweetalert2/sweetalert2/commit/629ba8a794eca2b07d4cfff33f93bc52487ec4fa)), closes [#2536](https://github.com/sweetalert2/sweetalert2/issues/2536)
* split SCSS into smaller pieces for easier theming ([#1734](https://github.com/sweetalert2/sweetalert2/issues/1734)) ([6f82248](https://github.com/sweetalert2/sweetalert2/commit/6f82248b1c38012e7e9d67dd5f3459ebcf23172c))
* stop and resume timer progress bar ([#1806](https://github.com/sweetalert2/sweetalert2/issues/1806)) ([7e19918](https://github.com/sweetalert2/sweetalert2/commit/7e199185f81b68d91dd52b92cd380ef381c40d18))
* stop propagating keydown events ([#1105](https://github.com/sweetalert2/sweetalert2/issues/1105)) ([1fbc9a3](https://github.com/sweetalert2/sweetalert2/commit/1fbc9a375fc2bf360976bdd59293f6f59437d1ca))
* store the reset-focus timeout and reset it during the init ([#1124](https://github.com/sweetalert2/sweetalert2/issues/1124)) ([d8b0897](https://github.com/sweetalert2/sweetalert2/commit/d8b08973506a1ac4878c269d4e5b964bd0a8d068))
* **styles:** add border-bottom-radius to timer-progress-bar ([33bd000](https://github.com/sweetalert2/sweetalert2/commit/33bd000d16dee4dc5570d39b6a96bb75f9d2061e))
* **styles:** body 'overflow-y: hidden' -> 'overflow: hidden' ([#1254](https://github.com/sweetalert2/sweetalert2/issues/1254)) ([eb84e2a](https://github.com/sweetalert2/sweetalert2/commit/eb84e2a32bf5742d823ab6c1a18674fe9f3bc80b))
* **styles:** prevent success icon overlaping the content ([6056527](https://github.com/sweetalert2/sweetalert2/commit/605652781e873b9d0b493929c3dedae85415f74d))
* **styles:** remove highly opinionated cursor: no-drop for disabled buttons ([498ee39](https://github.com/sweetalert2/sweetalert2/commit/498ee39711389708111fe25b9985b7117a8d9ead))
* **styles:** revert breaking changes in SASS variables ([#1229](https://github.com/sweetalert2/sweetalert2/issues/1229)) ([863ad18](https://github.com/sweetalert2/sweetalert2/commit/863ad1859fadd0c0633bc82345d7a9d98a47a29c))
* **styles:** toast-column when toast is in custom target ([44fb618](https://github.com/sweetalert2/sweetalert2/commit/44fb61804dd55bedd9c6897731d0a7c5aa351285))
* **styles:** toasts appearance ([9a8c6ea](https://github.com/sweetalert2/sweetalert2/commit/9a8c6eae9be84b54c5040d976ece7ddd2fcb8282))
* **styles:** wrap buttons (fix [#1201](https://github.com/sweetalert2/sweetalert2/issues/1201)) ([c002c6d](https://github.com/sweetalert2/sweetalert2/commit/c002c6ddb01d1788cb5110744cf2c5e978ba06fc))
* **styling:** revert opacity on toast hide animation ([079013f](https://github.com/sweetalert2/sweetalert2/commit/079013f67406fcbe2449c410fae29588e7ce8ac5))
* support empty strings in template attributes ([#2130](https://github.com/sweetalert2/sweetalert2/issues/2130)) ([d925ef7](https://github.com/sweetalert2/sweetalert2/commit/d925ef775951d395cbbbbd1425ba309e6cbbe6e7))
* support HTMLElement for setting title/html/footer ([#1328](https://github.com/sweetalert2/sweetalert2/issues/1328)) ([80bd00a](https://github.com/sweetalert2/sweetalert2/commit/80bd00a941129fd124e3f059a8a4651b594f4951))
* Swal.getIcon() to work in jest environment ([#2163](https://github.com/sweetalert2/sweetalert2/issues/2163)) ([eb3762c](https://github.com/sweetalert2/sweetalert2/commit/eb3762c5728266244e4b4ef7d80cf4f1b2f213f7))
* Swal.isVisible() ([#1423](https://github.com/sweetalert2/sweetalert2/issues/1423)) ([fc6824c](https://github.com/sweetalert2/sweetalert2/commit/fc6824c09fbe1a3531b042ab65c268958c345eed))
* swalOpenAnimationFinished ([#1859](https://github.com/sweetalert2/sweetalert2/issues/1859)) ([013ce84](https://github.com/sweetalert2/sweetalert2/commit/013ce840c2abf1b0fb15e77dd63e59c349fd631e))
* swap enable/disable deprecation warnings ([#1727](https://github.com/sweetalert2/sweetalert2/issues/1727)) ([437d516](https://github.com/sweetalert2/sweetalert2/commit/437d516fa808a113d0ab2319158c6d36614876f9))
* take <head> into account when parsing html with DOMParser ([#1934](https://github.com/sweetalert2/sweetalert2/issues/1934)) ([28cc882](https://github.com/sweetalert2/sweetalert2/commit/28cc8826aafe1087fe416a2cf7becfe91621f642))
* template params precedence over user/mixin params ([#2126](https://github.com/sweetalert2/sweetalert2/issues/2126)) ([2183e3b](https://github.com/sweetalert2/sweetalert2/commit/2183e3bd24e866358c9e33ac940b00dd52c852dd))
* template params when typeof default value is undefined or string ([#2517](https://github.com/sweetalert2/sweetalert2/issues/2517)) ([21d0aa8](https://github.com/sweetalert2/sweetalert2/commit/21d0aa864b7ef7a7a0b98889386719f2f4de501f))
* **tests:** add one moar wrapper to the dymamic queue test for IE11 ([#1017](https://github.com/sweetalert2/sweetalert2/issues/1017)) ([8fe8925](https://github.com/sweetalert2/sweetalert2/commit/8fe8925c224361b878c7e94aa16481bca200cd05))
* **tests:** bring back promise-polyfill ([#1035](https://github.com/sweetalert2/sweetalert2/issues/1035)) ([1d1d8f9](https://github.com/sweetalert2/sweetalert2/commit/1d1d8f9d1aea93723a018407818f5011e757aeca))
* **tests:** specify platform for sauce_phone launcher ([77c189f](https://github.com/sweetalert2/sweetalert2/commit/77c189f35575a8d2b19c4c3516fe8e21ebd44be8))
* **tests:** use babel-polyfill in karma.conf.js ([#1033](https://github.com/sweetalert2/sweetalert2/issues/1033)) ([c68785c](https://github.com/sweetalert2/sweetalert2/commit/c68785c62e91a8fc4d1ee11a5efa3023f31f822e))
* **theming:** add scss var for close button, use rems ([76004e4](https://github.com/sweetalert2/sweetalert2/commit/76004e443657fd7a3cbae0e381af76e9f909d9da))
* **theming:** add scss var for padding, use rems ([aef4bb0](https://github.com/sweetalert2/sweetalert2/commit/aef4bb0647d8b3ffa7bab9386fcda5d6271abf87))
* **theming:** add scss var for progress steps distance, use rems ([64f3395](https://github.com/sweetalert2/sweetalert2/commit/64f3395c20270a934fede30188c30a7ef75457ee))
* **theming:** add scss var for width, use rems ([709bb11](https://github.com/sweetalert2/sweetalert2/commit/709bb11720d4b657dab34e8347b928ae28b06417))
* this in lifecycle hooks ([#2256](https://github.com/sweetalert2/sweetalert2/issues/2256)) ([3020ae4](https://github.com/sweetalert2/sweetalert2/commit/3020ae457900af80b497a4c858519cf89b484058))
* throw error when returnInputValueOnDeny is used without input ([#2381](https://github.com/sweetalert2/sweetalert2/issues/2381)) ([13071e1](https://github.com/sweetalert2/sweetalert2/commit/13071e13df896690f4326e130f17ba84a974d470))
* throw warning about invalid inputType for input: textarea ([7f4b0f3](https://github.com/sweetalert2/sweetalert2/commit/7f4b0f35d441f86ba20b05bab367ff9331d4253b))
* throw warning about unexpected type of customClass ([#1743](https://github.com/sweetalert2/sweetalert2/issues/1743)) ([02f2f5a](https://github.com/sweetalert2/sweetalert2/commit/02f2f5aeb727c62c1e6083184df95495adf57f26))
* throw warning when calling update() for closing popup ([#1779](https://github.com/sweetalert2/sweetalert2/issues/1779)) ([7cc2972](https://github.com/sweetalert2/sweetalert2/commit/7cc297212e2076592f272e8572e269d4da1a0acf))
* **timer:** move timeout to globalState ([#1096](https://github.com/sweetalert2/sweetalert2/issues/1096)) ([b0db79e](https://github.com/sweetalert2/sweetalert2/commit/b0db79e1759b91da3bd10bc31c75003465e91b1b))
* toast pop up sizing based on message length ([#2540](https://github.com/sweetalert2/sweetalert2/issues/2540)) ([9766c9f](https://github.com/sweetalert2/sweetalert2/commit/9766c9fb2f39357998a17211c4ac41be612efa64))
* toast success icon (fixes [#1797](https://github.com/sweetalert2/sweetalert2/issues/1797)) ([a0eff7c](https://github.com/sweetalert2/sweetalert2/commit/a0eff7cedf11bd0c187133dd522694b28645f466))
* **toast:** fix toast layout to be column when there are buttons or footer ([#1171](https://github.com/sweetalert2/sweetalert2/issues/1171)) ([c0d8bd0](https://github.com/sweetalert2/sweetalert2/commit/c0d8bd04099deb59b7dc29e781d1d5dcafee8526))
* **toast:** html vertical alignment ([#2483](https://github.com/sweetalert2/sweetalert2/issues/2483)) ([f7742d1](https://github.com/sweetalert2/sweetalert2/commit/f7742d1374585de29fffc05bf7ec72b1f74b5ee8))
* **toast:** remove redundant .closePopup() call, fix [#1166](https://github.com/sweetalert2/sweetalert2/issues/1166) ([c35f92b](https://github.com/sweetalert2/sweetalert2/commit/c35f92b4f098f0e1492261995c33f0bae24758fc))
* **toast:** success icon animation adjustment ([#879](https://github.com/sweetalert2/sweetalert2/issues/879)) ([5ba0dce](https://github.com/sweetalert2/sweetalert2/commit/5ba0dcee576dbf88d2826cd9ba244d1f0e8d49c9))
* **toast:** unset toast-columnβ¦
Do you think propaganda is only in Russia? Are you special and not able to get under its influence? LOL :) Everyone himself unique and cannot be controlled by propaganda, war in Russia and Ukraine is proof of that. Thereβs propaganda on both sides, some just donβt want to see it. |
|
This software is now worth abandoning. All because the creator lacks any ability to prevent his emotional state from entering his code. |
It's not worth abandoning, you have to abandon it as its usage is prohibited for russian websites: https://github.com/sweetalert2/sweetalert2#important-notice-about-usage-of-this-software-for-ru-su-and-%D1%80%D1%84-domain-zones |
|
Sorry, we don't use this software on any .su/.ru etc domains, but this action has eroded any trust we had in you or your software. We've had to spend significant time pinning a past version in many existing software solutions and as such will be seeking an alternative that can be trusted not to embed easter eggs or other nonsense in their code. |
|
@braindigitalis Just found out https://github.com/notiflix/Notiflix ; seems to worth a try π |
## [11.4.20](sweetalert2/sweetalert2@v11.4.19...v11.4.20) (2022-07-05) ### Bug Fixes * better anti-war message for Russians ([sweetalert2#2462](sweetalert2#2462)) ([928919a](sweetalert2@928919a))
While I'm not in Russia and I won't criticise this decision overall, but this "just come to work in insert eu country it's easy" is so out of touch. Yes, maybe for senior developers with university degrees it's easy, but there are a lot of skilled developers who wouldn't be able to find a job with relocation assistance. Just by checking your link, I could find less than 10 open front-end positions, I don't think it would cover the amount of skilled devs. Please try better to assess the difficulty of relocation from your "17+ years in webdev" PoV or just don't say stuff like this. |
|
This strike shows disrespect to russian-speaking Ukrainians and colleagues around the world. While the author, instead of protecting his homeland, just ruined his own career by changing his occupation from developer to coward political activist, the project should be renamed and continued by someone more professional. |

This PR will override #2428 which was showing links to explanatory video materials about how bad and meaningless this war is.
This overlay will be shown to Russian-speaking (
navigator.language === 'ru') users visiting websites with tld.ru,.su,.ΡΡ. It will be shown with 1/10 probability in order not to disrupt the work of websites using the plugin.PS. I am against politics in software, but this isn't politics, this is war. Many people including women and children are dying every day and it has to be stopped by any means necessary.