diff --git a/CHANGELOG.md b/CHANGELOG.md index c88e1669..8d4ecd61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ _This release is scheduled to be released on 2022-04-01._ - deprecated roboto fonts package `roboto-fontface-bower` replaced with `fontsource`. - update `helmet` to v5, use defaults of v4. - updates Font Awesome css class to new default style (fixes #2768) +- replaced deprecated modules `currentweather` and `weatherforecast` with dummy modules only displaying that they have to be replaced. ### Fixed diff --git a/modules/default/currentweather/currentweather.js b/modules/default/currentweather/currentweather.js new file mode 100644 index 00000000..1d091dda --- /dev/null +++ b/modules/default/currentweather/currentweather.js @@ -0,0 +1,33 @@ +/* eslint-disable */ + +/* Magic Mirror + * Module: CurrentWeather + * + * By Michael Teeuw https://michaelteeuw.nl + * MIT Licensed. + * + * This module is deprecated. Any additional feature will no longer be merged. + */ +Module.register("currentweather", { + // Define start sequence. + start: function () { + Log.info("Starting module: " + this.name); + }, + + // Override dom generator. + getDom: function () { + var wrapper = document.createElement("div"); + wrapper.className = this.config.tableClass; + wrapper.innerHTML = + "" + + "This module is deprecated since release v2.15 and removed with v2.19." + + '
Please use the `weather` module as replacement, more info in the documentation.'; + wrapper.className = "dimmed light small"; + return wrapper; + }, + + // Override getHeader method. + getHeader: function () { + return "deprecated currentweather"; + } +}); diff --git a/modules/default/defaultmodules.js b/modules/default/defaultmodules.js index 20874b43..46bb5b87 100644 --- a/modules/default/defaultmodules.js +++ b/modules/default/defaultmodules.js @@ -4,7 +4,7 @@ * By Michael Teeuw https://michaelteeuw.nl * MIT Licensed. */ -const defaultModules = ["alert", "calendar", "clock", "compliments", "helloworld", "newsfeed", "updatenotification", "weather"]; +const defaultModules = ["alert", "calendar", "clock", "compliments", "currentweather", "helloworld", "newsfeed", "weatherforecast", "updatenotification", "weather"]; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") { diff --git a/modules/default/weatherforecast/weatherforecast.js b/modules/default/weatherforecast/weatherforecast.js new file mode 100644 index 00000000..3fa29744 --- /dev/null +++ b/modules/default/weatherforecast/weatherforecast.js @@ -0,0 +1,33 @@ +/* eslint-disable */ + +/* Magic Mirror + * Module: CurrentWeather + * + * By Michael Teeuw https://michaelteeuw.nl + * MIT Licensed. + * + * This module is deprecated. Any additional feature will no longer be merged. + */ +Module.register("weatherforecast", { + // Define start sequence. + start: function () { + Log.info("Starting module: " + this.name); + }, + + // Override dom generator. + getDom: function () { + var wrapper = document.createElement("div"); + wrapper.className = this.config.tableClass; + wrapper.innerHTML = + "" + + "This module is deprecated since release v2.15 and removed with v2.19." + + '
Please use the `weather` module as replacement, more info in the documentation.'; + wrapper.className = "dimmed light small"; + return wrapper; + }, + + // Override getHeader method. + getHeader: function () { + return "deprecated weatherforecast"; + } +});