1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
# HISTORY
## [Unreleased changes](http://github.com/ms-ati/docile/compare/v1.4.1...main)
## [v1.4.1 (May 12, 2021)](http://github.com/ms-ati/docile/compare/v1.4.0...v1.4.1)
- Special thanks to Mamoru TASAKA (@mtasaka):
- Starting point for a fix on the tests to pass on Ruby 3.3
- Added support for Ruby 3.2 and 3.3
- Removed support for Rubies below 2.7
## [v1.4.0 (May 12, 2021)](http://github.com/ms-ati/docile/compare/v1.3.5...v1.4.0)
- Special thanks to Matt Schreiber (@tomeon):
- Short-circuit to calling #instance_exec directly on the DSL object (prior to
constructing a proxy object) when the DSL object and block context object are
identical (*Sorry it took over a year to review and merge this!*)
- Renamed default branch from master to main, see: https://github.com/github/renaming
- Temporarily removed YARD doc configuration, to replace after
migration to Github Actions
- Removed support for all EOL Rubies < 2.5
- Migrated CI from Travis to Github Actions
- Special thanks (again!) to Taichi Ishitani (@taichi-ishitani):
- Use more reliable codecov github action (via simplecov-cobertura)
rather than less reliable codecov gem
- Enable bundle caching in github action setup-ruby
- Added Rubocop, and configured it to run in CI
- Added Dependabot, and configured it to run daily
- Added SECURITY.md for vulnerability reporting policy
## [v1.3.5 (Jan 13, 2021)](http://github.com/ms-ati/docile/compare/v1.3.4...v1.3.5)
- Special thanks to Jochen Seeber (@jochenseeber):
- Fix remaining delegation on Ruby 2.7 (PR #62)
- Remove support for Ruby 1.8.7 and REE, because they
[are no longer runnable on Travis CI](https://travis-ci.community/t/ruby-1-8-7-and-ree-builds-broken-by-ssl-certificate-failure/10866)
- Announce that continued support for any EOL Ruby versions (that is, versions
prior to Ruby 2.5 as of Jan 13 2021) will be decided on **Feb 1, 2021**
based on comments to [issue #58](https://github.com/ms-ati/docile/issues/58)
## [v1.3.4 (Dec 22, 2020)](http://github.com/ms-ati/docile/compare/v1.3.3...v1.3.4)
- Special thanks to Benoit Daloze (@eregon):
- Fix delegation on Ruby 2.7 (issues #45 and #44, PR #52)
## [v1.3.3 (Dec 18, 2020)](http://github.com/ms-ati/docile/compare/v1.3.2...v1.3.3)
- Special thanks (again!) to Taichi Ishitani (@taichi-ishitani):
- Fix keyword arg warnings on Ruby 2.7 (issue #44, PR #45)
- Filter Docile's source files from backtrace (issue #35, PR #36)
## [v1.3.2 (Jun 12, 2019)](http://github.com/ms-ati/docile/compare/v1.3.1...v1.3.2)
- Special thanks (again!) to Taichi Ishitani (@taichi-ishitani):
- Fix for DSL object is replaced when #dsl_eval is nested (#33, PR #34)
## [v1.3.1 (May 24, 2018)](http://github.com/ms-ati/docile/compare/v1.3.0...v1.3.1)
- Special thanks to Taichi Ishitani (@taichi-ishitani):
- Fix for when DSL object is also the block's context (#30)
## [v1.3.0 (Feb 7, 2018)](http://github.com/ms-ati/docile/compare/v1.2.0...v1.3.0)
- Allow helper methods in block's context to call DSL methods
- Add SemVer release policy explicitly
- Standardize on double-quoted string literals
- Workaround some more Travis CI shenanigans
## [v1.2.0 (Jan 11, 2018)](http://github.com/ms-ati/docile/compare/v1.1.5...v1.2.0)
- Special thanks to Christina Koller (@cmkoller)
- add DSL evaluation returning *return value of the block* (see `.dsl_eval_with_block_return`)
- add an example to README
- keep travis builds passing on old ruby versions
## [v1.1.5 (Jun 15, 2014)](http://github.com/ms-ati/docile/compare/v1.1.4...v1.1.5)
- as much as possible, loosen version restrictions on development dependencies
- clarify gemspec settings as much as possible
- bump rspec dependency to 3.0.x
## [v1.1.4 (Jun 11, 2014)](http://github.com/ms-ati/docile/compare/v1.1.3...v1.1.4)
- Special thanks to Ken Dreyer (@ktdreyer):
- make simplecov/coveralls optional for running tests \[[33834852c7](https://github.com/ms-ati/docile/commit/33834852c7849912b97e109e8c5c193579cc5e98)\]
- update URL in gemspec \[[174e654a07](https://github.com/ms-ati/docile/commit/174e654a075c8350b3411b212cfb409bc605348a)\]
## [v1.1.3 (Feb 4, 2014)](http://github.com/ms-ati/docile/compare/v1.1.2...v1.1.3)
- Special thanks to Alexey Vasiliev (@le0pard):
- fix problem to catch NoMethodError from non receiver object
- upgrade rspec format to new "expect" syntax
## [v1.1.2 (Jan 10, 2014)](http://github.com/ms-ati/docile/compare/v1.1.1...v1.1.2)
- remove unnecessarily nested proxy objects (thanks @Ajedi32)!
- documentation updates and corrections
## [v1.1.1 (Nov 26, 2013)](http://github.com/ms-ati/docile/compare/v1.1.0...v1.1.1)
- documentation updates and corrections
- fix Rubinius build in Travis CI
## [v1.1.0 (Jul 29, 2013)](http://github.com/ms-ati/docile/compare/v1.0.5...v1.1.0)
- add functional-style DSL objects via `Docile#dsl_eval_immutable`
## [v1.0.5 (Jul 28, 2013)](http://github.com/ms-ati/docile/compare/v1.0.4...v1.0.5)
- achieve 100% yard docs coverage
- fix rendering of docs at http://rubydoc.info/gems/docile
## [v1.0.4 (Jul 25, 2013)](http://github.com/ms-ati/docile/compare/v1.0.3...v1.0.4)
- simplify and clarify code
- fix a minor bug where FallbackContextProxy#instance_variables would return
symbols rather than strings on Ruby 1.8.x
## [v1.0.3 (Jul 6, 2013)](http://github.com/ms-ati/docile/compare/v1.0.2...v1.0.3)
- instrument code coverage via SimpleCov and publish to Coveralls.io
## [v1.0.2 (Apr 1, 2013)](http://github.com/ms-ati/docile/compare/v1.0.1...v1.0.2)
- allow passing parameters to DSL blocks (thanks @dslh!)
## [v1.0.1 (Nov 29, 2012)](http://github.com/ms-ati/docile/compare/v1.0.0...v1.0.1)
- relaxed rspec and rake dependencies to allow newer versions
- fixes to documentation
## [v1.0.0 (Oct 29, 2012)](http://github.com/ms-ati/docile/compare/1b225c8a27...v1.0.0)
- Initial Feature Set
|