All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
staging - on our master
branch (staging)
- Ported mapping client from Leaflet to Mapbox GL JS
- Breaking changes to flavor config.yml files: See defaultflavor for an example of the changes
- Jest testing framework
- i18next localization framework
- The following pieces of functionality have been ported to React.js:
- The main input form
- The place detail view and subcomponents
- The place detail view editor
- The place detail survey editor
- The following field type names (found in config.yml) have been changed for consistency:
richTextarea
->rich_textarea
checkbox_big_buttons
->big_checkbox
radio_big_buttons
->big_radio
binary_toggle
->big_toggle
geometryToolbar
->map_drawing_toolbar
url-title
->custom_url_toolbar
dropdown-autocomplete
->dropdown_autocomplete
publishControl
->publish_control_toolbar
- The
survey
section of the config now needs an item oftype: submit
0.8.2 - 2017-08-12
- Added accessible-autocomplete suggestion box
- Map slider support
- WMSTM support (for 1936 aerial imagery)
- Rich image text updates
- Sidebar updates
- Cluster updates
0.8.1 - 2017-06-04
- Using social sharing service for social bot metatags
- Prettier dep for code formatting
- Leaflet marker cluster update
- Favicon fixes
0.8.0 - 2017-05-26
- Babel ES6 transpiler into our build step
- Added "right clinging" sidebar
- Scripts to rule them all
- Admin editor! (w/ rich text and geometry editor)
- Support layers with data from ESRI Map Services
- Support multiple datasets per layer
- Onboarding/docs updates
- Story logic improvements
- Deprecated ui tests (jasmine)
0.7.5 - 2017-03-05
- Replaced 'eval' statements with a static eval and AST parser
- Refactored pboakland flavor-specific views to extend from base views, instead of overriding the base views.
0.7.4 - 2017-02-19
- webpack is now used for our bundling
- models.js has now been refactors into a models directory, separating all of our models.
0.7.3 - 2016-12-30
- Run
npm start
to build/watch our scss files and start the dev server locally. - node-sass precompiler added, and installed via
npm install
.
- Our libsass compass gem is no longer needed for our scss precompiler.
- We are now using node-sass for our scss precompiler.
0.7.2 - 2016-12-02
- Email notifications and updated configuration
0.7.1 - 2016-10-13
- Added CHANGELOG
- Updates to sync development branch 0.7.x with 0.6.4 for Docker data container updates.
0.7.0 - 2016-09-17
- We can now push to and pull from multiple datasets on the API by adding the following to our config:
- id: duwamish
type: place
slug: report
Then we can add our api secrets to our .env as follows:
DUWAMISH_DATASET_KEY=MGMzOWU2ZmUwZmFkZDYzZTI1ZmQ3MDhi
DUWAMISH_SITE_URL=https://dev-api.heyduwamish.org/api/v2/smartercleanup/datasets/duwamish/
- Dockerfile updates
0.6.4 - 2016-10-02
- Added CHANGELOG
- Dockerfile updates to data container - data containers now have namespaced directories.
- Lots of flavor-specific configuration updates