# History ## 0.4.1(2014/8/11) * Work with new PIONE webclient. * Improved interactive operations(file API and CGI). * Changed layouts of base directory. Output files exist in directory `output`. * Changed base directory option as `--base LOCATION`. ## 0.4.0(2014/4/17) * Added new PNML compiler(`pione compile`). * Added experimental `pione-interactive` command. * Modified continuation condition for rule application. * Changed to stop processing when action rules cause errors. * Refined notification system, and added `pione diagnosis notification`. * Renamed broker as `pione-task-worker-broker`. * Added a new option `--file-sliding`. * Added a new option `--file-cache-method`. * Introduced `pione-notification-listener`. * Fixed SpawnRetry problem with many task workers. * Fixed data cache problem. ## 0.3.2(2013/11/05) * Added literate action document. * Added `update-package-info` subcommand. * Added `action` subcommand. * Added `action:list` subcommand * Added `--timeout SEC` option to pione-client command. * Changed to stop processing if PIONE methods not found. * PNML compiler can generate executable PIONE document. * Fixed many bugs about parameters. * Fixed many bugs about features. * Fixed problem of global item `presence_notification_addresses`. * Renamed and updated `SelectRuleByParam` package. * Updated many example's packages. ## 0.3.1(2013/10/29) * Fixed performance bug. * Enable to generate profile reports of rule application. * Added PNML compiler. * Changed to stop processing when action rule happens error. * Improved pione-clean command and the document, see `man pione-clean`. * Added `pione` facade command. ## 0.3.0(2013/10/20) * Improved multi-inheritance package system. * Added package database. * Added package cache system. * Improved language parser and interpreter. * Refactored many codes. * Improved test coverage. ## 0.2.2(2013/07/02) * Enabled to load remote package. * Added pione-package command. * Added PIONE archive(".ppg" file). * Added git package. * Fixed the problem about pione-client termination. * Refactored location system. * Added HTTPS location. * Added examples. ## 0.2.1(2013/06/15) * Added basic/advaneced parameter. * Enabled to run rehearsal test. * Imporved test coverage. ## 0.2.0(2013/05/31) * Added initial package system. * Added pione-val. * Improved sequence. * Improved message log framework. * Added system log framework. * Changed to unify process log. * Added endurance test scripts. * Added embedded FTP server. * Reduced OS dependencies. * Added examples of WorkflowPatterns. ## 0.1.4(2013/05/13) * Sequence based expressions. * Enable to distribute tasks based on parameters. * Added many methods. * Added annotations. * Added remove and touch operation as data tuple operations. * Modified update criteria. * Added empty rule. * Added new examples. ## 0.1.3(2013/04/25) * Added new data expression literal "null" for accepting data nonexistence * Added new data expression property keyword "neglect" and "care" for the update criterion about data mtime * Changed log location to be in output location * Changed log format to JSON * Added pione-log command that generates agent activity log as XES format * Use locations in tuples * Enabled to test FTP location handling without setting up FTP server * Added the feature to create domain information files(".domain_info") ## 0.1.2(2013/04/01) * Added shorthand notation for setting parameters * Added ticket concept for sequential processing * Improved termination sequence * Refactored parser and transformer ## 0.1.1(2013/03/20) * Improved performance * Added the concept of document parameter * Added --list-params option * Fixed bugs of features handling * Improved comment parser ## 0.1.0(2013/02/19) * First gem release