wq.app 1.1.0
wq.app 1.1.0 brings better memory usage for the outbox, a new PyMiniRacer-based build system, and various other improvements.
- Better memory usage in outbox (#93). Specifically, File/Blob data is only loaded into memory when needed, rather than every time the outbox contents are listed. This is especially important when running in memory-constrained environments (like PhoneGap applications on iOS). Outbox items can be saved with an option specifying one of three storage modes:
mode | description | notes |
---|---|---|
(Default) | Store form data in outbox localForage key |
Same as old usage |
storage="store" |
Separate form-specific localForage key | Default for form submissions containing files/blobs. |
storage="temporary" |
Don’t persist form data at all | Default for login forms and all forms with data-background-sync=false ; fixes #90 |
- Generate
parent_url
for items in outbox (#97 via @tomaszn) - Hook to allow customization of list views with outbox items (#101 via @tomaszn)
- Leverage PyMiniRacer to run r.js (#92, #14, #46). The requirejs dependency is now available as a separate PyPI package. Thanks to @tomaszn for testing this update (#104).
- Preliminary ES6 support. Files containing ES6 code will be skipped by the optimizer and converted to ES5 via PyBabelJS. Support for actually optimizing ES6 code will come in a future wq.app release (see #83).