Skip to content

3.4 Changes

Jason Best edited this page Dec 10, 2015 · 8 revisions

The argos-saleslogix 3.4 change list can be found here: https://github.com/Saleslogix/argos-saleslogix/wiki/3.4-Changes

All diffs from 3.3.x to 3.4 can be found here: https://github.com/Saleslogix/argos-sdk/compare/3.3.x...develop

Changes

  • The src folder is now written in ES6, and compiled to ES5 using Babel. The output ends up in src-out. src-out is not checked into source control, grunt babel must be run to compile it. src-out does ship with the VFS bundle (AA does not compile the src).
  • Switched from jshint to eslint using the Airbnb style guide
  • New PouchDB dojo store, for storing data against IndexDB/WebSQL
  • Now using L20n for localization
  • Added RxJS library, _PullToRefresh and several other areas are now using Rx Observables. It is available via the window.Rx global.
  • Detail view now uses tabs, sections are still supported by setting isTabbed: false in the view
  • Several other detail view style changes
  • Updated date/time picker
  • Updated Calendar view
  • Added a relative date/time picker
  • Added a new Modal dialog
  • Added a new Toast dialog
  • Added a new BusyIndicator dialog
  • Added a DropDown field
  • Configure views are now draggable
  • Updated to Dojo 1.10.4
  • Updated to FontAwesome 4.4.0
  • Updated to LESS 2.5.1
  • Updated to moment.js 2.10.6, it will now be available as a global instead of AMD
  • Updated SDataJavaScriptLib for improved timeout handling
  • Views can now use models to fetch data
    • Currently two types of supported models, offline and sdata
    • The view uses a model adapter to determine what model type to use
    • Offline model mixin
    • SData model mixin
  • Offline support
    • Added Application.onConnectionChange(status) event
    • Added Application.onLine property
    • Added ability to "briefcase" an entity, which fetches the entity and its related items
    • Existing custom modules will continue to work online, but will require registering customizations to the model to work offline
    • enableOfflineSupport in production.js will default to false due to the requirement of "opt-in" for offline
  • Recently viewed list
Clone this wiki locally