Releases: wq/wq.app
Releases · wq/wq.app
wq.app 0.6.1
This release provides a couple of incremental improvements to wq.app 0.6.0.
API improvements
- wq/progress.js: onProgress event; fix intermediate state
- wq/app.js: don't loadFromServer if list is known to be empty
- wq/store.js: use prefix to avoid reseting other stores
wq.app 0.6.0
This release provides a number of minor improvements to wq.app 0.5.1.
New Modules
- wq/progress.js: A tool for updating an HTML5
<progress>
bar with updates from an AJAX rest service (e.g. a dbio Celery task)
API improvements
Other Changes
- Various minor bugfixes
wq.app 0.5.1
As part of the wq 0.5.0 "Charted Waters" release, this release of brings a number of enhancements to the data exploration capabilities of wq.app.
New Modules
- wq/pandas.js: A tool for loading Pandas DataFrames via
d3.csv
and Django REST Pandas.
API improvements
- wq/chart.js:
- Full data-join support, making it possible to re-use existing SVG charts
(transition support will be added in a future release) timeSeries
andscatter
charts can render as both lines and/or points.
Points now include a tooltip with information about the series and current value.boxplot
charts can show multiple "series" in the same chart- Legend now available on all chart types
- More robust margin computation
- Nicer default styles and better hooks for overriding them
- Full data-join support, making it possible to re-use existing SVG charts
- wq/map.js:
- Automatically zoom to extent of features in each list and detail view map
- Preserve current pan/zoom for continuity between pages
- Add support for automatically loading server-filtered GeoJSON in list views
- wq/app.js & wq/pages.js:
- Better support for optional server-side rendering of list and edit views
- Better handling of attachmentType lookups in locally rendered edit views
- Fix issues with preventDefault handling in URL routes
- wq build: Fix handling of Leaflet CSS
url(#default#VML)
in r.js (requirejs/r.js#588)
Other
Updated third party libraries:
- d3.js 3.4.1 (AMD definition upstream in d3/d3#1689)
- es5-shim.js 2.3.0
- highlight.js 8.0
- leaflet 0.7.2
- leaflet.markercluster 0.4.0
- marked 0.3.1
- mustache.js 0.8.1
- proj4 2.1.0
- rbush 1.3 (new to wq.app; AMD definition upstream in mourner/rbush#8)
wq.app 0.5.0
Major Changes
- The primary change since 0.4.2 is the reorganization of the JavaScript modules to a more standard AMD layout (#12). This change makes
lib/
the AMD/RequireJSbaseUrl
so third-party libraries can be require()d via their standard names (jquery
,leaflet
, etc) rather than the old non-standardwq/lib/jquery
style paths. wq init, the tests, the documentation, and the project template have all been updated to reflect this new layout.
Other Changes
- Some improvements to outbox support in wq/store.js.
- Added AMD definition to proj4leaflet upstream (kartena/Proj4Leaflet#41)
- Updated third party libraries:
- d3.js 3.3.10
- highlight.js 7.5
- leaflet 0.7
- marked 0.2.10
- mustache.js 0.7.3
- proj4 2.0.0
- proj4leaflet 0.7.0
- requirejs/r.js 2.1.9
wq.app 0.4.2
New Modules
- wq/markdown.js: Simplifies Markdown (marked) integration for wq/template.js by providing an
{{html}}
template default that will rendercontext.markdown
if it is present.
API improvements
- wq/app.js:
- Allow wq/store.js to be configured directly via app's
config
object - Make it possible to return to a different page after saving an item (#9)
- Fix issue with dropdown menus not showing selected item (#7)
- wq configuration object: add a
defaults
option to simplify specifying field defaults innew
views for pages
- Allow wq/store.js to be configured directly via app's
- wq/store.js:
- Fix issues with
find()
indexes (#10)
- Fix issues with
Other
- Added
bash
highlighting support to bundled highlight.js - Various minor bug fixes
- JSHint and other syntax improvements
You may also be interested in tawq, a presentation builder based on wq.app.
wq.app 0.4.1
API improvements
- wq/map.js:
- Support for multiple basemaps, with MapQuest OSM and MapQuest Open Arial as defaults
- Callback hook (
config.maps[mapname].onshow
) allows further map customization - Layers control
- wq/locate.js:
Locator
automatically zooms to current location when usinggps
mode
- wq build (Python):
- Make
wq
script installable via pip - PEP8
- Make
wq.app 0.4.0
New Modules
- wq/map.js: Simplifies Leaflet integration for
app.js
list and detail screens with new wq.db GeoJSON support - wq/chart.js: d3-based reusable charts for time-series data:
scatter
,timeSeries
, andcontour
,boxplot
.
API improvements
- wq/app.js: Full read-write support for all wq.db design patterns (
annotate
,identify
,locate
, andrelate
) - wq/pages.js:
addRoute
now uses (and expects) the same callback signature asregister
.
Other
- Third-party Library updates: jQuery Mobile 1.3.2, Leaflet 0.6.4, d3 3.2.8 and others
- Various minor bug fixes & syntax improvements
wq.app 0.3.2
New Functionality
- wq/locate.js:
Locator
, an interactive widget wrapper to allow users to provide their location via GPS, interactive map, and/or manual lat-long entry.
API Improvements
- wq/app.js: better REST API error display
wq.app 0.3.1
New Functionality
- wq/app.js: CSRF support; allow item list and detail views to be attached directly to application root url
API Improvements
- wq/app.js: Update to new REST error reporting style
- wq/locate.js: Support for
watchPosition
- wq/store.js: Improve support for server-paginated lists
Build System
- wq init (new): Automatically add symlinks to wq.app assets from project directory
- wq collectjson: Support for YAML (as nested objects)
Other
- Add highlight.js to libs for code syntax highlighting
- Third-party library updates: jQuery Mobile 1.3.1, Leaflet 0.6-dev (master), d3 2.1.6
- Various minor bugfixes & improvements
wq.app 0.3.0
Other
- Third-party library updates: jQuery 1.9.1, jQuery Mobile 1.3.0, Leaflet 0.5.1, d3 3.0.6 and others
- Various minor bug fixes