Release Notes: Difference between revisions

Headings and lists until 4.1.0
(Initial edit)
 
(Headings and lists until 4.1.0)
# Charts: Click events defined in the user definitions of the charts are now handled correctly.
 
==== version 5.0.1 (01/03/2021) ====
# Bug fix in Charts Compiler: Numbers in the Charts definitions are obligatory with a decimal point and not a free to use decimal locale separator. So the whole compiler and code generation now function under the Invariant Locale having the point as decimal separator.
# Barometer scales are now set to the stations min/max records to get the effect of a real barometer without you requiring to adapt for the ever changing scale.
 
==== version 5.0.0 (28/02/2021) ====
# FTPS: Release
# Graphs: Added the Charts Compiler - Release.
# See the separate document in the distribution.
# General: bug fix - unit for mile is mi and not mph
# General: Upgraded the Bootstrap base version to 4.5.2
 
==== version 4.10.6 (20/02/2021) ====
# FTPS: Fixed a bug where the port was not assigned when using FTPS
# Added SFTP access.
# Internal: Added the Pressure in the Month file List and made the list sorted on date (no direct effect for user).
# Internal: Made first steps to use MySQL/MariaDB as data source.
# Graphs: Added the Charts Compiler in zeta release (meaning it is there but you won't notice unless you really want to look at it). See my separate post.
 
==== version 4.10.5 (14/01/2021) ====
# Map: when using the map as a module it was lacking the jQuery library include. That is fixed now. Has been published before as 4.10.3 patch1
# Internal: Redesign and rewrite of the unit handling and conversion possibilities (when required). One of the first foundations of CumulusUtils I wrote at the start of Top10 and pwsFWI. However I got more and more annoyed by the way I handled it so I changed it from an aesthetic and a technical point of view. It has been tested but as you can imagine not all permutations have been handled, so keep an eye open and please report bugs. Especially when you use units other than km/h, °C, hPa and mm.
# Several smaller changes internal and in UI.
 
==== version 4.10.2 (05/01/2021) ====
# Website: Added some runtime logging for verification purposes only.
# AirQuality: fixed a bug where the realtime values contained a comma because of the locale, which was not changed to a point when required.
# AirQuality: Added optional Windbarbs to the Air Quality graphs (really great :D See meteo-wagenborgen for demo).
 
==== version 4.10.1 (01/01/2021) ====
 
version 4.10.1 (01/01/2021)
AirQuality: xy zooming now works on a tablet too.
# Map: applied some 'beteljuice changes' to the map.
# General: made the first run for First Time Users more accessible and easier to understand. Console output is now default true at first run.
# Fixed a fatal bug in formatting the filename of the AirLink logfile.
 
==== version 4.10.0 (28/12/2020) ====
# Map: Reintroduced the Map module in CumulusUtils. Completely overhauled and rewritten. No command but an inifile parameter (Participant) governs a station to be on/off the map.
# AirQuality: Decided on the reference lines / Help button. EU-CAQI one hour series will act as reference line for all as explained in the text under the help button.
# AirQuality: Graphs now have xy scaling.
# FTP: Modified the FTP module such that if a user does not use FTP and even does not have it defined on its system, CumulusUtils will always continue and generate the output.
# Technical: various clean-ups and modifications in the Javascript runtime system.
 
==== version 4.9.0 (18/12/2020) ====
# AirQuality: Modified CA and AU AQI translation to the table view in the path to perfection.
# Removed the Map module completely from CumulusUtils.
 
==== version 4.8.4 (16/12/2020) ====
# Website: Added Day length at solar info.
# Website: fixed erroneous 'correction' of time and date separators in the javascript runtime for the dashboard.
# AirQuality: graphs are now drawn with spline.
# General: Now parameter NormalMessageToConsole also works on Windows.
# General: changed the level of several messages (INFO became ERROR; WARNING became INFO and INFO became VERBOSE etc...). In general will the visual appearance of the logging have changed so don't be surprised.
# General: If a timeout occurs in the FTP Upload procedure a stackdump originated. That has been corrected and should now be just an error.
# General: Improved error handling to prevent stackdumps (especially around FTP). This will be an ongoing exercise no doubt. The new FTP lib apparently demands different handling.
 
I can use feedback on messaging.
 
==== version 4.8.3 (9/12/2020) ====
# Patch for repair of fixed IP for development to localhost for communications with CMX.
 
version 4.8.2 (9/12/2020)
General/Technical: Logging has been rewritten. Verbosity level can be controlled (None, Error, Warning, Info and Verbose) and messages are subdivided in those types.
General/Technical: Progress messages can be written to the console.
Technical: Age of the FTP lock file is now correctly determined outside the CET time zone.
 
version 4.8.1 (4/12/2020)
AirQuality: Bugfix in JSON datafile creation when the CMX parameter DataLogInterval is larger than one minute.
PwsFWI: On request of a lot of users the Current Value now has the possibility to be set to Today's value (when using prediction). See the parameter section of pwsFWI for CurrentIndexDay (possible values: Yesterday (default), Today)
 
version 4.8.0 (1/12/2020)
Added graphing for the two AirLink sensors.
 
version 4.7.2 (24/11/2020)
Parameter SslFtp did not exist in Cumulus 1; Made sure the default is correct on C1 / Win7 machines.
Made sure FTP logging works on Win7 machines.
Made sure Maps works on Win7 machines
 
version 4.7.1 (20/11/2020)
Manual: Further fine tuning info UploadDir and CumulusRealTimeLocation.
Technical: Reported issue to FluentFTP with respect to FTPS. Waiting for feedback/Solution. As a workaround downgrading the FluentFTP library to 32.3.1.0. works. It will remain so until certain upgrade is safe.
Technical: Optimised some parts of the CumulusUtils javascript runtime.
Technical: resolved a naming conflict between CumulusUtils and a library. The effect of this conflict is unknown, but it may account for some weird effects some users encountered.
AirQuality: Bug fix adjustment decimal separator.
AirQuality: When using thrifty, the module is not uploaded (not necessary because the info seen is realtime, no history data so far, this may change in future).
AirQuality: The calculation of the AQI has been fine tuned and should be OK now both in CMX (build 3097) and CumulusUtils.
AirQuality: The table width of AirQuality report must fit within its frame.
Maps: The lockfile mechanisme has now been rewritten to take advantage of the FluentFTP library. The algorithm did not ch
ange, the use of FTP did. Keep an eye open for anomalies.
 
Version==== version 4.78.02 (159/1112/2020)(Withdrawn) ====
# General/Technical: Logging has been rewritten. Verbosity level can be controlled (None, Error, Warning, Info and Verbose) and messages are subdivided in those types.
Run: the executable and dlls have been removed from the CumulusMX directory to the utils\bin directory. You have to call CumulusUtils with the following command (being in the cumulus directory) utils\bin\cumulusutils.exe. This avoids conflict and synchronisation of version of dlls. Cumulusutils has now evolved into technical independency.
# General/Technical: Progress messages can be written to the console.
Internal FTP: Made FTPS available (SFTP will follow);
# Technical: Age of the FTP lock file is now correctly determined outside the CET time zone.
Internal FTP: Made FTP logging optional (section [FTP site], parameter FtpLog, default off)
Map: Internal working has changed because the Map database stationswithutils.xml underwent a provider change because of the FTP changes.
Technical: CumulusUtils is now using ServiceStack.Text.dll i.s.o. NewtonSoft.Json.dll (You may now remove Newtonsoft dll from the CumulusMX directory is you are on CMX version 3.9.1 and higher)
Added a NOTE at the start of the manual to focus on the parameters CumulusRealTimeLocation and UploadDir to avoid confusion.
 
==== version 4.68.31 (114/1112/2020) ====
# AirQuality: Bugfix in JSON datafile creation when the CMX parameter DataLogInterval is larger than one minute.
Maps: Reverted to old FTP system (only plain FTP supported) and corrected for provider change of Map database.
# PwsFWI: On request of a lot of users the Current Value now has the possibility to be set to Today's value (when using prediction). See the parameter section of pwsFWI for CurrentIndexDay (possible values: Yesterday (default), Today)
 
==== version 4.8.0 (1/12/2020) ====
# Added graphing for the two AirLink sensors.
 
==== version 4.67.2 (624/11/2020) ====
# Parameter SslFtp did not exist in Cumulus 1; Made sure the default is correct on C1 / Win7 machines.
Website/AirQuality: Realtime files and general report files (like pwsFWI or YADR) are now read with the cache=false qualifier in the ajax call. This should improve user experience.
# Made sure FTP logging works on Win7 machines.
AirQuality: reworked the interface for the order of the first columns.
# Made sure Maps works on Win7 machines
AirQuality: Fixed a bug concerning the normalisation of the AQI to the position of the indicator on the right panel of the table.
AirQuality: Changed default country to US.
 
==== version 4.67.1 (420/11/2020) ====
# Manual: Further fine tuning info UploadDir and CumulusRealTimeLocation.
Website/AirQuality: If no sensor is present, the menu choice 'AirQuality' will not appear in the menu.
# Technical: Reported issue to FluentFTP with respect to FTPS. Waiting for feedback/Solution. As a workaround downgrading the FluentFTP library to 32.3.1.0. works. It will remain so until certain upgrade is safe.
AirQuality: The CA handling of the AQI is debatable and in my view incorrect. The AQI display will for the time being be like the US en needs to be set accordingly in CMX.
# Technical: Optimised some parts of the CumulusUtils javascript runtime.
AirQuality: Fixed a bug when generating the outside sensor. Both in the sensor code as in the airlinkrealtime.txt file (a space too many was generated).
# Technical: resolved a naming conflict between CumulusUtils and a library. The effect of this conflict is unknown, but it may account for some weird effects some users encountered.
# AirQuality: Bug fix adjustment decimal separator.
# AirQuality: When using thrifty, the module is not uploaded (not necessary because the info seen is realtime, no history data so far, this may change in future).
# AirQuality: The calculation of the AQI has been fine tuned and should be OK now both in CMX (build 3097) and CumulusUtils.
# AirQuality: The table width of AirQuality report must fit within its frame.
# Maps: The lockfile mechanisme has now been rewritten to take advantage of the FluentFTP library. The algorithm did not change, the use of FTP did. Keep an eye open for anomalies.
 
version==== Version 4.67.0 (315/11/2020)(Withdrawn) ====
# Run: the executable and dlls have been removed from the CumulusMX directory to the utils\bin directory. You have to call CumulusUtils with the following command (being in the cumulus directory) utils\bin\cumulusutils.exe. This avoids conflict and synchronisation of version of dlls. Cumulusutils has now evolved into technical independency.
Sysinfo: For the Raspberry Pi the CPU temp is now available.
# Internal FTP: Made FTPS available (SFTP will follow);
Air Quality: The first release of the Air Quality module, support for the Davis AirLink sensor and my own FakeAirLink system. Version 4.6 may be regarded as a beta to the AirQuality system as many things have to be optimised and maybe even rewritten. It is working fine though.
# Internal FTP: Made FTP logging optional (section [FTP site], parameter FtpLog, default off)
# Map: Internal working has changed because the Map database stationswithutils.xml underwent a provider change because of the FTP changes.
# Technical: CumulusUtils is now using ServiceStack.Text.dll i.s.o. NewtonSoft.Json.dll (You may now remove Newtonsoft dll from the CumulusMX directory is you are on CMX version 3.9.1 and higher)
# Added a NOTE at the start of the manual to focus on the parameters CumulusRealTimeLocation and UploadDir to avoid confusion.
 
==== version 4.56.53 (2611/1011/2020) ====
# Maps: Reverted to old FTP system (only plain FTP supported) and corrected for provider change of Map database.
Website: Fixed bug for DST switch. Station time now is correct.
Monthly logfiles: Fixed bug for existence of AirLink logfiles.
Now they are ignored.
 
==== version 4.56.42 (46/1011/2020) ====
# Website/AirQuality: Realtime files and general report files (like pwsFWI or YADR) are now read with the cache=false qualifier in the ajax call. This should improve user experience.
PwsFWI: Fixed bug for Current PwsFWI value on the menu bar.
# AirQuality: reworked the interface for the order of the first columns.
# AirQuality: Fixed a bug concerning the normalisation of the AQI to the position of the indicator on the right panel of the table.
# AirQuality: Changed default country to US.
 
==== version 4.56.31 (34/1011/2020) ====
# Website/AirQuality: If no sensor is present, the menu choice 'AirQuality' will not appear in the menu.
Now all HTML of the individual modules are W3C Validator compatible (which includes some technical changes which I think have no impact |) ).
# AirQuality: The CA handling of the AQI is debatable and in my view incorrect. The AQI display will for the time being be like the US en needs to be set accordingly in CMX.
Added the start of observation date to the record pages.
# AirQuality: Fixed a bug when generating the outside sensor. Both in the sensor code as in the airlinkrealtime.txt file (a space too many was generated).
 
==== version 4.56.20 (23/1011/2020) ====
# Sysinfo: For the Raspberry Pi the CPU temp is now available.
NOAA: Fixed a bug which generated a new file only the 2 day of the year i.s.o. the second day of the month when under thrifty.
# Air Quality: The first release of the Air Quality module, support for the Davis AirLink sensor and my own FakeAirLink system. Version 4.6 may be regarded as a beta to the AirQuality system as many things have to be optimised and maybe even rewritten. It is working fine though.
Website: Fixed the last HTML errors on the main site but you won't notice. The website generator is now W3C Validator compatible and should not generate errors.
Website: If Google-Analytics is enabled (an ID is defined in GoogleStatsId) it is now possible to give the user (or just yourself) an opt-out possibility (PermitGoogleOptout=true), see the manual.
Solar and UV are now separately configurable both for both dashboards.
It is now a requirement for use of cutils as a module provider, to use UTF8 character encoding of the page the module is used in. Specifically for the character for degrees and other characters outside the standard range like all language specific characters (the website generator has this standard automatically).
 
==== version 4.5.15 (2426/910/2020) ====
# Website: Fixed bug for DST switch. Station time now is correct.
Solar Graphs: Y-axis description changed from “Daily kilo Watt hour” to “Daily kilo Watt hour per m2”. Note that this is only the default, you have to change your translation yourself.
# Monthly logfiles: Fixed bug for existence of AirLink logfiles. Now they are ignored.
Website: Finally fixed some HTML errors on the main site but you won't notice.
Maps: Both the user map and the Station map now will always fit within the report view and will be responsive on other devices. The height of both maps is fixed to 750px.
Stationmap: the zoomControl has been removed and scrollWheelZoom has been disabled. Effectively it has become a station map with zoom fixed to the setup used at generation time.
Forecast SpotWx, Wxsim forecast both now have a 100% width and should be responsive. This does not work well on the Norwegian forecast so that one remains fixed 1000px. Wxsim has not been tested because I don't have it. Please be aware and report back if you need change to keep the result within the report view.
UserMenu: If you wish to use an iframe to start up more complex URLs in the report view, I would advise to use “width='100%' frameborder='0' style='border: 0; height: 75vh;'”.
This should keep this within report view limits on all devices (not saying it is useful on all devices). I could not get it to work on Effis though. Wxcharts does not do well on the multi plot view. For images please use “width='100%' height='100%'”
 
==== version 4.5.04 (234/910/2020) ====
# PwsFWI: Fixed bug for Current PwsFWI value on the menu bar.
No functional changes just the version number and some additional code optimisations.
 
==== version 4.5.0 beta23 (223/910/2020) ====
# Now all HTML of the individual modules are W3C Validator compatible (which includes some technical changes which I think have no impact |) ).
Bug fix for correct reading of older records (Solar radiation was introduced in version 1.8.5 and Current theoretical max solar radiation in version 1.9.1. Old logfiles do exist in the wild.
# Added the start of observation date to the record pages.
Bug fix for variable interval.
Additional logging for solar graphs wrt the variable interval.
Performance improvement on the creation of the solar graphs wrt the determination of the variable interval.
Number of error messages per datafile are maximised, currently at 10.
Some minor changes to texts and default values of texts.
 
==== version 4.5.0 beta2 (202/910/2020) ====
# NOAA: Fixed a bug which generated a new file only the 2 day of the year i.s.o. the second day of the month when under thrifty.
Addition of Solar graphs (Solar Hours and Solar Energy).
# Website: Fixed the last HTML errors on the main site but you won't notice. The website generator is now W3C Validator compatible and should not generate errors.
# Website: If Google-Analytics is enabled (an ID is defined in GoogleStatsId) it is now possible to give the user (or just yourself) an opt-out possibility (PermitGoogleOptout=true), see the manual.
# Solar and UV are now separately configurable both for both dashboards.
# It is now a requirement for use of cutils as a module provider, to use UTF8 character encoding of the page the module is used in. Specifically for the character for degrees and other characters outside the standard range like all language specific characters (the website generator has this standard automatically).
 
==== version 4.45.1 (1324/9/2020) ====
# Solar Graphs: Y-axis description changed from “Daily kilo Watt hour” to “Daily kilo Watt hour per m2”. Note that this is only the default, you have to change your translation yourself.
Station Map: bug fix for initialisation.
# Website: Finally fixed some HTML errors on the main site but you won't notice.
Station Map: Added Beaufort in text below the wind arrow.
# Maps: Both the user map and the Station map now will always fit within the report view and will be responsive on other devices. The height of both maps is fixed to 750px.
Station Map: Map now centres between wind arrow and station marker.
# Stationmap: the zoomControl has been removed and scrollWheelZoom has been disabled. Effectively it has become a station map with zoom fixed to the setup used at generation time.
Three compass roses are now in distribution, no 1 being the default.
# Forecast SpotWx, Wxsim forecast both now have a 100% width and should be responsive. This does not work well on the Norwegian forecast so that one remains fixed 1000px. Wxsim has not been tested because I don't have it. Please be aware and report back if you need change to keep the result within the report view.
One arrow now in distribution, no 1 being the default.
# UserMenu: If you wish to use an iframe to start up more complex URLs in the report view, I would advise to use “width='100%' frameborder='0' style='border: 0; height: 75vh;'”.
Users can add compass roses and arrows at will. Naming convention in the manual.
# This should keep this within report view limits on all devices (not saying it is useful on all devices). I could not get it to work on Effis though. Wxcharts does not do well on the multi plot view. For images please use “width='100%' height='100%'”
Manual – continuous work in progress - is reworked for the parameters which are now part of their functional section. All parameters should now be documented.
 
==== version 4.45.0 (1123/9/2020) ====
# No functional changes just the version number and some additional code optimisations.
pwsFWI: removed “NOTE: Behavioural testing still under way!”. De module is now seen as correct and finished after a year of testing against field observations and EFFIS. Thanks to all who participated as early adopters (the first 15 you find here).
Website: If all graphs of a group are switched off the corresponding menu won't appear in the main page.
Station Map module is introduced (though not a real module because it can't function without the 'realtime' system). Run 'cumulusutils.exe website' without thrifty. See manual.
Menu choice for Station Map is configurable
Graphs: The colours contained a bug where it was not possible to empty the parameters GraphColors and WindRoseColors.
Graphs: minor changes/improvements
Thrifty: minor changes/improvements
Prepared the monthfile records for use in other graph modules.
Manual – continuous work in progress - is reworked for the thrifty system with focus on graphs.
 
==== version 4.5.0 beta2 (22/9/2020) ====
# Bug fix for correct reading of older records (Solar radiation was introduced in version 1.8.5 and Current theoretical max solar radiation in version 1.9.1. Old logfiles do exist in the wild.
# Bug fix for variable interval.
# Additional logging for solar graphs wrt the variable interval.
# Performance improvement on the creation of the solar graphs wrt the determination of the variable interval.
# Number of error messages per datafile are maximised, currently at 10.
# Some minor changes to texts and default values of texts.
 
==== version 4.35.10 beta (720/9/2020) ====
# Addition of Solar graphs (Solar Hours and Solar Energy).
GraphWind: Windrun Graph title now has AllTime (section General) text i.s.o. Year 0.
Where distance is used as unit with the WindRun display (graph, YADR etc...), now the correct distance unit is displayed: km for km/h; km for m/s; mi for Mph; nm for Kts (as the Wiki says)
GraphsWind and YADR: The class width for WindRun is now configurable (default 75) through inifile parameter: WindrunClassWidth (section: Graphs).
NOAA: the report page may now start in the current month or in the current year. This can be configured therough parameter StartInCurrentMonth in section [NOAA].
All modules: Checked for UTF8 output and corrected if necessary. Now all files are guaranteed UTF8 written.
Restored the double quotes in the language string for CompasSectors which had been erroneously modified in version 4.1.0. This is only important for new users where the inifile parameters are initialised.
Modified/added some logging messages.
Some [minor] code corrections/cleanup.
 
==== version 4.34.01 (313/9/2020) ====
# Station Map: bug fix for initialisation.
Website: Modified the menu to accommodate separation of graphs from reports.
# Station Map: Added Beaufort in text below the wind arrow.
Top10: Added total wind run per day.
# Station Map: Map now centres between wind arrow and station marker.
YADR: Added total wind run per day.
# Three compass roses are now in distribution, no 1 being the default.
YADR: Pression now give high and low values of the barometer
# One arrow now in distribution, no 1 being the default.
Graphs: Changed the default colour scheme for the graphs with configurable colours (within the application). The HighchartsDefaults remains untouched. To try, comment out or remove the parameter GraphColors (take care if you modified colours yourself!).
# Users can add compass roses and arrows at will. Naming convention in the manual.
Graphs: Modified the module construction such that Wind graphing was added, currently consisting of the WindRose (which was deleted from Miscellaneous Menu) and a WindRun statistics graph.
# Manual – continuous work in progress - is reworked for the parameters which are now part of their functional section. All parameters should now be documented.
WindRose: the WindRose is no longer a separate module but belongs to the WindGraphs.
Graphs: now partitioned into four submodules (which cannot be separately generated but which graphs can be switched off)
Graphs: Thrifty component for Windrose has been removed. The WindRose now follows the Windgraph thrifty periodicity. If you wish to speed up generation for experimentation you can still set WindRose to false.
Bug fix: Forecast – The Latitude and Longitude do not have a consistent format in Cumulus.ini. Sometimes it is three or four digits, sometimes it is 8 digits or more. Handling the coordinates as a string to be used directly to the URL of SpotWx with four digits failed causing a crash.
This has been fixed.
NOTE: The Windrun and other modules work for the units as defined in CumulusMX. Only for in some situations conversions must be applied. If you encounter such situation please let me know. So far no imperial unit installations have been tried. For the Windrun I don't know what the run distance is taken in if the windspeed is m/s. I assume km.
Continued work on research of this Mono Error. So far no result. I appreciate any observation report. If it occurs on your system you will find files with a name like mono_crash.0.0.json in your cumulus directory. So far it does not seem to be damaging and everything seems to function as it should.
 
==== version 4.2.4.0 (2611/89/2020) ====
# pwsFWI: removed “NOTE: Behavioural testing still under way!”. De module is now seen as correct and finished after a year of testing against field observations and EFFIS. Thanks to all who participated as early adopters (the first 15 you find here).
Adjusted the file read procedures to accommodate the new internal data format of CMX (to be released later).
# Website: If all graphs of a group are switched off the corresponding menu won't appear in the main page.
Forecast: The SpotWx has a Timezone component. The naming is different on Windows and Unix/Linux which is not understood by SpotWx. I therefore changed the timezone to the simple numeric representation of hours. It should now work everywhere.
# Station Map module is introduced (though not a real module because it can't function without the 'realtime' system). Run 'cumulusutils.exe website' without thrifty. See manual.
# Menu choice for Station Map is configurable
# Graphs: The colours contained a bug where it was not possible to empty the parameters GraphColors and WindRoseColors.
# Graphs: minor changes/improvements
# Thrifty: minor changes/improvements
# Prepared the monthfile records for use in other graph modules.
# Manual – continuous work in progress - is reworked for the thrifty system with focus on graphs.
 
==== version 4.2.3.1 (247/89/2020) ====
# GraphWind: Windrun Graph title now has AllTime (section General) text i.s.o. Year 0.
Forecast: Added SpotWx as default Forecast system.
# Where distance is used as unit with the WindRun display (graph, YADR etc...), now the correct distance unit is displayed: km for km/h; km for m/s; mi for Mph; nm for Kts (as the Wiki says)
Language: Added a language tag for WindRose – PeriodInWindRose (section Graphs) which is for the title of the period legend added in v 4.1.0. Note that I repeat the related release note of v 4.1.0: Language: Moved the words Year and Month from section Website to the General section (so in your language file make the same move and you're good).
# GraphsWind and YADR: The class width for WindRun is now configurable (default 75) through inifile parameter: WindrunClassWidth (section: Graphs).
PwsFWI/Website: Made the pwsFWI current file configurable for the Betel-Kocher gadget (see manual pwsFWI).
# NOAA: the report page may now start in the current month or in the current year. This can be configured therough parameter StartInCurrentMonth in section [NOAA].
# All modules: Checked for UTF8 output and corrected if necessary. Now all files are guaranteed UTF8 written.
# Restored the double quotes in the language string for CompasSectors which had been erroneously modified in version 4.1.0. This is only important for new users where the inifile parameters are initialised.
# Modified/added some logging messages.
# Some [minor] code corrections/cleanup.
 
==== version 4.3.0 (3/9/2020) ====
# Website: Modified the menu to accommodate separation of graphs from reports.
# Top10: Added total wind run per day.
# YADR: Added total wind run per day.
# YADR: Pression now give high and low values of the barometer
# Graphs: Changed the default colour scheme for the graphs with configurable colours (within the application). The HighchartsDefaults remains untouched. To try, comment out or remove the parameter GraphColors (take care if you modified colours yourself!).
# Graphs: Modified the module construction such that Wind graphing was added, currently consisting of the WindRose (which was deleted from Miscellaneous Menu) and a WindRun statistics graph.
# WindRose: the WindRose is no longer a separate module but belongs to the WindGraphs.
# Graphs: now partitioned into four submodules (which cannot be separately generated but which graphs can be switched off)
# Graphs: Thrifty component for Windrose has been removed. The WindRose now follows the Windgraph thrifty periodicity. If you wish to speed up generation for experimentation you can still set WindRose to false.
# Bug fix: Forecast – The Latitude and Longitude do not have a consistent format in Cumulus.ini. Sometimes it is three or four digits, sometimes it is 8 digits or more. Handling the coordinates as a string to be used directly to the URL of SpotWx with four digits failed causing a crash.
# This has been fixed.
# NOTE: The Windrun and other modules work for the units as defined in CumulusMX. Only for in some situations conversions must be applied. If you encounter such situation please let me know. So far no imperial unit installations have been tried. For the Windrun I don't know what the run distance is taken in if the windspeed is m/s. I assume km.
# Continued work on research of this Mono Error. So far no result. I appreciate any observation report. If it occurs on your system you will find files with a name like mono_crash.0.0.json in your cumulus directory. So far it does not seem to be damaging and everything seems to function as it should.
 
==== version 4.2.24 (2126/8/2020) ====
# Adjusted the file read procedures to accommodate the new internal data format of CMX (to be released later).
Graphs: Fix for a HighCharts [library] modification which takes care of negative values on logarithmic scales (used in the Rain Graphs). This stopped working some days ago, with this version it is repaired.
# Forecast: The SpotWx has a Timezone component. The naming is different on Windows and Unix/Linux which is not understood by SpotWx. I therefore changed the timezone to the simple numeric representation of hours. It should now work everywhere.
Tech: await now used on Forecasts.
Some minor code corrections.
 
==== version 4.2.13 (1824/8/2020) ====
# Forecast: Added SpotWx as default Forecast system.
Fix for a bug which failed under some conditions to get Webtags for SysInfo and for Inifile parameters.
# Language: Added a language tag for WindRose – PeriodInWindRose (section Graphs) which is for the title of the period legend added in v 4.1.0. Note that I repeat the related release note of v 4.1.0: Language: Moved the words Year and Month from section Website to the General section (so in your language file make the same move and you're good).
# PwsFWI/Website: Made the pwsFWI current file configurable for the Betel-Kocher gadget (see manual pwsFWI).
 
==== version 4.2.02 (1821/8/2020) ====
# Graphs: Fix for a HighCharts [library] modification which takes care of negative values on logarithmic scales (used in the Rain Graphs). This stopped working some days ago, with this version it is repaired.
The module UserReports is now alpha.
# Tech: await now used on Forecasts.
Graphs: Rain and Temperature Year/Month statistics graphs now start in the current month (that is the month in which the graphs were generated)
# Some minor code corrections.
NOAA: Adjusted NOAA report Width to 700 to avoid horizontal scroll bar.
Language: Swedish sv-SE made available.
Improved Usage message.
Tech: Finalised / cleanup code changes for async/await and HttpClient.
 
==== version 4.2.0 beta1 (1318/8/2020) ====
# Fix for a bug which failed under some conditions to get Webtags for SysInfo and for Inifile parameters.
Changed Norwegian from NO (which is not a language code, but a country code) to NB (Norsk bokmål) and NN (Nynorsk). This had already been effective in 4.0.0, but with the completion of language.js for the gauges and the publication of the translations on the Forum on 10/8 it is now a formal change (by sutne/Steinar, thnx)
Added Webtag processing for inifile parameters.
Added UserReports with Webtag processing, see the manual.
Tech: reshuffle the HttpClient/internet code. This introduced also async/await processing and more or less threw some thing upside down. Therefore this release is done as a beta. If you experience issues, please notify me and fall back to the 4.1.0 release which you no doubt saved.
Having said that I think the release is good enough and you are invited to play with the added webtag features.
 
==== version 4.2.0 (18/8/2020) ====
# The module UserReports is now alpha.
# Graphs: Rain and Temperature Year/Month statistics graphs now start in the current month (that is the month in which the graphs were generated)
# NOAA: Adjusted NOAA report Width to 700 to avoid horizontal scroll bar.
# Language: Swedish sv-SE made available.
# Improved Usage message.
# Tech: Finalised / cleanup code changes for async/await and HttpClient.
 
==== version 4.12.0 beta (813/8/2020) ====
# Changed Norwegian from NO (which is not a language code, but a country code) to NB (Norsk bokmål) and NN (Nynorsk). This had already been effective in 4.0.0, but with the completion of language.js for the gauges and the publication of the translations on the Forum on 10/8 it is now a formal change (by sutne/Steinar, thnx)
Fix for some minor glitches, the first of it was released as version 4.0.1 (unregistered version).
# Added Webtag processing for inifile parameters.
Website: Complete overhaul of the Skin/Theming options and system for the CMXgraphs to facilitate modification of the Dark theme (and probably also other themes) of Highcharts.
# Added UserReports with Webtag processing, see the manual.
1. Themes (included the principal default) added in distribution for the user to start modifying.
# Tech: reshuffle the HttpClient/internet code. This introduced also async/await processing and more or less threw some thing upside down. Therefore this release is done as a beta. If you experience issues, please notify me and fall back to the 4.1.0 release which you no doubt saved.
2. Manual: complete and extensive rewrite of the chapter on Skin/Theme and HowTo. NOTE: any legal color format can be given in both the cumulusutils.ini and the HighchartsDefaults.js. This includes the transparency field.
# Having said that I think the release is good enough and you are invited to play with the added webtag features.
3. For the normal reporting in the ReportView, the colours are basically ruled by the parameters ColorReportviewText, ColorReportviewBackground, ColorReportviewTableData. This hold too for report subscripts. For possible links, format is taken from the footer: ColorFooterLink, ColorFooterLinkHover.
4. Some changes in behaviour of the graphs for the default theme.
PwsFWI: changed the color of the text Legend. It now obeys ColorReportviewText.
Website/All: Fixed a bug where the graphs module was always generated under Thrifty condition (meaning sometimes they were not generated when that was intended even when CU was run only with graphs as argument).
Website: The header is split in three parts. Center is the title and the location for 60%. Right and left have 20% and is governed by the inifile parameters HeaderRightText and HeaderLeftText.
WindRose: As the WindRose has no time axis, the graph itself needed an indicator so a print would have a period indicator on it. The text colour of the period legend (let's give it a name) will always be the same as the Title color of the graph (which is rules by the theme)
Language: Moved the words Year and Month from section Website to the General section (so in your language file make the same move and your good).
PwsFWI: fixed a bug where, with less than 35 records in dayfile; Analysis on 30; and without prediction, the module crashed.
Graphs: fixed a bug where, when the nr of periods for the moving average is less then the figure defined in the inifile, the data-section of the Highcharts graph code for the moving average, missed an opening '['.
 
==== version 4.1.0 (8/8/2020) ====
# Fix for some minor glitches, the first of it was released as version 4.0.1 (unregistered version).
# Website: Complete overhaul of the Skin/Theming options and system for the CMXgraphs to facilitate modification of the Dark theme (and probably also other themes) of Highcharts.
# # 1. Themes (included the principal default) added in distribution for the user to start modifying.
# # 2. Manual: complete and extensive rewrite of the chapter on Skin/Theme and HowTo. NOTE: any legal color format can be given in both the cumulusutils.ini and the HighchartsDefaults.js. This includes the transparency field.
# # 3. For the normal reporting in the ReportView, the colours are basically ruled by the parameters ColorReportviewText, ColorReportviewBackground, ColorReportviewTableData. This hold too for report subscripts. For possible links, format is taken from the footer: ColorFooterLink, ColorFooterLinkHover.
# # 4. Some changes in behaviour of the graphs for the default theme.
#
# PwsFWI: changed the color of the text Legend. It now obeys ColorReportviewText.
# Website/All: Fixed a bug where the graphs module was always generated under Thrifty condition (meaning sometimes they were not generated when that was intended even when CU was run only with graphs as argument).
# Website: The header is split in three parts. Center is the title and the location for 60%. Right and left have 20% and is governed by the inifile parameters HeaderRightText and HeaderLeftText.
# WindRose: As the WindRose has no time axis, the graph itself needed an indicator so a print would have a period indicator on it. The text colour of the period legend (let's give it a name) will always be the same as the Title color of the graph (which is rules by the theme)
# Language: Moved the words Year and Month from section Website to the General section (so in your language file make the same move and your good).
# PwsFWI: fixed a bug where, with less than 35 records in dayfile; Analysis on 30; and without prediction, the module crashed.
# Graphs: fixed a bug where, when the nr of periods for the moving average is less then the figure defined in the inifile, the data-section of the Highcharts graph code for the moving average, missed an opening '['.
 
version 4.0.0 (29/7/2020)