Skip to content

v1.4.0

Choose a tag to compare

@marinazzio marinazzio released this 08 Oct 06:46
· 75 commits to master since this release
bdf9a5e

What's Changed

  • Add upgrade dependencies checklist item for release by @marinazzio in #1680
  • Bump ruby/setup-ruby from 1.324.0 to 1.327.0 by @dependabot[bot] in #1681
  • Add tests for endless method body replacements in MethodBodyReplacement by @marinazzio in #1682
  • Add DataStructMember operator and update related documentation and tests by @marinazzio in #1685
  • Add PinOperatorRemoval operator and update related documentation and … by @marinazzio in #1686
  • Add RightwardAssignment operator and update related documentation by @marinazzio in #1687
  • Add NumberedParameterSwap operator and update related documentation by @marinazzio in #1688
  • Add ForwardedArgumentDrop operator and update related documentation by @marinazzio in #1690
  • Add PatternWildcardWidening operator and update related documentation by @marinazzio in #1692
  • Add NoMatchingPatternElse operator and update related documentation by @marinazzio in #1694
  • Preserve class constraints in array-pattern mutations by @mikamikasuki in #1693
  • Fix keyword argument handling to preserve anonymous rest parameters i… by @marinazzio in #1695
  • Implement delimiter handling for patterns without brackets in Pattern… by @marinazzio in #1703
  • Refactor canary error handling to provide detailed gem activation con… by @marinazzio in #1704
  • Add ArgumentOrderPermutation operator and update related documentation by @marinazzio in #1706
  • Add KeywordValueSwap operator to swap neighboring keyword argument va… by @marinazzio in #1707
  • Add tests for unwrapping Mutex and Monitor blocks in BlockBodyPromoti… by @marinazzio in #1708
  • Add regression specs for dropping .lazy in MethodCallRemoval by @marinazzio in #1709
  • Add ComparisonOperandSwap operator to swap operands in spaceship comp… by @marinazzio in #1710
  • Add IntegerDivisionToFdiv operator and update related documentation by @marinazzio in #1712
  • Add OffByOneBoundary operator to shift counts down by one by @marinazzio in #1713
  • Add FormatSpecifierSwap operator to loosen format string specifiers by @marinazzio in #1714
  • Add ExceptionSwallow operator to handle errors gracefully and update … by @marinazzio in #1716
  • Add StatementReorder operator to swap adjacent commands and update re… by @marinazzio in #1717
  • Add AliasRemoval operator to drop alias declarations and update relat… by @marinazzio in #1719
  • Add regexp_parser dependency and implement RegexpPattern class for st… by @marinazzio in #1722
  • Refactor RegexSimplification operator to enhance pattern parsing and … by @marinazzio in #1723
  • Add RegexpCharacterTypeComplement operator to flip regexp character t… by @marinazzio in #1725
  • Add RegexpAnchorPromotion operator to promote line anchors to string … by @marinazzio in #1726
  • Add RegexpAlternationBranchDeletion operator to remove branches from … by @marinazzio in #1727
  • Add RegexpQuantifierMinimumSwap operator to swap regexp quantifiers b… by @marinazzio in #1728
  • Add RegexpCaptureToPassive operator to convert capture groups into pa… by @marinazzio in #1729
  • Add RegexpNamedGroupRename operator to rename named regexp groups by @marinazzio in #1730
  • Add RegexpOptionRemoval operator to drop regexp options that change b… by @marinazzio in #1731
  • Add RescueHandlerPromotion operator to promote rescue handlers in mut… by @marinazzio in #1732
  • Add RescueHandlerConcatenation operator to run handlers after protect… by @marinazzio in #1733
  • Add RescueElseConcatenation operator to move else body into protected… by @marinazzio in #1734
  • Add ReturnKeywordRemoval operator to drop return keyword while preser… by @marinazzio in #1735
  • Add return_to_nil coverage spec to validate return statement replacem… by @marinazzio in #1736
  • Add support for bang, predicate, and operator method names in ignore_… by @marinazzio in #1737
  • feat: Enhance mutation handling for value-object definitions by @marinazzio in #1738
  • feat: Refactor warning handling to use Evilution::Diagnostic across t… by @marinazzio in #1739
  • feat: Add support for naming methods inside singleton classes in parser by @marinazzio in #1745
  • feat: Implement uncovered code reporting and diagnostics for targeted… by @marinazzio in #1746
  • feat: enhance mutation handling for ActiveRecord scopes by @marinazzio in #1747
  • Enhance baseline reporting and neutralization handling by @marinazzio in #1752
  • feat: implement guarded index fetch heuristic and associated tests by @marinazzio in #1754
  • Add AASM declaration handling and related features by @marinazzio in #1755
  • feat: Enhance handling of ActiveSupport::Concern's included blocks by @marinazzio in #1757
  • Implement callback redeclaration mechanism and associated tests by @marinazzio in #1759
  • Add support for known failures in mutation testing by @marinazzio in #1762
  • feat: implement early exit handling in guarded index fetch heuristic … by @marinazzio in #1763
  • feat: Add AASM subjects handling for machines declared in concerns' i… by @marinazzio in #1764
  • feat: Implement callback and condition subjects for declarations insi… by @marinazzio in #1766
  • Fix flaky per-mutation memory check: release leaked RSpec examples, judge sustained growth by @gipcompany in #1765
  • Refactor integration handling of known failures across Minitest, RSpe… by @marinazzio in #1768
  • feat: Enhance uncovered code reporting by including mutated lines and… by @marinazzio in #1773
  • feat: Implement in-process isolation for Minitest and Test::Unit, enh… by @marinazzio in #1775
  • Bump regexp_parser from 2.13.0 to 2.13.1 by @dependabot[bot] in #1774
  • feat: Implement in-process timeout handling and add tests for infinit… by @marinazzio in #1777
  • feat: Enhance optional parameter mutation logic and add corresponding… by @marinazzio in #1779
  • Skip pattern rests in splat_operator by @gipcompany in #1778
  • feat: Update splat_operator behavior to handle multiple double-splats… by @marinazzio in #1782
  • chore: Update version to 1.4.0 and enhance changelog with new feature… by @marinazzio in #1769

New Contributors

Full Changelog: v1.3.0...v1.4.0