Home > Release Notes > wq.app 1.3

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

@wq/map & @wq/map-gl

  • 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)

@wq/react & @wq/material

  • 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)

@wq/model & @wq/router

  • 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

  • Changes in Alpha
    • 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)
  • Changes in Alpha 2
    • 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
  • Changes in Beta
    • @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
    • @wq/model & @wq/router
      • Replicate Django ordering for locally cached ORM records
      • Improve data loading spinner (#61, #103)
    • 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.