diff --git a/CHANGELOG.md b/CHANGELOG.md
index ee252ea0..d0cae95e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,34 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## [2.2.0] - Unreleased
+
+**Note:** This update uses new dependencies. Please update using the following command: `git pull && npm install`
+
+### Changed
+- calender week is now handled with a variable translation in order to move number language specific
+
+### Added
+- Add option to use [Nunjucks](https://mozilla.github.io/nunjucks/) templates in modules. (See `helloworld` module as an example.)
+- Add Bulgarian translations for MagicMirror² and Alert module.
+- Add graceful shutdown of modules by calling `stop` function of each `node_helper` on SIGINT before exiting.
+- Link update subtext to Github diff of current version versus tracking branch.
+- Add Catalan translation.
+- Add ability to filter out newsfeed items based on prohibited words found in title (resolves #1071)
+- Add options to truncate description support of a feed in newsfeed module
+- Add reloadInterval option for particular feed in newsfeed module
+- Add no-cache entries of HTTP headers in newsfeed module (fetcher)
+- Add Czech translation.
+- Add option for decimal symbols other than the decimal point for temperature values in both default weather modules: WeatherForecast and CurrentWeather.
+
+### Updated
+
+### Fixed
+- Fixed issue with calendar module showing more than `maximumEntries` allows
+- WeatherForecast and CurrentWeather are now using HTTPS instead of HTTP
+- Correcting translation for Indonesian language
+- Fix issue where calendar icons wouldn't align correctly
+
## [2.1.3] - 2017-10-01
**Note:** This update uses new dependencies. Please update using the following command: `git pull && npm install`
@@ -29,7 +57,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Changed 'default.js' - listen on all attached interfaces by default.
- Add execution of `npm list` after the test are ran in Travis CI.
- Change hooks for the vendors e2e tests.
-- Add log when clientonly failed on starting.
+- Add log when clientonly failed on starting.
- Add warning color when are using full ip whitelist.
- Set version of the `express-ipfilter` on 0.3.1.
diff --git a/modules/default/currentweather/README.md b/modules/default/currentweather/README.md
index faa24db4..8eb633c0 100644
--- a/modules/default/currentweather/README.md
+++ b/modules/default/currentweather/README.md
@@ -46,7 +46,7 @@ The following properties can be configured:
| `onlyTemp` | Show only current Temperature and weather icon.
**Possible values:** `true` or `false`
**Default value:** `false`
| `useBeaufort` | Pick between using the Beaufort scale for wind speed or using the default units.
**Possible values:** `true` or `false`
**Default value:** `true`
| `lang` | The language of the days.
**Possible values:** `en`, `nl`, `ru`, etc ...
**Default value:** uses value of _config.language_
-| `decimalComma` | Whether or not to show a decimal comma instead of a decimal point for temperature values.
**Possible values:** `true` or `false`
**Default value:** `false`
+| `decimalSymbol` | The decimal symbol to use.
**Possible values:** `.`, `,` or any other symbol.
**Default value:** `.`
| `initialLoadDelay` | The initial delay before loading. If you have multiple modules that use the same API key, you might want to delay one of the requests. (Milliseconds)
**Possible values:** `1000` - `5000`
**Default value:** `0`
| `retryDelay` | The delay before retrying after a request failure. (Milliseconds)
**Possible values:** `1000` - `60000`
**Default value:** `2500`
| `apiVersion` | The OpenWeatherMap API version to use.
**Default value:** `2.5`
diff --git a/modules/default/currentweather/currentweather.js b/modules/default/currentweather/currentweather.js
index dd8f6ec5..0e429429 100644
--- a/modules/default/currentweather/currentweather.js
+++ b/modules/default/currentweather/currentweather.js
@@ -24,7 +24,7 @@ Module.register("currentweather",{
showWindDirectionAsArrow: false,
useBeaufort: true,
lang: config.language,
- decimalComma: false,
+ decimalSymbol: ".",
showHumidity: false,
degreeLabel: false,
showIndoorTemperature: false,
@@ -210,14 +210,13 @@ Module.register("currentweather",{
}
}
+ if (this.config.decimalSymbol === "") {
+ this.config.decimalSymbol = ".";
+ }
+
var temperature = document.createElement("span");
temperature.className = "bright";
- if (this.config.decimalComma) {
- temperature.innerHTML = " " + this.temperature.replace(".",",") + "°" + degreeLabel;
- }
- else {
- temperature.innerHTML = " " + this.temperature + "°" + degreeLabel;
- }
+ temperature.innerHTML = " " + this.temperature.replace(".", this.config.decimalSymbol) + "°" + degreeLabel;
large.appendChild(temperature);
if (this.config.showIndoorTemperature && this.indoorTemperature) {
@@ -227,12 +226,7 @@ Module.register("currentweather",{
var indoorTemperatureElem = document.createElement("span");
indoorTemperatureElem.className = "bright";
- if (this.config.decimalComma) {
- indoorTemperatureElem.innerHTML = " " + this.indoorTemperature.replace(".",",") + "°" + degreeLabel;
- }
- else {
- indoorTemperatureElem.innerHTML = " " + this.indoorTemperature + "°" + degreeLabel;
- }
+ indoorTemperatureElem.innerHTML = " " + this.indoorTemperature.replace(".", this.config.decimalSymbol) + "°" + degreeLabel;
large.appendChild(indoorTemperatureElem);
}
diff --git a/modules/default/weatherforecast/README.md b/modules/default/weatherforecast/README.md
index 71213c01..ccf81b0f 100644
--- a/modules/default/weatherforecast/README.md
+++ b/modules/default/weatherforecast/README.md
@@ -37,7 +37,7 @@ The following properties can be configured:
| `updateInterval` | How often does the content needs to be fetched? (Milliseconds)
**Possible values:** `1000` - `86400000`
**Default value:** `600000` (10 minutes)
| `animationSpeed` | Speed of the update animation. (Milliseconds)
**Possible values:**`0` - `5000`
**Default value:** `1000` (1 second)
| `lang` | The language of the days.
**Possible values:** `en`, `nl`, `ru`, etc ...
**Default value:** uses value of _config.language_
-| `decimalComma` | Whether or not to show a decimal comma instead of a decimal point for temperature values.
**Possible values:** `true` or `false`
**Default value:** `false`
+| `decimalSymbol` | The decimal symbol to use.
**Possible values:** `.`, `,` or any other symbol.
**Default value:** `.`
| `fade` | Fade the future events to black. (Gradient)
**Possible values:** `true` or `false`
**Default value:** `true`
| `fadePoint` | Where to start fade?
**Possible values:** `0` (top of the list) - `1` (bottom of list)
**Default value:** `0.25`
| `initialLoadDelay` | The initial delay before loading. If you have multiple modules that use the same API key, you might want to delay one of the requests. (Milliseconds)
**Possible values:** `1000` - `5000`
**Default value:** `2500` (2.5 seconds delay. This delay is used to keep the OpenWeather API happy.)
diff --git a/modules/default/weatherforecast/weatherforecast.js b/modules/default/weatherforecast/weatherforecast.js
index 6becce64..4ee68414 100644
--- a/modules/default/weatherforecast/weatherforecast.js
+++ b/modules/default/weatherforecast/weatherforecast.js
@@ -21,7 +21,7 @@ Module.register("weatherforecast",{
animationSpeed: 1000,
timeFormat: config.timeFormat,
lang: config.language,
- decimalComma: false,
+ decimalSymbol: ".",
fade: true,
fadePoint: 0.25, // Start on 1/4th of the list.
colored: false,
@@ -156,23 +156,17 @@ Module.register("weatherforecast",{
}
}
+ if (this.config.decimalSymbol === "" || this.config.decimalSymbol === " ") {
+ this.config.decimalSymbol = ".";
+ }
+
var maxTempCell = document.createElement("td");
- if (this.config.decimalComma) {
- maxTempCell.innerHTML = forecast.maxTemp.replace(".",",") + degreeLabel;
- }
- else {
- maxTempCell.innerHTML = forecast.maxTemp + degreeLabel;
- }
+ maxTempCell.innerHTML = forecast.maxTemp.replace(".", this.config.decimalSymbol) + degreeLabel;
maxTempCell.className = "align-right bright max-temp";
row.appendChild(maxTempCell);
var minTempCell = document.createElement("td");
- if (this.config.decimalComma) {
- minTempCell.innerHTML = forecast.minTemp.replace(".",",") + degreeLabel;
- }
- else {
- minTempCell.innerHTML = forecast.minTemp + degreeLabel;
- }
+ minTempCell.innerHTML = forecast.minTemp.replace(".", this.config.decimalSymbol) + degreeLabel;
minTempCell.className = "align-right min-temp";
row.appendChild(minTempCell);