- Fix loadGeometryForGeoIds bug (contributed by cliftonmcintosh)
- Fix profile page tables for non-percentages
- Correctly send comparative_levels setting to profile page
- Support floating point values in tables
- Be more tolerant of GDAL versions >= 1.11.0 and < 2.0
- Lazy load OGR/GDAL
- Don't allow Django 1.10
- Allow overriding of favicon.
- Support decimal places in chart tables
- FEATURE control the number of decimals for stats shown with the
_stat_list
include by using thedecimals
parameter. - FEATURE adjust the currency symbol used for
currency
stats shown by_stat_list
by settingCURRENCY_SYMBOL
in the file specified by Django's FORMAT_MODULE_PATH. - FEATURE get_stat_data supports percent_grouping and slices
- FEATURE get_stat_data now applies the
only
andexclude
parameters in the database. This makes it possible to specify filters on fields that don't need to be fetched. - FIX get_stat_data now uses the
denominator_key
to determine the table total for FieldTables that havedenominator_key
specified. - FIX correctly serialise Decimal() in additional places
- Don't use whitespace in JSON responses.
- FEATURE a FieldTable can now optionally not support percentages (
has_total
parameter) - FIX correctly serialize Decimal() values in JSON
- FIX reordering pure-integer keys in javascript
- FIX splitting geographies into child levels
- FIX geography search in table view
- Easier to override header blocks
- Footer Wazimap links use WAZIMAP.name where appropriate
- Change GitHub link in Footer
- Easier to override logo
- Twitter link is now optional
- FIX correct comparative levels
- Add table detail view, linked from homepage, to help users find data rather than always starting with a place.
- Make it easier to add provinces up the hierarchy in the data table view
- FIX how geo level ancestors are determined to fix issues with geography levels deeper than two.
- Add leaflet images included by css
- FIX ordering of keys for nested values
- Load leaflet locally so that it works over https
- Load fonts over https if necessary
- Serve most (all?) assets over https if site is loaded over https
- NOTE: this release still doesn't work correctly over https
- FIX: place search is wildcarded on both sides
- Make it easier to subclass from the default Wazimap Geography model by using GeographyBase
- Make homepage easier to override
- DOCS: how to override templates
- DOCS: profile page chart options
- Improve limiting searches to specific geo levels
- FIX: show slippy map on desktop, fixing bug introduced in 0.2.9.
- FIX: correctly hide slippy map on mobile, making elements clickable again
- FIX: embed over HTTPS
- Remove unnecessary rewrites for /static/iframe.html, this is only needed by wazimap-za.
- FIX: cleanly hide homepage map on small (<768px) screens
- Change the way geometries are loaded in comparison views
- Simplify template overrides in wazimap templates
- Fix link to GitHub repo in homepage template
- Add map back to the homepage [#4]
- DOCS: update deployment documentation and example files
- DOCS: make note that we recommend running securely over HTTPS
Django models have changed in this release. You will need to run migrations with python manage.py migrate
.
- FIX: content_type for robots.txt
- Remove numpy as a dependency
- Remove unused osm_area_id from geo models
- Add root_level to geo_data
- Don't include root level geography when computing geography full names
- Add optional long_name attribute to geo model
- Change profile maps JS to make it easy to override
- FEATURE: use Google place search to find places
- FEATURE: new
country_code
config setting - FIX: redirect to slugged URLs when possible
- BREAKING: Data tables now default to one table for all geo levels
- Include deployment file examples in the
deploy
directory - Remove uservoice.js
- Initial release