Repository navigation
v1.4.0
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
- @mikamikasuki made their first contribution in #1693
- @gipcompany made their first contribution in #1765
Full Changelog: v1.3.0...v1.4.0