SteelSeries Versions

Revision as of 10:15, 22 February 2013 by Mcrossley (talk | contribs)

SteelSeries Version history

2.2.2

[Download here]

  • Updated gauges.js
    • Fixed mph & knots wind unit handling for WeatherCat users only
  • Updated languages.js
    • Nederlands strings updated

2.2.1

[Download here]

  • Updated gauges-ssT.htm
    • Fixed typo in <span id="lang_longtitude"> --> <span id="lang_longitude">
  • Updated gauges.js
    • Fixed automatic gauge resizing on 'mobile' devices.

2.2.0

[Download here]

  • Updated gauges.js
    • Added support for WeatherCat
    • Changed gauge shadow default to 30% black, and added gauge.shadowColour parameter
    • All gauges now take their size from the HTML/CSS, this means they can easily be indiviually resized
    • Moved solarGaugeScaleMax from 'config' to 'gauge' where it more logically belongs with the other scale values
  • Updated gauges-ss.css
    • Added classes gaugeSizeSml, gaugeSizeStd, gaugeSizeLrg
  • Updated windrose.js
    • Now picks up gauge shadow colour from gauges.gauge.shadowColour
    • Gauge shadow code now picked up from gauges.js
    • Internal renaming of variables from radar to rose
  • Added file gauges-ss-basic-inc.php
    • Provides a page to integrate with Ken True's popular Saratoga web site templates
  • Update gauges-ssT.htm, gauges-ss-basic.htm, gauges-ss-basic-inc.php
    • All gauge sizes (width/height) now replaced with class="gaugeSizeStd"
    • Amended the status LCD panel and timer LCD panel sizes to match sizes previously set in the gauges.js script
    • Changed rose script from RGraph.radar.min.js to RGraph.radar.min.js
  • Updated steelseries.js, steelseries.min.js, steelseries_tween.min.js
    • Now up to SS v 0.13.0
  • Removed RGraph.radar.js/Rgraph.radar.min.js
    • Added RGraph.rose.js/RGraph.rose.min.js

2.1.1

[Download here]

  • Updated windrose.js
    • Made the compass point symbols slightly larger and darker.
    • Fixed problems with the odometer positioning on some pages.
  • Updated language.js/language.min.js
    • Completed Greek, Finnish, & Norwegan translations.
    • Updated Spanish & Catalan translations.
  • Renamed the combined steelseries & tween file from "steelseries.min.js" to "steelseries_tween.min.js"
    • No functional changes
  • Updated gauges-ssT.htm & gauges-ss-basic.htm
    • To pick up renamed steelseries_tween.min.js file
    • No functional changes
  • Updated gauges.js
    • Fixed wind run display units handling when source data is non-metric and the browser does not have a cookie set.
    • Added in 'missing' code to make the LED flash red when the page timeout occurs.

2.1.0

[Download here]

  • New file gauges-ss-basic.htm
    • This is a minimal html page to display the gauges, suitable for including in an existing page via an <iframe> tag, or including in PHP scripts.
  • Updated gauges.js
    • Made the Wind rose enabled by default.
    • Added option to disable the Wind Run odometer on the Wind Rose.
    • Changes to support Wind Run odometer.
    • Added support for VWS.
  • Updated windrose.js
    • Changes to support the Wind Run odometer.
  • Updated gauges.css
    • Changes to support the Wind Run odometer.
  • Updated gauges-ssT.htm
    • Windrose radar scripts are now enabled by default
  • Updated realtimegaugesT.txt & customclientrawlocal.txt
    • Added "windrun" = wind run today - for odometer
  • Updated languages.js/languages.min.js
    • Added - windruntoday: "Wind run today" - translations required please!
  • New file steelseriesVWSjson.php
    • Generates the JSON data for VWS users
  • Removed file weatherstyle.css
    • This is used by the Cumulus template(gauges-ssT.htm) and was only included for WD users, Cumulus users would already have this file. I expect WD & VWS users to use the gauges-ss-basic.htm which does not use this style sheet.

2.0.4

[Download here]

  • Updated gauges.js
    • Fixed check/redirect for browsers not supporting canvas, this had been broken by the 2.0 changes.
  • Updated steelseries.min.js
    • Now version 0.12.1 - fixes with WindDir gauge when setting average value=360, implements configurable time for full scale pointer deflection.
  • Renamed gauges-ssT.html to gauges-ssT.htm to match the rest of the Cumulus template files

2.0.3

[Download here]

  • Updated gauges.js
    • Internal structural change to the LED handling
    • Removes RGraph attribution from HTML if the Wind Rose is not used
    • Added onClick event to the status LED to restart page updates after a timeout
    • Added gauge drop shadows
  • Updated gauges-ssT.html
    • Changed default canvas size from 251 to match the 'scripted' size of 221
    • Added RGraph attribution (required by licencing terms)
  • Updated steelseries.js (and .min)
    • Latest 0.12.0 build from Github
  • Updated windrose.js
    • Fixed display issues on resizing by resizing rose canvas object on the main page
    • Added gauge drop shadows
  • Updated language.js
    • French translation now complete, thanks Jacques
    • Change page timeout text to read '...click status LED to restart' instead of '...refresh browser'
  • Updated gauges-ss.css
    • Added some elements from weatherstyle.css to reduce dependency on weatherstyle.css

2.0.2

[Download here]

  • Updated gauges.js
    • Fixed WD problems when using windspeed units of km/h
    • Changed barometer scale to use 1 decimal place on the kPa scale
  • Updated gauges-ss.css
    • Added 'content' class definitions

2.0.1

[Download here]

  • Updated gauges.js
    • Fixed syntax error that only affected WD users

2.0.0

  • Much of the code rewritten and/or reformatted
    • Most things now contained in a 'gauges' object to avoid polluting the global namespace with numerous variables etc.
    • Load orders changed to speed up initial page load/display
  • Updated gauges.js
    • Added (optional) cookie handling to preserve end user unit preferences across sessions
    • Added variables to set the default min/max values for gauges
    • Changed the temperature gauge scaling logic so both gauges always use the same range (except for the indoor temperature)
    • Default units are now 'metric': °C, mm, hPa, km/h
    • Fixed bug in getord() routine
    • Added config.dewDisplayType setting to control initial 'dew' gauge display
    • Added smaller gauge size option for 'mobile' devices
    • Added ability to select the display units:

Temp: °C, °F
Rain: mm, inch
Wind: km/h, m/s, mph, knots
Baro: hPa, mb, inHg, kPa

  • Updated Language handling, all languages now use a single (English by default) template HTML file, calling changeLang(LANG.newLanguage) now updates the HTML as well as the gauges.
  • Updated realtimeGaugesT.txt & customclientrawlocal.txt
    • Added today's dominant wind direction
  • Added Danish, Norwegian, and Italian translations
  • Changed gauges-ssT.html to use <div>'s for the layout rather than tables.
  • Removed ddimgtooltip.css - now incorporated into gauges-ss.css
  • Removed ddimgtooltip.js - now incorporated into gauges.js
  • Removed tween.min.js - now incorporated into steelseries.min.js
  • Updated realtimeGaugesT.txt and ccrT.txt files to ver8
    • added dominant wind direction
  • Updated steelseries.js
    • Updated to v0.11.14
  • Added optional Wind Rose 'gauge'. The Wind Rose is not enabled by default, and the scripts will not downloaded by the page. This change adds the following scripts
    • windrose.js
    • RGraph.common.core.min.js
    • RGraph.radar.min.js

1.6.6

  • Updated languages.js
    • Added Danish translation - thanks Henrik - but no template HTML file
    • Added Finnish translation - thanks Timo
  • Updated gauges.js
    • Fixed the humidty graph being downloaded every realtime update.
  • Added gauges-ssT-fi.htm
    • Finnish translation

1.6.5

  • Updated gauges.js
    • Fixed last rain date calculation
    • Added g_weatherProgram variable to indentify Cumulus or Weather Display
    • Added g_tipImgs array for WD using wxgraphs
    • Fixed temperature gauge not displaying temperature range colour sections on range change.
    • Fixed WD baro pressure trend - WD is supplying a 3 hour value, so needed to be divided by 3.
    • Added localisation of baro trend text
    • Added extended temperature trend strings "slowly/quickly/rapidly"
    • Added support for kPa pressure units
    • Change default gauge scale number orientation to horizontal
    • Changed WindDir gauge labels to NOT be coloured by default: drawDir() -> "useColorLabels : false"
  • Updated realtimeGaugesT.txt
    • Removed pressure trend text - localised string now derived from trend value
  • Updated customclientrawlocal.txt
    • Removed pressure trend text - localised string now derived from trend value
    • Changed forecast tag to use the Davis VP forecast by default
    • Changed todays max gust direction to use the new tag %maxgstdirectiondegree%
  • Updated language.js
    • Added additional strings for barometer/temperature trends
    • Fixed some NL translations
  • Updated steelseries.js (& .min)
    • Updated to v0.11.1
    • WindDirection, added initialisation parameter 'useColorLabels', default = false
  • General
    • Removed any extraneous BOM characters for UTF-8 encoded files (.html .js .css)

1.6.4

   * Updated gauges.js
     - Fixed temperature gauges (out & dew) not displaying the min/max shaded area

1.6.3

   * Updated gauges.js
     - Fixed wind max. avg. speed
     - Added g_showPopupDataGraphs variable to switch off graphs from the popup data
     - Added different graph image options for each gauge option (dew point, apparent,
       etc., out and in humidity)
   * Updated language.js
     - Dutch translations now complete
   * Updated ddimagestooltip.js (and min)
     - Removed explicit graph file names, now they are only specified in gauges.js


1.6.2

   * Updated gauges.js
     - Fixed max gust today indicator on wind gauge
     - Fixed baro look-n-feel for 'mb' stations
     - Fixed Solar gauge area drawing when value > theoretical
     - Changed Cumulus 'in' pressure units to 'inHg'
     - Change UV readings to recognise level 0 as unique
     - Added back links to Cumulus/Weather Display websites
   * Updated languages.js
     - French translations now complete
     - Added additional UV level 0 text

1.6.1

   * Updated realtimegaugesT.txt
     - fixed typo for SolarRad

1.6.0

   * Updated gauges.js
     - Made the script more friendly for Weather Display. It now parses all numeric values before
       use and strips out non-numeric data such as units etc.
     - Added support for optional Solar Radiation Gauge
     - Moved changeLang() function to language.js
   * Added customclientrawlocal.txt
     - This is the Weather Display equivalent of realtimegaugesT.txt
   * Updated realtimegaugesT.txt
     - Removed temptrendtext
     - Added Solar values
     - Updated version to 6
   * Updated languages.js
     - Added strings for rising/falling/steady, these will now appear localised on the pop-up data rather
       than in the station language
     - Added strings for Solar gauge
     - Added changeLang() function
   * Updated gauges-ssT.htm (and variants)
     - Made them more program agnostic
     - Added Solar Rad. gauge
   * Updated ddimgtooltip.js
     - Added support for Solar gauge
   * Updated steelseries.js
     - Made WindDirection LCD label colours match the pointer colours

1.5.4

   * Updated gauges.js
     - Added WindDirection LCD titles to the changeLang() function
     - Increased default page timeout from 10 to 20 minutes
   * Updated steelseries.js
     - Now version 0.10.2; adds the setLcdTitleStrings() method to the WindDirection gauge

1.5.3

   * Updated gauges.js
     - Setting g_pageUpdateLimit = 0 disables the page update time limits
     - Removed the old redundant no HTML5 support code

1.5.2

   * Updated gauges.js
     - Fixes script 'hangs' when the realtimegauges.txt file is zero length (e.g. when it is being
       updated on the server during the download), and retry after 2 seconds.
     - Added a page timeout counter, this stops page updates after a specfied time - default 10 minutes
       You can over ride this with a parameter and password in the URL (default = 'its-me'), for example:
         http://www.sometwhere.com/gauges-ss.htm?pageUpdate=its-me
     - Fixed the browser redirect on no HTML5 Canvas support, it has been broken for a few releases.
   * Updated language.js
     - Added page timeout string
     - Restructured to reduce size a little
     - Removed canvas features not supported string
   * Updated gauges-ssT.htm
     - Added 'no script' message
   * Updated this ReadMe.txt with information about browser redirects for script disabled

1.5.1

  * Updated SteelSeries library
    - v0.9.17 - fixes sector/area drawing issues with Chrome Dev release 19
  * Updated gauges-ss.css
    - Added references to external ttf, svg, and eot font files for backward compatibility with browsers
      that do not support the woff font embedded in the css file.
    - Changed gauge table style so it is centered horizontally on page.
  * Updated gauges-ssT.htm (+ all translations)
    - Changed html so gauges are always centered horizontally on page
  * Adds 'font' folder back in to archive
    - A subset of the original font files included
  * Updated gauges.js
    - minor changes to attempt to fix missing zero values on the rain gauges

1.5.0

  * REQUIRES Cumulus 1.9.2 build *1029* or later
  * Updated gauges.js
    - Moved popup initialiastion into gauges.js and after gauge initialisation, this
      speeds up the page display at the expense of the popup images not being available immediately after
      page load.
    - Changed launch of init() from onLoad to onDomReady - in supported browsers.
  * Updated ddimgtooltips.js (+ minimised version)
    - Moved popup initialiastion into gauges.js
  * Added Swedish translation
    - Courtesy of Björn
    - Updated language.js
    - Added gauges-ssT-se.htm
  * Updated gauges-ssT.htm (+ translations)
    - Removed onLoad() from body tag

1.4.4

  * Removed 'font' folder
  * Updated gauges.css
    - Embedded the LCD font in the CSS file to avoid download timing problems
  * Updated steelseries.js (+ minimised version)
    - Altered LCD font positioning code to try and ensure consistency across browsers (tested on Chrome, IE and FF)

1.4.3

  * Updated gauges.js
    - Reduced the default range for the barometer from 960-1040 to 990-1030hPa (29.0-30.5 to 29.2-30.4inHg).
      This should look better on those sites that have very little pressure variation.
    - Finally(?) at third attempt got the METAR STDY wind calculation correct!
    - Fixed comma decimal bug with temperature and pressure trends.

1.4.2a

  * Updated steelseries.js (+ minimised)
    - Up to version 0.9.14, improved TrendIndicator 'glow'
    - Bug fix from 0.9.13

1.4.2

  * Updated gauges.js
    - Fixed bug in METAR STDY wind calculation
    - Fixed Wind Direction titles always displaying in English
  * Updated language.js
    - Added Dutch translations for UV gauge (thanks to 'Marc')
    - HTML5 cleanups
  * Updated gauge-ssT.htm (+ translations)
    - HTML5 cleanups
  * Updated steelseries.js (+ minimised)
    - Up to version 0.9.13, improved TrendIndicator 'glow'

1.4.1

  * Updated gauges.js
    - Fixed comma decimal bug in UV gauge
  * Updated steelseries.js (+ minimised)
    - Up to version 0.9.12, no functional changes from 0.9.11
  * Updated gauges-ssT.htm
    - I left it using the full steelseries script that I debug with rather then the
      minimised version - oops!
  * Updated language.js
    - Partially translated UV gauge

1.4.0

   * Updated gauges-ssT.htm (plus other languages)
     - Added UV gauge
     - Made Cumulus version/build fields dymanically updated by the script
   * Updated ddimgtooltip.js (plus minimised)
     - Amended to cope with non-graphic pop-ups for UV gauge
   * Updated language.js
     - Added UV entries, English only for now, translations required
   * Updated steelseries.js (plus minimised)
     - Uplifted to version 0.9.11a, Cumulus cutdown version
   * Updated realtimeguagesT.txt
     - Added UV and Cumulus version values

1.3.4

   * Updated ddimgtooltip.js/ddimgtooltip.min.js
     - Fixes temperature graph issue
   * Updated steelseries.js to library version 0.9.10
     - Implements new pointer types TYPE15 & TYPE16
     - Implements the TURNED gauge background
     - Improved Trend Indicator
     - Improved pointer shadows

1.3.3

   * Updated steelseries.js to library version 0.9.7
     - Implements trend indicators on Radial gauges
     - Fixes frame redraw bug in Wind gauge
   * Updated gauges.js
     - Implements trend indicators
   * Updated realtimegaugesT.txt
     - Added temptrend and presstrend values

1.3.2

   * No functional changes from v1.3.1
   * Updated all HTML pages
     - Moved hidden DIV to start of the body
     - Moved all the scripts to the end of the document
     - Made w3c validator compliant
   * Updated gauges-ss.css
     - Part of w3c validator compliance changes
   * Updated ddimgtooltip.js/ddimgtooltip.min.js
     - Part of w3c validator compliance changes

1.3.1

   * Updated this readme
     - With corrected remote file slashes, and details on configuring the standard Cumulus pages
       to point to the new SS gauge page
   * Updated steelseries.js to library version 0.9.6
     - The inch rain gauge exposed a bug in the core library
   * Updated gauges.js
     - Made tick label orientation a globally configured item
     - Made rain gauge colouring configurable from global variables at the top of the script
   * Updated realtimegaugesT.txt
     - Small changes for future consistency

1.3.0

   * REQUIRES Cumulus b1025 to function fully (wind direction variation)
   * Updated steelseries.js
     - Added WindDirection component, dual pointer for latest & average directions to replace Compass
     - Switched to a slimed down Cumulus specific version of the library.
     - For the full library please visit https://github.com/HanSolo/SteelSeries-Canvas
   * Updated gauges.js
     - Now uses new WindDirection component, you can switch off the wind direction variation indication
       using the g_showWindVariation variable (you have a windmilling Fine Offset station for instance!)
     - Removed Wind Direction LCD panel handling - now redundant with new gauge.
     - Default gauge size now 251 (was 250), odd number sizes render better
     - Fixed IE9 javascript exception when realtime txt fetches timed out
   * Updated gauges-ssT.htm (and other languges)
     - Removed radio buttons from wind direction gauge
     - Changed gauge size from 250 to 251
   * Switched realtimegauges.txt to JSON format data
     - Removes the need for the parseReatime.js script

1.2.2

   * Updated steelseries.js
     - Minor tweak to stop filled 'areas' overlapping shaded 'sectors' on radial gauges
     - Minor fix to LED component redraw when changing colour (the halo density used to increase
       with each colour change)
     - Added shadows to LCD text for a more 3D effect - Standard LCD colour only.
     - Optimised the compass rose drawing routines
   * Added gauges-altT.htm and gauges-alt.css
     - Alternative minimal page without any gauge option buttons, and a 'compressed' layout
   * Updated gauges.js
     - Removed logo's showing by default

1.2.1

   * Updated gauges.js
     - Minor: Changed section colours for temperature and rain rates
     - Changed logo images to use the imgPathURL variable for their path
   * Updated steelseries.js
     - Added boolean parameters showDegrees and showRose to the compass component

1.2.0

   * Updated gauges.js
     - Added demo gauge background image layers to Temperature and Dew Point gauges
   * Updated steelseries
     - Added gauge background image layer
   * Added "images" folder
     - Two demo background layer images (logoSmall.png, logoLarge.png)

1.1.5

   * Updated gauges.js
     - Added g_forecast_width variable to easily change the size of the status/forecast display
   * Updated realtimegaugesT.txt
     - Changed temperature units to use new Cumulus 1.9.2 <#tempunitnodeg> web tag.
       The scripts will still work with Cumulus 1.9.1 and the old realtimegaugesT.txt.

1.1.4

   * Updated language.js
     - added Dutch translation courtesy of Ron "nitrx"
   * Added gauges-ssT-nl.htm
     - new Dutch template translation courtesy of Ron "nitrx"
   * Updated gauges.js
     - added sector colouring to the rainrate gauge based on the descriptions in the wiki
       (http://wiki.sandaysoft.com/a/Rain_measurement)

1.1.3

   * Updated gauges.js
     - fixed incorrect LANG properties .lowest_infoF and .highest_infoF in the temp gauge popup.
   * Updated language.js
     - added German translation courtesy of Martin "sharonna"
   * Added gauges-ssT-de.htm
     - new German template translation courtesy of Martin "sharonna"

1.1.2

   * Updated gauges.js
     - changes to the changeLang() function to fix 'flashing' effects
   * Updated steelseries.js
     - changes to radial gauge SET methods to better support language switching
   * Updated .htm files
     - to remove the calls to changeLang() that ran before the gauges were initialised.

1.1.1

   * Updated gauges.js
     - fixed temperature popup data strings for languages with masculine/feminine

1.1.0

   * Now works with Cumulus 1.9.1, adds autoscrolling for long forecasts, changes how multiple
     languages are handled.
   * Updated steelseries.js
     - updated to release 'standard release' 0.7.2 from Gerrit
     - fixed logic around LED blinking
     - fixed singleLCD panel clipping text with long thin displays
     - added autoScrolling, automatically scrolls long messages that do not fit in the display,
       short messages are still displayed statically.
   * Updated gauges.js
     - added 'hot' scale shading (above 45C, 110F)
     - added check for Cumulus build number in 'station off-line' code
   * Updated realtimegaugesT.txt
     - added cumulus build number
   * Updated parseRealtime.js
     - updated for extra build number field
   * Updated gauges-ssT.htm, gauges-ssT-Fr.htm
     - added hidden span to force early .ttf font download from web servers that do serve .woff files
     - added include for language.js
     - updated to HTML 5 standards
   * Added language.js file
     - contains language translations, default file contains English & French

1.0.1

   * Updated gauges.js, fixed default windspeed unit. Must be 'mph'

1.0 * Updated gauges.js

     - Now checks for existance of gauge in HTML before attempting to draw it
     - Now checks the results of parseRealtimeGauges() for expected number of values
       in order to detect incomplete/failed realtime downloads
     - LED redraws now limited to state changes, stops 'corona' intensity increasing over time
     - Added changeLang() function, call this after updating the LANG object
     - General code tidy up
   * Updated parseRealtime.js
     - Now returns the number of Cumulus webtag values found
   * Updated gauges-ss.htm
     - Renamed file to gauges-ssT.htm as it is intended to be processed by Cumulus
     - Genernal code tidy up and made to match standard Cumulus templates better
   * Changed default paths so gauges-ss can be installed in main Cumulus folder
     on your web site.

0.9 * Updated gauges.js

     - Fixed scale shading for farenheit temperatures
     - Changed rain and rain rate inches gauges to start range of 0-1 inch
     - Fixed displaying script version in FireFox
   * Updated steelseries.js
     - Added variable decimals to fractionalScale type of radialBargraph gauge

0.8 * Updated ddimgtooltip.js & ddimgtooltip.css

     - Moved all formating out to the CSS file (courtesy of Ray)
     - Added rounded corners and slightly large graph image (courtesy of Ray)
   * Updated realtimegaugesT.txt
     - Added <#timeUTC> data
   * Updated parseRealtime.js
     - Added timeUTC handling
   * Updated gauges.js
     - Added functionality to display error message, and flash status LED if the
       data is 'stale' because the realtime file is not updating.
     - Added string LANG.led_title_offline
     - Added g_stationOfflineTimeout variable to determine offline limit

0.7 * Updated gauges.js:

     - Reintroduced cache defeat on realtimegauges.txt GET (IE9 requirement)
     - Added minimum ranges to barometer scale; 970-1040 hPa or 29.0-30.5 inHg
     - Improved handling/gauge appearance of inHg and inches of rain units
     - Improved temperature range handling; now C: -40 to +60, F: -30 to +130
   * Updated steelseries.js:
     - fix for small fonts on some browser/OS/driver combinations.
     - added 'blinking' method to the sensor warning led.
     - added variable number of decimals on factional scales

0.6 * Updated gauges.js:

     - more tweaking of graph downloads.
     - added option to put 'status' LCD in 'normal' text mode for accented character display.
     - all embedded strings now in one section for 'easier' language localisation
     - English language updates
     - added redirect to 'old' gauges page for incompatible browsers
   * Updated steelseries.js:
     - new version from Gerrit
     - increased radial/radialbargraph scale font size slightly - improves FF5/Windows appearance(?)
     - added compass point Symbol customisation
   * Updated gauges-ss.htm:
     - now formatted like the 'standard' Cumulus template pages
   * Minified the ddimgtooltip.js, parseRelatime.js, tween.js, and steelseries.js files as these are pretty stable
     and not much for people to modify in there.

0.5 * Updated parseRealtime.js, changes decimal points to match the end users locale

   * Updated gauges.js, now counts down correctly on http retries.
     Popup data graphs now only downloaded every 15mins by default.
     Fixed some remaining comma decimal conversions (hope that is all of them now)

0.4 * Updated gauges.js (added forescast .trim() for Davis forecasts, force barometer scale to match expected)

   * Updated ddimgtooltip.js (initial img path was hard coded)
   * Updated realtimegaugesT.txt (wrong version included in v0.3)