What's Changed
- Remove SPOPS from the main Workflow tree by @ehuelsmann in #117
- Remove empty Workflow::Condition::Nested class by @ehuelsmann in #133
- Remove empty Workflow::Action::Mailer action by @ehuelsmann in #134
- Rename Workflow::Action::InputField to Workflow::InputField by @ehuelsmann in #136
- Remove the concept of condition errors by @ehuelsmann in #120
- Change the contract between the persister and the workflow wrt history by @ehuelsmann in #138
- Refactor 'autorun' handling into a loop (from recursion) by @ehuelsmann in #110
- Remove dead code by @ehuelsmann in #143
- Update reference to DateTime by @ehuelsmann in #145
- Without preceeding
eval{}
, don't check $EVAL_ERROR by @ehuelsmann in #146 - Exclude coverage outside
lib/
by @ehuelsmann in #144 - Ehuelsmann exclude unrelated coverage by @jonasbn in #147
- Instead of suppressing an exception, prevent it by @ehuelsmann in #148
- Improved test coverage using mocking and cheating by @jonasbn in #149
- Reduce the number of 'Forgot to call init()' warnings during testing by @ehuelsmann in #152
- Remove 'eval' as much as possible by @ehuelsmann in #150
- Added explicit requirement for minimum required Perl version, per component as per Perl::MinimumVersion by @jonasbn in #153
- Eliminate warning about
chdir(undef)
by @ehuelsmann in #154 - Restore concern boundaries for transactions by @ehuelsmann in #151
- Minor addition to change log, an important PR (#69) was not listed by @jonasbn in #156
- Eliminate warnings from configuration errors being printed on STDOUT by @ehuelsmann in #155
- Add B::Deparse support for Syntax::Keyword::Try by @ehuelsmann in #157
- carp() ends up on STDOUT instead of in the logs by @ehuelsmann in #158
- Convert dist.ini dependencies to cpanfile by @ehuelsmann in #159
- Clean up documentation regarding tests (including test requirements) by @ehuelsmann in #161
- Minor Markdown improvements and Markdownlint configuration addition by @jonasbn in #162
- Update cpanfile based on investigation of the example app by @ehuelsmann in #163
- Log abstraction by @ehuelsmann in #164
- Replace
use base
withuse parent
by @ehuelsmann in #169 - Workflow class doc by @ehuelsmann in #166
- Stop listing observer related methods as internal by @ehuelsmann in #165
- Allow user-selectable history class by @ehuelsmann in #168
- Get the values for the initial history items from the workflow by @ehuelsmann in #167
- Fix #172: Call the correct method name for autorun INITIAL states by @ehuelsmann in #173
- Allow initialization of the context at instantiation by @ehuelsmann in #171
- Don't log from
use Workflow::Factory qw( FACTORY );
by @ehuelsmann in #170 - Delay instantiation to prevent further logging attempts by @ehuelsmann in #175
- Addressed Perl::Critic policy violation of ValuesAndExpressions::ProhibitMixedBooleanOperators by @jonasbn in #177
- Addressed Perl::Critic violation of policy Modules::RequireEndWithOne by @jonasbn in #176
- Dedupe Workflow::Context::init() by @ehuelsmann in #179
- Addressed several Perl::Critic violation, several disabled project scope in rc file other locally, more work to be done, but this addresses somewhat issue #43 (closes #43) by @jonasbn in #178
- Document persister's handling of workflow context by @ehuelsmann in #182
- Set the minimum Perl version in the sources to v5.14.0 by @ehuelsmann in #184
- Correction to Perl::Critic configuration by @jonasbn in #186
- Add Perl 5.34 to CI tests by @ehuelsmann in #189
- Implement
fetch_extra_workflow_data
in terms offetch_workflow
by @ehuelsmann in #194 - Bump actions/checkout from 2 to 3 by @dependabot in #198
- Change Workflow::History SYNOPSIS by @ehuelsmann in #199
- Bump actions/download-artifact from 2 to 3 by @dependabot in #200
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #201
- Feature/independent observers by @ehuelsmann in #205
- Add tests on Perl 5.36 by @ehuelsmann in #206
- Test independent observers by @ehuelsmann in #207
- Fix up documentation for get_current_actions( [$group] ) by @ehuelsmann in #209
- Non-bareword dir handle makes Perl::Critic happy by @ehuelsmann in #213
- Change the location of the 'type' config key by @ehuelsmann in #208
- Prevent clobbering of $@ by the Safe module by @ehuelsmann in #212
- Document that Workflow::Validator is an interface contract by @ehuelsmann in #193
- Action args by @ehuelsmann in #202
- Support DBI driver options. by @ehuelsmann in #225
- Make section 'Getting handle from elsewhere' current by @ehuelsmann in #224
- Add YAML format support for workflow configuration by @ehuelsmann in #223
- Accept blessed context from persister by @oliwel in #222
- Feature/condition return by @oliwel in #221
- Bump actions/checkout from 3 to 4 by @dependabot in #228
- Bump actions/download-artifact from 3 to 4 by @dependabot in #229
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #230
- Update Changes.md for 2.0 by @ehuelsmann in #227
- Improve obervability of workflow execution by @oliwel in #231
- Conditions need to implement an interface by @ehuelsmann in #232
- Require known-good DBD::Mock by @ehuelsmann in #233
- 2.01 trial by @jonasbn in #235
- Meta data warning by @jonasbn in #237
- Improved specification of contributors by @jonasbn in #238
New Contributors
- @dependabot made their first contribution in #198
Full Changelog: 1.57...2.02