Release Notes: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
723 bytes added ,  16:09, 24 March 2021
Headings and lists until 4.1.0
(Initial edit)
 
(Headings and lists until 4.1.0)
Line 36: Line 36:
# Charts: Click events defined in the user definitions of the charts are now handled correctly.
# Charts: Click events defined in the user definitions of the charts are now handled correctly.


version 5.0.1 (01/03/2021)
==== 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.
# 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.  
# 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)
==== version 5.0.0 (28/02/2021) ====
FTPS: Release
# FTPS: Release
Graphs: Added the Charts Compiler - Release.  
# Graphs: Added the Charts Compiler - Release.  
See the separate document in the distribution.
# See the separate document in the distribution.
General: bug fix - unit for mile is mi and not mph
# General: bug fix - unit for mile is mi and not mph
General: Upgraded the Bootstrap base version to 4.5.2
# General: Upgraded the Bootstrap base version to 4.5.2


version 4.10.6 (20/02/2021)
==== version 4.10.6 (20/02/2021) ====
FTPS: Fixed a bug where the port was not assigned when using FTPS
# FTPS: Fixed a bug where the port was not assigned when using FTPS
Added SFTP access.
# 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: 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.
# 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.
# 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)
==== 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
# 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.  
# 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.
# Several smaller changes internal and in UI.


version 4.10.2 (05/01/2021)
==== version 4.10.2 (05/01/2021) ====
Website: Added some runtime logging for verification purposes only.
# 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: 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).
# 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.
AirQuality: xy zooming now works on a tablet too.
Map: applied some 'beteljuice changes' to the map.
# 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.
# 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.
# Fixed a fatal bug in formatting the filename of the AirLink logfile.


version 4.10.0 (28/12/2020)
==== 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.
# 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: 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.
# 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.
# 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.
# Technical: various clean-ups and modifications in the Javascript runtime system.


version 4.9.0 (18/12/2020)
==== version 4.9.0 (18/12/2020) ====
AirQuality: Modified CA and AU AQI translation to the table view in the path to perfection.
# AirQuality: Modified CA and AU AQI translation to the table view in the path to perfection.
Removed the Map module completely from CumulusUtils.
# Removed the Map module completely from CumulusUtils.


version 4.8.4 (16/12/2020)
==== version 4.8.4 (16/12/2020) ====
Website: Added Day length at solar info.
# Website: Added Day length at solar info.
Website: fixed erroneous 'correction' of time and date separators in the javascript runtime for the dashboard.
# Website: fixed erroneous 'correction' of time and date separators in the javascript runtime for the dashboard.
AirQuality: graphs are now drawn with spline.
# AirQuality: graphs are now drawn with spline.
General: Now parameter NormalMessageToConsole also works on Windows.
# 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: 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: 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.  
# 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.
I can use feedback on messaging.


version 4.8.3 (9/12/2020)
==== version 4.8.3 (9/12/2020) ====
Patch for repair of fixed IP for development to localhost for communications with CMX.
# 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 4.7.0 (15/11/2020)(Withdrawn)
==== version 4.8.2 (9/12/2020) ====
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: Logging has been rewritten. Verbosity level can be controlled (None, Error, Warning, Info and Verbose) and messages are subdivided in those types.
Internal FTP: Made FTPS available (SFTP will follow);
# General/Technical: Progress messages can be written to the console.
Internal FTP: Made FTP logging optional (section [FTP site], parameter FtpLog, default off)
# Technical: Age of the FTP lock file is now correctly determined outside the CET time zone.  
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.6.3 (11/11/2020)
==== version 4.8.1 (4/12/2020) ====
Maps: Reverted to old FTP system (only plain FTP supported) and corrected for provider change of Map database.
# 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.6.2 (6/11/2020)
==== version 4.7.2 (24/11/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.
# Parameter SslFtp did not exist in Cumulus 1; Made sure the default is correct on C1 / Win7 machines.
AirQuality: reworked the interface for the order of the first columns.
# Made sure FTP logging 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.
# Made sure Maps works on Win7 machines
AirQuality: Changed default country to US.


version 4.6.1 (4/11/2020)
==== version 4.7.1 (20/11/2020) ====
Website/AirQuality: If no sensor is present, the menu choice 'AirQuality' will not appear in the menu.
# Manual: Further fine tuning info UploadDir and CumulusRealTimeLocation.
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: 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: 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: 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 change, the use of FTP did. Keep an eye open for anomalies.


version 4.6.0 (3/11/2020)
==== Version 4.7.0 (15/11/2020)(Withdrawn) ====
Sysinfo: For the Raspberry Pi the CPU temp is now available.
# 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.
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 FTPS available (SFTP will follow);
# 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.5.5 (26/10/2020)
==== version 4.6.3 (11/11/2020) ====
Website: Fixed bug for DST switch. Station time now is correct.
# Maps: Reverted to old FTP system (only plain FTP supported) and corrected for provider change of Map database.
Monthly logfiles: Fixed bug for existence of AirLink logfiles.
Now they are ignored.


version 4.5.4 (4/10/2020)
==== version 4.6.2 (6/11/2020) ====
PwsFWI: Fixed bug for Current PwsFWI value on the menu bar.
# 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.
# 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.5.3 (3/10/2020)
==== version 4.6.1 (4/11/2020) ====
Now all HTML of the individual modules are W3C Validator compatible (which includes some technical changes which I think have no impact |) ).
# Website/AirQuality: If no sensor is present, the menu choice 'AirQuality' will not appear in the menu.
Added the start of observation date to the record pages.
# 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.
# 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.5.2 (2/10/2020)
==== version 4.6.0 (3/11/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.
# Sysinfo: For the Raspberry Pi the CPU temp is now available.
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.
# 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: 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.1 (24/9/2020)
==== version 4.5.5 (26/10/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.
# Website: Fixed bug for DST switch. Station time now is correct.
Website: Finally fixed some HTML errors on the main site but you won't notice.
# Monthly logfiles: Fixed bug for existence of AirLink logfiles. Now they are ignored.
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.0 (23/9/2020)
==== version 4.5.4 (4/10/2020) ====
No functional changes just the version number and some additional code optimisations.
# PwsFWI: Fixed bug for Current PwsFWI value on the menu bar.


version 4.5.0 beta2 (22/9/2020)
==== version 4.5.3 (3/10/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.
# 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 variable interval.
# Added the start of observation date to the record pages.
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 beta (20/9/2020)
==== version 4.5.2 (2/10/2020) ====
Addition of Solar graphs (Solar Hours and Solar Energy).
# 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.
# 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.4.1 (13/9/2020)
==== version 4.5.1 (24/9/2020) ====
Station Map: bug fix for initialisation.
# 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: Added Beaufort  in text below the wind arrow.
# Website: Finally fixed some HTML errors on the main site but you won't notice.
Station Map: Map now centres between wind arrow and station marker.
# 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.
Three compass roses are now in distribution, no 1 being the default.
# 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.
One arrow 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.
Users can add compass roses and arrows at will. Naming convention in the manual.
# 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;'”.  
Manual – continuous work in progress - is reworked for the parameters which are now part of their functional section. All parameters should now be documented.
# 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.4.0 (11/9/2020)
==== version 4.5.0 (23/9/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).
# No functional changes just the version number and some additional code optimisations.
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.3.1 (7/9/2020)
==== version 4.5.0 beta (20/9/2020) ====
GraphWind: Windrun Graph title now has AllTime (section General) text i.s.o. Year 0.
# Addition of Solar graphs (Solar Hours and Solar Energy).
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.3.0 (3/9/2020)
==== version 4.4.1 (13/9/2020) ====
Website: Modified the menu to accommodate separation of graphs from reports.
# Station Map: bug fix for initialisation.
Top10: Added total wind run per day.
# Station Map: Added Beaufort  in text below the wind arrow.
YADR: Added total wind run per day.
# Station Map: Map now centres between wind arrow and station marker.
YADR: Pression now give high and low values of the barometer
# Three compass roses are 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!).
# One arrow now in distribution, no 1 being the default.
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.
# Users can add compass roses and arrows at will. Naming convention in the manual.
WindRose: the WindRose is no longer a separate module but belongs to the WindGraphs.
# Manual continuous work in progress - is reworked for the parameters which are now part of their functional section. All parameters should now be documented.
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 (26/8/2020)
==== version 4.4.0 (11/9/2020) ====
Adjusted the file read procedures to accommodate the new internal data format of CMX (to be released later).
# 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).
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.
# 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.2.3 (24/8/2020)
==== version 4.3.1 (7/9/2020) ====
Forecast: Added SpotWx as default Forecast system.
# GraphWind: Windrun Graph title now has AllTime (section General) text i.s.o. Year 0.
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).
# 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)
PwsFWI/Website: Made the pwsFWI current file configurable for the Betel-Kocher gadget (see manual pwsFWI).
# 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.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.2 (21/8/2020)
==== version 4.2.4 (26/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.
# Adjusted the file read procedures to accommodate the  new internal data format of CMX (to be released later).
Tech: await now used on Forecasts.
# 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.
Some minor code corrections.


version 4.2.1 (18/8/2020)
==== version 4.2.3 (24/8/2020) ====
Fix for a bug which failed under some conditions to get Webtags for SysInfo and for Inifile parameters.
# Forecast: Added SpotWx as default Forecast system.
# 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.0 (18/8/2020)
==== version 4.2.2 (21/8/2020) ====
The module UserReports is now alpha.
# 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.
Graphs: Rain and Temperature Year/Month statistics graphs now start in the current month (that is the month in which the graphs were generated)
# Tech: await now used on Forecasts.
NOAA: Adjusted NOAA report Width to 700 to avoid horizontal scroll bar.
# Some minor code corrections.
Language: Swedish sv-SE made available.
Improved Usage  message.
Tech: Finalised / cleanup code changes for async/await and HttpClient.


version 4.2.0 beta (13/8/2020)
==== version 4.2.1 (18/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 a bug which failed under some conditions to get Webtags for SysInfo and for Inifile parameters.
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.1.0 (8/8/2020)
==== version 4.2.0 beta (13/8/2020) ====
Fix for some minor glitches, the first of it was released as version 4.0.1 (unregistered version).
# 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)
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 Webtag processing for inifile parameters.
1. Themes (included the principal default) added in distribution for the user to start modifying.
# Added UserReports with Webtag processing, see the manual.
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.
# 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.
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.
# Having said that I think the release is good enough and you are invited to play with the added webtag features.
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)
version 4.0.0 (29/7/2020)

Navigation menu