Updated Italian translation. Grazie Edoardo!
Updated Italian translation. Grazie Edoardo!
Localise plot labels.

Set the gnuplot 'locale' to match the pywws language configuration so
graphs will use the right day & month names for the time axis.
Fix bug in dummy import for documentation build.
Bug fix in localisation of gnuplot labels.

(Localisation introduced in commit 93611b4.) Some versions of gnuplot
require the full "en_GB.UTF-8" style of locale instead of just the
first part.
Pass raw data to user calibration object.

This allows some more advanced data manipulation, such as removing
temperature spikes by comparing the data to be calibrated with recent
stored raw data.
Added configuration for USB lockup avoidance.

You can now set the number of seconds either side of expected station
activity that USB activity is avoided. Set it to zero if you know your
station is not affected by the lockup problem, or you want to test an
alternative cure for the problem.
Substantial reworking of LogData.py.

The data logging functions have been gathered into a class, with an
additional live logging function to simplify LiveLog.py.
Remove duplicate weather station type check.
Remove toordinal / fromordinal conversions.
Updated 'calib_jim' example module.
Bug fix: date range error in commit 7d94fc2e68.
Added some example scripts to edit raw data.

WARNING! These scripts are provided as examples for the advanced user.
You can easily destroy your carefully accumulated weather history.
Please be extremely cautious when doing this sort of thing. Don't forget
to backup your data before you start.
Improved temperature spike removal script.
Improved wind rose drawing with newer gnuplot versions.

Added a weather.ini [config] item to specify the gnuplot version
in use.
Updated documentation.
Added a 'locale' switch to templates.

This allows you to switch, within a template, between using commas or
points as the decimal separator, if your localisation is one that uses
commas.
Split data store caches into 'read' and 'write' caches.

This is a better fit to normal pywws behaviour - the data files are usually
written to incrementally but read in chunks of a day or week at a time. It
also ensures that files are not written to more often than necessary,
helping to reduce wear on solid state storage.
Added a script to start|stop|restart a live logging daemon.

This is UNIX/Linux specific! It relies on the python-daemon package
that is available from PyPI if it's not in your Linux distro's repos.
Running live logging as a proper daemon is better than just starting
it in the background with a & for several reasons. See
http://www.python.org/dev/peps/pep-3143/
'python -m pywws.version' now prints version.

This restores previous behaviour, removed when version.py became
auto-generated.