Version 0.35:
- Decision: Increased the use of introspection within the API
- Change: Tasks must now be named functions, the taskName parameter on instance.addTask() has been removedChange: Constants are now read-only properties of global Process object
- Change: Ported diagnostics to Diag API
- Change: Removed old diagnostics code / constants
- Change: Ported message output to Util API
- Change: Removed "ALERT_*" constants
- Change: Refactored code responsible for starting/ending runs
- New: Documented Process API Diagnostics
- New: Tracking of average processing time of process runs
- New: Ported to Util API dependency checking system
- New: Process.pulse() function
- New: Process.create() function
- New: Process.exists() function
Version 0.4:
- Complete disaster, ditched it.
Version 0.3
- Change: process instances are now objects, not functions – use instance.run() to run an instance
- Change: task return values are now based on constants (or don't return anything to indicate task complete)
- New: PROCESS_STATE_DISABLED constant
Version 0.2
- Change: replaced Processes.global with new global "global" property exposed by Util.js v0.8
- Change: replaced "timeRemaining" param on Tasks with new global "timeRemaining" property
- Change: timeRemaining can no longer be negative - lower limit set to 0 so it can be treated as a boolean
- New: PROCESS_ALERT_DEFAULT constant
Version 0.1
- Initial beta dev release.