mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-12-12 09:52:37 +00:00
787cc6bd1fb3b155d5bb91b3cc7ff11f258fde6e
317 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
19bd76ab93 |
Fixcaldates2 fix calendar module date processing, using node-ical@0.20.1 (#3587)
here is an updated test version of the fixes for all kinds of calendar date problems. NOTE: the changed branch name NOTE: this used the node-cal@0.19.0 library UNCHANGED best to make a new folder and git clone there git clone https://github.com/sdetweil/MagicMirror cd MagicMirror git checkout fixcaldates2 // <------ note this is a changed branch name npm run install-mm copy your config.js and custom.css from the prior folder and the non-default modules you have installed… this ONLY changes the default calendar but DOES ship an updated node-ical library too if you need to fall back, just rename the folders around again so that your original is called MagicMirror all the testcases for node-ical and MagicMirror execute successfully. the ‘BIG’ change here is to get the local NON-TZ dates for the rrule.between() all the checking and conversion code is commented out or not used the node-ical fixes are for excluded dates (exdate) values being adjusted for DST/STD time… waiting to submit that PR one fix in calendar.js for checking if a past date was too far back, but it never checked to see IF the event date was in the past… (before today) so it chopped off too many and one change in calendarfetcher.js to put out a better diagnostic message of the parsed data… (exdate was excluded cause JSON stringify couldn’t convert the complex structure) I added the tests you all have documented please re-pull and checkout the new branch (I deleted the old branch) and npm run install-mm again --------- Co-authored-by: Veeck <github@veeck.de> |
||
|
|
28341d4a54 |
Bump eslint-plugin-package-json from 0.15.4 to 0.17.0 (#3637)
Bumps [eslint-plugin-package-json](https://github.com/JoshuaKGoldberg/eslint-plugin-package-json) from 0.15.4 to 0.17.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/releases">eslint-plugin-package-json's releases</a>.</em></p> <blockquote> <h2>v0.17.0</h2> <h2>What's Changed</h2> <ul> <li>docs: add sasial-dev as a contributor for code by <a href="https://github.com/allcontributors"><code>@allcontributors</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/669">JoshuaKGoldberg/eslint-plugin-package-json#669</a></li> <li>feat: sort alphabetically with co-located hooks for <code>scripts</code> by <a href="https://github.com/sasial-dev"><code>@sasial-dev</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/632">JoshuaKGoldberg/eslint-plugin-package-json#632</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/compare/v0.16.0...v0.17.0">https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/compare/v0.16.0...v0.17.0</a></p> <h2>v0.16.0</h2> <h2>What's Changed</h2> <ul> <li>chore(deps): update dependency cspell to v8.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/617">JoshuaKGoldberg/eslint-plugin-package-json#617</a></li> <li>chore(deps): update dependency eslint-plugin-jsonc to v2.17.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/618">JoshuaKGoldberg/eslint-plugin-package-json#618</a></li> <li>docs: add unique dependencies rule by <a href="https://github.com/davidlj95"><code>@davidlj95</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/620">JoshuaKGoldberg/eslint-plugin-package-json#620</a></li> <li>docs: add rakleed as a contributor for ideas by <a href="https://github.com/allcontributors"><code>@allcontributors</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/622">JoshuaKGoldberg/eslint-plugin-package-json#622</a></li> <li>docs: add davidlj95 as a contributor for doc by <a href="https://github.com/allcontributors"><code>@allcontributors</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/621">JoshuaKGoldberg/eslint-plugin-package-json#621</a></li> <li>chore(deps): update dependency eslint-plugin-jsonc to v2.18.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/623">JoshuaKGoldberg/eslint-plugin-package-json#623</a></li> <li>chore(deps): update dependency knip to v5.36.4 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/624">JoshuaKGoldberg/eslint-plugin-package-json#624</a></li> <li>chore(deps): update dependency knip to v5.36.5 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/625">JoshuaKGoldberg/eslint-plugin-package-json#625</a></li> <li>chore(deps): update dependency eslint-plugin-jsonc to v2.18.1 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/626">JoshuaKGoldberg/eslint-plugin-package-json#626</a></li> <li>chore(deps): update dependency knip to v5.36.6 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/627">JoshuaKGoldberg/eslint-plugin-package-json#627</a></li> <li>chore(deps): update dependency <code>@typescript-eslint/parser</code> to v8.14.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/628">JoshuaKGoldberg/eslint-plugin-package-json#628</a></li> <li>chore(deps): update dependency knip to v5.36.7 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/629">JoshuaKGoldberg/eslint-plugin-package-json#629</a></li> <li>chore(deps): update dependency <code>@release-it/conventional-changelog</code> to v9.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/630">JoshuaKGoldberg/eslint-plugin-package-json#630</a></li> <li>chore(deps): update dependency eslint-plugin-jsdoc to v50.5.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/631">JoshuaKGoldberg/eslint-plugin-package-json#631</a></li> <li>chore(deps): update pnpm to v9.13.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/633">JoshuaKGoldberg/eslint-plugin-package-json#633</a></li> <li>chore(deps): update dependency knip to v5.37.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/634">JoshuaKGoldberg/eslint-plugin-package-json#634</a></li> <li>chore(deps): update pnpm to v9.13.1 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/635">JoshuaKGoldberg/eslint-plugin-package-json#635</a></li> <li>chore(deps): update dependency eslint-plugin-regexp to v2.7.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/636">JoshuaKGoldberg/eslint-plugin-package-json#636</a></li> <li>chore(deps): update pnpm to v9.13.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/637">JoshuaKGoldberg/eslint-plugin-package-json#637</a></li> <li>chore(deps): update codecov/codecov-action action to v5 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/638">JoshuaKGoldberg/eslint-plugin-package-json#638</a></li> <li>chore(deps): update dependency knip to v5.37.1 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/639">JoshuaKGoldberg/eslint-plugin-package-json#639</a></li> <li>chore(deps): update dependency eslint-plugin-jsonc to v2.18.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/640">JoshuaKGoldberg/eslint-plugin-package-json#640</a></li> <li>chore(deps): update dependency husky to v9.1.7 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/641">JoshuaKGoldberg/eslint-plugin-package-json#641</a></li> <li>chore(deps): update dependency <code>@typescript-eslint/parser</code> to v8.15.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/642">JoshuaKGoldberg/eslint-plugin-package-json#642</a></li> <li>chore(deps): update dependency <code>@types/node</code> to v22.9.1 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/644">JoshuaKGoldberg/eslint-plugin-package-json#644</a></li> <li>chore(deps): update pnpm to v9.14.1 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/645">JoshuaKGoldberg/eslint-plugin-package-json#645</a></li> <li>chore(deps): update pnpm to v9.14.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/646">JoshuaKGoldberg/eslint-plugin-package-json#646</a></li> <li>chore(deps): update dependency prettier-plugin-packagejson to v2.5.5 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/647">JoshuaKGoldberg/eslint-plugin-package-json#647</a></li> <li>chore(deps): update dependency knip to v5.37.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/649">JoshuaKGoldberg/eslint-plugin-package-json#649</a></li> <li>chore(deps): update dependency typescript to v5.7.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/650">JoshuaKGoldberg/eslint-plugin-package-json#650</a></li> <li>chore(deps): update dependency <code>@types/node</code> to v22.9.2 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/651">JoshuaKGoldberg/eslint-plugin-package-json#651</a></li> <li>chore(deps): update dependency <code>@types/node</code> to v22.9.3 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/652">JoshuaKGoldberg/eslint-plugin-package-json#652</a></li> <li>chore(deps): update dependency markdownlint-cli to ^0.43.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/653">JoshuaKGoldberg/eslint-plugin-package-json#653</a></li> <li>docs: fix jsonc-eslint-parser installation instructions by <a href="https://github.com/JoshuaKGoldberg"><code>@JoshuaKGoldberg</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/654">JoshuaKGoldberg/eslint-plugin-package-json#654</a></li> <li>chore(deps): update dependency prettier-plugin-packagejson to v2.5.6 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/648">JoshuaKGoldberg/eslint-plugin-package-json#648</a></li> <li>chore(deps): update dependency <code>@typescript-eslint/parser</code> to v8.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/656">JoshuaKGoldberg/eslint-plugin-package-json#656</a></li> <li>chore(deps): update dependency <code>@types/node</code> to v22.9.4 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/657">JoshuaKGoldberg/eslint-plugin-package-json#657</a></li> <li>chore(deps): update dependency <code>@types/node</code> to v22.10.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/658">JoshuaKGoldberg/eslint-plugin-package-json#658</a></li> <li>chore(deps): update dependency knip to v5.38.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/659">JoshuaKGoldberg/eslint-plugin-package-json#659</a></li> <li>chore(deps): update dependency eslint-plugin-jsdoc to v50.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/662">JoshuaKGoldberg/eslint-plugin-package-json#662</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/blob/main/CHANGELOG.md">eslint-plugin-package-json's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/compare/v0.16.0...v0.17.0">0.17.0</a> (2024-11-30)</h1> <h3>Features</h3> <ul> <li>sort alphabetically with co-located hooks for <code>scripts</code> (<a href="https://redirect.github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues/632">#632</a>) (<a href=" |
||
|
|
f417bc0204 |
Bump prettier from 3.3.3 to 3.4.1 (#3638)
Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to 3.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.4.1</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#341">Changelog</a></p> <h2>3.4.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.3.3...3.4.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2024/11/26/3.4.0.html">Release note</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.4.1</h1> <p><a href="https://github.com/prettier/prettier/compare/3.4.0...3.4.1">diff</a></p> <h4>Remove unnecessary parentheses around assignment in <code>v-on</code> (<a href="https://redirect.github.com/prettier/prettier/pull/16887">#16887</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="vue"><code><!-- Input --> \<template> <button @click="foo += 2">Click</button> </template> <p><!-- Prettier 3.4.0 --><br /> &lt;template><br /> <button <a href="https://github.com/click"><code>@click</code></a>="(foo += 2)">Click</button><br /> </template></p> <p><!-- Prettier 3.4.1 --><br /> &lt;template><br /> <button <a href="https://github.com/click"><code>@click</code></a>="foo += 2">Click</button><br /> </template><br /> </code></pre></p> <h1>3.4.0</h1> <p><a href="https://github.com/prettier/prettier/compare/3.3.3...3.4.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2024/11/26/3.4.0.html">Release Notes</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3627bebc3a |
Bump stylelint from 16.10.0 to 16.11.0 (#3639)
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.10.0 to 16.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/stylelint/stylelint/releases">stylelint's releases</a>.</em></p> <blockquote> <h2>16.11.0</h2> <ul> <li>Added: <code>--report-unscoped-disables</code> CLI flag and <code>reportUnscopedDisables</code> option to Node.js API and configuration object (<a href="https://redirect.github.com/stylelint/stylelint/issues/8024">#8024</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Added: <code>ignoreFunctions: []</code> to <code>media-query-no-invalid</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8060">#8060</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Added: <code>name</code> configuration property under <code>overrides</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8095">#8095</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>benchmark-rule</code> script to resolve <code>TypeError</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8090">#8090</a>) (<a href="https://github.com/ybiquitous"><code>@ybiquitous</code></a>).</li> <li>Fixed: <code>github</code> formatter deprecation warning link to <code>https://stylelint.io/awesome-stylelint#formatters</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8115">#8115</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>function-calc-no-unspaced-operator</code> false negatives for <code>calc-size</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8026">#8026</a>) (<a href="https://github.com/azat-io"><code>@azat-io</code></a>).</li> <li>Fixed: <code>max-nesting-depth</code> false positives when the <code>&</code> selector is being ignored (<a href="https://redirect.github.com/stylelint/stylelint/issues/8048">#8048</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>media-feature-name-value-no-unknown</code> false positives for <code>display-mode: picture-in-picture</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8136">#8136</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Fixed: <code>no-irregular-whitespace</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8066">#8066</a>) (<a href="https://github.com/romainmenke"><code>@romainmenke</code></a>).</li> <li>Fixed: <code>selector-attribute-name-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8037">#8037</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-attribute-operator-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8038">#8038</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-attribute-operator-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8039">#8039</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-class-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8042">#8042</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-combinator-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8046">#8046</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-combinator-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8047">#8047</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8067">#8067</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-id-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8045">#8045</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-attribute</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8052">#8052</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-class</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8053">#8053</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-combinators</code> reported-ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8055">#8055</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-compound-selectors</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8056">#8056</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-id</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8054">#8054</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-pseudo-class</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8057">#8057</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-specificity</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8058">#8058</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-universal</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8059">#8059</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-nested-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8072">#8072</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-no-vendor-prefix</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8073">#8073</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-not-notation</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8074">#8074</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8061">#8061</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8062">#8062</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8063">#8063</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8068">#8068</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-colon-notation</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8069">#8069</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8070">#8070</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-no-unknown</code> false positives for <code>::scroll-marker</code> and <code>::scroll-marker-group</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/8110">#8110</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8071">#8071</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-type-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/issues/8076">#8076</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md">stylelint's changelog</a>.</em></p> <blockquote> <h2>16.11.0</h2> <ul> <li>Added: <code>--report-unscoped-disables</code> CLI flag and <code>reportUnscopedDisables</code> option to Node.js API and configuration object (<a href="https://redirect.github.com/stylelint/stylelint/pull/8024">#8024</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Added: <code>ignoreFunctions: []</code> to <code>media-query-no-invalid</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8060">#8060</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Added: <code>name</code> configuration property under <code>overrides</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8095">#8095</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>benchmark-rule</code> script to resolve <code>TypeError</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8090">#8090</a>) (<a href="https://github.com/ybiquitous"><code>@ybiquitous</code></a>).</li> <li>Fixed: <code>github</code> formatter deprecation warning link to <code>https://stylelint.io/awesome-stylelint#formatters</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8115">#8115</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>function-calc-no-unspaced-operator</code> false negatives for <code>calc-size</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8026">#8026</a>) (<a href="https://github.com/azat-io"><code>@azat-io</code></a>).</li> <li>Fixed: <code>max-nesting-depth</code> false positives when the <code>&</code> selector is being ignored (<a href="https://redirect.github.com/stylelint/stylelint/pull/8048">#8048</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>media-feature-name-value-no-unknown</code> false positives for <code>display-mode: picture-in-picture</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8136">#8136</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Fixed: <code>no-irregular-whitespace</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8066">#8066</a>) (<a href="https://github.com/romainmenke"><code>@romainmenke</code></a>).</li> <li>Fixed: <code>selector-attribute-name-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8037">#8037</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-attribute-operator-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8038">#8038</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-attribute-operator-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8039">#8039</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-class-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8042">#8042</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-combinator-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8046">#8046</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-combinator-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8047">#8047</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8067">#8067</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-id-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8045">#8045</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-attribute</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8052">#8052</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-class</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8053">#8053</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-combinators</code> reported-ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8055">#8055</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-compound-selectors</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8056">#8056</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-id</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8054">#8054</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-pseudo-class</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8057">#8057</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-specificity</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8058">#8058</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-max-universal</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8059">#8059</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-nested-pattern</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8072">#8072</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-no-vendor-prefix</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8073">#8073</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-not-notation</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8074">#8074</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8061">#8061</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8062">#8062</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-class-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8063">#8063</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-allowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8068">#8068</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-colon-notation</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8069">#8069</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-disallowed-list</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8070">#8070</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-no-unknown</code> false positives for <code>::scroll-marker</code> and <code>::scroll-marker-group</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/8110">#8110</a>) (<a href="https://github.com/Mouvedia"><code>@Mouvedia</code></a>).</li> <li>Fixed: <code>selector-pseudo-element-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8071">#8071</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> <li>Fixed: <code>selector-type-no-unknown</code> reported ranges (<a href="https://redirect.github.com/stylelint/stylelint/pull/8076">#8076</a>) (<a href="https://github.com/ryo-manba"><code>@ryo-manba</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bd1324cc42 |
Remove @eslint/js dependency. Already installed with eslint in deep (#3636)
I lint my modules and just see this: `@eslint/js` is now not needed. it's installed by `eslint` it self |
||
|
|
6ce3622c61 |
Add spelling check to GitHub workflow (#3623)
Besides updating cspell and handling spelling issues, the important change is adding the spelling check to the GitHub workflow. I'm not sure if it will bother us too much when people create PRs. But I wanted to give it a try. Or do you have any other ideas on how we can run the spelling check on a regular basis? |
||
|
|
0aae771799 |
Update dependencies reported by Dependabot (#3621)
... maybe we should group those dependabot PRs someday (see https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups) --------- Co-authored-by: veeck <gitkraken@veeck.de> |
||
|
|
b54fc08da7 |
Add npm publishing step to release process (#3595)
so that the npm version also stays in sync and https://github.com/MagicMirrorOrg/MagicMirror/issues/2876 can be closed for good |
||
|
|
0f024cff4e | Run and test with node 23 (#3588) | ||
|
|
fff31068ab |
Re-add eslint-plugin-import (#3586)
eslint-plugin-import was missing since the switch to [v9](https://github.com/MagicMirrorOrg/MagicMirror/pull/3558). They finally [support](https://github.com/import-js/eslint-plugin-import/pull/2996) it so we can re-add it. |
||
|
|
1b80e87563 |
[core] test electron v32 and electron rebuild (#3584)
test deps: nan v2.22.0 and electron v32 |
||
|
|
f91340ceca |
Bump helmet from 7.1.0 to 8.0.0 (#3570)
Bumps [helmet](https://github.com/helmetjs/helmet) from 7.1.0 to 8.0.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md">helmet's changelog</a>.</em></p> <blockquote> <h2>8.0.0</h2> <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> <code>Strict-Transport-Security</code> now has a max-age of 365 days, up from 180</li> <li><strong>Breaking:</strong> <code>Content-Security-Policy</code> middleware now throws an error if a directive should have quotes but does not, such as <code>self</code> instead of <code>'self'</code>. See <a href="https://redirect.github.com/helmetjs/helmet/issues/454">#454</a></li> <li><strong>Breaking:</strong> <code>Content-Security-Policy</code>'s <code>getDefaultDirectives</code> now returns a deep copy. This only affects users who were mutating the result</li> <li><strong>Breaking:</strong> <code>Strict-Transport-Security</code> now throws an error when "includeSubDomains" option is misspelled. This was previously a warning</li> </ul> <h3>Removed</h3> <ul> <li><strong>Breaking:</strong> Drop support for Node 16 and 17. Node 18+ is now required</li> </ul> <h2>7.2.0 - 2024-09-28</h2> <h3>Changed</h3> <ul> <li><code>Content-Security-Policy</code> middleware now warns if a directive should have quotes but does not, such as <code>self</code> instead of <code>'self'</code>. This will be an error in future versions. See <a href="https://redirect.github.com/helmetjs/helmet/issues/454">#454</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0eafa19096 |
Bump eslint-plugin-jsdoc from 50.3.0 to 50.3.1 (#3571)
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 50.3.0 to 50.3.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gajus/eslint-plugin-jsdoc/releases">eslint-plugin-jsdoc's releases</a>.</em></p> <blockquote> <h2>v50.3.1</h2> <h2><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.3.0...v50.3.1">50.3.1</a> (2024-10-01)</h2> <h3>Bug Fixes</h3> <ul> <li><strong><code>check-alignment</code>:</strong> handle zero indent; fixes <a href="https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1322">#1322</a> (<a href=" |
||
|
|
d1be92a426 | Prepare v2.30.0-develop | ||
|
|
94c3c699e8 |
Release 2.29.0 (#3568)
## [2.29.0] - 2024-10-01 Thanks to: @bugsounet, @dkallen78, @jargordon, @khassel, @KristjanESPERANTO, @MarcLandis, @rejas, @ryan-d-williams, @sdetweil, @skpanagiotis. > ⚠️ This release needs nodejs version `v20` or `v22`, minimum version is `v20.9.0` ### Added - [compliments] Added support for cron type date/time format entries mm hh DD MM dow (minutes/hours/days/months and day of week) see https://crontab.cronhub.io for construction (#3481) - [core] Check config at every start of MagicMirror² (#3450) - [core] Add spelling check (cspell): `npm run test:spelling` and handle spelling issues (#3544) - [core] removed `config.paths.vendor` (could not work because `vendor` is hardcoded in `index.html`), renamed `config.paths.modules` to `config.foreignModulesDir`, added variable `MM_CUSTOMCSS_FILE` which - if set - overrides `config.customCss`, added variable `MM_MODULES_DIR` which - if set - overrides `config.foreignModulesDir`, added test for `MM_MODULES_DIR` (#3530) - [core] elements are now removed from `index.html` when loading script or stylesheet files fails - [core] Added `MODULE_DOM_UPDATED` notification each time the DOM is re-rendered via `updateDom` (#3534) - [tests] added minimal needed node version to tests (currently v20.9.0) to avoid releases with wrong node version info - [tests] Added `node-libgpiod` library to electron-rebuild tests (#3563) ### Removed - [core] removed installer only files (#3492) - [core] removed raspberry object from systeminformation (#3505) - [linter] removed `eslint-plugin-import`, because it doesn't support ESLint v9. We will reenter it later when it does. - [tests] removed `onoff` library from electron-rebuild tests (#3563) ### Updated - [weather] Updated `apiVersion` default from 2.5 to 3.0 (#3424) - [core] Updated dependencies including stylistic-eslint - [core] nail down `node-ical` version to `0.18.0` with exception `allow-ghsas: GHSA-8hc4-vh64-cxmj` in `dep-review.yaml` (which should removed after next `node-ical` update) - [core] Updated SocketIO catch all to new API - [core] Allow custom modules positions by scanning index.html for the defined regions, instead of hard coded (PR #3518 fixes issue #3504) - [core] Detail optimizations in `config_check.js` - [core] Updated minimal needed node version in `package.json` (currently v20.9.0) (#3559) and except for v21 (no security updates) (#3561) - [linter] Switch to ESLint v9 and flat config and replace `eslint-plugin-unicorn` by `@eslint/js` - [core] fix discovering module positions twice after #3450 ### Fixed - Fixed `checks` badge in README.md - [weather] Fixed issue with the UK Met Office provider following a change in their API paths and header info. - [core] add check for node_helper loading for multiple instances of same module (#3502) - [weather] Fixed issue for respecting unit config on broadcasted notifications - [tests] Fixes calendar test by moving it from e2e to electron with fixed date (#3532) - [calendar] fixed sliceMultiDayEvents getting wrong count and displaying incorrect entries, Europe/Berlin (#3542) - [tests] ignore `js/positions.js` when linting (this file is created at runtime) - [calendar] fixed sliceMultiDayEvents showing previous day without config enabled --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Michael Teeuw <michael@xonaymedia.nl> Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ross Younger <crazyscot@gmail.com> Co-authored-by: Veeck <github@veeck.de> Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr> Co-authored-by: jkriegshauser <joshuakr@nvidia.com> Co-authored-by: illimarkangur <116028111+illimarkangur@users.noreply.github.com> Co-authored-by: sam detweiler <sdetweil@gmail.com> Co-authored-by: vppencilsharpener <tim.pray@gmail.com> Co-authored-by: veeck <michael.veeck@nebenan.de> Co-authored-by: Paranoid93 <6515818+Paranoid93@users.noreply.github.com> Co-authored-by: Brian O'Connor <btoconnor@users.noreply.github.com> Co-authored-by: WallysWellies <59727507+WallysWellies@users.noreply.github.com> Co-authored-by: Jason Stieber <jrstieber@gmail.com> Co-authored-by: jargordon <50050429+jargordon@users.noreply.github.com> Co-authored-by: Daniel <32464403+dkallen78@users.noreply.github.com> Co-authored-by: Ryan Williams <65094007+ryan-d-williams@users.noreply.github.com> Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com> Co-authored-by: Marc Landis <dirk.rettschlag@gmail.com> |
||
|
|
d84d612df5 | Release 2.29.0 | ||
|
|
719eca49fe |
update dependencies, nail down node-ical version to 0.18.0 (#3566)
- node-ical use `0.18.0` instead of `^0.18.0` in `package.json` - cleanup `package-lock.json` |
||
|
|
ebaeed935f |
Engine except on node v21 (#3561)
in addition of #3559 except with node v21: no security updates and EOL |
||
|
|
d3187689f0 |
Switch to ESLint v9 and flat config (#3558)
Since PR #3551 was not yet complete, I made my own attempt. 1. Update to ESLint v9. 2. Replace deprecated `.eslintrc.json` and `.eslintignore` by flat config `eslint.config.mjs`. 3. Adapt `check_config.js` to use flat config. 4. Since `eslint-plugin-import` still doesn't support ESLint v9 I removed it. We can add it back when it does support v9. 5. Run tests `npm run check:js` and `npm run config:check`. 6. In order not to overload this PR, I have not yet activated more additional rules - there are some useful ones in the new plugin `@eslint/js`. @bugsounet, please don't take it as an offence that I have created a competing PR. The migration to ESLint v9 has been burning under my nails for some time. |
||
|
|
5ffdf9af09 |
Updated minimal needed node version in package.json (currently v20.9.0) (#3559)
Update of package*.json for minimal node verion requirement (v20.9.0) * it's an addition to #3556 * According to changelog v2.28.0: `⚠️ This release needs nodejs version >= v20.9.0` |
||
|
|
06a8b517aa |
Cleanup github actions (#3549)
- should now correct itself when one changes from (accidentaly selected) master to develop - also fixes wrong CHANGELOG entry from https://github.com/MagicMirrorOrg/MagicMirror/pull/3481 - update deps a little |
||
|
|
d9f9f41e98 |
Add spell check (#3544)
I felt like adding a spell checker, but it's okay if you find it superfluous. At least then we could fix the found spell issues. What is still missing is an automatic integration so that the spell checker does not have to be called manually. Would it perhaps make sense to always do it before a release? |
||
|
|
81351fb4cc | update dependencies (#3536) | ||
|
|
7915de3149 |
update dependencies (#3527)
We cannot upgrade to electron v32 because electron-rebuild is failing with epoll, so staying at v31. |
||
|
|
976c8ae00a |
Bump stylistic-eslint (#3520)
updates plugin and adjust docs and config for smooth cleaning :-D --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4182c2129f |
Update dependencies (#3515)
its the start of the month so dependabot is waking up :-) |
||
|
|
f7369a7e85 | Prepare v2.29.0-develop | ||
|
|
53fc814ff8 |
Release 2.28.0 (#3490)
## [2.28.0] - 2024-07-01 Thanks to: @btoconnor, @bugsounet, @JasonStieber, @khassel, @kleinmantara and @WallysWellies. > ⚠️ This release needs nodejs version >= v20 ### Added - [calendar] Added config option "showEndsOnlyWithDuration" for default calendar - [compliments] Added `specialDayUnique` config option, defaults to `false` (#3465) - [weather] Provider weathergov: Use `precipitationLast3Hours` if `precipitationLastHour` is `null` (#3124) ### Removed - [tests] delete node v18 support (#3462) ### Updated - [core] Update dependencies including electron to v31 - [core] use node >= v20 (#3462) - [core] Update `config.js.sample` to use openmeteo as weather provider which needs no api key - [tests] Use latest@version of node for `automated-tests.yaml` (#3483) - [updatenotification] Avoid using pm2 when running in docker container ### Fixed - [core] Fixed crash possibility if `module: <name>` is not defined and on `postion: <positon>` mistake (#3445) - [weather] Fixed precipitationProbability in forecast for provider openmeteo (#3446) - [weather] Fixed type=daily for provider openmeteo having no data when running after 23:00 (#3449) - [weather] Fixed type=daily for provider openmeteo showing nightly icons in forecast when current time is "nightly" (#3458) - [weather] Fixed forecast and hourly weather for provider openmeteo to use real temperatures, not apparent temperatures (#3466) - [tests] Fixed e2e tests running in docker container which needs `address: "0.0.0.0"` (#3479) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Michael Teeuw <michael@xonaymedia.nl> Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ross Younger <crazyscot@gmail.com> Co-authored-by: Veeck <github@veeck.de> Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr> Co-authored-by: jkriegshauser <joshuakr@nvidia.com> Co-authored-by: illimarkangur <116028111+illimarkangur@users.noreply.github.com> Co-authored-by: sam detweiler <sdetweil@gmail.com> Co-authored-by: vppencilsharpener <tim.pray@gmail.com> Co-authored-by: veeck <michael.veeck@nebenan.de> Co-authored-by: Paranoid93 <6515818+Paranoid93@users.noreply.github.com> Co-authored-by: Brian O'Connor <btoconnor@users.noreply.github.com> Co-authored-by: WallysWellies <59727507+WallysWellies@users.noreply.github.com> Co-authored-by: Jason Stieber <jrstieber@gmail.com> |
||
|
|
795e5c76c1 | Release 2.28.0 | ||
|
|
74c6bb30b0 |
Update dependencies (#3487)
and minor fixes in changelog. |
||
|
|
e95c144c3e |
Fix crash possibility if module: <name> is not defined and on mistake position: <position> (#3445)
Fix #3442 |
||
|
|
9cbd30f296 | update dependencies incl. electron v31 (#3473) | ||
|
|
63324454a9 |
update dependencies (#3460)
see https://github.com/MagicMirrorOrg/MagicMirror/pull/3457#issuecomment-2159316713 |
||
|
|
3b0035760d |
Update deps (#3439)
- update dependencies including electron to v30 - replace node v21 with v22 in tests |
||
|
|
1fa17883bc |
Bump ansis from 2.3.0 to 3.0.1 (#3417)
Bumps [ansis](https://github.com/webdiscus/ansis) from 2.3.0 to 3.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/webdiscus/ansis/releases">ansis's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <h1>Features</h1> <ul> <li>Added detection of color spaces support: TrueColor, 256 colors, 16 colors, no color (black & white).</li> <li>Added fallback for supported color space: truecolor —> 256 colors —> 16 colors —> no colors.</li> <li>Improved performance for the <code>hex()</code> function.</li> </ul> <h1>BREAKING CHANGE</h1> <p>In the new major version <code>3.x</code> are removed unused styles and methods.</p> <blockquote> <p>⚠️ Warning</p> <p>Before update, please check your code whether is used deleted styles and methods.</p> </blockquote> <h3>Support Node.js</h3> <p>Drop supports for Node <= <code>14</code>. Minimal supported version is <code>15.0.0</code> (Released 2020-10-20). In the theory the <code>v3</code> can works with Node<code>12</code>, but we can't test it.</p> <h3>Deleted styles</h3> <p>The <code>not widely supported</code> styles are deleted:</p> <ul> <li><code>faint</code> (alias for dim), replace in your code with <code>dim</code></li> <li><code>doubleUnderline</code>, replace in your code with <code>underline</code></li> <li><code>frame</code>, replace in your code with <code>underline</code></li> <li><code>encircle</code>, replace in your code with <code>underline</code></li> <li><code>overline</code>, replace in your code with <code>underline</code></li> </ul> <h3>Deleted methods</h3> <p>The methods are deleted:</p> <ul> <li><code>ansi</code>, replace in your code with <code>ansi256</code> or <code>fg</code></li> <li><code>bgAnsi</code>, replace in your code with <code>bgAnsi256</code> or <code>bg</code></li> </ul> <h3>Deleted clamp in functions</h3> <p>The clamp (0, 255) for the ANSI 256 codes and RGB values is removed, because is unused. You should self check the function arguments.</p> <p>The affected functions:</p> <ul> <li><code>ansi256</code> and <code>fg</code> (alias to ansi256) - expected a code in the range <code>0 - 255</code></li> <li><code>bgAnsi256</code> and <code>bg</code> (alias to bgAnsi256) - expected a code in the range<code>0 - 255</code></li> <li><code>rgb</code> - expected r, g, b values in the range <code>0 - 255</code></li> <li><code>bgRgb</code> - expected r, g, b values in the range <code>0 - 255</code></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/webdiscus/ansis/blob/master/CHANGELOG.md">ansis's changelog</a>.</em></p> <blockquote> <h2>3.0.1 (2024-04-01)</h2> <ul> <li>refactor: improve code</li> <li>chore: reduce code bundle size from 3.8 KB to 3.4 KB</li> <li>chore: update benchmark</li> <li>chore: update compare tests</li> <li>test: add more tests</li> <li>docs: improve readme</li> </ul> <h2>3.0.0 (2024-03-29)</h2> <ul> <li>feat: add detection of color spaces support: TrueColor, 256 colors, 16 colors, no color</li> <li>feat: add fallback for supported color space: truecolor —> 256 colors —> 16 colors —> no colors</li> <li>perform: improve performance for <code>hex()</code> function</li> <li>chore: size increased from 3.2 KB to 3.8 KB as new features were added</li> <li>test: switch from jest to vitest</li> <li>test: add tests for new features</li> <li>docs: update readme for color spaces support</li> </ul> <h3>BREAKING CHANGE</h3> <p>In the new major version <code>3.x</code> are removed unused styles and methods.</p> <blockquote> <p>⚠️ Warning</p> <p>Before update, please check your code whether is used deleted styles and methods.</p> </blockquote> <h3>Support Node.js</h3> <p>Drop supports for Node <= <code>14</code>. Minimal supported version is <code>15.0.0</code> (Released 2020-10-20). In the theory the <code>v3</code> can works with Node<code>12</code>, but we can't test it.</p> <h3>Deleted styles</h3> <p>The <code>not widely supported</code> styles are deleted:</p> <ul> <li><code>faint</code> (alias for dim), replace in your code with <code>dim</code></li> <li><code>doubleUnderline</code>, replace in your code with <code>underline</code></li> <li><code>frame</code>, replace in your code with <code>underline</code></li> <li><code>encircle</code>, replace in your code with <code>underline</code></li> <li><code>overline</code>, replace in your code with <code>underline</code></li> </ul> <h3>Deleted methods</h3> <p>The methods are deleted:</p> <ul> <li><code>ansi</code>, replace in your code with <code>ansi256</code> or <code>fg</code></li> <li><code>bgAnsi</code>, replace in your code with <code>bgAnsi256</code> or <code>bg</code></li> </ul> <h3>Deleted clamp in functions</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/webdiscus/ansis/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8aaad8e7ec | Prepare v2.28.0-develop | ||
|
|
5ea8a3469a |
Release 2.27.0 (#3410)
## [2.27.0] - 2024-04-01 Thanks to: @bugsounet, @crazyscot, @illimarkangur, @jkriegshauser, @khassel, @KristjanESPERANTO, @Paranoid93, @rejas, @sdetweil and @vppencilsharpener. This release marks the first release without Michael Teeuw (@michmich). A very special thanks to him for creating MagicMirror and leading the project for so many years. For more info, please read the following post: [A New Chapter for MagicMirror: The Community Takes the Lead](https://forum.magicmirror.builders/topic/18329/a-new-chapter-for-magicmirror-the-community-takes-the-lead). ### Added - Output of system information to the console for troubleshooting (#3328 and #3337), ignore errors under aarch64 (#3349) - [chore] Add `eslint-plugin-package-json` to lint the `package.json` files (#3368) - [weather] `showHumidity` config is now a string describing where to show this element. Supported values: "wind", "temp", "feelslike", "below", "none". (#3330) - electron-rebuild test suite for electron and 3rd party modules compatibility (#3392) - Create MM² icon and attach it to electron process (#3407) ### Updated - Update updatenotification (update_helper.js): Recode with pm2 library (#3332) - Removing lodash dependency by replacing merge by spread operator (#3339) - Use node prefix for build-in modules (#3340) - Rework logging colors (#3350) - Update pm2 to v5.3.1 with no allow-ghsas (#3364) - [chore] Update husky and let lint-staged fix ESLint issues - [chore] Update dependencies including electron to v29 (#3357) and node-ical - Update translations for estonian (#3371) - Update electron to v29 and update other dependencies - [calendar] fullDay events over several days now show the left days from the first day on and 'today' on the last day - Update layout of current weather indoor values ### Fixed - Correct apibase of weathergov weatherprovider to match documentation (#2926) - Worked around several issues in the RRULE library that were causing deleted calender events to still show, some initial and recurring events to not show, and some event times to be off an hour. (#3291) - Skip changelog requirement when running tests for dependency updates (#3320) - Display precipitation probability when it is 0% instead of blank/empty (#3345) - [newsfeed] Suppress unsightly animation cases when there are 0 or 1 active news items (#3336) - [newsfeed] Always compute the feed item URL using the same helper function (#3336) - Ignore all custom css files (#3359) - [newsfeed] Fix newsfeed stall issue introduced by #3336 (#3361) - Changed `log.debug` to `log.log` in `app.js` where logLevel is not set because config is not loaded at this time (#3353) - [calendar] deny fetch interval < 60000 and set 60000 in this case (prevent fetch loop failed) (#3382) - added message in case where config.js is missing the module.export line PR #3383 - Fixed an issue where recurring events could extend past their recurrence end date (#3393) - Don't display any `npm WARN <....>` on install (#3399) - Fixed move suncalc dependency to production from dev, as it is used by clock module - [compliments] Fix mirror not responding anymore when no compliments are to be shown (#3385) ### Deleted - Unneeded file headers (#3358) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Michael Teeuw <michael@xonaymedia.nl> Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Karsten Hassel <hassel@gmx.de> Co-authored-by: Ross Younger <crazyscot@gmail.com> Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr> Co-authored-by: jkriegshauser <joshuakr@nvidia.com> Co-authored-by: illimarkangur <116028111+illimarkangur@users.noreply.github.com> Co-authored-by: sam detweiler <sdetweil@gmail.com> Co-authored-by: vppencilsharpener <tim.pray@gmail.com> Co-authored-by: Paranoid93 <6515818+Paranoid93@users.noreply.github.com> |
||
|
|
53420f5be9 |
Fix check for mastermerge label (#3415)
Mastermerge label wasnt checked correctly, this PR should hopefully fixes it for good --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
b262bf6144 | Release 2.27.0 | ||
|
|
fd44445ec3 | update deps and package.json's (eslint) (#3406) | ||
|
|
6de578edb3 |
move suncalc dependency out of dev, as it is used by the clock module (#3401)
user reported problem with clock module, checking code found dependency on suncalc library, but it is not loaded in production mode.. move dependency --------- Co-authored-by: veeck <michael.veeck@nebenan.de> |
||
|
|
90ff3402cb |
Bump node-ical from 0.17.2 to 0.18.0 (#3387)
Bumps [node-ical](https://github.com/jens-maus/node-ical) from 0.17.2 to 0.18.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/jens-maus/node-ical/commits/0.18.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e5678f0291 |
Bump playwright from 1.41.2 to 1.42.0 (#3388)
Bumps [playwright](https://github.com/microsoft/playwright) from 1.41.2 to 1.42.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/playwright/releases">playwright's releases</a>.</em></p> <blockquote> <h2>v1.42.0</h2> <h2>New APIs</h2> <ul> <li> <p><strong>Test tags</strong></p> <p><a href="https://playwright.dev/docs/test-annotations#tag-tests">New tag syntax</a> for adding tags to the tests (@-tokens in the test title are still supported).</p> <pre lang="js"><code>test('test customer login', { tag: ['@fast', '@login'] }, async ({ page }) => { // ... }); </code></pre> <p>Use <code>--grep</code> command line option to run only tests with certain tags.</p> <pre lang="sh"><code>npx playwright test --grep @fast </code></pre> </li> <li> <p><strong>Annotating skipped tests</strong></p> <p><a href="https://playwright.dev/docs/test-annotations#annotate-tests">New annotation syntax</a> for test annotations allows annotating the tests that do not run.</p> <pre lang="js"><code>test('test full report', { annotation: [ { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/23180' }, { type: 'docs', description: 'https://playwright.dev/docs/test-annotations#tag-tests' }, ], }, async ({ page }) => { // ... }); </code></pre> </li> <li> <p><strong>page.addLocatorHandler()</strong></p> <p>New method <a href="https://playwright.dev/docs/api/class-page#page-add-locator-handler">page.addLocatorHandler()</a> registers a callback that will be invoked when specified element becomes visible and may block Playwright actions. The callback can get rid of the overlay. Here is an example that closes a cookie dialog when it appears.</p> <pre lang="js"><code>// Setup the handler. await page.addLocatorHandler( page.getByRole('heading', { name: 'Hej! You are in control of your cookies.' }), async () => { await page.getByRole('button', { name: 'Accept all' }).click(); }); // Write the test as usual. await page.goto('https://www.ikea.com/'); await page.getByRole('link', { name: 'Collection of blue and white' }).click(); await expect(page.getByRole('heading', { name: 'Light and easy' })).toBeVisible(); </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c7d94a069e |
Bump express from 4.18.2 to 4.18.3 (#3389)
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.18.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/expressjs/express/releases">express's releases</a>.</em></p> <blockquote> <h2>4.18.3</h2> <h2>Main Changes</h2> <ul> <li>Fix routing requests without method</li> <li>deps: body-parser@1.20.2 <ul> <li>Fix strict json error message on Node.js 19+</li> <li>deps: content-type@~1.0.5</li> <li>deps: raw-body@2.5.2</li> </ul> </li> </ul> <h2>Other Changes</h2> <ul> <li>Use https: protocol instead of deprecated git: protocol by <a href="https://github.com/vcsjones"><code>@vcsjones</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5032">expressjs/express#5032</a></li> <li>build: Node.js@16.18 and Node.js@18.12 by <a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5034">expressjs/express#5034</a></li> <li>ci: update actions/checkout to v3 by <a href="https://github.com/armujahid"><code>@armujahid</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5027">expressjs/express#5027</a></li> <li>test: remove unused function arguments in params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5124">expressjs/express#5124</a></li> <li>Remove unused originalIndex from acceptParams by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5119">expressjs/express#5119</a></li> <li>Fixed typos by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5117">expressjs/express#5117</a></li> <li>examples: remove unused params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5113">expressjs/express#5113</a></li> <li>fix: parameter str is not described in JSDoc by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5130">expressjs/express#5130</a></li> <li>fix: typos in History.md by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5131">expressjs/express#5131</a></li> <li>build : add Node.js@19.7 by <a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5028">expressjs/express#5028</a></li> <li>test: remove unused function arguments in params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5137">expressjs/express#5137</a></li> <li>use random port in test so it won't fail on already listening by <a href="https://github.com/rluvaton"><code>@rluvaton</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5162">expressjs/express#5162</a></li> <li>tests: use cb() instead of done() by <a href="https://github.com/kristof-low"><code>@kristof-low</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5233">expressjs/express#5233</a></li> <li>examples: remove multipart example by <a href="https://github.com/riddlew"><code>@riddlew</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5195">expressjs/express#5195</a></li> <li>Update support Node.js@18 in the CI by <a href="https://github.com/UlisesGascon"><code>@UlisesGascon</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5490">expressjs/express#5490</a></li> <li>Fix favicon-related bug in cookie-sessions example by <a href="https://github.com/DmytroKondrashov"><code>@DmytroKondrashov</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5414">expressjs/express#5414</a></li> <li>Release 4.18.3 by <a href="https://github.com/UlisesGascon"><code>@UlisesGascon</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5505">expressjs/express#5505</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/vcsjones"><code>@vcsjones</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5032">expressjs/express#5032</a></li> <li><a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5034">expressjs/express#5034</a></li> <li><a href="https://github.com/armujahid"><code>@armujahid</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5027">expressjs/express#5027</a></li> <li><a href="https://github.com/raksbisht"><code>@raksbisht</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5124">expressjs/express#5124</a></li> <li><a href="https://github.com/rluvaton"><code>@rluvaton</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5162">expressjs/express#5162</a></li> <li><a href="https://github.com/kristof-low"><code>@kristof-low</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5233">expressjs/express#5233</a></li> <li><a href="https://github.com/riddlew"><code>@riddlew</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5195">expressjs/express#5195</a></li> <li><a href="https://github.com/DmytroKondrashov"><code>@DmytroKondrashov</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5414">expressjs/express#5414</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/expressjs/express/compare/4.18.2...4.18.3">https://github.com/expressjs/express/compare/4.18.2...4.18.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/expressjs/express/blob/master/History.md">express's changelog</a>.</em></p> <blockquote> <h1>4.18.3 / 2024-02-26</h1> <ul> <li>Fix routing requests without method</li> <li>deps: body-parser@1.20.2 <ul> <li>Fix strict json error message on Node.js 19+</li> <li>deps: content-type@~1.0.5</li> <li>deps: raw-body@2.5.2</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
2f2d84bb5c |
Bump electron from 29.0.1 to 29.1.0 (#3390)
Bumps [electron](https://github.com/electron/electron) from 29.0.1 to 29.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron/electron/releases">electron's releases</a>.</em></p> <blockquote> <h2>electron v29.1.0</h2> <h1>Release Notes for v29.1.0</h1> <h2>Features</h2> <ul> <li>Added proxy configuring support for requests made with net module from utility process. <a href="https://redirect.github.com/electron/electron/pull/41416">#41416</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/41417">30</a>)<!-- raw HTML omitted --></li> </ul> <h2>Fixes</h2> <ul> <li>Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. <a href="https://redirect.github.com/electron/electron/pull/41403">#41403</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/41404">30</a>)<!-- raw HTML omitted --></li> </ul> <h2>Other Changes</h2> <ul> <li>Updated Chromium to 122.0.6261.70. <a href="https://redirect.github.com/electron/electron/pull/41446">#41446</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
313531d623 |
Bump @stylistic/eslint-plugin from 1.6.2 to 1.6.3 (#3391)
Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 1.6.2 to 1.6.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint-stylistic/eslint-stylistic/releases"><code>@stylistic/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v1.6.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Type error on <code>UnprefixedRuleOptions</code> - by <a href="https://github.com/JstnMcBrd"><code>@JstnMcBrd</code></a> in <a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/284">eslint-stylistic/eslint-stylistic#284</a> <a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/f7bc3a9"><!-- raw HTML omitted -->(f7bc3)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v1.6.2...v1.6.3">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
73140cdf37 | update electron to v29 and other deps (#3386) | ||
|
|
88a96fb529 |
Bump husky from 9.0.7 to 9.0.10 (#3379)
Bumps [husky](https://github.com/typicode/husky) from 9.0.7 to 9.0.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typicode/husky/releases">husky's releases</a>.</em></p> <blockquote> <h2>v9.0.10</h2> <ul> <li>fix: rename index.d.ts to index.d.mts by <a href="https://github.com/mrkjdy"><code>@mrkjdy</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1379">typicode/husky#1379</a></li> </ul> <h2>v9.0.9</h2> <ul> <li>refactor: rename files by <a href="https://github.com/typicode"><code>@typicode</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1378">typicode/husky#1378</a></li> </ul> <h2>v9.0.8</h2> <ul> <li>docs: update index.md by <a href="https://github.com/khaledYS"><code>@khaledYS</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1369">typicode/husky#1369</a></li> <li>Fix tab detection on install command by <a href="https://github.com/glensc"><code>@glensc</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1376">typicode/husky#1376</a></li> <li>refactor: reduce file size by <a href="https://github.com/typicode"><code>@typicode</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1377">typicode/husky#1377</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
db65cd60eb |
Bundle all Dependabot updates (#3378)
and also node-ical --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
431bf22adb |
Update husky and let lint-staged fix ESLint issues (#3370)
The new version of husky makes it possible to simplify the pre-commit hook a little. And since prettier no longer takes care of the JavaScript files in our project, it can no longer come into conflict with ESLint while running lint-staged. Therefore we can activate the correction of ESLint issues here. |