Version History

2017.10.29.25

  • Moved the actual APIs to http://api.parfiat.snarkybox.com to allow better seperation between the documentation and the APIs.
  • Renamed the Current Weather 'datum' parameter to 'element'.
  • New format for the documentation website that is fully mobile compliant.

2017.10.08.24

  • Several help document clarifications.
  • The Current capsule and Forecast capsule have been removed. They are being reworked into their own dedicated APIs to better facilitate the next set of features I want to add.
  • Changed error messages to also return HTTP Status of 400.

2017.10.07.23

  • Cleaned up some code to better ensure that UTF-8 character encoded data is being sent.

2017.01.06.22

  • Added the '^' chunk to display Weather String Title in the Current Capsule.
  • Added the '<' chunk to display the icon URL text in the Current Capsule.
  • Added the '~' chunk to display an arbitrary HTML Entity Code in the Current Capsule.
  • Added the 'r' modifier to the 'i' chunk to display the Relative Humidity as a Weather String in the Current Capsule.
  • Added the '|' modifier to the 'i' chunk to display the Wind Chill or Heat Index as a Weather String in the Current Capsule.
  • Added the 'c' modifier to the 'o' chunk to display the Observation Time as a Weather String in the Current Capsule.
  • Added the 'c' modifier to the 'o' chunk to display a more informative Current Observation in the Forecast Capsule.

2016.11.10.21

  • Changed the Forecast Capsule so that the gray bar effect isn't based on even and odd rows, but rather on day or night time forecast.

2016.10.30.20

  • PARFAIT now has a logo and favicon.

2016.03.19.19

  • Added the Capsule Retrieval to the Forecast Weather API.

2016.03.09.18

  • Removed Icon-location data element from the Forecast Meta layer.
  • Changed the Icon data element in the Forecast Low Layer to be the full URL of the icon.

2016.02.12.17

  • Added Station ID to the Capsule Retrieval in the Current Weather API.
  • Added Degree Symbol replace to the Capsule Retrieval in the Current Weather API.
  • Added Space Symbol replace to the Capsule Retrieval in the Current Weather API.
  • Added Location to the Capsule Retrieval in the Current Weather API.
  • Added Observation Time to the Capsule Retrieval in the Current Weather API.
  • Added New Line to the Capsule Retrieval in the Current Weather API.
  • Added HTML Output to the Capsule Retrieval in the Current Weather API.
  • Changed default degree symbol from 'o' to '*' in the Capsule Retrieval in the Current Weather API.

2015.07.28.16

  • Expanded the features of the Capsule Retrieval in the Current Weather API.

2015.07.23.15

  • Added the Capsule Retrieval to the Current Weather API.

2015.04.08.14

  • Added HTTP User Agent to all API retrieval calls.

2014.12.10.13

  • Added 'API identification' and 'API URL' elements to all header layers.

2014.11.16.12

  • The Current API's 'other' layer has been re-identified as 'meta' to bring it in line with the other APIs.
  • The Forecast API's 'forecast' layer has been re-identified as 'low' to bring it in line with the other APIs.
  • The error messages have been changed from HTML documents to a PARFAIT layer. See any of the help files, under Errors, for more information.

2014.11.15.11

  • New API: ESPN. You can now download a news feed from ESPN.
  • All CDATA and HTML has been removed from the output.

2014.11.08.10

  • The Smeather API has been officially re-branded as PARFAIT.
  • The 'type' parameter has been changed to be the 'layer' parameter.
  • New API: NASA. You can now download a news feed from NASA.

2014.11.05.09

  • A pipe '|' character has now been placed at the end of each layer's output lines when calling the Forecast and news APIs. This will make it easier parsing when there is an inconsistent number of lines between calls.
  • New API: Reuters. You can now download a news feed from Reuters.com.
  • The three separator characters have now been stripped from the raw XML before it is returned.

2013.12.29.08

  • Spaces are now stripped if sent in the layer parameter
  • The header line is now optional using the new layer parameter = 'head' for both Current and Forecast

2013.12.28.07

  • Current Test Mode 2 now outputs the XML data rather than a converted array
  • Current now uses the PHP SimpleXML object instead of an converted array to allow the use of xpaths
  • Added the actual URL called when the test parameter is used in both current and forecast

2013.09.27.06

  • Added the 'hazard' layer to the Forecast.

2013.09.25.05

  • Added these elements: mt08, mt09, mt10, mt11, fc08
  • Changed tx02 to be the period range in a date time format
  • Changed fc06 and fc07 to match more closely the data available in the new DWML file

2013.09.11.04

  • Converted Forecast to use the more modern DWML output from NOAA
  • Forecast.mt06 is now a UTC time string
  • Forecast Test Mode 2 now outputs the XML data rather than a converted array
  • Forecast now uses the PHP SimpleXML object instead of an converted array to allow the use of xpaths
  • Added data layers to help-forecast.php

2013.09.08.03

  • All calls to Current are now capable of being captured to a database
  • All calls to Forecast are now capable of being captured to a database
  • Added error page when either current or forecast are called without any parameters
  • Added robots.txt and 'rel="nofollow" ' to links in help-current.php and help-forecast.php

2013.09.06.02

  • Added trim function to all data elements
  • Make displayed version number dynamic throughout all php code
  • Added version to parameter table when using test mode.
  • Added link to MapQuest Latitude/Longitude Finder in the help-forecast.php
  • Added data layers to help-current.php

2013.08.14.01

  • Added header line
  • Several language changes in introduction and help files
  • Changed all layer codes to be 2 characters
  • Reformatted output of the the forecast lines so that each period had it's own line
  • Added periods parameter to Forecast so that fewer periods could be returned
  • Updated call to NOAA to match their change to only accept uppercase ICAO values
  • This is also the first formally recorded version number. Previous versions of this API had no version number.