…emoize the previous state. This allows UNDO/REDO actions.
Any operation like adding a filter or performing a collection transformation (e.g. groupBy) is wrapped in a Command now. Commands are reversible. The state is stored in memory, so fast undo/redo actions are possible. Commands are ready to be persisted on the server, so sheets can be stored and reproduced by executing the command sequence. No data needs to be stored, just logic. Pretty cool! :)
…to the old server side version. :)
…pplication. Also introduced a new top level terminolgy: - Users - Projects - Sheets
…s a JSLint syntax check on the resulting file.
…themselves on the chart object and get available immediately.