* add end behavior enum and properties * support loop end behavior * implement end behavior hold * update changelog