You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docuseal/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/Changelog.md

15 KiB

Development

Full Changelog

3.13.7 / 2026-01-28

Full Changelog

Bug Fixes:

  • Stop fuzzy matching causing false positives from Range objects. (Eric Mueller, rspec/rspec#298)

3.13.6 / 2025-08-18

Full Changelog

Bug Fixes:

  • Change RSpec::Support::HunkGenerator to autoload rather than manual require, avoids a load order issue. (Jon Rowe, rspec/rspec#249)

3.13.5 / 2025-05-27

Full Changelog

Bug Fixes:

  • Fix regression in RSpec::Support::MethodSignature where positional argument arity confused a check for keyword arguments, meaning a hash would be wrongly detected as keyword arguments when it should have been a positional argument. (Malcolm O'Hare, rspec/rspec#121)

3.13.4 / 2025-05-01

Full Changelog

Bug Fixes:

  • Fix homepage link in gemspec. (Jon Rowe)

3.13.3 / 2025-04-30

Full Changelog

Bug Fixes:

  • Support for changes in diff-lcs and Ruby 3.4 in spec helpers. (Jon Rowe, #164 etc)

3.13.2 / 2024-12-02

Full Changelog

No changes. Released during the monorepo migration to test release processes, but accidentally contained no changes.

3.13.1 / 2024-02-23

Full Changelog

Bug Fixes:

  • Exclude ruby internal require warnings from RSpec::Support::CallerFilter#first_non_rspec_line. (Jon Rowe, rspec/rspec-support#593)

3.13.0 / 2024-02-04

Full Changelog

Enchancements

Bug Fixes:

  • Allow string keys for keyword arguments during verification of method signatures, (but only on Ruby 3+). (@malcolmohare, rspec/rspec-support#591)

3.12.2 / 2024-02-04

Full Changelog

Bug Fixes:

3.12.1 / 2023-06-26

Full Changelog

Bug Fixes:

3.12.0 / 2022-10-26

Full Changelog Enhancements:

  • Add RSpec::Support::RubyFeatures.distincts_kw_args_from_positional_hash? (Jean byroot Boussier, rspec/rspec-support#535)

3.11.1 / 2022-09-12

Full Changelog

Bug Fixes:

3.11.0 / 2022-02-09

Full Changelog

No changes. Released to support other RSpec releases.

3.10.3 / 2021-11-03

Full Changelog

Bug Fixes:

3.10.2 / 2021-01-28

Full Changelog

Bug Fixes:

  • Fix issue with RSpec::Support.define_optimized_require_for_rspec on JRuby 9.1.17.0 (Jon Rowe, rspec/rspec-support#492)

3.10.1 / 2020-12-27

Full Changelog

Bug Fixes:

  • Fix deprecation expectations to fail correctly when asserting on messages. (Phil Pirozhkov, rspec/rspec-support#453)

3.10.0 / 2020-10-30

Full Changelog

No changes. Released to support other RSpec releases.

3.9.4 / 2020-10-23

Full Changelog

Bug Fixes:

3.9.3 / 2020-05-02

Full Changelog

Bug Fixes:

3.9.2 / 2019-12-30

Full Changelog

Bug Fixes:

3.9.1 / 2019-12-28

Full Changelog

Bug Fixes:

3.9.0 / 2019-10-07

Full Changelog

NO CHANGES

Version 3.9.0 was released to allow other RSpec gems to release 3.9.0.

3.8.3 / 2019-10-02

Full Changelog

Bug Fixes:

3.8.2 / 2019-06-10

Full Changelog

Bug Fixes:

3.8.1 / 2019-03-03

Full Changelog

Bug Fixes:

  • Ensure that inspecting a SimpleDelegator based object works regardless of visibility of the __getobj__ method. (Jon Rowe, rspec/rspec-support#369)

3.8.0 / 2018-08-04

Full Changelog

Bug Fixes:

  • Order hash keys before diffing to improve diff accuracy when using mocked calls. (James Crisp, rspec/rspec-support#334)

3.7.1 / 2018-01-29

Full Changelog

Bug Fixes:

  • Fix source extraction logic so that it does not trigger a SystemStackError when processing deeply nested example groups. (Craig Bass, rspec/rspec-support#343)

3.7.0 / 2017-10-17

Full Changelog

Enhancements:

Bug Fixes:

  • Fix recursive const support to not blow up when given buggy classes that raise odd errors from #to_str. (Myron Marston, rspec/rspec-support#317)

3.6.0 / 2017-05-04

Full Changelog

Enhancements:

3.6.0.beta2 / 2016-12-12

Full Changelog

No user-facing changes.

3.6.0.beta1 / 2016-10-09

Full Changelog

Bug Fixes:

3.5.0 / 2016-07-01

Full Changelog

No user facing changes since beta4

3.5.0.beta4 / 2016-06-05

Full Changelog

Enhancements:

3.5.0.beta3 / 2016-04-02

Full Changelog

Bug Fixes:

  • Fix EncodedString to properly handle the behavior of String#split on JRuby when the string contains invalid bytes. (Jon Rowe, rspec/rspec-support#268)
  • Fix ObjectFormatter so that formatting objects that don't respond to #inspect (such as BasicObject) does not cause NoMethodError. (Yuji Nakayama, rspec/rspec-support#269)
  • Fix ObjectFormatter so that formatting recursive array or hash does not cause SystemStackError. (Yuji Nakayama, rspec/rspec-support#270, rspec/rspec-support#272)

3.5.0.beta2 / 2016-03-10

Full Changelog

No user-facing changes.

3.5.0.beta1 / 2016-02-06

Full Changelog

Enhancements:

  • Improve formatting of objects by allowing truncation to a pre-configured length. (Liam M, rspec/rspec-support#256)

3.4.1 / 2015-11-20

Full Changelog

Bug Fixes:

  • Fix RSpec::Support::RubyFeature.ripper_supported? so it returns false on Rubinius since the Rubinius team has no plans to support it. This prevents rspec-core from trying to load and use ripper to extract failure snippets. (Aaron Stone, rspec/rspec-support#251)

Changes:

3.4.0 / 2015-11-11

Full Changelog

Enhancements:

Bug Fixes:

  • Work around bug in JRuby that reports that attr_writer methods have no parameters, causing RSpec's verifying doubles to wrongly fail when mocking or stubbing a writer method on JRuby. (Myron Marston, rspec/rspec-support#225)

3.3.0 / 2015-06-12

Full Changelog

Enhancements:

  • Improve formatting of arrays and hashes in failure messages so they use our custom formatting of matchers, time objects, etc. (Myron Marston, Nicholas Chmielewski, rspec/rspec-support#205)
  • Use improved formatting for diffs as well. (Nicholas Chmielewski, rspec/rspec-support#205)

Bug Fixes:

  • Fix FuzzyMatcher so that it checks expected == actual rather than actual == expected, which avoids errors in situations where the actual object's == is improperly implemented to assume that only objects of the same type will be given. This allows rspec-mocks' anything to match against objects with buggy == definitions. (Myron Marston, rspec/rspec-support#193)

3.2.2 / 2015-02-23

Full Changelog

Bug Fixes:

  • Fix an encoding issue with EncodedString#split when encountering an invalid byte string. (Benjamin Fleischer, rspec/rspec-support#1760)

3.2.1 / 2015-02-04

Full Changelog

Bug Fixes:

3.2.0 / 2015-02-03

Full Changelog

Enhancements:

Bug Fixes:

3.1.2 / 2014-10-08

Full Changelog

Bug Fixes:

  • Fix method signature to not blow up with a NoMethodError on 1.8.7 when verifying against an RSpec matcher. (Myron Marston, rspec/rspec-support#116)

3.1.1 / 2014-09-26

Full Changelog

Bug Fixes:

3.1.0 / 2014-09-04

Full Changelog

Bug Fixes:

  • Fix FuzzyMatcher so that it does not wrongly match a struct against an array. (Myron Marston, rspec/rspec-support#97)
  • Prevent infinitely recursing #flatten methods from causing the differ to hang. (Jon Rowe, rspec/rspec-support#101)

3.0.4 / 2014-08-14

Full Changelog

Bug Fixes:

  • Fix FuzzyMatcher so that it does not silence ArgumentError raised from broken implementations of ==. (Myron Marston, rspec/rspec-support#94)

3.0.3 / 2014-07-21

Full Changelog

Bug Fixes:

  • Fix regression in Support#method_handle_for where proxy objects with method delegated would wrongly not return a method handle. (Jon Rowe, rspec/rspec-support#90)
  • Properly detect Module#prepend support in Ruby 2.1+ (Ben Langfeld, rspec/rspec-support#91)
  • Fix rspec/support/warnings.rb so it can be loaded and used in isolation. (Myron Marston, rspec/rspec-support#93)

3.0.2 / 2014-06-20

Full Changelog

3.0.1 / 2014-06-19

Full Changelog

3.0.0 / 2014-06-01

Full Changelog

3.0.0.rc1 / 2014-05-18

Full Changelog

3.0.0.beta2 / 2014-02-17

Full Changelog

Bug Fixes:

  • Issue message when :replacement is passed to RSpec.warn_with. (Jon Rowe)

3.0.0.beta1 / 2013-11-07

Full Changelog

Initial release.