mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-04-28 16:53:25 +00:00
## Release Notes Thanks to: @angeldeejay, @in-voker, @JHWelch, @khassel, @KristjanESPERANTO, @rejas, @sdetweil > ⚠️ This release needs nodejs version >=22.21.1 <23 || >=24 (no change to previous release) [Compare to previous Release v2.34.0](https://github.com/MagicMirrorOrg/MagicMirror/compare/v2.34.0...v2.25.0) > ⚠️ We introduced some internal changes with this release, please read [this forum post](https://forum.magicmirror.builders/topic/20138/upcoming-release-april-1-2026-breaking-changes-some-operational-changes) before upgrading! ### [core] - Prepare Release 2.35.0 (#4071) - docs: add security policy and vulnerability reporting guidelines (#4069) - refactor: simplify internal `require()` calls (#4056) - allow environment variables in cors urls (#4033) - fix cors proxy getting binary data (e.g. png, webp) (#4030) - fix: correct secret redaction and optimize loadConfig (#4031) - change loading config.js, allow variables in config.js and try to protect sensitive data (#4029) - remove kioskmode (#4027) - Add dark theme logo (#4026) - move custom.css from css to config (#4020) - move default modules from /modules/default to /defaultmodules (#4019) - update node versions in workflows (#4018) - [core] refactor: extract and centralize HTTP fetcher (#4016) - fix systeminformation not displaying electron version (#4012) - Update node-ical and support it's rrule-temporal changes (#4010) - Change default start scripts from X11 to Wayland (#4011) - refactor: unify favicon for index.html and Electron (#4006) - [core] run systeminformation in subprocess so the info is always displayed (#4002) - set next release dev number (#4000) ### [dependencies] - update dependencies (#4068) - update dependencies incl. electron to v41 (#4058) - chore: upgrade ESLint to v10 and fix newly surfaced issues (#4057) - chore: update ESLint and plugins, simplify config, apply new rules (#4052) - chore: update dependencies + add exports, files, and sideEffects fields to package.json (#4040) - [core] refactor: enable ESLint rule require-await and handle detected issues (#4038) - Update node-ical and other deps (#4025) - chore: update dependencies (#4021) - chore(eslint): migrate from eslint-plugin-vitest to @vitest/eslint-plugin and run rules only on test files (#4014) - Update deps as requested by dependabot (#4008) - update Collaboration.md and dependencies (#4001) ### [logging] - refactor: further logger clean-up (#4050) - Fix Node.js v25 logging prefix and modernize logger (#4049) ### [modules/calendar] - fix(calendar): make showEnd behavior more consistent across time formats (#4059) - test(calendar): fix hardcoded date in event shape test (#4055) - [calendar] refactor: delegate event expansion to node-ical's expandRecurringEvent (#4047) - calendar.js: remove useless hasCalendarURL function (#4028) - fix(calendar): update to node-ical 0.23.1 and fix full-day recurrence lookup (#4013) - fix(calendar): correct day-of-week for full-day recurring events across all timezones (#4004) ### [modules/newsfeed] - fix(newsfeed): fix full article view and add framing check (#4039) - [newsfeed] refactor: migrate to centralized HTTPFetcher (#4023) ### [modules/weather] - fix(weather): fix openmeteo forecast stuck in the past (#4064) - fix(weather): fix weathergov forecast day labels off by one (#4065) - weather: fixes for templates (#4054) - weather: add possibility to override njk's and css (#4051) - Use getDateString in openmeteo (#4046) - [weather] refactor: migrate to server-side providers with centralized HTTPFetcher (#4032) - [weather] feat: add Weather API Provider (#4036) ### [testing] - chore: remove obsolete Jest config and unit test global setup (#4044) - replace template_spec test with config_variables test (#4034) - refactor(clientonly): modernize code structure and add comprehensive tests (#4022) - Switch to undici Agent for HTTPS requests (#4015) - chore: migrate CI workflows to ubuntu-slim for faster startup times (#4007) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: sam detweiler <sdetweil@gmail.com> Co-authored-by: Veeck <github@veeck.de> Co-authored-by: veeck <gitkraken@veeck.de> Co-authored-by: Magnus <34011212+MagMar94@users.noreply.github.com> Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com> Co-authored-by: DevIncomin <56730075+Developer-Incoming@users.noreply.github.com> Co-authored-by: Nathan <n8nyoung@gmail.com> Co-authored-by: mixasgr <mixasgr@users.noreply.github.com> Co-authored-by: Savvas Adamtziloglou <savvas-gr@greeklug.gr> Co-authored-by: Konstantinos <geraki@gmail.com> Co-authored-by: OWL4C <124401812+OWL4C@users.noreply.github.com> Co-authored-by: BugHaver <43462320+bughaver@users.noreply.github.com> Co-authored-by: BugHaver <43462320+lsaadeh@users.noreply.github.com> Co-authored-by: Koen Konst <koenspero@gmail.com> Co-authored-by: Koen Konst <c.h.konst@avisi.nl> Co-authored-by: dathbe <github@beffa.us> Co-authored-by: Marcel <m-idler@users.noreply.github.com> Co-authored-by: Kevin G. <crazylegstoo@gmail.com> Co-authored-by: Jboucly <33218155+jboucly@users.noreply.github.com> Co-authored-by: Jboucly <contact@jboucly.fr> Co-authored-by: Jarno <54169345+jarnoml@users.noreply.github.com> Co-authored-by: Jordan Welch <JordanHWelch@gmail.com> Co-authored-by: Blackspirits <blackspirits@gmail.com> Co-authored-by: Samed Ozdemir <samed@xsor.io> Co-authored-by: in-voker <58696565+in-voker@users.noreply.github.com> Co-authored-by: Andrés Vanegas Jiménez <142350+angeldeejay@users.noreply.github.com>
871 lines
37 KiB
XML
871 lines
37 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<siteData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://dd.weather.gc.ca/today/citypage_weather/schema/site.xsd">
|
|
<license>https://dd.weather.gc.ca/doc/LICENCE_GENERAL.txt</license>
|
|
<dateTime name="xmlCreation" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>12</hour>
|
|
<minute>04</minute>
|
|
<timeStamp>20260207120421</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 12:04 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="xmlCreation" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>07</hour>
|
|
<minute>04</minute>
|
|
<timeStamp>20260207070421</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 07:04 EST</textSummary>
|
|
</dateTime>
|
|
<location>
|
|
<continent>North America</continent>
|
|
<country code="ca">Canada</country>
|
|
<province code="on">Ontario</province>
|
|
<name code="s0000458" lat="43.65N" lon="79.38W">Toronto</name>
|
|
<region>City of Toronto</region>
|
|
</location>
|
|
<warnings>
|
|
<event type="warning" alertColourLevel="yellow" description="YELLOW WARNING - COLD" expiryTime="20260208010653" url="https://weather.gc.ca/warnings/report_e.html?on61#2321145661316604890202602050503">
|
|
<dateTime name="eventIssue" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>09</hour>
|
|
<minute>06</minute>
|
|
<timeStamp>20260207090653</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 09:06 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="eventIssue" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>04</hour>
|
|
<minute>06</minute>
|
|
<timeStamp>20260207040653</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 04:06 EST</textSummary>
|
|
</dateTime>
|
|
</event>
|
|
</warnings>
|
|
<currentConditions>
|
|
<station code="yyz" lat="43.68N" lon="79.64W">Toronto Pearson Int'l Airport</station>
|
|
<dateTime name="observation" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>12</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207120000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 12:00 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="observation" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>07</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207070000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 07:00 EST</textSummary>
|
|
</dateTime>
|
|
<condition>Blowing Snow</condition>
|
|
<iconCode format="gif">40</iconCode>
|
|
<temperature unitType="metric" units="C" qaValue="100">-20.3</temperature>
|
|
<dewpoint unitType="metric" units="C" qaValue="100">-24.9</dewpoint>
|
|
<windChill unitType="metric" qaValue="100">-31</windChill>
|
|
<pressure unitType="metric" units="kPa" change="0.38" tendency="rising" qaValue="100">102.1</pressure>
|
|
<visibility unitType="metric" units="km" qaValue="100">9.7</visibility>
|
|
<relativeHumidity units="%" qaValue="100">67</relativeHumidity>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h" qaValue="100">19</speed>
|
|
<gust unitType="metric" units="km/h" qaValue="100">33</gust>
|
|
<direction qaValue="100">NNW</direction>
|
|
<bearing units="degrees" qaValue="100">346.0</bearing>
|
|
</wind>
|
|
</currentConditions>
|
|
<forecastGroup>
|
|
<dateTime name="forecastIssue" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>10</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207100000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 10:00 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="forecastIssue" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>05</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207050000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 05:00 EST</textSummary>
|
|
</dateTime>
|
|
<regionalNormals>
|
|
<textSummary>Low minus 9. High minus 2.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-2</temperature>
|
|
<temperature unitType="metric" units="C" class="low">-9</temperature>
|
|
</regionalNormals>
|
|
<forecast>
|
|
<period textForecastName="Today">Saturday</period>
|
|
<textSummary>A mix of sun and cloud. 40 percent chance of flurries early this morning. Wind northwest 30 km/h gusting to 50. High minus 13. Wind chill minus 33 this morning and minus 22 this afternoon. Risk of frostbite. UV index 1 or low.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>A mix of sun and cloud. 40 percent chance of flurries early this morning.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">08</iconCode>
|
|
<pop units="%">40</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 13.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-13</temperature>
|
|
</temperatures>
|
|
<winds>
|
|
<textSummary>Wind northwest 30 km/h gusting to 50.</textSummary>
|
|
<wind index="1" rank="major">
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
<direction>NW</direction>
|
|
<bearing units="degrees">32</bearing>
|
|
</wind>
|
|
</winds>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="10" end="11">snow</precipType>
|
|
</precipitation>
|
|
<windChill>
|
|
<textSummary>Wind chill minus 33 this morning and minus 22 this afternoon. Risk of frostbite.</textSummary>
|
|
<calculated index="1" unitType="metric" class="morning">-33</calculated>
|
|
<calculated index="2" unitType="metric" class="afternoon">-22</calculated>
|
|
<frostbite>Risk of frostbite</frostbite>
|
|
</windChill>
|
|
<uv category="low">
|
|
<index>1</index>
|
|
<textSummary>UV index 1 or low.</textSummary>
|
|
</uv>
|
|
<relativeHumidity units="%">40</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Tonight">Saturday night</period>
|
|
<textSummary>Partly cloudy. Clearing late this evening. Wind northwest 20 km/h becoming light late this evening. Low minus 21. Wind chill minus 22 this evening and minus 28 overnight. Risk of frostbite.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Partly cloudy. Clearing late this evening.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">35</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>Clearing</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 21.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-21</temperature>
|
|
</temperatures>
|
|
<winds>
|
|
<textSummary>Wind northwest 20 km/h becoming light late this evening.</textSummary>
|
|
<wind index="1" rank="major">
|
|
<speed unitType="metric" units="km/h">20</speed>
|
|
<gust unitType="metric" units="km/h">00</gust>
|
|
<direction>NW</direction>
|
|
<bearing units="degrees">32</bearing>
|
|
</wind>
|
|
<wind index="2" rank="major">
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<gust unitType="metric" units="km/h">00</gust>
|
|
<direction>NW</direction>
|
|
<bearing units="degrees">32</bearing>
|
|
</wind>
|
|
</winds>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill>
|
|
<textSummary>Wind chill minus 22 this evening and minus 28 overnight. Risk of frostbite.</textSummary>
|
|
<calculated index="1" unitType="metric" class="evening">-22</calculated>
|
|
<calculated index="2" unitType="metric" class="overnight">-28</calculated>
|
|
<frostbite>Risk of frostbite</frostbite>
|
|
</windChill>
|
|
<relativeHumidity units="%">65</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Sunday">Sunday</period>
|
|
<textSummary>Sunny. Wind up to 15 km/h. High minus 12. Wind chill minus 28 in the morning and minus 19 in the afternoon. Risk of frostbite. UV index 2 or low.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Sunny.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">00</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>Sunny</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 12.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-12</temperature>
|
|
</temperatures>
|
|
<winds>
|
|
<textSummary>Wind up to 15 km/h.</textSummary>
|
|
<wind index="1" rank="major">
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<gust unitType="metric" units="km/h">00</gust>
|
|
<direction>N</direction>
|
|
<bearing units="degrees">36</bearing>
|
|
</wind>
|
|
<wind index="2" rank="major">
|
|
<speed unitType="metric" units="km/h">15</speed>
|
|
<gust unitType="metric" units="km/h">00</gust>
|
|
<direction>NW</direction>
|
|
<bearing units="degrees">32</bearing>
|
|
</wind>
|
|
</winds>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill>
|
|
<textSummary>Wind chill minus 28 in the morning and minus 19 in the afternoon. Risk of frostbite.</textSummary>
|
|
<calculated index="1" unitType="metric" class="morning">-28</calculated>
|
|
<calculated index="2" unitType="metric" class="afternoon">-19</calculated>
|
|
<frostbite>Risk of frostbite</frostbite>
|
|
</windChill>
|
|
<uv category="low">
|
|
<index>2</index>
|
|
<textSummary>UV index 2 or low.</textSummary>
|
|
</uv>
|
|
<relativeHumidity units="%">55</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Sunday night">Sunday night</period>
|
|
<textSummary>Cloudy periods. Low minus 14.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy periods.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">32</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>Cloudy periods</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 14.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-14</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">60</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Monday">Monday</period>
|
|
<textSummary>Cloudy with 40 percent chance of flurries. High minus 6.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy with 40 percent chance of flurries.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">16</iconCode>
|
|
<pop units="%">40</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 6.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-6</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="59" end="71">snow</precipType>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">65</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Monday night">Monday night</period>
|
|
<textSummary>Cloudy with 30 percent chance of flurries. Low minus 8.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy with 30 percent chance of flurries.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">16</iconCode>
|
|
<pop units="%">30</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 8.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-8</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="71" end="83">snow</precipType>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">65</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Tuesday">Tuesday</period>
|
|
<textSummary>Cloudy with 30 percent chance of flurries. High minus 2.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy with 30 percent chance of flurries.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">16</iconCode>
|
|
<pop units="%">30</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 2.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-2</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="83" end="95">snow</precipType>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">75</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Tuesday night">Tuesday night</period>
|
|
<textSummary>Cloudy with 40 percent chance of flurries. Low minus 3.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy with 40 percent chance of flurries.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">16</iconCode>
|
|
<pop units="%">40</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 3.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-3</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="95" end="107">snow</precipType>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">80</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Wednesday">Wednesday</period>
|
|
<textSummary>Cloudy with 30 percent chance of flurries. High zero.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy with 30 percent chance of flurries.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">16</iconCode>
|
|
<pop units="%">30</pop>
|
|
<textSummary>Chance of flurries</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High zero.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">0</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="107" end="119">snow</precipType>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">80</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Wednesday night">Wednesday night</period>
|
|
<textSummary>Cloudy periods. Low minus 6.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy periods.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">32</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>Cloudy periods</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 6.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-6</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">90</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Thursday">Thursday</period>
|
|
<textSummary>A mix of sun and cloud. High minus 2.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>A mix of sun and cloud.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">02</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>A mix of sun and cloud</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 2.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-2</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">75</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Thursday night">Thursday night</period>
|
|
<textSummary>Cloudy periods. Low minus 7.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>Cloudy periods.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">32</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>Cloudy periods</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>Low minus 7.</textSummary>
|
|
<temperature unitType="metric" units="C" class="low">-7</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">75</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
<forecast>
|
|
<period textForecastName="Friday">Friday</period>
|
|
<textSummary>A mix of sun and cloud. High minus 1.</textSummary>
|
|
<cloudPrecip>
|
|
<textSummary>A mix of sun and cloud.</textSummary>
|
|
</cloudPrecip>
|
|
<abbreviatedForecast>
|
|
<iconCode format="gif">02</iconCode>
|
|
<pop units="%"></pop>
|
|
<textSummary>A mix of sun and cloud</textSummary>
|
|
</abbreviatedForecast>
|
|
<temperatures>
|
|
<textSummary>High minus 1.</textSummary>
|
|
<temperature unitType="metric" units="C" class="high">-1</temperature>
|
|
</temperatures>
|
|
<winds/>
|
|
<precipitation>
|
|
<textSummary/>
|
|
<precipType start="" end=""/>
|
|
</precipitation>
|
|
<windChill/>
|
|
<relativeHumidity units="%">75</relativeHumidity>
|
|
<humidex/>
|
|
</forecast>
|
|
</forecastGroup>
|
|
<hourlyForecastGroup>
|
|
<dateTime name="forecastIssue" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>10</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207100000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 10:00 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="forecastIssue" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>05</hour>
|
|
<minute>00</minute>
|
|
<timeStamp>20260207050000</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 05:00 EST</textSummary>
|
|
</dateTime>
|
|
<hourlyForecast dateTimeUTC="202602071300">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-20</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-32</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071400">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-19</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-32</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071500">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-19</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-31</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071600">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-18</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-30</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071700">
|
|
<condition>Mainly sunny</condition>
|
|
<iconCode format="png">01</iconCode>
|
|
<temperature unitType="metric" units="C">-16</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071800">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-15</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-26</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602071900">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-14</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-25</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
<uv>
|
|
<index>1</index>
|
|
</uv>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602072000">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-14</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-24</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602072100">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-13</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-23</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602072200">
|
|
<condition>A mix of sun and cloud</condition>
|
|
<iconCode format="png">02</iconCode>
|
|
<temperature unitType="metric" units="C">-13</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-24</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">30</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h">50</gust>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602072300">
|
|
<condition>Partly cloudy</condition>
|
|
<iconCode format="png">32</iconCode>
|
|
<temperature unitType="metric" units="C">-14</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-22</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">20</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080000">
|
|
<condition>Partly cloudy</condition>
|
|
<iconCode format="png">32</iconCode>
|
|
<temperature unitType="metric" units="C">-14</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-23</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">20</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080100">
|
|
<condition>Partly cloudy</condition>
|
|
<iconCode format="png">32</iconCode>
|
|
<temperature unitType="metric" units="C">-15</temperature>
|
|
<lop category="Low" units="%">10</lop>
|
|
<windChill unitType="metric">-24</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">20</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080200">
|
|
<condition>Partly cloudy</condition>
|
|
<iconCode format="png">32</iconCode>
|
|
<temperature unitType="metric" units="C">-16</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-25</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">20</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080300">
|
|
<condition>Partly cloudy</condition>
|
|
<iconCode format="png">32</iconCode>
|
|
<temperature unitType="metric" units="C">-17</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-24</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080400">
|
|
<condition>A few clouds</condition>
|
|
<iconCode format="png">31</iconCode>
|
|
<temperature unitType="metric" units="C">-18</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-24</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080500">
|
|
<condition>A few clouds</condition>
|
|
<iconCode format="png">31</iconCode>
|
|
<temperature unitType="metric" units="C">-18</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-25</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080600">
|
|
<condition>A few clouds</condition>
|
|
<iconCode format="png">31</iconCode>
|
|
<temperature unitType="metric" units="C">-19</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-26</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080700">
|
|
<condition>Clear</condition>
|
|
<iconCode format="png">30</iconCode>
|
|
<temperature unitType="metric" units="C">-20</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-27</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080800">
|
|
<condition>Clear</condition>
|
|
<iconCode format="png">30</iconCode>
|
|
<temperature unitType="metric" units="C">-20</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602080900">
|
|
<condition>Clear</condition>
|
|
<iconCode format="png">30</iconCode>
|
|
<temperature unitType="metric" units="C">-21</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602081000">
|
|
<condition>Clear</condition>
|
|
<iconCode format="png">30</iconCode>
|
|
<temperature unitType="metric" units="C">-21</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="Northwest">NW</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602081100">
|
|
<condition>Clear</condition>
|
|
<iconCode format="png">30</iconCode>
|
|
<temperature unitType="metric" units="C">-21</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="North">N</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
<hourlyForecast dateTimeUTC="202602081200">
|
|
<condition>Sunny</condition>
|
|
<iconCode format="png">00</iconCode>
|
|
<temperature unitType="metric" units="C">-21</temperature>
|
|
<lop category="Nil" units="%">0</lop>
|
|
<windChill unitType="metric">-28</windChill>
|
|
<humidex unitType="metric"/>
|
|
<wind>
|
|
<speed unitType="metric" units="km/h">10</speed>
|
|
<direction windDirFull="North">N</direction>
|
|
<gust unitType="metric" units="km/h"/>
|
|
</wind>
|
|
</hourlyForecast>
|
|
</hourlyForecastGroup>
|
|
<riseSet>
|
|
<disclaimer>The information provided here, for the times of the rise and set of the sun, is an estimate included as a convenience to our clients. Values shown here may differ from the official sunrise/sunset data available from (http://hia-iha.nrc-cnrc.gc.ca/sunrise_e.html)</disclaimer>
|
|
<dateTime name="sunrise" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>12</hour>
|
|
<minute>27</minute>
|
|
<timeStamp>20260207122700</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 12:27 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="sunrise" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>07</hour>
|
|
<minute>27</minute>
|
|
<timeStamp>20260207072700</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 07:27 EST</textSummary>
|
|
</dateTime>
|
|
<dateTime name="sunset" zone="UTC" UTCOffset="0">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>22</hour>
|
|
<minute>37</minute>
|
|
<timeStamp>20260207223700</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 22:37 UTC</textSummary>
|
|
</dateTime>
|
|
<dateTime name="sunset" zone="EST" UTCOffset="-5">
|
|
<year>2026</year>
|
|
<month name="February">02</month>
|
|
<day name="Saturday">07</day>
|
|
<hour>17</hour>
|
|
<minute>37</minute>
|
|
<timeStamp>20260207173700</timeStamp>
|
|
<textSummary>Saturday February 07, 2026 at 17:37 EST</textSummary>
|
|
</dateTime>
|
|
</riseSet>
|
|
</siteData> |