wq.app 1.3
wq.app 1.3.0 is the first stable release of the wq.app 1.3 series! Be sure to check out the latest documentation and the release notes for wq 1.3 when upgrading.
This release stabilizes the new UI introduced in wq.app 1.3 alpha, with a particular focus on improving mapping & React Native/Expo support.
Note: While wq.app's React Native / Expo support is already being used in production apps, not all components supported by wq.app's web build have working native equivalents. Complete native support and documentation will be provided by wq.app 2.0.
All changes by @sheppard.
Changes since wq.app 1.3 beta
- Restore and improve identify/popup support (59d3884)
- Restore and improve autoZoom support (#57)
- Improve support for preserving map instances during route transitions (8519953, 0b21dc3, bd3a734, 5c78516, a524064)
- Improve customization support for Geo tools (cdabda6, d848cec, 761d453, 00d494e)
- Preserve overlay visibility state across application reloads (4215bf6)
- Support custom zoom logic; remove bounds state (b2ea732)
- Include components as named exports (6b54e18)
- Improve backwards compatibility with Leaflet-based wq/map.js (29ec39b, ca1e4da, 550801a)
React Native / Expo Support
- Improve basemap support (1fb706d, ef2be89)
- Geopoint & Geolocation support (5dad061, 4bafaf0, ef2be89)
- Improve date handling (6639972, ef2be89)
- Improve ability to customize form children and root element (3488e15, 2ab7757)
- Default numeric fields to null (40d35a3)
- Improve label handling for Select choices (f7c5f18, 130c883)
- Increase maximum file size to 100MB in File and Image (adb004e)
- Return outbox item to submitForm() (c810d65)
- Move component registry out of module config (756473f)
- Make
ExpandableListItem
controllable (364e006) - Support choice, image, and file inputs in
PropertyTable
(2ec27cd)
- New
cache="autoupdate"
mode (bf502ce) - Skip prefetch if
cache="none"
(c948db1) - Process limit parameter for
Pagination
(bbda61c) - Looser comparison for string numbers in filters (1378a1e)
- Show synced items in main
OutboxList
(c2585fd) - Handle empty variables during startup (1e24fac)
Other changes since wq.app 1.2.0
-
- Replace AMD / RequireJS with ES Modules
- Replace jQuery Mobile + Mustache with React + Material UI
- Replace Leaflet with Mapbox GL
- Replace Application Cache with Service Worker
- Replace PhoneGap Build with Installable PWA and React Native + Expo
- Maintain copies of deprecated libraries for compatibility with older projects (will remove in 2.0)
-
- Fix authentication and sync issues in Alpha (#124, #125)
- Improve
Map
ref handling in React Native - Improve support for deployment at non-root URL
- Stand-alone
PropertyTable
component
-
- @wq/map & @wq/map-gl
- Breaking change: Change map bounds coordinates from the Leaflet-style [lat, lng] to the more standard [lng, lat]
- Geolocation support tools for Geo input (#126)
- StickyMap component to preserve map state when offscreen
- Renamed @wq/mapbox to @wq/map-gl to make it easier to switch out map libraries in the future (#128).
- @wq/react & @wq/material
- Restore and improve
File
support (wq/wq#50, wq/wq.db#23) - Improve props handling for Input, Checkbox, and Select inputs.
- Improve internal representation of dates (#127) and nested forms
- Introduce new
validate()
plugin type - Support anonymous top-level fieldset
- Various new and improved React components and hooks
- Restore and improve
- @wq/model & @wq/router
- Build System
- Make wq.js re-export various third party modules for use with @wq/rollup-plugin
- Deprecate several CLI commands that are no longer needed; move the remainder to wq.build.
- @wq/map & @wq/map-gl