Skip to content

Latest commit

 

History

History
627 lines (450 loc) · 58 KB

CHANGELOG.md

File metadata and controls

627 lines (450 loc) · 58 KB

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.


1.0.0 - 2024-10-03

Bug Fixes

  • mock rack.input for ActionPack <= 7.0 - (ff32b86) - Ryan Chang
  • older rails will title case HTTP headers, so change to case insensitive comparison - (b3ff416) - Ryan Chang

Tests

  • use deprecation assertion method from gem - (c896fe1) - Ryan Chang
  • update error message assertion across ruby versions - (3e12cbd) - Ryan Chang
  • update method#inspect string for ruby >2.5 <3.1 - (ef04198) - Ryan Chang
  • implements coverage rake task - (a8d2458) - Ryan Chang

Lib

  • upgrade to ruby 3.3.4 - (de98bce) - Ryan Chang
  • update gemfile lock - (d06496b) - Ryan Chang
  • install rspec-activesupport - (4e12218) - Ryan Chang
  • rspec-activesupport (#73) - (8f4ca8b) - Ryan Chang
  • relax ruby >= 2.5 and rails >= 6.1 - (e1c23ba) - Ryan Chang
  • relax ruby >= 2.5 and rails >= 6.1 (#83) - (70b4232) - Ryan Chang
  • relax rubocop version - (f80bfc7) - Ryan Chang
  • bump rspec-activesupport to 0.2.0 - (0a8436f) - Ryan Chang
  • fallback to ruby 2.5 syntax for anonymous block arguments forwarding, value omission in hash literals - (374286e) - Ryan Chang
  • use backward compatible APIs for older rubies (#87) - (8ca713a) - Ryan Chang
  • use activesupport code generator only when >= 7.2 - (95f9b41) - Ryan Chang
  • use ActiveSupport.version string for backward compatibility check - (b5b69cb) - Ryan Chang
  • Rails.application.deprecators only added for ActiveSupport >= 7.1 - (47a0096) - Ryan Chang
  • guard rails for #then for ruby >= 2.6 - (cacf07f) - Ryan Chang
  • use backward compatible APIs for older rails (#88) - (7908644) - Ryan Chang
  • use appraisal gem to generate Gemfile for different rails version - (19c224c) - Ryan Chang
  • use appraisal gem to generate Gemfile for different rails version (#86) - (9279d6e) - Ryan Chang

0.7.2 - 2024-08-18

Bug Fixes

  • to proper generated method alias through code generator. - (df120fb) - Ryan Chang

Documentation

  • update CHANGELOG.md - (c3cd250) - Ryan Chang

Lib

  • exclude changlog.md from gemspec as changelog generation always happen after gem is published - (6ac1b82) - Ryan Chang

0.7.1 - 2024-07-31

Documentation

  • update github action workflow url - (5043ae3) - Ryan Chang

Features

Refactoring

  • use heredoc for callback kind template - (18a9e90) - Ryan Chang
  • use heredoc for action method template - (e52be70) - Ryan Chang
  • code generator with heredoc (#65) - (67ee9d1) - Ryan Chang

Tests

  • add tagged logging tests - (9114824) - Ryan Chang

Lib

  • wrap #fill_run_sheet around #cue_actor - (7f0bcaf) - Ryan Chang
  • install github_changelog_generator for changelog generation - (9ce6b13) - Ryan Chang
  • exclude pre-release tags - (26f324f) - Ryan Chang
  • generate changelog.md - (e055c9f) - Ryan Chang
  • include changelog in gemspec - (f0f5084) - Ryan Chang
  • generate CHANGELOG.md (#67) - (ac36d54) - Ryan Chang

0.7.0 - 2024-07-30

Bug Fixes

  • add .rspec-status to git ignore - (28c0a1f) - Ryan Chang
  • backport active support logging in 6.X - (67e75be) - Ryan Chang
  • add gem deprecator only for rails >= 7 - (ac96b59) - Ryan Chang
  • remove duplicate require in logging - (5479cfc) - Ryan Chang
  • change all arg validation presence check to #nil? instead of #present? - (7d50fdf) - Ryan Chang
  • actions/formats validator to guard against empty enumerable - (6464654) - Ryan Chang
  • action/format validation (#60) - (c8715dc) - Ryan Chang
  • callback chain sequence respect definition ordering (#63) - (17c9fcd) - Ryan Chang

Documentation

  • use gem name as header - (50b9f7f) - Ryan Chang
  • update #act_on_action and #start_scene documentation in code - (3d7c538) - Ryan Chang
  • update run_act_callbacks comment on callback sequence - (1717469) - Ryan Chang
  • update readme and compare with new API - (d5c6f6c) - Ryan Chang
  • replace rails with activesupport and action pack for requirements and bump to 7.0+ - (bfa73fd) - Ryan Chang

Features

  • #act_on_action to replace #respond_act_to (#61) - (ad482ba) - Ryan Chang

Refactoring

  • extra respond_to logic into private method - (123692d) - Ryan Chang
  • callback generator (#62) - (ff2e93b) - Ryan Chang

Style

  • rubocop autocorrect - (48cc275) - Ryan Chang

Tests

  • configure rspec recommended settings - (43f106c) - Ryan Chang
  • railtie load_defaults for current version of rails - (286e2bc) - Ryan Chang
  • skip rails application deprecation test for rails < 7.0 - (0738a4b) - Ryan Chang
  • update error message after changing to #nil? check - (93badc2) - Ryan Chang
  • update action/format validation error message - (b2d467b) - Ryan Chang
  • add rescue error filter nil and empty array test cases - (c058389) - Ryan Chang
  • replace #respond_act_to with #act_on_action - (92974bb) - Ryan Chang
  • update #respond_act_to test cases - (56e610b) - Ryan Chang
  • update #start_scene tests with/without block provided - (71dbc96) - Ryan Chang
  • update callback chain with/without format should respect the callback definition ordering - (680d04a) - Ryan Chang

Burn

  • deprecate methods - (4f93c56) - Ryan Chang
  • #actor_delegator - (c67043e) - Ryan Chang
  • #respond_act_to - (eecd02b) - Ryan Chang
  • action existed error - (71e359c) - Ryan Chang
  • callback kind module_eval - (2313458) - Ryan Chang

Lib

  • lock active support/action pack to 7.0 major version and move rake as dev dependency - (5a6d91e) - Ryan Chang
  • replace #actor_delegator call with block passed into #start_scene - (3e5936d) - Ryan Chang
  • replace #respond_act_to with #act_on_action with ActiveSuport::CodeGenerator for action + format registration - (a21d356) - Ryan Chang
  • ensure generated action method to check against superclass method and raise ActionNotImplemented error accordingly - (7e7542b) - Ryan Chang
  • skip cue_actor and log warning message if #respond_to handler is not resolved - (3f2c862) - Ryan Chang
  • remove active support wrap and blank as we moved from present? to nil? - (a933f34) - Ryan Chang
  • use active support code generator for callback configuration methods - (9257522) - Ryan Chang
  • rename all #before_act #after_act #around_act into #act_before #act_after #act_around - (740790f) - Ryan Chang
  • allow action and format matching be done in the same callback chain by storing action/format in internal attribute on the controller - (b93e88d) - Ryan Chang
  • avoid wrapping action/format params in ActMatcher to accurately determine filter presence - (d05ea67) - Ryan Chang

0.6.4.alpha - 2024-07-25

Bug Fixes

  • simplify error message for callable arg - (7bb41cc) - Ryan Chang

Documentation

  • add original issue with vanilla rails controller rendering for multiple MIME - (7295626) - Ryan Chang

Features

Refactoring

  • rename with validator into callable validator for more generic naming - (81a81d3) - Ryan Chang
  • rename with validator into callable validator (#54) - (2bac018) - Ryan Chang

Tests

  • add railtie test with rails as dev/test dependency - (dfaea64) - Ryan Chang
  • add tests around actor_delegator use case - (d1f80c4) - Ryan Chang
  • rename empty block variable name in tests - (67deb6e) - Ryan Chang

Lib

  • extract deprecation into separate file - (6eebef1) - Ryan Chang
  • extract deprecation into separate file (#55) - (e8b3792) - Ryan Chang
  • add railtie initializers - (6e1c6bf) - Ryan Chang
  • add deprecator to railtie - (238ebc9) - Ryan Chang
  • add railtie for deprecation config (#56) - (17bf3f1) - Ryan Chang
  • extract actor_name generation into a class level generator for configurable purpose - (d84a1a2) - Ryan Chang

0.6.3 - 2024-07-25

Bug Fixes

  • use controller#action_name (#52) - (47ffee1) - Ryan Chang
  • validate format arg for #cue_actor (#53) - (48fe4c3) - Ryan Chang

Documentation

  • update gem summary - (5eaad51) - Ryan Chang
  • update README with tested EventsController - (48ae392) - Ryan Chang
  • update COMPARE with actor responder API - (53c0ede) - Ryan Chang
  • update README and COMPARE - (4055a3d) - Ryan Chang
  • example controller spec (#31) - (ee81e05) - Ryan Chang

Features

  • run act callbacks in cue_actor to allow callbacks to be rescued - (04f7cb7) - Ryan Chang
  • rescue act callbacks (#51) - (d2c4171) - Ryan Chang

Refactoring

  • move logger require into shared context - (b3d063e) - Ryan Chang

Tests

  • use actor from shared context instead of metadata - (a99d59d) - Ryan Chang
  • add test around rescue error raised in callbacks - (0b30cc8) - Ryan Chang
  • update action arg removal for #start_scene #cue_actor - (6b890c6) - Ryan Chang
  • add format validation tests for #cue_actor - (1a49db3) - Ryan Chang
  • add event controllers tests used in README for usage validation - (d0512ee) - Ryan Chang
  • move event controller into spec/examples - (df2b069) - Ryan Chang
  • update event controller tests with new mime_actor version - (a681b58) - Ryan Chang

Lib

  • allow actor of any visibility to be called - (b72cb30) - Ryan Chang
  • allow actor of any visibility to be called (#50) - (1f96f76) - Ryan Chang
  • avoid passing action around when running through the flow from #start_scene to #cue_actor - (83b063c) - Ryan Chang
  • add format validation for #cue_actor - (e7409ff) - Ryan Chang

0.6.3.alpha - 2024-07-23

Bug Fixes

  • validator lookup should be targeting public methods - (e3f3a9b) - Ryan Chang
  • dispatcher usage in cue_actor and rescue_actor - (c2d5bdf) - Ryan Chang
  • callback configuration loop through formats - (53248d4) - Ryan Chang
  • support collection argument for action/format filters in act_callacbks configuration (#47) - (68adddd) - Ryan Chang

Documentation

  • update act callbacks dynamically defined method signatures - (13a36d1) - Ryan Chang
  • add callback sequence run explanation - (70965cf) - Ryan Chang

Features

  • run act callbacks during start_scene (#49) - (816aa2d) - Ryan Chang

Refactoring

  • dispatcher callable API (#45) - (3c109b9) - Ryan Chang
  • move action collection vs single action rule into a composed rule in validator - (0cd9485) - Ryan Chang
  • move action collection vs single action rule into a composed rule in validator (#46) - (a1ad2b8) - Ryan Chang

Tests

  • update deprecation message error message - (bb5200e) - Ryan Chang
  • update test description typo - (e0ba1d7) - Ryan Chang
  • remove #to_callable and use #call directly - (7ea9e96) - Ryan Chang
  • callback action/format filters accept array - (fda6781) - Ryan Chang
  • add act callbacks test sequence - (050f53b) - Ryan Chang
  • add example for callback sequence run as test - (3b449b4) - Ryan Chang
  • add act callbacks test sequence (#48) - (e9b3b70) - Ryan Chang
  • stub empty block using variable - (82423f6) - Ryan Chang
  • add test around start_scene which will run the callbacks before calling actor - (4de6c64) - Ryan Chang

Lib

  • move rescue module to stage - (93f1f06) - Ryan Chang
  • allow method call and instance excel to be called directly with target - (fe538b3) - Ryan Chang
  • support action/format collection as filter - (b2c7e65) - Ryan Chang
  • wrap cue_actor with run_act_callbacks - (b9802dd) - Ryan Chang

0.6.2 - 2024-07-21

Bug Fixes

  • rename raise_on_missing_actor o raise_on_actor_error - (03efa26) - Ryan Chang
  • dispatcher to throw method name and handle_actor_error to wrap it in error class - (c0e548c) - Ryan Chang
  • remove action to_sym by default to bubble incorrect arg earlier on - (48d1412) - Ryan Chang
  • rescue_actor args passing - (bc397ae) - Ryan Chang
  • hardcode gem version for deprecated methods removal - (48c59f5) - Ryan Chang
  • prevent validate! result being returned - (eead7ab) - Ryan Chang
  • use non internal method to check if a callback chain of the name has been defined - (d4a4885) - Ryan Chang
  • avoid registering empty block as callback - (4dc835b) - Ryan Chang

Documentation

  • update #cue_actor method doc - (33ff49d) - Ryan Chang

Features

Refactoring

  • dispatcher call (#38) - (3871431) - Ryan Chang
  • replace dispatch_act rescue with dispatch_actor rescue (#39) - (697a1e6) - Ryan Chang

Tests

  • update actor not found error logging - (b9774be) - Ryan Chang
  • add dispatcher tests - (ddab7ed) - Ryan Chang
  • update cue actor for Proc - (737c530) - Ryan Chang
  • update logger block var name - (2ca4760) - Ryan Chang
  • add rescue actor scenario for cue actor - (25fe963) - Ryan Chang
  • rename existing rescue#rescue_actor tests to class method - (1b42530) - Ryan Chang
  • add rescue#rescue_actor test for instance method - (ad7b306) - Ryan Chang
  • remove extra test coverage on cue_actor in start_scene - (353d381) - Ryan Chang
  • add active support deprecation rspec matcher - (8016f32) - Ryan Chang
  • add deprecation tests - (5d9a1c0) - Ryan Chang
  • callback tests for #before_act - (17840fc) - Ryan Chang
  • include klazz variable in shared context - (d4d1696) - Ryan Chang
  • dry up before/after callback tests - (00d56eb) - Ryan Chang
  • add around callback tests - (999f187) - Ryan Chang

Burn

  • unused private methods - (b7529b6) - Ryan Chang

Lib

  • keep version as string - (42a8935) - Ryan Chang
  • keep version as string (#36) - (afa6ea4) - Ryan Chang
  • add gem deprecation message - (45f36f0) - Ryan Chang
  • add gem deprecation message (#37) - (7d20468) - Ryan Chang
  • introduce dispatcher which does not store call context, instead require context upon invocation - (7dae104) - Ryan Chang
  • use dispatcher for cue_actor - (263a9cf) - Ryan Chang
  • add validation to dispatcher params - (ef4bda6) - Ryan Chang
  • allow cue_actor to config current action + format context - (888c141) - Ryan Chang
  • replace dispatch_act with cue_actor directly and call rescue_actor within cue_actor - (a82a615) - Ryan Chang
  • promote instance method rescue_actor to public - (a88abb3) - Ryan Chang
  • instance method rescue_actor to public (#40) - (f2165d9) - Ryan Chang
  • use active support deprecation instead of gem deprecate in favor of semver over timeline - (a03fa7f) - Ryan Chang
  • act callbacks - (c26c874) - Ryan Chang
  • add action and format to callbacks - (d2c0de6) - Ryan Chang
  • implement action and format callback chains - (7e982fc) - Ryan Chang
  • introduce #run_act_callbacks to run :act and :act_ chains - (3a406c3) - Ryan Chang
  • add action/format filter validation to act callbacks - (6e14f4b) - Ryan Chang

0.6.1.beta - 2024-07-06

Bug Fixes

  • rename dispatch_cue to dispatch_act and alias the method for compatibility - (561daa8) - Ryan Chang
  • use #dispatch_act (#33) - (e56ae67) - Ryan Chang
  • removed unused require - (23cc1c6) - Ryan Chang
  • use module eval inside module - (13001bd) - Ryan Chang
  • use module_eval inside module (#34) - (ef85a57) - Ryan Chang
  • use %r for regex - (75b4354) - Ryan Chang

Documentation

  • set yard doc format to markdown - (f3e940f) - Ryan Chang

Lib

  • align rake dependency - (cc3c51f) - Ryan Chang
  • update rake version in gemfile lock - (8f16f8c) - Ryan Chang

0.6.1 - 2024-07-03

Bug Fixes

  • alias act_on_format to respond_act_to - (df5f212) - Ryan Chang
  • ensure validation message use #inspect to describe invalid values - (c1cd365) - Ryan Chang
  • ensure validation message use #inspect (#22) - (024a04d) - Ryan Chang
  • ensure using present? on nil works via active support - (afe6c72) - Ryan Chang
  • require active support nil class extension (#23) - (c7dcf97) - Ryan Chang
  • switch back to ruby original public + private class methods definitions - (d1cd88e) - Ryan Chang
  • switch back to ClassMethods (#24) - (581f42f) - Ryan Chang
  • use alias instead of alias_method - (0d52680) - Ryan Chang
  • avoid inline access modifier - (e66cb38) - Ryan Chang
  • rubocop access modifier (#26) - (78d6d54) - Ryan Chang
  • extract with + block validation from with validator - (d720b65) - Ryan Chang
  • refactor rescuer dispatch to dynamically handle arguments - (34831a4) - Ryan Chang
  • error class message to use inspect - (991a20f) - Ryan Chang
  • log message with inspect when param is included - (ab5ff9c) - Ryan Chang
  • error message should use #inspect for param (#27) - (3777278) - Ryan Chang
  • add respond handler registration to scene - (d4ddc34) - Ryan Chang
  • start_scene to pass actor to cue_actor if present, otherwise fallback to action_format - (80e2983) - Ryan Chang
  • cue_actor to work with string/symbol/proc actor - (e5e8827) - Ryan Chang
  • update type check logic to raise TypeError instead - (b733074) - Ryan Chang
  • update type check logic to raise TypeError instead (#29) - (6cb557f) - Ryan Chang
  • ensure actor passed to cue_actor is executed within the instance - (73885f2) - Ryan Chang
  • ensure actor passed to #cue_actor is executed within the instance (#30) - (ae1e420) - Ryan Chang

Documentation

  • update top level comment for scene - (dc5f3da) - Ryan Chang
  • update repo link - (ab72a74) - Ryan Chang

Features

  • add respond handler functionality to scene composition - (08f1c00) - Ryan Chang
  • actor responder (#28) - (6b2844a) - Ryan Chang

Refactoring

  • explicit declare key argument for #act_on_format - (d638786) - Ryan Chang
  • change act_on_format to respond_act_to - (e054f76) - Ryan Chang
  • act_on_format with respond_act_to (#21) - (8aa93da) - Ryan Chang
  • skip validation if block is assigned to with in rescue - (2e87801) - Ryan Chang
  • rescue validation + dispatch (#25) - (24a3593) - Ryan Chang
  • remove unused require in spec - (4ff8dbf) - Ryan Chang

Tests

  • add test for different types of actor_rescuer - (1a607ee) - Ryan Chang
  • add test for rescue with block - (50c54b1) - Ryan Chang
  • add test for finding rescuers for re-raised error - (20ed68c) - Ryan Chang
  • add tests for rescuee constantize - (04bd445) - Ryan Chang
  • add test when rescuee cannot be constantized - (1371ad1) - Ryan Chang
  • cue_actor with different type of actors - (2f18f5c) - Ryan Chang
  • add test for respond_act_to with block - (397c6ee) - Ryan Chang
  • update error raised examples with explicit error class/message - (302f86d) - Ryan Chang
  • move simplecov init into support folder - (3078d6f) - Ryan Chang

0.6.0 - 2024-07-01

Bug Fixes

  • promote act_on_format to the public API, compose_scene remains a private method without args validations - (652eea0) - Ryan Chang
  • promote #act_on_format to the public API (#16) - (9464236) - Ryan Chang
  • rename rescue_actor_from to rescue_act_from to align with act_on_format - (1748a59) - Ryan Chang
  • use #rescue_act_from (#17) - (f4e5443) - Ryan Chang
  • combine multiple if into a single if statement - (93cc763) - Ryan Chang
  • switch over to active support class methods to allow private class methods - (8df5c8a) - Ryan Chang
  • switch over to active support class methods (#19) - (ebed5fe) - Ryan Chang
  • use switch case for action args validation - (af4e8a6) - Ryan Chang
  • simplify action and format validation if-else - (89f8e89) - Ryan Chang
  • refactor rescue validations (#20) - (afd68ed) - Ryan Chang

Documentation

  • update class/method top level comments - (7486085) - Ryan Chang

Refactoring

  • top level comments (#18) - (43dbc7c) - Ryan Chang

Lib

  • add klazz validator - (71c88dc) - Ryan Chang

0.5.4 - 2024-06-29

Bug Fixes

  • alias compose_scene with act_on_format - (2f18d75) - Ryan Chang
  • alias compose_scene to act_on_format (#15) - (7f82257) - Ryan Chang

Documentation

  • update ruby doc comments - (ffa9c97) - Ryan Chang
  • update comments according to yardoc format - (4a8a8ef) - Ryan Chang
  • remove empty spaces - (a1934f9) - Ryan Chang
  • update #compose_scene examples with #act_on_format - (868919e) - Ryan Chang

0.5.3 - 2024-06-29

Documentation

  • move COMPARE.md out of lib folder to prevent it being packaged with the library code - (9ab1d5a) - Ryan Chang

0.5.2 - 2024-06-29

Bug Fixes

  • ensure block is passed when calling dispatch_cue - (d4d46df) - Ryan Chang
  • ensure block is passed when calling dispatch_cue (#13) - (e5e2650) - Ryan Chang

Documentation

  • update gem description - (c628df6) - Ryan Chang
  • update links in README - (bab263b) - Ryan Chang
  • add COMPARE.md to show before/after using MimeActor - (f73487d) - Ryan Chang
  • add rubydoc link in README - (34c6d2a) - Ryan Chang
  • add rdoc documentation in code - (2ee6586) - Ryan Chang
  • update class/methods with rdoc compatible comments (#14) - (d6e875e) - Ryan Chang

0.5.1 - 2024-06-28

Bug Fixes

  • refine logging message to be clearer in context - (863fc6d) - Ryan Chang
  • refine logging message to be clearer in context (#10) - (64aaf6d) - Ryan Chang

Documentation

  • update readme with features and usage - (40675ab) - Ryan Chang
  • replace one of the rescue_actor_from with the usual ruby rescue handler for comparison - (a62b6c8) - Ryan Chang

Style

  • exclude vendor rubocop config - (2e2a063) - Ryan Chang

Tests

  • fix action module require - (5809c53) - Ryan Chang
  • fix mime_actor autoload test - (18f9da9) - Ryan Chang
  • add test for cue_actor when actor method not defined - (e0acb94) - Ryan Chang
  • add non class/string error filter to rescue tests - (56aecf8) - Ryan Chang
  • improve coverage (#6) - (ab2decc) - Ryan Chang
  • add tests to logging module - (6c1f9d6) - Ryan Chang
  • add tests to logging module (#7) - (271db39) - Ryan Chang
  • add tests around rescue handler invocation context - (3ea7f40) - Ryan Chang
  • add tests around rescue handler invocation context (#8) - (6f26124) - Ryan Chang
  • add tests for different type of error class - (5603f81) - Ryan Chang
  • add tests for different type of error class (#9) - (981c3cc) - Ryan Chang
  • add action controller specific test - (dff85ea) - Ryan Chang
  • add action controller specific test (#11) - (d09642c) - Ryan Chang

Lib

  • rename Act to Action - (93143ff) - Ryan Chang

0.4.0 - 2024-06-27

Bug Fixes

  • move visited error check to beginning of the method - (ca6df5f) - Ryan Chang
  • encapsulate mime type into stage_formats - (4003ace) - Ryan Chang
  • simplify format invalid error message - (343e54d) - Ryan Chang
  • action filter validation with array of string - (2203b89) - Ryan Chang
  • simplify acting_scenes with plain hash - (ee35e10) - Ryan Chang
  • update action validation during scene composition - (cc06c96) - Ryan Chang
  • update action validation error - (155611c) - Ryan Chang
  • error class indentation - (cfe7533) - Ryan Chang
  • shift the order of action, format validation in rescue - (7b3dcfd) - Ryan Chang
  • remove stage_format in Scene as it has moved to Validator - (17078a0) - Ryan Chang
  • use default argument for logger - (8d7b084) - Ryan Chang
  • action defined check in scene to include public and private methods - (2bd1663) - Ryan Chang
  • replace #find_actor with #cue_actor and allow #dispatch_cue to wrap the #cue_actor with rescue block - (760ba15) - Ryan Chang
  • remove instance #actor? method in favor of class#actor? - (17793e6) - Ryan Chang
  • scene action defined always check on public + private instance methods - (f62a613) - Ryan Chang

Tests

  • refactor act test scenario - (907e791) - Ryan Chang
  • refactor rescue test scenario - (78fea0d) - Ryan Chang
  • correct syntax error for rescue - (f488325) - Ryan Chang
  • clean up rspec context with describe - (516a3ca) - Ryan Chang
  • update scene test scenario - (b5a4a84) - Ryan Chang
  • update context naming according to rspec cops - (59666df) - Ryan Chang
  • combine accept and reject shared example via acceptance key argument - (cf684c7) - Ryan Chang
  • update mime actor autoload test - (71b114d) - Ryan Chang
  • stub logger in test - (70f7d42) - Ryan Chang
  • clean up actie support onload test - (a61cd8b) - Ryan Chang

Lib

  • extract action, format, with validations into validator module - (30ccc6a) - Ryan Chang
  • use action, format validators in scene - (b386ecc) - Ryan Chang
  • auto validator in MimeActor module - (6d815f3) - Ryan Chang
  • introduce logging module - (523e4c6) - Ryan Chang
  • additional require for active support logger - (0c101bd) - Ryan Chang
  • add active support lazy load hooks - (7c00d6a) - Ryan Chang

0.3.3 - 2024-06-24

Bug Fixes

  • explicitly require set for ruby 3.1 - (788293d) - Ryan Chang

0.3.2 - 2024-06-24

Lib

  • enable mfa in gemspec - (c73b91a) - Ryan Chang

0.3.0 - 2024-06-23

Bug Fixes

  • remove required relative to allow spec to require granular dependency - (8beedef) - Ryan Chang

Lib

  • intro MimeActor::Stage to handle actor related logic - (70fa9d2) - Ryan Chang
  • separate actor lookup and actor method lookup - (0750027) - Ryan Chang
  • use MimeActor:Stage in MimeActor::Scene for actor lookup - (21ddbd4) - Ryan Chang
  • intro Stage#cue_actor to safely invoke method if defined - (39041c0) - Ryan Chang
  • update rubcop config - (b8f2e7f) - Ryan Chang

0.2.1 - 2024-06-23

Bug Fixes

  • handle method definition when action name is new - (53c4e6b) - Ryan Chang

0.2.0 - 2024-06-23

Bug Fixes

  • update MimeActor::Scene to be responsible only for acting_scenes config - (06cd112) - Ryan Chang
  • update MimeActor::Rescuer to be responsible only for actor_rescuer config and rescue_actor for given error - (e80ecb2) - Ryan Chang
  • update MimeActor:Act to be responsible of integrating Scene and Rescuer - (c35a6cb) - Ryan Chang

Tests

  • fix MimeActor:Act name in test - (5e33ba7) - Ryan Chang

Lib

  • change MimeActor module to be responsible of autoload other modules - (98e198f) - Ryan Chang
  • make MimeActor::Set the default module to use - (66c0636) - Ryan Chang
  • rename Formatter to Scene - (8b9eddb) - Ryan Chang
  • change Set to Act - (199131f) - Ryan Chang
  • change Rescuer to Rescue - (e2c1b0e) - Ryan Chang