2010-10-05		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Initial release of version 0.1-01

2010-10-08		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Release of version 0.1-02
* Finished documentation

2010-10-26		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-03
* Some fixes in toString methods (errorenous recursive paste calls)
* Fixed bug in parsePoint, which returned a GmlDirectPosition
* Fixed potential bug in parseSosCapabilities and getCapabilities (occured if no version attribute is given)
* Fixed potential NULL access in parseSosObservationOffering(...)
* Renamed curlOpts in SOS(...) to curlOptions
* Added check for NULL for sampling time and feature of interest in parseObservation (also making parsing less restrictive as a workaround for not valid responses) and parsing of result time 
* Moved class Measure to GML (as it is not SWE)
* Added class OmObservationCollection with indexing functions [ and [[
* Renamed SosCapabilities_1.1.0 to SosCapabilities_1.0.0
* Introduced abstract class SOS and class SOS_1.0.0
* Added first coercion functions
* Named converters consistently by changing SosFieldConvertingFunctions(...) to  SosDataFieldConvertingFunctions(...)
* Changed sosFOIs(...) to sosFeaturesOfInterest(...) and added method for offering
* Changed default values of getObservation, now uses sosFeaturesOfInterest(sos) and sosEventTimePeriod(offering)
* Changed sosOffering(...) to sosOfferings(...)
* Changed slot types to "character" where reasonable in class SosObservationOffering, a whole lot of fixes for that...
* Added sosObservedProperties(SosObservationOffering)
* Accessor functions now operate based on the offering, not the allowed parameter values
* Renamed functions from SosSpec to SosDescribeSensor, SosGetObservation and SosGetObservationById and moved according files to SOS-class.R and SOS-methods.R

2010-11-02		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-04
* Fixed sosContents(...)
* Added handling for missing responseFormat (although it's not optional) in parsing of observation offerings
* Moved warning when parsing offerings with missing time or envelope
* Added sosBoundedBy(offering)
* Renamed sosEventTimePeriod(...) to sosTime(...)

2010-11-04		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-05
* Corrected calculation of length in .getObservation_1.0.0
* Fixed length.OmObservationCollection(x)
* Moved examples from presentation.R (deleted!) and testing-SOS.R to demo scripts
* Moved usecase.R into weathersos demo and deleted the file
* Added sosProcedures(...) for OmMeasurement, OmObservation and OmObservationCollection
* Added sosCoordinates(...)

2010-11-13		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-06
* added sosFeatureIds(...)
* added sosObservedProperties(...) for OM Classes
* added subsetting of observation collection by procedure, observed property and feature id
* improved toString(...) of OmObservation
* changed behaviour of sosResult(...) for OmObservationCollection, now binds the data.frames of the contained observations

2010-12-22		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-07
* Added more units of measurement to default list based on http://aurora.regenstrief.org/~ucum/ucum.html
* Added sosDefaultColumnNameFeatureIdentifier as default and used it in sosCoordinates() and set it to "features" so that it automatically matches the field name in 52N SOSs
* Added column names for lat, lon and SRS name as defaults
* Added file for questions on the mailing list.
* Added SosSupportedServiceVersions()
* Fixed check for DescribeSensor
* Fix in .getObservation_1.0.0 if empty observation collection is returned (error summing up the result lengths)
* Added names function for OmObservation, OmMeasurement, and OmObservationCollection
* Added URLs/skeletons for new demos
* Added @boundedBy for OmObservationCollection

2011-01-06		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-08
* Added package vignette
* Added SosDefaults()
* Added SosSupportedOperations()
* Added sosGetCRS(...)
* Changed behaviour of parsing function: If a converter is missing, it does not stop but only warn. The output data.frame then lacks that attribute.
* Added coordinates parameter to sosResult()
* Added function sosName() for classes SosObservationOffering, OwsServiceProvider
* Added convert parameter to sosTime() for offerings and conversion for object of class GmlTimePeriod
* Added bbox parameter to sosBoundedBy() which returns an sp-like matrix
* Added sosResultModel() for SosObservationOffering, but the namespace is not correct in 52N SOS
* Added unimplemented operations to the list of operation names
* Changed sosResult() for OmMeasurement, now returns a data.frame
* Added saveOriginal parameter to getObservation(ById)()
* Added parsing documents from saved files with sosParse(...)
* Added support for result format "text/csv"
* Changed URL for requests to be based on DCPs from capabilities file (if present)
* Added more options to getCapabilities, which can also be passed on using the "..." argument when creating a SOS

2011-01-14		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-09
* Changed required R version to 2.11.1 as 2.10 causes error on install
* Finished vignette
* Added parsing based on MIME type (rudimentary)

2011-01-17		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-10
* Using cacheSweave in vignette
* Removed OgcComparisonOpsOrXMLOrNULL and added type checks to validity function instead
* Fixed error when retrieving no data as CSV

2011-01-17		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-11
* Changed title and citation
* added .Rbuildignore to exclude Eclipse specific files in build
* Maintenance release to re-trigger generation of vignette with v-swe running

2011-03-03		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-13
* Added sosGetCRS() for SosObservationOffering based on bounding box
* Added plot() for SosObservationOffering
* Added sosTitle() and sosAbstract()
* fix in bbox creation in sosBoundedBy(... bbox = TRUE)
* Added coordinate switching mechanism, works during parsing, required sos to be added to a bunch of parsing functions
* Added sosId(), sosName(), sosAbstract(), and sosCoordinates(), coercion to Spatial, and plot() for class SensorML
* Added sosChanges()
* Work on demo for South Esk Test Bed, southesk
* Work on demo for EEA AirQuality data, airquality
* Overhaul of all demos with plotting
* Added summary functions for SOS, SosObservationOffering
* Added coercion functions from OmMeasurement, OmObservation and OmObservationCollection to SpatialPointsDataFrame
* Starting demo austria, consequently some fixing in parsing of capabilities (making mandatory elements optional in parsing to avoid errors)
* Fixed printing bug for class SOS when capabilities are only partly requested
* Updates in Vignette for new features

2011-03-04		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-14
* Minor improvements with metadata information for sosCoordinates(SensorML)
* Vignette extension for usage of sosGetCRS()
* Added sosBoundedBy() and sosGetCRS() for objects of class SensorML
* Work on demos (airquality, ioos, and others)

2010-03-04		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-15
* Fixes in airquality demo due to new names of observed properties.
* Added packages used in demos to DESCRIPTION's Suggest field
* Fix because of missing dependency for cacheSchweave -> removed caching from vignette. 

2010-03-11		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-16
* Added file to create demo for Coastlab SOS
* Added sosTime() for signature "list"
* Fixed bug in .getObservation_1.0.0 when calculating length of referenced ObservationProperty
* Fixed bug in getObservation() when offering is of class "character"
* Improvements in verbose-messages
* Improved sosChanges() based on code in vignette()
* Added sosCheatSheet() function that open the cheat sheet PDF, included new cheat sheet in package
* Change in createTime...() functions: removed unneccessary format and parsing -- please observe if everything still works!
* Changed slot type in OmObservation@observedProperty from "SwePhenomenonProperty" to "SwePhenomenonPropertyOrNULL"
* Testing istSOS and fixing bugs

2010-03-14		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.1-17
* Added saveOriginal to describeSensor
* Extended parseFile to handle sensor description documents
* Changed vignette to use saved sensor description from file
* Fixes with exports and documentation to adhere to changes for R 2.13.0

2011-03-20		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.2
* Bugfix in coordinate order in coercion function for SpatialPointsDataFrame
* Added function sosCreateTime(...)
* Removed require(rgdal) from sosGetCRS(...) and replaced it with a check and potential warning as done in sp:::CRS
* Replacing potentially critical characters from data.frame column names (function .cleanupColumnName(...))
* Added function sosUOM(...) to extract the unit of measurement from objects
* Added summary methods for OmObservation and OmObservationCollection

2011-03-24		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.2-1
* Fixed in sosGetCRS(...) which breaks if there is no bounding box given in an offering, broke even plot funktion.
* Extended saveOrginal parameter, now it also accepts file names to be used for the document to be saved.
* Extended parsing of SensorML, adding slots for all parsed elements
* Added parsing of exception reports to parseFile(...)
* Based vignette completely on dowloaded files for releases

2011-04-01		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.2-2
* Added rudimentary support for KML responses (no parsing)
* Changed parser detection, now uses mime type, too. This changes parser exchangeability for known mime types!
* Added attribute to observations (if response is saved) with file name (sosAttributeFileName)
* Added %\VignetteDepends{xtable} to vignette and depedency xtable as well - got NOTEd for that in R 2.13 checks

2011-05-02		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Bug in sosGetCRS, returns NULL and prints error if the EPSG code is not recognized
* Fixed non-ASCII characters, Umlaute, and incomplete last lines (when using readLines(...)) throughout the package

2011-07-25		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.2-4 and 0.2-5
* Changed name Nuest again in citation file, one directly using the umlaut, another using N\\uest.
* Fix in as.SensorML.SpatialPointsDataFrame, now using a default CRS (EPSG 4326), if it cannot be detected.
* Fixed bug in sosBoundedBy(SensorML) which was always returning empty matrix for bounding box
* Bugfix release, and to see if NOTEs about uncompacted PDFs can be fixed by the according option in R CMD build
* Fix in latex file, misplaced "&"

2011-10-07		Daniel Nuest	<daniel.nuest@uni-muenster.de>

* Version 0.2-6
* THIS FILE IST ABANDONED FOR "NEWS", see > sosNews() in an R session or the document sos4R/NEWS.
