Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (7h)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (168d) 

2024-05-27 03:49:13 UTC Now

2018-09-23 17:15:18 UTC MAIN commitmail json YAML

www/ruby-jekyll: update to 3.8.4

3.8.4 / 2018-09-18

Bug Fixes

* 3.8.x: security: fix include bypass of EntryFilter#filter symlink check
  (#7228)

3.8.3 / 2018-06-05

Bug Fixes

* Fix --unpublished not affecting collection documents (#7027)

3.8.2 / 2018-05-18

Bug Fixes

* Add whitespace control to LIQUID_TAG_REGEX (#7015)

3.8.1 / 2018-05-01

Bug Fixes

* Fix rendering Liquid constructs in excerpts (#6945)
* Liquify documents unless published == false (#6959)

3.8.0 / 2018-04-19

Minor Enhancements

* Two massive performance improvements for large sites (#6730)
* Cache the list of documents to be written (#6741)
* Allow Jekyll Doctor to detect stray posts dir (#6681)
* Excerpt relative-path should match its path (#6597)
* Remind user to resolve conflict in jekyll new with --force (#6801)
* Memoize helper methods in site-cleaner (#6808)
* Compute document's relative_path faster (#6767)
* Create a single instance of PostReader per site (#6759)
* Allow date filters to output ordinal days (#6773)
* Change regex to sanitize and normalize filenames passed to LiquidRenderer
  (#6610)
* Allow passing :strict_variables and :strict_filters options to Liquid's
  renderer (#6726)
* Debug writing files during the build process (#6696)
* Improve regex usage in Tags::IncludeTag (#6848)
* Improve comment included in the starter index.md (#6916)
* Store and retrieve converter instances for Jekyll::Filters via a hash (#6856)
* Implement a cache within the where filter (#6868)
* Store regexp in a constant (#6887)
* Optimize computing filename in LiquidRenderer (#6841)

Documentation

* Adding the jekyll-algolia plugin to the list of plugins (#6737)
* Added Premonition plugin to list of plugins (#6750)
* Add document on releasing a new version (#6745)
* Mention Talkyard, a new commenting system for Jekyll and others. (#6752)
* Add 'jekyll-fontello' to plugins (#6757)
* Install dh-autoreconf on Windows (#6765)
* Fix common typos (#6764)
* Fix documentation for {{ page.excerpt }} (#6779)
* Update docs on permalink configuration (#6775)
* Propose fix some typos (#6785)
* Say hello to Jekyll's New Lead Developer (#6790)
* Add reference to Liquid to plugin docs (#6794)
* Draft a release post for v3.7.3 (#6803)
* add missing step for gem-based theme conversion (#6802)
* Update windows.md to explain an issue with jekyll new. (#6838)
* Add Bundler Installation Instructions (#6828)
* Docs: describe difference between tags and categories (#6882)
* Add jekyll-random plugin to docs (#6833)
* Fixed typo in description of categories and tags (#6896)
* Add missing ul-tag (#6897)
* doc: add liquid tag plugin jekyll-onebox for html previews (#6898)
* Add jekyll-w2m to plugins (#6855)
* Fix tutorials navigation HTML (#6919)
* add Arch Linux instalation troubleshoot (#6782)
* Docs: Install Jekyll on macOS (#6881)
* Fix CodeClimate badges [ci skip] (#6930)
* Update index.md (#6933)

Site Enhancements

* Remove links to Gists (#6751)
* Always load Google Fonts over HTTPS (#6792)
* always load analytics.js over HTTPS (#6807)

Bug Fixes

* Append appropriate closing tag to Liquid block in an excerpt ### -minor
  (#6724)
* Bypass rendering via Liquid unless required (#6735)
* Delegated methods after private keyword are meant to be private (#6819)
* Improve handling non-default collection documents rendering and writing
  (#6795)
* Fix passing multiline params to include tag when using the variable syntax
  (#6858)
* include_relative tag should find related documents in collections gathered
  within custom collections_dir (#6818)
* Handle liquid tags in excerpts robustly (#6891)
* Allow front matter defaults to be applied properly to documents gathered
  under custom collections_dir (#6885)

3.7.4 / 2018-09-07

Bug Fixes

* Security: fix include bypass of EntryFilter#filter symlink check (#7224)

(taca)

2018-09-23 17:14:53 UTC MAIN commitmail json YAML

www/ruby-jekyll-minima: update to 2.5.0

2.5.0 (2018-04-20)

Bug Fixes

* Add jekyll-feed plugin in config (#228)

Minor Enhancements

* Stick footer for short posts (#223)
* Consolidate trigger SVG paths (#148)

(taca)

2018-09-23 17:13:51 UTC MAIN commitmail json YAML

www/ruby-jekyll-seo-tag: update to 2.5.0

## 2.5.0 / 2018-05-18

  * Docs: Prevent GitHub Pages from processing Liquid raw tag (#276)

### Documentation

  * Use gems config key for Jekyll < 3.5.0 (#255)
  * docs/usage - replace "below" with correct link (#280)

### Development Fixes

  * Test against Ruby 2.5 (#260)
  * add tests for twitter.card types (#289)
  * Target Ruby 2.3 and Rubocop 0.56.0 (#292)

### Minor Enhancements

  * Add webmaster_verifications for baidu (#263)
  * Include page number in title (#250)
  * Configure default Twitter summary card type (V2) (#225)

(taca)

2018-09-23 17:13:09 UTC MAIN commitmail json YAML

www/ruby-jekyll-feed: update to 0.11.0

0.11.0 (2018/09/09)

Development Fixes

* Require Ruby 2.3 (#222)
* Refactor to remove redundant calls and variables (#240)

Minor Enhancements

* Categories and collections (#228)
* Remove check for older version of Jekyll (#234)

0.10.0 (2018/06/05)

Bug Fixes

* Escape image URL (#209)

Development Fixes

* Rubocop 0.55 (#223)
* Bump Rubocop (#230)

Minor Enhancements

* Support Typhoeus 1.0 (#232)

(taca)

2018-09-23 17:09:30 UTC MAIN commitmail json YAML

doc: update ruby-sinatra and ruby-sinatra-contrib

www/ruby-sinatra 2.0.4
www/ruby-sinatra-contrib 2.0.4

(taca)

2018-09-23 17:08:02 UTC MAIN commitmail json YAML

www/ruby-sinatra: update to 2.0.4 with ruby-sinatra-contrib

## 2.0.4 / 2018-09-15

* Don't blow up when passing frozen string to `send_file` disposition [#1137](https://github.com/sinatra/sinatra/pull/1137) by Andrew Selder

* Fix ubygems LoadError [#1436](https://github.com/sinatra/sinatra/pull/1436) by Pavel Rosický

* Unescape regex captures [#1446](https://github.com/sinatra/sinatra/pull/1446) by Jordan Owens

* Slight performance improvements for IndifferentHash [#1427](https://github.com/sinatra/sinatra/pull/1427) by Mike Pastore

* Improve development support and documentation and source code by Will Yang, Jake Craige, Grey Baker and Guilherme Goettems Schneider

## 2.0.3 / 2018-06-09

* Fix the backports gem regression [#1442](https://github.com/sinatra/sinatra/issues/1442) by Marc-André Lafortune

## 2.0.2 / 2018-06-05

* Escape invalid query parameters [#1432](https://github.com/sinatra/sinatra/issues/1432) by Kunpei Sakai
  * The patch fixes [CVE-2018-11627](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11627).

* Fix undefined method error for `Sinatra::RequiredParams` with hash key [#1431](https://github.com/sinatra/sinatra/issues/1431) by Arpit Chauhan

* Add xml content-types to valid html_types for Rack::Protection [#1413](https://github.com/sinatra/sinatra/issues/1413) by Reenan Arbitrario

* Encode route parameters using :default_encoding setting [#1412](https://github.com/sinatra/sinatra/issues/1412) by Brian m. Carlson

* Fix unpredictable behaviour from Sinatra::ConfigFile [#1244](https://github.com/sinatra/sinatra/issues/1244) by John Hope

* Add Sinatra::IndifferentHash#slice [#1405](https://github.com/sinatra/sinatra/issues/1405) by Shota Iguchi

* Remove status code 205 from drop body response [#1398](https://github.com/sinatra/sinatra/issues/1398) by Shota Iguchi

* Ignore empty captures from params [#1390](https://github.com/sinatra/sinatra/issues/1390) by Shota Iguchi

* Improve development support and documentation and source code by Zp Yuan, Andreas Finger, Olle Jonsson, Shota Iguchi, Nikita Bulai and Joshua O'Brien

(taca)

2018-09-23 17:06:51 UTC MAIN commitmail json YAML

doc: Updated www/ruby-rack-protection to 2.0.4

(taca)

2018-09-23 17:06:28 UTC MAIN commitmail json YAML

www/ruby-rack-protection: update to 2.0.4

2.0.4 / 2018-09-15

* Don't blow up when passing frozen string to send_file disposition #1137 by
  Andrew Selder

* Fix ubygems LoadError #1436 by Pavel Rosick箪

* Unescape regex captures #1446 by Jordan Owens

* Slight performance improvements for IndifferentHash #1427 by Mike Pastore

* Improve development support and documentation and source code by Will Yang,
  Jake Craige, Grey Baker and Guilherme Goettems Schneider

2.0.3 / 2018-06-09

* Fix the backports gem regression #1442 by Marc-Andr辿 Lafortune

2.0.2 / 2018-06-05

* Escape invalid query parameters #1432 by Kunpei Sakai

o The patch fixes CVE-2018-11627.

* Fix undefined method error for Sinatra::RequiredParams with hash key #1431
  by Arpit Chauhan

* Add xml content-types to valid html_types for Rack::Protection #1413 by
  Reenan Arbitrario

* Encode route parameters using :default_encoding setting #1412 by Brian
  m. Carlson

* Fix unpredictable behaviour from Sinatra::ConfigFile #1244 by John Hope

* Add Sinatra::IndifferentHash#slice #1405 by Shota Iguchi

* Remove status code 205 from drop body response #1398 by Shota Iguchi

* Ignore empty captures from params #1390 by Shota Iguchi

* Improve development support and documentation and source code by Zp Yuan,
  Andreas Finger, Olle Jonsson, Shota Iguchi, Nikita Bulai and Joshua O'Brien

(taca)

2018-09-23 17:03:56 UTC MAIN commitmail json YAML

doc: Updated www/ruby-rack-cache to 1.8.0

(taca)

2018-09-23 17:03:33 UTC MAIN commitmail json YAML

www/ruby-rack-cache: update to 1.8.0

## 1.8.0 (2018/06/07)

  * Purge key from metastore when entitystore not found

(taca)

2018-09-23 17:02:35 UTC MAIN commitmail json YAML

doc: Updated www/ruby-websocket to 1.2.8

(taca)

2018-09-23 17:02:04 UTC MAIN commitmail json YAML

www/ruby-websocket: update to 1.2.8

## 1.2.8

- restore support for Ruby 2.0+

## 1.2.7

- fix bug in previous version for Ruby 2.3

## 1.2.6

- duplicate variables passed in initializers to avoid changing them

(taca)

2018-09-23 17:01:34 UTC MAIN commitmail json YAML

doc: Updated www/ruby-unicorn to 5.4.1

(taca)

2018-09-23 17:01:05 UTC MAIN commitmail json YAML

www/ruby-unicorn: update to 5.4.1

5.4.1 (2018-07-23)

This release quiets some warnings for Ruby 2.6 preview releases
and enables tests to pass under Ruby 1.9.3.  Otherwise, nothing
interesting for Ruby 2.0..2.5 users.

(taca)

2018-09-23 17:00:32 UTC MAIN commitmail json YAML

doc: Updated www/ruby-selenium-webdriver to 3.14.0

(taca)

2018-09-23 17:00:06 UTC MAIN commitmail json YAML

www/ruby-selenium-webdriver: update to 3.14.0

3.14.0 (2018-08-03)
===================

Ruby:
  * Allow to customize default duration of movement of pointer actions using
    Driver#action#default_move_duration= (thanks @prakharrr)
  * Fixed an accidentally removed Selenium::WebDriver::Error::TimeoutError (thanks @twalpole)

Server:
  * Fixed an issue when Server.latest couldn't parse the version

Remote:
  * Added support for uploading multiple files by passing them as a string
    separated by \n to Element#send_keys. Please, note that not all the drivers
    have multiple file upload implemented (tested to work in ChromeDriver).

3.13.1 (2018-07-20)
===================

Chrome:
  * Fixed an issue when empty Chrome options would cause DevToolsActivePort issue (thanks @artplan1)

Remote:
  * Support detecting local files (thanks @mskvn)

3.13.0 (2018-06-25)
===================

Ruby:
  * Address warnings for redefined methods and uninitialized instance variables

Chrome:
  * Chrome options capabilities updated to use goog:chromeOptions.
    Note that Selenium now requires ChromeDriver v2.31 at minimum.
  * Added ability to tell headless Chrome to save files using Driver#download_path= (thanks @pelly)

3.12.0 (2018-05-08)
===================

Ruby:
  * Added User-Agent header to requests from Selenium to give remote
    ends more visibility into distribution of clients (thanks @sah)
  * Added Selenium::WebDriver::VERSION constant (thanks @sah)
  * Added changelog link to RubyGems page
  * Fixed a bug when requests were sent with empty Content-Type,
    which should instead be application/json (issue #5615 and #5659)
  * Fixed a bug when failed connection attempt was retried without
    grace period for remote to resolve its problem (thanks @amckinley42)
  * Fixed a bug with accidentally removed HasNetworkConnection driver extension

Chrome:
  * Fixed a bug when deprecation message for using Chrome extensions
    was incorrectly shown (thanks @treby)

Safari:
  * Added support getting permissions via Driver#permissions
  * Added support setting permissions via Driver#permissions=
  * Added support enabling web inspector via Driver#attach_debugger

(taca)

2018-09-23 16:57:24 UTC MAIN commitmail json YAML

doc: Updated www/ruby-rouge to 3.2.1

(taca)

2018-09-23 16:57:00 UTC MAIN commitmail json YAML

www/ruby-rouge: update to 3.2.1

3.2.1: (2018/08/16)

https://github.com/jneen/rouge/compare/v3.2.0...v3.2.1

* Perl Lexer
  o Allow any non-whitespace character to delimit regexes (#974 by dblessing)
    - Details: In specific cases where a previously unsupported regex
      delimiter was used, a later rule could cause a backtrack in the regex
      system. This resulted in Rouge hanging for an unspecified amount of
      time.

3.2.0: (2018/08/02)

https://github.com/jneen/rouge/compare/v3.1.1...v3.2.0

* General
  o Load pastie theme (#809 by rramsden)
  o Fix build failures (#892 by olleolleolle)
  o Update CLI style help text (#923 by nixpulvis)
  o Fix HTMLLinewise formatter documentation in README.md (#910 by rohitpaulk)
* Terraform Lexer (NEW - #917 by lowjoel)
* Crystal Lexer (NEW - #441 by splattael)
* Scheme Lexer
  o Allow square brackets (#849 by EFanZh)
* Haskell Lexer
  o Support for Quasiquotations (#868 by enolan)
* Java Lexer
  o Support for Java 10 var keyword (#888 by lc-soft)
* VHDL Lexer
  o Fix time_vector keyword typo (#911 by ttobsen)
* Perl Lexer
  o Recognize .t as valid file extension (#918 by miparnisari)
* Nix Lexer
  o Improved escaping sequences for indented strings (#926 by veprbl)
* Fortran Lexer
  o Recognize .f as valid file extension (#931 by veprbl)
* Igor Pro Lexer
  o Update functions and operations for Igor Pro 8 (#921 by t-b)
* Julia Lexer
  o Various improvements and fixes (#912 by ararslan)
* Kotlin Lexer
  o Recognize .kts as valid file extension (#908 by mkobit)
* CSS Lexer
  o Minor fixes (#916 by miparnisari)
* HTML Lexer
  o Minor fixes (#916 by miparnisari)
* Javascript Lexer
  o Minor fixes (#916 by miparnisari)
* Markdown Lexer
  o Images may not have alt text (#904 by Himura2la)
* ERB Lexer
  Fix greedy comment matching (#902 by ananace)

(taca)

2018-09-23 16:56:20 UTC MAIN commitmail json YAML

doc: Updated www/ruby-puma to 3.12.0

(taca)

2018-09-23 16:55:59 UTC MAIN commitmail json YAML

www/ruby-puma: update to 3.12.0

## 3.12.0 / 2018-07-13

* 5 features:
  * You can now specify which SSL ciphers the server should support, default is unchanged (#1478)
  * The setting for Puma's `max_threads` is now in `Puma.stats` (#1604)
  * Pool capacity is now in `Puma.stats` (#1579)
  * Installs restricted to Ruby 2.2+ (#1506)
  * `--control` is now deprecated in favor of `--control-url` (#1487)

* 2 bugfixes:
  * Workers will no longer accept more web requests than they have capacity to process. This prevents an issue where one worker would accept lots of requests while starving other workers (#1563)
  * In a test env puma now emits the stack on an exception (#1557)

(taca)

2018-09-23 16:55:27 UTC MAIN commitmail json YAML

doc: Updated www/ruby-mustermann to 1.0.3

(taca)

2018-09-23 16:55:04 UTC MAIN commitmail json YAML

www/ruby-mustermann: update to 1.0.3

Mustermann 1.0.3 (2018-08-17)

* Handle with_look_ahead on SafeRenderer. Fixes sinatra/sinatra#1409
  @namusyaka
* Fix EqualityMap#fetch to be compatible with the fallback Hash#fetch. Fixes
  #89 @eregon
* Improve code base and documentation. @sonots, @iguchi1124

(taca)

2018-09-23 16:54:18 UTC MAIN commitmail json YAML

doc: Updated www/ruby-mechanize to 2.7.6

(taca)

2018-09-23 16:53:58 UTC MAIN commitmail json YAML

www/ruby-mechanize: update to 2.7.6

=== 2.7.6

* New Features
  * Mechanize#set_proxy accepts an HTTP URL/URI. (#513)

* Bug fix
  * Fix element(s)_with(search: selector) methods not working for forms, form fields and frames. (#444)
  * Improve the filename parser for the `Content-Disposition` header. (#496, #517)
  * Accept `Content-Encoding: identity`. (#515)
  * Mechanize::Page#title no longer picks a title in an embeded SVG/RDF element. (#503)
  * Make Mechanize::Form#has_field? boolean. (#501)

(taca)

2018-09-23 16:53:28 UTC MAIN commitmail json YAML

doc: Updated www/ruby-http-form_data to 2.1.1

(taca)

2018-09-23 16:52:58 UTC MAIN commitmail json YAML

www/ruby-http-form_data: update to 2.1.1

## 2.1.1 (2018-06-01)

* [#23](https://github.com/httprb/form_data/pull/23)
  Allow override urlencoded form data encoder.
  [@FabienChaynes][]

(taca)

2018-09-23 16:52:17 UTC MAIN commitmail json YAML

doc: Updated www/ruby-faraday to 0.15.3

(taca)

2018-09-23 16:51:55 UTC MAIN commitmail json YAML

www/ruby-faraday: update to 0.15.3

0.15.3 (2018/09/19)

* Make Faraday::Request serialisable with Marshal. (#803)
* Add DEFAULT_EXCEPTIONS constant to Request::Retry (#814)
* Add support for Ruby 2.6 Net::HTTP write_timeout (#824)

0.15.2 (2018/05/23)

* Prevents Net::HTTP adapters to retry request internally by setting
  max_retries to 0 if available (Ruby 2.5+). (#799)
* Fixes NestedParamsEncoder handling of empty array values (#801)

0.15.1 (2018/05/10)

* NetHttpPersistent adapter better reuse of SSL connections (#793)
* Refactor: inline cached_connection (#797)
* Logger middleware: use $stdout instead of STDOUT (#794)
* Fix: do not memoize/reuse Patron session (#796)

Also in this release:

* Allow setting min/max ssl version for Net::HTTP (#792)
* Allow setting min/max ssl version for Excon (#795)

0.15.0 (2018/04/19)

Features:

* Added retry block option to retry middleware. (#770)
* Retry middleware improvements (honour Retry-After header, retry statuses)
  (#773)
* Improve response logger middleware output (#784)

Fixes:

* Remove unused class error (#767)
* Fix minor typo in README (#760)
* Reuse persistent connections when using net-http-persistent (#778)
* Fix Retry middleware documentation (#781)
* Returns the http response when giving up on retrying by status (#783)

(taca)

2018-09-23 16:50:54 UTC MAIN commitmail json YAML

doc: Updated www/ruby-capybara to 3.8.0

(taca)

2018-09-23 16:50:34 UTC MAIN commitmail json YAML

www/ruby-capybara: update to 3.8.0

# Version 3.8.0
Release date: 2018-09-20

### Added

* Workaround gecodriver 0.22 issue with undefined pause durations
* :element selector ignores XML namespaces

### Fixed

* Added Errno::ECONNRESET to the errors which will allows https server detection

# Version 3.7.2
Release date: 2018-09-12

### Fixed

* Fix MatchQuery based matchers when used on a root element found using any type of parent/ancestor query - Issue #2097

* Fix Chrome/FF HTML5 drag simulation for elements (a, img) which default to draggable - Issue #2098

# Version 3.7.1
Release date: 2018-09-05

### Fixed

* Restored ability to pass symbol as the CSS selector when calling `has_css?`/`have_css`/etc - Issue #2093

# Version 3.7.0
Release date: 2018-09-02

### Added

* `Capybara.disable_animation` can be set to a CSS selector to identify which elements will have animation disabled [Michael Glass]
* `Capybara.default_normalize_ws` option which sets whether or not text predicates and matchers (`has_text?`, `has_content?`, `assert_text`, etc) use `normalize_ws` option by default. Defaults to false. [Stegalin Ivan]
* Selector based predicates, matchers, and finders now support the `:normalize_ws` option for the `:text`/`:exact_text` filters. Defaults to the `Capybara.default_normalize_ws`setting above.
* Element `choose`/`check`/`uncheck`/`attach_file`/`fill_in` can now operate on the element they're called on or a descendant if no locator is passed.

### Fixed

* All CSS styles applied by the `Element#attach_file` `:make_visible` option will now have `!important` priority set to ensure they override any other specified style.
* Firefox file inputs are only manually cleared when necessary.

# Version 3.6.0
Release date: 2018-08-14

### Added

* Workaround geckodriver/firefox send_keys issues as much as possible using the Selenium actions API
* Workaround lack of HTML5 native drag and drop events when using Selenium driver with Chrome and FF >= 62
* `Capybara.predicates_wait` option which sets whether or not Capybaras matcher predicate methods (`has_css?`, `has_selector?`, `has_text?`, etc.) default to using waiting/retrying behavior (defaults to true)

# Version 3.5.1
Release date: 2018-08-03

### Fixed

* Fixed misspelled method name `refute_matches_elector` => `refute_matches_selector`

# Version 3.5.0
Release date: 2018-08-01

### Added

* text predicates and matchers (`has_text?`, `has_content?`, `assert_text`, etc) now support a `normalize_ws` option

### Fixed

* `attach_file` with Selenium and local Firefox 62+ now correctly generates only one change event when attaching multiple files

# Version 3.4.2
Release date: 2018-07-24

### Fixed

* `match_xxx` selectors and `matches_xxx?` predicates work correctly with elements found using a sibling selector - Issue #2073

# Version 3.4.1
Release date: 2018-07-20

### Fixed

* `Session#evaluate_script` now strips the script in `Session` rather than only in the Selenium driver

# Version 3.4.0
Release date: 2018-07-19

### Fixed

* Make selenium driver :backspace clear stategy work even if caret location is in middle of field content [Champier Cyril]
* Selenium issue with fieldset nested in disabled fieldset not being considered disabled
* `Session#evaluate_script` and `Element#evaluate_script` now strip leading/trailing whitespace from scripts [Ian Lesperance]

### Added

* Work around Selenium lack of support for `file_detector` with remote geckodriver
* `#within_frame` locator is optional when only one frame exists
* `Capybara.test_id` option that allows for matching the Capybara provided selector types on an arbitrary attribute
  (defaults to nil), set to your test id attribute ('data-test-id, etc) if using test id attributes in your project

# Version 3.3.1
Release date: 2018-06-27

### Fixed

* `selenium-webdriver` version check [ahorek]
* Selenium driver correctly responds to `disabled?` for fieldset elements - Issue #2059 [Thomas Walpole]

# Version 3.3.0
Release date: 2018-06-25

### Added

* RackTest driver now handles 307/308 redirects
* `execute_async_script` can now be called on elements to run the JS in the context of the element
* `:download` filter option on `:link' selector
* `Window#fullscreen`
* `Element#style` and associated matchers

### Changed

* Minimum "supported" `selenium-webdriver` is raised to 3.5.0 (but you really should be using newer than that)

### Fixes

* Selenium driver with Firefox workaround for clicking on table row - https://github.com/mozilla/geckodriver/issues/1228
* :class and :id filters applied to CSS based selectors now correctly handle the CSS comma
* Selenium driver handles namespaces when generating an elements `#path` - Issue #2048

# Version 3.2.1
Release date: 2018-06-04

### Fixes

* Only split CSS selectors when :class or :id options are given. Restores 3.1.1 functionality for now but the underlying issue
  will require a larger fix, hopefully coming soon. - Issue #2044 [Thomas Walpole]

# Version 3.2.0
Release date: 2018-06-01

### Changed

* Ruby 2.3.0+ is now required
* `ElementNotFound` errors raised in selector filters are interpreted as non-matches

### Added

* New global configuration `default_set_options` used in `Capybara::Node::Element#set` as default `options` hash [Champier Cyril]
* `execute_script` and `evaluate_script` can now be called on elements to run the JS in the context of the element [Thomas Walpole]
* Filters in custom selectors now support a `matcher` Regexp to handle multiple filter options [Thomas Walpole]
* `:element` selector type which will match on any attribute (other than the reserved names) passed as a filter option [Thomas Walpole]
* `:class` filter option now supports preceding class names with `!` to indicate not having that class [Thomas Walpole]
* `:class` and `:id` filter options now accept `XPath::Expression` objects to allow for more flexibility in matching [Thomas Walpole]
* `Capybara.disable_animation` setting which triggers loading of a middleware that attempts to disable animations in pages.
  This is very much a beta feature and may change/disappear in the future. [Thomas Walpole]

# Version 3.1.1
Release date: 2018-05-25

### Fixes

* Ensure keystrokes are sent when setting time/date fields to a string with the Selenium driver [Thomas Walpole]

# Version 3.1.0
Release date: 2018-05-10

### Added

* Support for using `select` with text inputs associated with a datalist element
* `type` filter on `:button` selector
* Support for server operating in https mode
* Selenium driver now uses JS to fill_in/set date and time fields when passed date or time objects [Aleksei Gusev, Thomas Walpole]

(taca)

2018-09-23 16:47:50 UTC MAIN commitmail json YAML

doc: Updated time/ruby-iso8601 to 0.11.0

(taca)

2018-09-23 16:47:31 UTC MAIN commitmail json YAML

time/ruby-iso8601: update to 0.11.0

Due to sysutils/ruby-chef's dependency, stop updating to latest version
0.12.0 for now.

## 0.11.0

* Add support for unary minus operator (thanks @walterbrebels).

## 0.10.1

* Fix `TimeInterval` size for non UTC timezones. (#41)

## 0.10.0

* Fix `TimeInterval` with `<duration>/<end>` patterns and leap years.
* Fix decimal fractions on date atoms. **WARNING** some duration patterns are
  no longer valid.

(taca)

2018-09-23 16:45:52 UTC MAIN commitmail json YAML

doc: Updated time/ruby-hitimes to 1.3.0

(taca)

2018-09-23 16:45:23 UTC MAIN commitmail json YAML

time/ruby-hitimes: update to 1.3.0

# Hitimes Changelog
## Version 1.3.0 2018-06-15

* Add api method `Hitimes.raw_instant` to expose raw OS instant value
* Add api constant `Hitimes::INSTANT_CONVERSION_FACTOR` to expose raw OS instant conversion factor
* other development cleanup tasks

(taca)

2018-09-23 16:44:44 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-yard to 0.9.16

(taca)

2018-09-23 16:44:15 UTC MAIN commitmail json YAML

textproc/ruby-yard: update to 0.9.16

# [0.9.16] - August 11th, 2018

[0.9.16]: https://github.com/lsegal/yard/compare/v0.9.15...v0.9.16

- Documentation fixes (#1175, #1178).
- Fixed stack overflow issue when parsing extremely large lists (#1176).

# [0.9.15] - July 17th, 2018

[0.9.15]: https://github.com/lsegal/yard/compare/v0.9.14...v0.9.15

- Fixed security issue in parsing of Ruby code that could allow for arbitrary
  execution. Credit to Nelson Elhage <nelhage@nelhage.com> for discovering this
  issue.

# [0.9.14] - June 2nd, 2018

[0.9.14]: https://github.com/lsegal/yard/compare/v0.9.13...v0.9.14

- Fixed a regression in symbol parsing (#1170).

# [0.9.13] - May 28th, 2018

[0.9.13]: https://github.com/lsegal/yard/compare/v0.9.12...v0.9.13

- Added support for grouped constants via `@!group` directive (#1056).
- Added support for quoted symbols (#1168).
- Added support for i18n in tag text (#1169).
- Fixed HTML rendering of inline code blocks (#1152).
- Fixed rendering of anchor URLs in rendered HTML (#1154).

(taca)

2018-09-23 16:43:37 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-yajl to 1.4.1

(taca)

2018-09-23 16:43:10 UTC MAIN commitmail json YAML

2018-09-23 16:42:07 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-xpath to 3.1.0

(taca)

2018-09-23 16:41:14 UTC MAIN commitmail json YAML

textproc/ruby-xpath: update to 3.1.0

3.1.0 - 2018-05-26

Added

* where/[] with a nil parameter is now a no-op
* ends_with

(taca)

2018-09-23 16:39:44 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-simple-rss to 1.3.3

(taca)

2018-09-23 16:39:23 UTC MAIN commitmail json YAML

2018-09-23 16:35:48 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-kramdown to 1.17.0

(taca)

2018-09-23 16:35:23 UTC MAIN commitmail json YAML

textproc/ruby-kramdown: update to 1.17.0

kramdown 1.17.0 released 31 May 2018

This release adds support for another server side math engine based on KaTeX
but with an easier installation method.  There are also various fixes, the
most important one being a change in the Setext and atx style header parsers
to prevent performance and potential denial of service problems.

Thanks to all the people working on making kramdown better!

Changes

* 3 minor change:

  o Add new math engine katex for easier server-side conversion (pull requests
    #489, #510 by Gleb Mazovetskiy)

  o New configuration options --no-config-file and --config-file FILE for the
    kramdown binary (pull request #499 by ccorn)

  o Add information to AST whether a codeblock is indented or fenced (issue
    #507 and pull request #508 by Dan Allen)

* 4 bug fixes:

  o Fix the numeric values of the entities cap and cup (pull request #487 by
    Ashe Connor)

o Fix problem with parsing an empty tag inside a table cell while using
  html_to_native (issue #514 and pull request #515 by Dan Allen)

o Fix performance issue in Setext and atx style headers when parsing a lot of
  space (fixes #505 by Dmitry Krasnoukhov, pull request #513 by Gleb
  Mazovetskiy)

  o Prevent duplicate warning for reference style links with missing link
    identifier (fixes #492 reported by Gregory Pakosz)

* 8 documentation and other changes:

o Expand table of contents example for HTML converter (pull request #484 by
  Milo Simpson)

o Use non-deprecated SCSS color function for kramdown homepage (pull request
  #485 by ccorn)

o Add usage notes and comparison for KaTeX vs SsKaTeX (pull request #493 by
  ccorn)

o Node version 6.0 is now used because of newer mathjax-node requirements
  (pull request #498 by ccorn)

o Rakefile adjustments for various math engines (pull request #499 by ccorn)

o Add more files to .gitignore (pull request #518 by Gleb Mazovetskiy)

o Remove some unneeded code for Ruby versions < 2.0 (pull request #502 by
  Ashwin Maroli)

o Updated the kramdown website to be more privacy-friendly

(taca)

2018-09-23 16:33:18 UTC MAIN commitmail json YAML

doc: Note update of ruby-chef and ruby-chef-config packages

sysutils/ruby-chef-config 14.5.27
sysutils/ruby-chef 14.5.27

(taca)

2018-09-23 16:31:58 UTC MAIN commitmail json YAML

2018-09-23 16:30:20 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-ohai to 14.5.4

(taca)

2018-09-23 16:30:00 UTC MAIN commitmail json YAML

misc/ruby-ohai: update to 14.5.4

Changes are too many to write here, please refer CHANGELOG.md:
<https://github.com/chef/ohai/blob/master/CHANGELOG.md>.

(taca)

2018-09-23 16:29:23 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-chef-zero to 14.0.6

(taca)

2018-09-23 16:28:59 UTC MAIN commitmail json YAML

sysutils/ruby-chef-zero: update to 14.0.6

14.0.6 (2018-04-23)

Merged Pull Requests

* bump required ruby version #274 (thommay)
* Disable Hashie method override warns #276 (adamdecaf)
* fix for new rubocop engine #278 (lamont-granquist)
* remove the explicit chef gem #279 (lamont-granquist)
* reinstate the default chef gem pin #280 (lamont-granquist)
* pin chef to 14.x #281 (lamont-granquist)

(taca)

2018-09-23 16:28:27 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-log to 2.0.4

(taca)

2018-09-23 16:28:04 UTC MAIN commitmail json YAML

devel/ruby-mixlib-log: update to 2.0.4

2.0.4 (2018-04-12)

Merged Pull Requests

* fix labelling #37 (thommay)

2.0.1 (2018-02-28)

Full Changelog

Merged pull requests:

* enable metadata to be got and set #32 (thommay)

* Logging methods (debug, info, warn, error, fatal) all return nil #27
  (olleolleolle)

2.0.0 (2018-02-27)

Merged pull requests:

* Structured Logging #30 (thommay)
* RSpec: use 3.7, disable monkey patching mode #28 (olleolleolle)
* README: Format a line of code using Markdown, not RDoc #24 (olleolleolle)
* Travis: update Ruby versions, pass lint #22 (olleolleolle)
* Require Ruby 2.2+ #20 (tas50)

(taca)

2018-09-23 16:27:39 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-authentication to 2.1.1

(taca)

2018-09-23 16:27:15 UTC MAIN commitmail json YAML

devel/ruby-mixlib-authentication: update to 2.1.1

2.1.1 (2018-06-08)

Merged Pull Requests

* Silence the warning for the default positional args case #39 (coderanger)

2.1.0 (2018-05-31)

Merged Pull Requests

* Support signing with ssh-agent (round two) #36 (coderanger)

* Forgot to put sign_version in the opts which would make it nil when p… #37
  (coderanger)

* bump version to 2.1.0 #38 (thommay)

2.0.0 (2018-04-12)

Merged Pull Requests

* Move mixlib-auth debugging to trace level #32 (thommay)

(taca)

2018-09-23 16:16:31 UTC MAIN commitmail json YAML

doc: Updated sysutils/capistrano to 3.11.0

(taca)

2018-09-23 16:16:05 UTC MAIN commitmail json YAML

sysutils/capistrano: update to 3.11.0

3.11.0 (2018-06-02)

#1972: fallback ask to default when used in non interactive session

(taca)

2018-09-23 16:14:27 UTC MAIN commitmail json YAML

doc: Updated security/ruby-sshkit to 1.17.0

(taca)

2018-09-23 16:13:49 UTC MAIN commitmail json YAML

security/ruby-sshkit: update to 1.17.0

## [1.17.0][] (2018-07-07)

  * [#430](https://github.com/capistrano/sshkit/pull/430): [Feature] Command Argument STDOUT/capistrano.log Hiding - [@NorseGaud](https://github.com/NorseGaud)

## [1.16.1][] (2018-05-20)

  * [#425](https://github.com/capistrano/sshkit/pull/425): Command#group incorrectly escapes double quotes, resulting in a a syntax error when specifying the group execution using `as`. This issue manifested when user command quotes changed from double quotes to single quotes. This fix removes the double quote escaping - [@pblesi](https://github.com/pblesi).

(taca)

2018-09-23 16:11:45 UTC MAIN commitmail json YAML

doc: Updated security/ruby-nexpose to 7.2.1

(taca)

2018-09-23 16:11:24 UTC MAIN commitmail json YAML

security/ruby-nexpose: update to7.2.1

v7.2.1 (2018-06-01)

Merged pull requests:

* When passed a filename, download a report in chunks #321 (toofishes)

(taca)

2018-09-23 16:10:28 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-specinfra to 2.76.1

(taca)

2018-09-23 16:10:09 UTC MAIN commitmail json YAML

sysutils/ruby-specinfra: update to 2.76.1

2.76.1 (2018/08/23)

* Use ss for Amazon Linux 2, instead of netstat

2.76.0 (2018/08/17)

* Add support for PhotonOS

2.75.1 (2018/08/03)

* Use ss when Ubuntu v18

2.75.0 (2018/07/11)

* allow to use net-ssh-5.0

2.74.0 (2018/07/08)

* Fix check_is_installed_by_pip regex
* Allow to check if a package is installed by pip3

2.73.4 (2018/07/02)

* Add condition for Amazon Linux 2

2.73.3 (2018/04/05)

* Work around for avoid unintentional replacing of lxc configuration

(taca)

2018-09-23 16:09:24 UTC MAIN commitmail json YAML

doc: Updated security/ruby-net-ssh to 5.0.2

(taca)

2018-09-23 16:08:58 UTC MAIN commitmail json YAML

security/ruby-net-ssh: update to 5.0.2

=== 5.0.2

  * fix ctr for jruby [#612]

=== 5.0.1

  * default_keys were not loaded even if no keys or key_data options specified [#607]

=== 5.0.0

* Breaking change: ed25519 now requires ed25519 gem instead of RbNaCl gem [#563]
* Verify_host_key options rename (true, false, :very, :secure depreacted new equivalents are :never, :accept_new_or_local_tunnel :accept_new :always) [Jared Beck, #595]

=== 5.0.0.rc2

* Add .dll extensions to dlopen on cygwin [#603]
* Fix host certificate validation [#601]

=== 5.0.0.rc1

* Fix larger than 4GB file transfers [#599]
* Update HTTP proxy to version 1.1 [Connor Dunn, #597]

=== 5.0.0.beta2

* Support for sha256 pubkey fingerprint [Tom Maher, #585]
* Don't try to load default_keys if key_data option is used [Josh Larson, #589]
* Added fingerprint_hash defaulting to SHA256 as fingerprint format, and MD5 can be used as an option [Mikl坦s Fazekas, #591]

=== 5.0.0.beta1

* Don't leave proxy command as zombie on timeout [DimitriosLisenko, #560]
* Use OpenSSL for aes*-ctr for up to 5x throughput improvement [Mikl坦s Fazekas, Harald Sitter, #570]
* Optimize slice! usage in CTR for up to 2x throughput improvement [Harald Sitter, #569]
* Replace RbNaCl dependency with ed25519 gem [Tony Arcieri ,#563]
* Add initial Match support [Kasumi Hanazuki,  #553]

(taca)

2018-09-23 16:06:10 UTC MAIN commitmail json YAML

doc: Updated security/ruby-bcrypt to 3.1.12

(taca)

2018-09-23 16:05:28 UTC MAIN commitmail json YAML

security/ruby-bcrypt: update to 3.1.12

3.1.12 May 16 2018
  - Add support for Ruby 2.3, 2.4, and 2.5 in compiled Windows binaries
  - Fix compatibility with libxcrypt [GH #164 by @besser82]

(taca)

2018-09-23 16:01:11 UTC MAIN commitmail json YAML

doc: Updated net/ruby-snmp to 1.3.1

(taca)

2018-09-23 16:00:49 UTC MAIN commitmail json YAML

net/ruby-snmp: update to 1.3.1

Changes for version 1.3.1:

* Cleaned up deprecation warnings
* Fixed SNMP::Integer#<=> method for Ruby 2.3.0 and later
* Removed artificial limit on number of non-repeaters for GetBulkRequest
* SNMP::BER module no longer pollutes global namespace

(taca)

2018-09-23 16:00:20 UTC MAIN commitmail json YAML

doc: Updated net/ruby-ruby_smb to 1.0.4

(taca)

2018-09-23 15:59:57 UTC MAIN commitmail json YAML

2018-09-23 15:57:57 UTC MAIN commitmail json YAML

doc: Updated net/ruby-recog to 2.1.23

(taca)

2018-09-23 15:57:32 UTC MAIN commitmail json YAML

net/ruby-recog: update to 2.1.23

v2.1.23 (2018/09/20)

* use yaml for remapping; remove json transpose code (#177)

  - use yaml for remapping; remove json transpose code
  - temporarily revert cpe change on win2k3

* TELNET: Initial commit (#178)

* Add better support for Array networks/ArrayOS

v.2.1.22 - 2018.09.04

* New fingerprint coverage: apache_modules.xml #174

  - Adds support for performing version detection of Apache modules in HTTP
    Server headers.
  - Client software calling Recog is expected to split an Apache banner based
    on spaces and toss the individual values at Recog.
  - This is a first pass, more work will be required to fully flesh this out.

* Improved coverage: http_servers.xml #175

  - Leveraging Project Sonar data from 2018.08.13 has resulted in significant
    (multiple millions) improvement of fingerprinting against that data set.
  - hw.* values added where possible

* Minor FTP tweaks

v.2.1.22 - 2018.08.29

* New capability: CPE 2.3 data #172

  - Added preliminary support for returning CPE 2.3 information via a new
    fingerprint param named service.cpe23 which can be literal strings or
    interpolated values.

    Example:

    <param pos="0" name="service.cpe23" value="cpe:/a:vmware:zimbra_desktop:1"/>

    or

    <param pos="0" name="service.cpe23" value="cpe:/a:vmware:zimbra_desktop:{service.version}"/>

  - Software, other than Ruby Recog, that leverage the XML directly will need
    to support interpolating the values in order to fully utilize this
    capability.
  - Future changes to enhance this capability and make creating interpolated
    results easier are expected in the near future.
  - See PR #172 for more details

* Misc fingerprint updates and changes, some of which were to support CPE
  changes.

  - Changed the use of 'F5 Labs' to 'F5' in multiple files #171
  - Change certain Cisco PIX fingerprints from 'service.' to 'os.' #170

v.2.1.20 - 2018.06.27

* Compatibility: Adjustments to the regex of multiple fingerprints to remove
  negative lookaheads and other contructs that Golang doesn't support. #162

v.2.1.19 - 2018.04.16

* Improved coverage: xml/smtp_banners.xml #160

  - Note: Due to effort to cleanup description lines (remove duplicates,
    remove multilines, provide context, standardize format) almost every value
    for <description> has changed. This will impact the value returned as
    matched with tools such as DAP.
  - Project Sonar SMTP survey data was used to enhance and improve the
    coverage. Full details and metrics can be found in #160
  - Improved the accuracy and/or flexibility of multiple fingerprints.
  - Changed ALL instances of flags="REG_ICASE" to an inline flag (?i:) in
    order to make the regex compatible with more languages.
  - Implemented fingerprint examples for those fingerprints where examples
    could be found.
  - This sometimes resulted in removing fingerprints that were actually
    duplicates or trivially different.
  - Reworked description values so as to remove examples and ensure that this
    field is unique within the file as the value of description serves as an
    identifier when processing fingerprints. Multiline descriptions were
    reduced to single line where possible. Many descriptions were modified.
  - Fixed multiple instances where captures where under/over capturing. For
    example, some fingerprints would have captured the examples but the
    examples were missing leading or ending spaces. Other fingerprints were
    over-broad in what they would capture leading to fall positives or
    misidentification.
  - Fixed multiple instances where the portion of the version banner that was
    captured was different between two products in the same family.
  - Removed various real and example hostnames from examples and standardized
    on 'foo.bar'
  - Corrected system.time.format so as to match timestamp provided by service
  - Reworked date regex for multiple matches to remove inadvertent requirement
    for two digit day value when the banner included a single digit day.

(taca)

2018-09-23 15:56:35 UTC MAIN commitmail json YAML

net/ruby-public_suffix: update to 3.0.3

#### Release 3.0.3

- CHANGED: Updated definitions.

(taca)

2018-09-23 15:56:05 UTC MAIN commitmail json YAML

doc: Updated net/ruby-pcaprub to 0.13.0

(taca)

2018-09-23 15:55:35 UTC MAIN commitmail json YAML

net/ruby-pcaprub: update to 0.13.0

0.13.0 (2018/07/25)

* added tests for open_dead
* Add lib_version function to Pcap module

(taca)

2018-09-23 15:54:51 UTC MAIN commitmail json YAML

doc: Updated net/ruby-net-ping to 2.0.5

(taca)

2018-09-23 15:54:30 UTC MAIN commitmail json YAML

net/ruby-net-ping: update to 2.0.5

2.0.4 (2018/03/29)

* Fix for exception bug

2.0.5 (2018/08/17)

* Fixed a bug in the Ping::HTTP class where it didn't reflect user_agent
  setting to actual http request

* Fixed Ping::HTTP to support custom User-Agent

(taca)

2018-09-23 15:53:44 UTC MAIN commitmail json YAML

doc: Updated net/ruby-domain_name to 0.5.20180417

(taca)

2018-09-23 15:53:14 UTC MAIN commitmail json YAML

net/ruby-domain_name: update to 0.5.20180417

Update the eTLD database to 2018-04-17T23:50:25Z.

(taca)

2018-09-23 15:51:28 UTC MAIN commitmail json YAML

doc: Updated net/ruby-dnsruby to 1.61.2

(taca)

2018-09-23 15:51:05 UTC MAIN commitmail json YAML

net/ruby-dnsruby: update to 1.61.2

##v1.61.2

* Add new root key

(taca)

2018-09-23 15:50:17 UTC MAIN commitmail json YAML

doc: Updated net/ruby-connection_pool to 2.2.2

(taca)

2018-09-23 15:49:57 UTC MAIN commitmail json YAML

net/ruby-connection_pool: update to 2.2.2

2.2.2
------

- Add pool `size` and `available` accessors for metrics and monitoring
  purposes [#97, robholland]

(taca)

2018-09-23 15:48:22 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-progressbar to 1.10.0

(taca)

2018-09-23 15:47:54 UTC MAIN commitmail json YAML

misc/ruby-progressbar: update to 1.10.0

Version v1.10.0 - August 3, 2018

Add

* %W flag for complete_bar_with_percentage
* %W Flag for complete_bar_with_percentage

Change

* Don't rely on default when building complete bar

Fix

* NoMethodError on decrement when output is non-TTY

Uncategorized

* Fix no method error on decrement when output is not TTY enabled

(taca)

2018-09-23 15:47:04 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-commander to 4.4.6

(taca)

2018-09-23 15:46:43 UTC MAIN commitmail json YAML

misc/ruby-commander: update to 4.4.6

=== 4.4.6 / 2018-07-31

* Fix unexpected internal behavior change introduced in 4.4.5.

(taca)

2018-09-23 15:46:13 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-hashie to 3.6.0

(taca)

2018-09-23 15:45:47 UTC MAIN commitmail json YAML

misc/ruby-hashie: update to 3.6.0

## [3.6.0] - 2018-08-13

[3.6.0]: https://github.com/intridea/hashie/compare/v3.5.7...v3.6.0

### Added

* [#455](https://github.com/intridea/hashie/pull/455): Allow overriding methods when passing in a hash - [@lnestor](https://github.com/lnestor).

### Fixed

* [#435](https://github.com/intridea/hashie/pull/435): Mash `default_proc`s are now propagated down to nested sub-Hashes - [@michaelherold](https://github.com/michaelherold).
* [#436](https://github.com/intridea/hashie/pull/436): Ensure that `Hashie::Extensions::IndifferentAccess` injects itself after a non-destructive merge - [@michaelherold](https://github.com/michaelherold).
* [#437](https://github.com/intridea/hashie/pull/437): Allow codependent properties to be set on Dash - [@michaelherold](https://github.com/michaelherold).
* [#438](https://github.com/intridea/hashie/pull/438): Fix: `NameError (uninitialized constant Hashie::Extensions::Parsers::YamlErbParser::Pathname)` in `Hashie::Mash.load` - [@onk](https://github.com/onk).
* [#457](https://github.com/intridea/hashie/pull/457): Fix `Trash` to allow it to copy properties from other properties - [@michaelherold](https://github.com/michaelherold).

### Miscellaneous

* [#433](https://github.com/intridea/hashie/pull/433): Update Rubocop to the most recent version - [@michaelherold](https://github.com/michaelherold).
* [#434](https://github.com/intridea/hashie/pull/434): Add documentation around Mash sub-Hashes - [@michaelherold](https://github.com/michaelherold).
* [#439](https://github.com/intridea/hashie/pull/439): Add an integration spec for Elasticsearch - [@michaelherold](https://github.com/michaelherold).

(taca)

2018-09-23 15:45:16 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-bundler to 1.16.5

(taca)

2018-09-23 15:44:56 UTC MAIN commitmail json YAML

misc/ruby-bundler: update to 1.16.5

## 1.16.5 (2018-09-18)

Changes:

  - Add support for TruffleRuby (@eregon)

Bugfixes:

  - Avoid printing git errors when checking the version on incorrectly packaged versions of Bundler ([#6453](https://github.com/bundler/bundler/issues/6453), @greysteil)
  - Fix issue where Bundler does not check the given class when comparing equality in DepProxy (@ChrisBr)
  - Handle `RangeNotSatisfiable` error in Compact Index (@MaxLap)
  - Check for initialized `search` variable in `LazySpecification` (@voxik)
  - Fix LoadError occurring in nested bundle exec calls ([#6537](https://github.com/bundler/bundler/issues/6537), @colby-swandale)
  - Check that Bundler::Deprecate is not an autoload constant ([#6163](https://github.com/bundler/bundler/issues/6163), @eregon)
  - Prefer non-pre-release versions when performing a `bundle update --patch` ([#6684](https://github.com/bundler/bundler/issues/6684), @segiddins)

## 1.16.4 (2017-08-17)

Changes:

  - Welcome new members to the Bundler core team (@indirect)
  - Don't mutate original error trees when determining version_conflict_message (@greysteil)
  - Update vendored Molinillo to 0.6.6 (@segiddins)

Bugfixes:

  - Reword bundle update regression message to be more clear to the user when a gem's version is downgraded ([#6584](https://github.com/bundler/bundler/issues/6584), @ralphbolo)
  - Respect --conservative flag when updating a dependency group ([#6560](https://github.com/bundler/bundler/issues/6560), @greysteil)
  - Fix issue where a pre-release version was not being selected when it's specified in the Gemfile ([#6449](https://github.com/bundler/bundler/issues/6449), @akihiro17)
  - Fix issue where `Etc` was not loaded when getting the user's home dir ([#6640](https://github.com/bundler/bundler/issues/6640), @colby-swandale)
  - Use UTF-8 for reading files including Gemfile ([#6660](https://github.com/bundler/bundler/issues/6660), @eregon)
  - Remove unnecessary `while` loop in path resolver helper (@ojab)

Documentation:

  - Document that `bundle show [--paths]` sorts results by name (@kemitchell)

## 1.16.3 (2018-07-17)

Features:

  - Support URI::File of Ruby 2.6 (@hsbt)

Bugfixes:

  - Expand symlinks during setup to allow Bundler to load correctly when using symlinks in $GEM_HOME ([#6465](https://github.com/bundler/bundler/issues/6465), @ojab, @indirect)
  - Dont let Bundler create temporary folders for gem installs which are owned by root ([#6258](https://github.com/bundler/bundler/issues/6258), @colby-swandale)
  - Don't fallback to using temporary directories when needed directories already exist ([#6546](https://github.com/bundler/bundler/issues/6546), @brodock)
  - Use SharedHelpers.filesystem_access when reading a Gemfile so friendly error messages can be given to the user ([#6541](https://github.com/bundler/bundler/issues/6541), @segiddins)
  - Check if source responds to `#remotes` before printing gem install error message ([#6211](https://github.com/bundler/bundler/issues/6211), @colby-swandale)
  - Handle Errno::ENOTSUP in the Bundler Process Lock to prevent exceptions when using NFS mounts ([#6566](https://github.com/bundler/bundler/issues/6566), @colby-swandale)
  - Respect encodings when reading gemspecs ([#6598](https://github.com/bundler/bundler/issues/6598), @deivid-rodriguez)

Documentation:

  - Fix links between manual pages (@BanzaiMan)
  - Add warning to Gemfile documentation for the use of the `source` option when declaring gems ([#6280](https://github.com/bundler/bundler/issues/6280), @forestgagnon)

## 1.16.2 (2018-04-20)

Changes:

  - Include the gem's source in the gem install error message when available (@papanikge)
  - Remove unnecessary executable bit from gem template (@voxik)
  - Dont add the timestamp comment with gems added to the Gemfile via `bundle add` ([#6193](https://github.com/bundler/bundler/issues/6193), @cpgo)
  - Improve yanked gem error message (@alyssais)
  - Use `Bundler.rubygems.inflate` instead of the Gem::Util method directly (@segiddins)
  - Remove unused instance variable (@segiddins)

Bugfixes:

  - Only trap INT signal and have Ruby's signal default handler be invoked (@shayonj)
  - Fix warning about the use of `__FILE__` in RubyGems integration testing (@MSP-Greg)
  - Skip the outdated bundler check when MD5 is not available ([#6032](https://github.com/bundler/bundler/issues/6032), @segiddins)
  - Fallback to the original error if the friendly message raises (@segiddins)
  - Rename Bundler.frozen? to avoid Object method conflict ([#6252](https://github.com/bundler/bundler/issues/6252), @segiddins)
  - Ensure the bindir exists before installing gems (@segiddins)
  - Handle gzip corruption errors in the compact index client ([#6261](https://github.com/bundler/bundler/issues/6261), @colby-swandale)
  - Check if the current directory is writeable when writing files in `bundle gem` ([#6219](https://github.com/bundler/bundler/issues/6219), @nilsding)
  - Fix hang when gemspec has incompatible encoding (@deivid-rodriguez)
  - Gracefully handle when the lockfile is missing spec entries for the current platform ([#6079](https://github.com/bundler/bundler/issues/6079), @segiddins)
  - Use Gem::Util.inflate instead of Gem.inflate (@hsbt)
  - Update binstub generator to use new ERB.new arity in Ruby 2.6 (@koic)
  - Fix `source_location` call in rubygems integration (@MSP-Greg)
  - Use `filesystem_access` when copying files in Compact Index Updater ([#6289](https://github.com/bundler/bundler/issues/6289), @segiddins)
  - Fail gracefully when resetting git gems to the given revision fails ([#6324](https://github.com/bundler/bundler/issues/6324), @segiddins)
  - Handle exceptions that do not have a backtrace ([#6342](https://github.com/bundler/bundler/issues/6342), @nesaulov)
  - Check if stderr was closed before writing to it (@shime)
  - Handle updating a specific gem for a non-local platform ([#6350](https://github.com/bundler/bundler/issues/6350), @greysteil)
  - Bump the `bundle_binstub` check-length to 300 characters (@tduffield)
  - Fix specifying alterntive Lockfile with `bundle lock` when default gemfile is present  ([#6460](https://github.com/bundler/bundler/issues/6460), @agrim123)
  - Allow installing dependencies when the path is set to `.`  ([#6475](https://github.com/bundler/bundler/issues/6475), @segiddins)
  - Support Bundler installing on a readonly filesystem without a home directory ([#6461](https://github.com/bundler/bundler/issues/6461), @grosser)
  - Filter git uri credentials in source description (@segiddins)

Documentation:

  - Correct typos in `bundle binstubs` man page (@erikj, @samueloph)
  - Update links in `bundle gem` command documentation to use https (@KrauseFx)
  - Fix broken links between bundler man pages (@segiddins)
  - Add man page for the `bundle doctor` command ([#6243](https://github.com/bundler/bundler/issues/6243), @nholden)
  - Document `# frozen_string_literal` in `bundle init` Gemfile (@315tky)
  - Explain the gemspec files attribute in `bundle gem` template and print a link to bundler.io guides when running `bundle gem` ([#6246](https://github.com/bundler/bundler/issues/6246), @nesaulov)
  - Small copy tweaks & removed redundant phrasing in the bundler man page (@rubymorillo)
  - Improve the documentation of the settings load order in Bundler (@rubymorillo)
  - Added license info to main README (@rubymorillo)
  - Document parameters and return value of Injector#inject (@tobias-grasse)

(taca)

2018-09-23 15:43:59 UTC MAIN commitmail json YAML

doc: Updated math/ruby-spreadsheet to 1.1.8

(taca)

2018-09-23 15:43:37 UTC MAIN commitmail json YAML

math/ruby-spreadsheet: update to 1.1.8

### 1.1.8 / 20.08.2018
Author: VitaliyAdamkov <adamkov@tex.ua>
Date:  Mon Aug 20 09:48:31 2018 +0300

* Cancel :lazy usage
* Use lazy select to speed up a little
* Omit rails :try usage
* stub for :postread_worksheet method
* sometimes it selects empty array..

Author: 545ch4 <s@rprojekt.org>
Date:  Wed Mar 28 15:33:04 2018 +0200

* [ruby-2.4] Fix weird first line of spreadsheet.gemspec
* Doesn't seem to be a valid .gemspec command/field.

(taca)

2018-09-23 15:43:02 UTC MAIN commitmail json YAML

doc: Updated mail/ruby-mini_mime to 1.0.1

(taca)

2018-09-23 15:42:43 UTC MAIN commitmail json YAML

mail/ruby-mini_mime: update to 1.0.1

14-08-2018
  - Version 1.0.1
  - Update mime types from upstream
  - Add lookup_by_extension to the public API

(taca)

2018-09-23 15:42:00 UTC MAIN commitmail json YAML

doc: Updated mail/ruby-mime-types to 3.2.2

(taca)

2018-09-23 15:41:37 UTC MAIN commitmail json YAML

mail/ruby-mime-types: update to 3.2.2

## 3.2.2 / 2018-08-12

*  Hiroto Fukui removed a stray `debugger` statement that I had used in
    producing v3.2.1. [#137][]

## 3.2.1 / 2018-08-12

*  A few bugs related to MIME::Types::Container and its use in the
    mime-types-data helper tools reared their head because I released 3.2
    before verifying against mime-types-data.

## 3.2 / 2018-08-12

*  2 minor enhancements

    *  Janko Marohnić contributed a change to `MIME::Type#priority_order` that
        should improve on strict sorting when dealing with MIME types that
        appear to be in the same family even if strict sorting would cause an
        unregistered type to be sorted first. [#132][]

    *  Dillon Welch contributed a change that added `frozen_string_literal:
        true` to files so that modern Rubies can automatically reduce duplicate
        string allocations. [#135][]

*  2 bug fixes

    *  Burke Libbey fixed a problem with cached data loading. [#126][]

    *  Resolved an issue where Enumerable#inject returns +nil+ when provided
        an empty enumerable and a default value has not been provided. This is
        because when Enumerable#inject isn't provided a starting value, the
        first value is used as the default value. In every case where this
        error was happening, the result was supposed to be an array containing
        Set objects so they can be reduced to a single Set. [#117][], [#127][],
        [#134][].

    *  Fixed an uncontrolled growth bug in MIME::Types::Container where a key
        miss would create a new entry with an empty Set in the container. This
        was working as designed (this particular feature was heavily used
        during MIME::Type registry construction), but the design was flawed in
        that it did not have any way of determining the difference between
        construction and querying. This would mean that, if you have a function
        in your web app that queries the MIME::Types registry by extension, the
        extension registry would grow uncontrollably. [#136][]

*  Deprecations:

    *  Lazy loading (`$RUBY_MIME_TYPES_LAZY_LOAD`) has been deprecated.

*  Documentation Changes:

    *  Supporting files are now Markdown instead of rdoc, except for the
        README.

    *  The history file has been modified to remove all history prior to 3.0.
        This history can be found in previous commits.

    *  A spelling error was corrected by Edward Betts ([#129][]).

*  Administrivia:

    *  CI configuration for more modern versions of Ruby were added by Nicolas
        Leger ([#130][]), Jun Aruga ([#125][]), and Austin Ziegler. Removed
        ruby-head-clang and rbx (Rubinius) from CI.

    *  Fixed tests which were asserting equality against nil, which will
        become an error in Minitest 6.

(taca)

2018-09-23 15:41:09 UTC MAIN commitmail json YAML

doc: Updated mail/ruby-mime-types-data to 3.2018.0812

(taca)

2018-09-23 15:40:47 UTC MAIN commitmail json YAML

mail/ruby-mime-types-data: update to 3.2018.0812

## 3.2018.0812 / 2018-08-12

*  Added `.xsd` extension to `text/xml`. [#10][]

*  Added `.js` and `.mjs` extensions to `text/ecmascript` and
    `text/javascript`. [#11][]

*  Added `.ipa` extension to `application/octet-stream`. [#12][]

*  Moved extensions `.markdown` and `.md` and added `.mkd` extension to
    `text/markdown`. [#13][]

*  Because of a bug found with mime-types 3 before 3.2.1, this version
    requires mime-types 3.1 or later to manage data.

*  Updated the IANA media registry entries as of release date. The biggest
    major change here is the addition of the `font/` top-level media type.

*  MIME type changes not introduced by pull requests will no longer be
    individually tracked.

*  Clarified that the YAML editable format is not shipped with the Ruby gem
    for size considerations.

(taca)

2018-09-23 15:38:00 UTC MAIN commitmail json YAML

postgresql-postgis2: Drop PGSQL_VERSIONS_ACCEPTED

Currently, this package builds with all versions of postgreqsl in
pkgsrc, and it is likely to do so in the future, so there is no need
for an explicit list.

(gdt)

2018-09-23 15:31:43 UTC MAIN commitmail json YAML

doc: Updated lang/ruby-gherkin to 5.1.0

(taca)

2018-09-23 15:31:22 UTC MAIN commitmail json YAML

lang/ruby-gherkin: update to 5.1.0

5.1.0 - 2018-05-30

Added

* (.NET) - Better .NET Core support
* Support for Aragonese (#298 danilat)
* (C) build a shared libgherkin.so library which allows Gherkin to be used as
  a library. (Cucumber.ml currently uses this.) (cucumber/gherkin-c#6 cyocum)

Changed

* Pass the content type of a docstring down into its pickle string form (#292
  rjwittams)
* Fixed Russian equivalents of Given and Then. (#369 cerebellum13)

Fixed

* (C) Segfault when file does not exist (#394 #395 cyocum)
* (JavaScript) (#374 #377 charlierudolph)
* (Ruby, JavaScript) Remove berp.exe from packages (#289 aslakhellesoy)
* (Go) fixes validation for go vet tool on latest versions (#330 l3pp4rd)
* (Ruby) removed unneeded files from the gem

(taca)

2018-09-23 15:28:50 UTC MAIN commitmail json YAML

doc: Updated graphics/ruby-mini-magick to 4.9.2

(taca)

2018-09-23 15:28:23 UTC MAIN commitmail json YAML

graphics/ruby-mini-magick: update to 4.9.2

4.9.2 (2018-09-21)

* Fix breakage for MRI 2.3 and below

4.9.1 (2018-09-21)

* Properly handle EXIF parsing with ImageMagick 7
* Show an informative exception message on Timeout::Error
* Wait for the MiniMagick command to terminate after sending SIGTERM with
  open3

4.9.0 (2018-09-210

New features

* Support ImageMagick 7

  o MiniMagick::Tool::Convert will now generate magick convert commands (and
    the same for others)

  o MiniMagick::Tool::Magick was added for generating magick commands

* MiniMagick.cli_prefix was added to configure a prefix for commands

  MiniMagick.cli_prefix = "firejail"

  MiniMagick::Tool::Magick.new { |magick| ... } # executes `firejail magick ...`

Other Improvements

* Fix deadlocks when using posix-spawn as a shell backend

* Fix Errno::ESRCH sometimes being raised when the ImageMagick command would
  time out

* #label and #caption will now generate regular options

MiniMagick::Tool::Convert.new do |convert|
# BEFORE:      NOW:
  convert.label("foo")  # label:foo    -label foo
  convert.caption("bar") # caption:bar  -caption bar
end

* Add pango creation operator

MiniMagick::Tool::Magick.new do |magick|
  magick.pango("...") # pango:...
  # ...
end

* Handle GraphicsMagick returning unknown in EXIF data

(taca)

2018-09-23 15:23:17 UTC MAIN commitmail json YAML

doc: Updated games/ruby-squib to 0.14.2

(taca)

2018-09-23 15:22:57 UTC MAIN commitmail json YAML

games/ruby-squib: update to 0.14.2

## v0.14.2 / Unreleased

Features:
* Sprues for DriveThruCards and printandplaygames!! (#247, from @blinks)

Bugs:
* Fixed bug on circle and other shapes that had an extra stroke from a
  previous text call (#248)
* Fixed extra page on all sprue saves (#246)
* Fixed layout parsing issue with multiple inheritance (#244)

Chores:
* Bumped deps: Pango et al. to 3.2.7, Cairo to 1.15.13.

Special thanks to @blinks

(taca)

2018-09-23 15:21:54 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-tomlrb to 1.2.7

(taca)

2018-09-23 15:21:31 UTC MAIN commitmail json YAML

devel/ruby-tomlrb: update to 1.2.7

### 1.2.7 - 2018-07-12

* Datetime should be UTC when no offset or timezone are specified

(taca)

2018-09-23 15:20:50 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-test-unit to 3.2.8

(taca)

2018-09-23 15:20:26 UTC MAIN commitmail json YAML

devel/ruby-test-unit: update to 3.2.8

## 3.2.8 - 2018-05-13 {#version-3-2-8}

### Improvements

  * [UI][console]: Changed to put code snippet before backtrace on
    reverse mode.

(taca)

2018-09-23 15:19:16 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/ruby-shoulda to 3.6.0

(taca)

2018-09-23 15:18:53 UTC MAIN commitmail json YAML

meta-pkgs/ruby-shoulda: update ot 3.6.0

* Convert RSpec tests to Minitest
* Appraisal::File is now Appraisal::AppraisalFile
* Switch to last released version for Rails 4.2.

(taca)

2018-09-23 15:15:37 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-shoulda-matchers to 3.1.2

(taca)

2018-09-23 15:15:13 UTC MAIN commitmail json YAML

devel/ruby-shoulda-matchers: update to 3.1.2

# 3.1.2

### Deprecations

* This is the **last version** that supports Rails 4.0 and 4.1 and Ruby 2.0 and 2.1.

### Bug fixes

* When the `permit` matcher was used without `#on`, the controller did not use
  `params#require`, the params object was duplicated, and the matcher did not
  recognize the `#permit` call inside the controller. This behavior happened
  because the matcher overwrote double registries with the same parameter hash
  whenever ActionController::Parameters was instantiated.

  * *Commit: [44c019]*
  * *Issue: [#899]*
  * *Pull request: [#902]*

# 3.1.1

### Bug fixes

* Some matchers make use of ActiveSupport's `in?` method, but do not include the
  file where this is defined in ActiveSupport. This causes problems with
  projects using shoulda-matchers that do not include all of ActiveSupport by
  default. To fix this, replace `in?` with Ruby's builtin `include?`.

  * *Pull request: [#879]*

* `validate_uniqueness_of` works by creating a record if it doesn't exist, and
  then testing against a new record with various attributes set that are equal
  to (or different than) corresponding attributes in the existing record. In
  3.1.0 a change was made whereby when the uniqueness matcher is given a new
  record and creates an existing record out of it, it ensures that the record is
  valid before continuing on. This created a problem because if the subject,
  before it was saved, was empty and therefore in an invalid state, it could not
  effectively be saved. While ideally this should be enforced, doing so would be
  a backward-incompatible change, so this behavior has been rolled back.
  ([#880], [#884], [#885])

  * *Commit: [45de869]*
  * *Issues: [#880], [#884], [#885]*

* Fix an issue with `validate_uniqueness_of` + `scoped_to` when used against a
  model where the attribute has multiple uniqueness validations and each
  validation has a different set of scopes. In this case, a test written for the
  first validation (and its scopes) would pass, but tests for the other
  validations (and their scopes) would not, as the matcher only considered the
  first set of scopes as the *actual* set of scopes.

  * *Commit: [28bd9a1]*
  * *Issues: [#830]*

### Improvements

* Update `validate_uniqueness_of` so that if an existing record fails to be
  created because a column is non-nullable and was not filled in, raise an
  ExistingRecordInvalid exception with details on how to fix the test.

  * *Commit: [78ccfc5]*

[#879]: https://github.com/thoughtbot/shoulda-matchers/issues/879
[45de869]: https://github.com/thoughtbot/shoulda-matchers/commit/45de8698487d57f559c5bf35818d1c1ee82b0e77
[#880]: https://github.com/thoughtbot/shoulda-matchers/issues/880
[#884]: https://github.com/thoughtbot/shoulda-matchers/issues/884
[#885]: https://github.com/thoughtbot/shoulda-matchers/issues/885
[78ccfc5]: https://github.com/thoughtbot/shoulda-matchers/commit/78ccfc50b52fa686c109d614df66744b0da65380
[28bd9a1]: https://github.com/thoughtbot/shoulda-matchers/commit/28bd9a10c71af4d541b692d6204163c394ebd33c
[#830]: https://github.com/thoughtbot/shoulda-matchers/issues/830

# 3.1.0

### Bug fixes

* Update `validate_numericality_of` so that submatchers are applied lazily
  instead of immediately. Previously, qualifiers were order-dependent, meaning
  that if you used `strict` before you used, say, `odd`, then `strict` wouldn't
  actually apply to `odd`. Now the order that you specify qualifiers doesn't
  matter.

  * *Source: [6c67a5e]*

* Fix `allow_value` so that it does not raise an AttributeChangedValueError
  (formerly CouldNotSetAttributeError) when used against an attribute that is an
  enum in an ActiveRecord model.

  * *Source: [9e8603e]*

* Add a `ignoring_interference_by_writer` qualifier to all matchers, not just
  `allow_value`. *This is enabled by default, which means that you should never
  get a CouldNotSetAttributeError again.* (You may get some more information if
  a test fails, however.)

  * *Source: [1189934], [5532f43]*
  * *Fixes: [#786], [#799], [#801], [#804], [#817], [#841], [#849], [#872],
    [#873], and [#874]*

* Fix `validate_numericality_of` so that it does not blow up when used against
  a virtual attribute defined in an ActiveRecord model (that is, an attribute
  that is not present in the database but is defined using `attr_accessor`).

  * *Source: [#822]*

* Update `validate_numericality_of` so that it no longer raises an
  IneffectiveTestError if used against a numeric column.

  * *Source: [5ed0362]*
  * *Fixes: [#832]*

[6c67a5e]: https://github.com/thoughtbot/shoulda-matchers/commit/6c67a5eb0df265d3a565aa7d1a7e2b645051eb5a
[9e8603e]: https://github.com/thoughtbot/shoulda-matchers/commit/9e8603eb745bfa2a5aea6dfef85adf680d447151
[1189934]: https://github.com/thoughtbot/shoulda-matchers/commit/118993480604d39c73687d069f7af3726f3e3f3e
[5532f43]: https://github.com/thoughtbot/shoulda-matchers/commit/5532f4359aa332b10de7d46f876eaffd4a95b5b6
[#786]: https://github.com/thoughtbot/shoulda-matchers/issues/786
[#799]: https://github.com/thoughtbot/shoulda-matchers/issues/799
[#801]: https://github.com/thoughtbot/shoulda-matchers/issues/801
[#804]: https://github.com/thoughtbot/shoulda-matchers/issues/804
[#817]: https://github.com/thoughtbot/shoulda-matchers/issues/817
[#841]: https://github.com/thoughtbot/shoulda-matchers/issues/841
[#849]: https://github.com/thoughtbot/shoulda-matchers/issues/849
[#872]: https://github.com/thoughtbot/shoulda-matchers/issues/872
[#873]: https://github.com/thoughtbot/shoulda-matchers/issues/873
[#874]: https://github.com/thoughtbot/shoulda-matchers/issues/874
[#822]: https://github.com/thoughtbot/shoulda-matchers/pull/822
[5ed0362]: https://github.com/thoughtbot/shoulda-matchers/commit/5ed03624197314865ff5463e473e5e84bb91d9ea
[#832]: https://github.com/thoughtbot/shoulda-matchers/issues/832

### Features

* Add a new qualifier, `ignoring_case_sensitivity`, to `validate_uniqueness_of`.
  This provides a way to test uniqueness of an attribute whose case is
  normalized, either in a custom writer method for that attribute, or in a
  custom `before_validation` callback.

  * *Source: [#840]*
  * *Fixes: [#836]*

[#840]: https://github.com/thoughtbot/shoulda-matchers/pull/840
[#836]: https://github.com/thoughtbot/shoulda-matchers/issues/836

### Improvements

* Improve failure messages and descriptions of all matchers across the board so
  that it is easier to understand what the matcher was doing when it failed.
  (You'll see a huge difference in the output of the numericality and uniqueness
  matchers in particular.)

* Matchers now raise an error if any attributes that the matcher is attempting
  to set do not exist on the model.

  * *Source: [2962112]*

* Update `validate_numericality_of` so that it doesn't always run all of the
  submatchers, but stops on the first one that fails. Since failure messages
  now contain information as to what value the matcher set on the attribute when
  it failed, this change guarantees that the correct value will be shown.

  * *Source: [8e24a6e]*

* Continue to detect if attributes change incoming values, but now instead of
  immediately seeing a CouldNotSetAttributeError, you will only be informed
  about it if the test you've written fails.

  * *Source: [1189934]*

* Add an additional check to `define_enum_for` to ensure that the column that
  underlies the enum attribute you're testing is an integer column.

  * *Source: [68dd70a]*

* Add a test for `validate_numericality_of` so that it officially supports money
  columns.

  * *Source: [a559713]*
  * *Refs: [#841]*

[2962112]: https://github.com/thoughtbot/shoulda-matchers/commit/296211211497e624dde87adae68b385ad4cdae3a
[8e24a6e]: https://github.com/thoughtbot/shoulda-matchers/commit/8e24a6e9b2b147f2c51fb03aa02543f213acab34
[68dd70a]: https://github.com/thoughtbot/shoulda-matchers/commit/68dd70a23d8997a490683adcd2108a4a5cadf8ba
[a559713]: https://github.com/thoughtbot/shoulda-matchers/commit/a559713f96303414551c0bc1767fb11eb19bcc5d

# 3.0.1

### Bug fixes

* Fix `validate_inclusion_of` + `in_array` when used against a date or datetime
  column/attribute so that it does not raise a CouldNotSetAttributeError.
  ([#783], [8fa97b4])

* Fix `validate_numericality_of` when used against a numeric column so that it
  no longer raises a CouldNotSetAttributeError if the matcher has been qualified
  in any way (`only_integer`, `greater_than`, `odd`, etc.). ([#784], [#812])

### Improvements

* `validate_uniqueness_of` now raises a NonCaseSwappableValueError if the value
  the matcher is using to test uniqueness cannot be case-swapped -- in other
  words, if it doesn't contain any alpha characters. When this is the case, the
  matcher cannot work effectively. ([#789], [ada9bd3])

[#783]: https://github.com/thoughtbot/shoulda-matchers/pull/783
[8fa97b4]: https://github.com/thoughtbot/shoulda-matchers/commit/8fa97b4ff33b57ce16dfb96be1ec892502f2aa9e
[#784]: https://github.com/thoughtbot/shoulda-matchers/pull/784
[#789]: https://github.com/thoughtbot/shoulda-matchers/pull/789
[ada9bd3]: https://github.com/thoughtbot/shoulda-matchers/commit/ada9bd3a1b9f2bb9fa74d0dfe1f8f7080314298c
[#812]: https://github.com/thoughtbot/shoulda-matchers/pull/812

# 3.0.0

### Backward-incompatible changes

* We've dropped support for Rails 3.x, Ruby 1.9.2, and Ruby 1.9.3, and RSpec 2.
  All of these have been end-of-lifed. ([a4045a1], [b7fe87a], [32c0e62])

* The gem no longer detects the test framework you're using or mixes itself into
  that framework automatically. [History][no-auto-integration-1] has
  [shown][no-auto-integration-2] that performing any kind of detection is prone
  to bugs and more complicated than it should be.

  Here are the updated instructions:

  * You no longer need to say `require: false` in your Gemfile; you can
    include the gem as normal.
  * You'll need to add the following somewhere in your `rails_helper` (for
    RSpec) or `test_helper` (for Minitest / Test::Unit):

    ``` ruby
    Shoulda::Matchers.configure do |config|
      config.integrate do |with|
        # Choose a test framework:
        with.test_framework :rspec
        with.test_framework :minitest
        with.test_framework :minitest_4
        with.test_framework :test_unit

        # Choose one or more libraries:
        with.library :active_record
        with.library :active_model
        with.library :action_controller
        # Or, choose the following (which implies all of the above):
        with.library :rails
      end
    end
    ```

  ([1900071])

* Previously, under RSpec, all of the matchers were mixed into all of the
  example groups. This created a problem because some gems, such as
  [active_model_serializers-matchers], provide matchers that share the same
  name as some of our own matchers. Now, matchers are only mixed into whichever
  example group they belong to:

    * ActiveModel and ActiveRecord matchers are available only in model example
      groups.
    * ActionController matchers are available only in controller example groups.
    * The `route` matcher is available only in routing example groups.

  ([af98a23], [8cf449b])

* There are two changes to `allow_value`:

  * The negative form of `allow_value` has been changed so that instead of
    asserting that any of the given values is an invalid value (allowing good
    values to pass through), assert that *all* values are invalid values
    (allowing good values not to pass through). This means that this test which
    formerly passed will now fail:

    ``` ruby
    expect(record).not_to allow_value('good value', *bad_values)
    ```

    ([19ce8a6])

  * `allow_value` now raises a CouldNotSetAttributeError if in setting the
    attribute, the value of the attribute from reading the attribute back is
    different from the one used to set it.

    This would happen if the writer method for that attribute has custom logic
    to ignore certain incoming values or change them in any way. Here are three
    examples we've seen:

    * You're attempting to assert that an attribute should not allow nil, yet
      the attribute's writer method contains a conditional to do nothing if
      the attribute is set to nil:

      ``` ruby
      class Foo
        include ActiveModel::Model

        attr_reader :bar

        def bar=(value)
          return if value.nil?
          @bar = value
        end
      end

      describe Foo do
        it do
          foo = Foo.new
          foo.bar = "baz"
          # This will raise a CouldNotSetAttributeError since `foo.bar` is now "123"
          expect(foo).not_to allow_value(nil).for(:bar)
        end
      end
      ```

    * You're attempting to assert that an numeric attribute should not allow a
      string that contains non-numeric characters, yet the writer method for
      that attribute strips out non-numeric characters:

      ``` ruby
      class Foo
        include ActiveModel::Model

        attr_reader :bar

        def bar=(value)
          @bar = value.gsub(/\D+/, '')
        end
      end

      describe Foo do
        it do
          foo = Foo.new
          # This will raise a CouldNotSetAttributeError since `foo.bar` is now "123"
          expect(foo).not_to allow_value("abc123").for(:bar)
        end
      end
      ```

    * You're passing a value to `allow_value` that the model typecasts into
      another value:

      ``` ruby
      describe Foo do
        # Assume that `attr` is a string
        # This will raise a CouldNotSetAttributeError since `attr` typecasts `[]` to `"[]"`
        it { should_not allow_value([]).for(:attr) }
      end
      ```

    With all of these failing examples, why are we making this change? We want
    to guard you (as the developer) from writing a test that you think acts one
    way but actually acts a different way, as this could lead to a confusing
    false positive or negative.

    If you understand the problem and wish to override this behavior so that
    you do not get a CouldNotSetAttributeError, you can add the
    `ignoring_interference_by_writer` qualifier like so. Note that this will not
    always cause the test to pass.

    ``` ruby
    it { should_not allow_value([]).for(:attr).ignoring_interference_by_writer }
    ```

    ([9d9dc4e])

* `validate_uniqueness_of` is now properly case-sensitive by default, to match
  the default behavior of the validation itself. This is a backward-incompatible
  change because this test which incorrectly passed before will now fail:

    ``` ruby
    class Product < ActiveRecord::Base
      validates_uniqueness_of :name, case_sensitive: false
    end

    describe Product do
      it { is_expected.to validate_uniqueness_of(:name) }
    end
    ```

    ([57a1922])

* `ensure_inclusion_of`, `ensure_exclusion_of`, and `ensure_length_of` have been
  removed in favor of their `validate_*` counterparts. ([55c8d09])

* `set_the_flash` and `set_session` have been changed to more closely align with
  each other:
  * `set_the_flash` has been removed in favor of `set_flash`. ([801f2c7])
  * `set_session('foo')` is no longer valid syntax, please use
    `set_session['foo']` instead. ([535fe05])
  * `set_session['key'].to(nil)` will no longer pass when the key in question
    has not been set yet. ([535fe05])

* Change `set_flash` so that `set_flash[:foo].now` is no longer valid syntax.
  You'll want to use `set_flash.now[:foo]` instead. This was changed in order to
  more closely align with how `flash.now` works when used in a controller.
  ([#755], [#752])

* Change behavior of `validate_uniqueness_of` when the matcher is not
  qualified with any scopes, but your validation is. Previously the following
  test would pass when it now fails:

  ``` ruby
  class Post < ActiveRecord::Base
    validate :slug, uniqueness: { scope: :user_id }
  end

  describe Post do
    it { should validate_uniqueness_of(:slug) }
  end
  ```

  ([6ac7b81])

[active_model_serializers-matchers]: https://github.com/adambarber/active_model_serializers-matchers
[no-auto-integration-1]: https://github.com/freerange/mocha/commit/049080c673ee3f76e76adc1e1a6122c7869f1648
[no-auto-integration-2]: https://github.com/rr/rr/issues/29
[1900071]: https://github.com/thoughtbot/shoulda-matchers/commit/190007155e0676aae84d08d8ed8eed3beebc3a06
[b7fe87a]: https://github.com/thoughtbot/shoulda-matchers/commit/b7fe87ae915f6b1f99d64e847fea536ad0f78024
[a4045a1]: https://github.com/thoughtbot/shoulda-matchers/commit/a4045a1f9bc454e618a7c55960942eb030f02fdd
[57a1922]: https://github.com/thoughtbot/shoulda-matchers/commit/57a19228b6a85f12ba7a79a26dae5869c1499c6d
[19ce8a6]: https://github.com/thoughtbot/shoulda-matchers/commit/19c38a642a2ae1316ef12540a0185cd026901e74
[eaaa2d8]: https://github.com/thoughtbot/shoulda-matchers/commit/eaaa2d83e5cd31a3ca0a1aaa65441ea1a4fffa49
[55c8d09]: https://github.com/thoughtbot/shoulda-matchers/commit/55c8d09bf2af886540924efa83c3b518d926a770
[801f2c7]: https://github.com/thoughtbot/shoulda-matchers/commit/801f2c7c1eab3b2053244485c9800f850959cfef
[535fe05]: https://github.com/thoughtbot/shoulda-matchers/commit/535fe05be8686fdafd8b22f2ed5c4192bd565d50
[6ac7b81]: https://github.com/thoughtbot/shoulda-matchers/commit/6ac7b8158cfba3b518eb3da3c24345e4473b416f
[#755]: https://github.com/thoughtbot/shoulda-matchers/pull/755
[#752]: https://github.com/thoughtbot/shoulda-matchers/pull/752
[9d9dc4e]: https://github.com/thoughtbot/shoulda-matchers/commit/9d9dc4e6b9cf2c19df66a1b4ba432ad8d3e5dded
[32c0e62]: https://github.com/thoughtbot/shoulda-matchers/commit/32c0e62596b87e37a301f87bbe21cfcc77750552
[af98a23]: https://github.com/thoughtbot/shoulda-matchers/commit/af98a23091551fb40aded5a8d4f9e5be926f53a9
[8cf449b]: https://github.com/thoughtbot/shoulda-matchers/commit/8cf449b4ca37d0d7446d2cabbfa5a1582358256d

### Bug fixes

* So far the tests for the gem have been running against only SQLite. Now they
  run against PostgreSQL, too. As a result we were able to fix some
  Postgres-related bugs, specifically around `validate_uniqueness_of`:

  * When scoped to a UUID column that ends in an "f", the matcher is able to
    generate a proper "next" value without erroring. ([#402], [#587], [#662])

  * Support scopes that are PostgreSQL array columns. Please note that this is
    only supported for Rails 4.2 and greater, as versions before this cannot
    handle array columns correctly, particularly in conjunction with the
    uniqueness validator. ([#554])

  * Fix so that when scoped to a text column and the scope is set to nil before
    running it through the matcher, the matcher does not fail. ([#521], [#607])

* Fix `define_enum_for` so that it actually tests that the attribute is present
  in the list of defined enums, as you could fool it by merely defining a class
  method that was the pluralized version of the attribute name. In the same
  vein, passing a pluralized version of the attribute name to `define_enum_for`
  would erroneously pass, and now it fails. ([#641])

* Fix `permit` so that it does not break the functionality of
  ActionController::Parameters#require. ([#648], [#675])

* Fix `validate_uniqueness_of` + `scoped_to` so that it does not raise an error
  if a record exists where the scoped attribute is nil. ([#677])

* Fix `route` matcher so if your route includes a default `format`, you can
  specify this as a symbol or string. ([#693])

* Fix `validate_uniqueness_of` so that it allows you to test against scoped
  attributes that are boolean columns. ([#457], [#694])

* Fix failure message for `validate_numericality_of` as it sometimes didn't
  provide the reason for failure. ([#699])

* Fix `shoulda/matchers/independent` so that it can be required
  independently, without having to require all of the gem. ([#746], [e0a0200])

### Features

* Add `on` qualifier to `permit`. This allows you to make an assertion that
  a restriction was placed on a slice of the `params` hash and not the entire
  `params` hash. Although we don't require you to use this qualifier, we do
  recommend it, as it's a more precise check. ([#675])

* Add `strict` qualifier to `validate_numericality_of`. ([#620])

* Add `on` qualifier to `validate_numericality_of`. ([9748869]; h/t [#356],
  [#358])

* Add `join_table` qualifier to `have_and_belong_to_many`. ([#556])

* `allow_values` is now an alias for `allow_value`. This makes more sense when
  checking against multiple values:

  ``` ruby
  it { should allow_values('this', 'and', 'that') }
  ```

  ([#692])

[9748869]: https://github.com/thoughtbot/shoulda-matchers/commit/97488690910520ed8e1f2e164b1982eff5ef1f19
[#402]: https://github.com/thoughtbot/shoulda-matchers/pull/402
[#587]: https://github.com/thoughtbot/shoulda-matchers/pull/587
[#662]: https://github.com/thoughtbot/shoulda-matchers/pull/662
[#554]: https://github.com/thoughtbot/shoulda-matchers/pull/554
[#641]: https://github.com/thoughtbot/shoulda-matchers/pull/641
[#521]: https://github.com/thoughtbot/shoulda-matchers/pull/521
[#607]: https://github.com/thoughtbot/shoulda-matchers/pull/607
[#648]: https://github.com/thoughtbot/shoulda-matchers/pull/648
[#675]: https://github.com/thoughtbot/shoulda-matchers/pull/675
[#677]: https://github.com/thoughtbot/shoulda-matchers/pull/677
[#620]: https://github.com/thoughtbot/shoulda-matchers/pull/620
[#693]: https://github.com/thoughtbot/shoulda-matchers/pull/693
[#356]: https://github.com/thoughtbot/shoulda-matchers/pull/356
[#358]: https://github.com/thoughtbot/shoulda-matchers/pull/358
[#556]: https://github.com/thoughtbot/shoulda-matchers/pull/556
[#457]: https://github.com/thoughtbot/shoulda-matchers/pull/457
[#694]: https://github.com/thoughtbot/shoulda-matchers/pull/694
[#692]: https://github.com/thoughtbot/shoulda-matchers/pull/692
[#699]: https://github.com/thoughtbot/shoulda-matchers/pull/699
[#746]: https://github.com/thoughtbot/shoulda-matchers/pull/746

(taca)

2018-09-23 15:14:14 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-rugged to 0.27.4

(taca)

2018-09-23 15:13:53 UTC MAIN commitmail json YAML

2018-09-23 15:12:02 UTC MAIN commitmail json YAML

doc: Updated devel/libgit2 to 0.27.4

(taca)

2018-09-23 15:11:43 UTC MAIN commitmail json YAML

devel/libgit2: update to 0.27.4

v0.27.4
-------

This is a security release fixing out-of-bounds reads when
processing smart-protocol "ng" packets.

When parsing an "ng" packet, we keep track of both the current position
as well as the remaining length of the packet itself. But instead of
taking care not to exceed the length, we pass the current pointer's
position to `strchr`, which will search for a certain character until
hitting NUL. It is thus possible to create a crafted packet which
doesn't contain a NUL byte to trigger an out-of-bounds read.

The issue was discovered by the oss-fuzz project, issue 9406.

v0.27.3
-------

This is a security release fixing out-of-bounds reads when
reading objects from a packfile. This corresponds to
CVE-2018-10887 and CVE-2018-10888, which were both reported by
Riccardo Schirone.

When packing objects into a single so-called packfile, objects
may not get stored as complete copies but instead as deltas
against another object "base". A specially crafted delta object
could trigger an integer overflow and thus bypass our input
validation, which may result in copying memory before or after
the base object into the final deflated object. This may lead to
objects containing copies of system memory being written into the
object database. As the hash of those objects cannot be easily
controlled by the attacker, it is unlikely that any of those
objects will be valid and referenced by the commit graph.

Note that the error could also be triggered by the function
`git_apply__patch`. But as this function is not in use outside of
our test suite, it is not a possible attack vector.

(taca)

2018-09-23 15:10:40 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-power_assert to 1.1.3

(taca)

2018-09-23 15:10:19 UTC MAIN commitmail json YAML

devel/ruby-power_assert: update to 1.1.3

1.1.2 (2018-06-10)

* Add example code
* Fix file descriptor leak (forgetting to close).
* Use File.open instead of Kernel#open.
* Fix LocalJumpError
* Follow up changes of Ripper.sexp in 2.6.0dev
* Prevent infinite loop when raising exception in trace event
* Fix ArgumentError when Japanese is included
* Handle character width.
* Cache offset data

1.1.3 (2018-06-24)

* pry-power_assert doesn't work
* Use benchmark-ips

(taca)

2018-09-23 15:00:16 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-cucumber-core to 3.2.0

(taca)

2018-09-23 14:59:34 UTC MAIN commitmail json YAML

devel/ruby-cucumber-core: update to 3.2.0

## [3.2.0](https://github.com/cucumber/cucumber-ruby-core/compare/v3.1.0...v3.2.0)

### Added

* Add the GherkinSourceParsedEvent ([#155](https://github.com/cucumber/cucumber-ruby-core/pull/155) @brasmusson)
* Add #original_location to Cucumber::Core::Ast::Step and Cucumber::Core::Test::Step ([#150](https://github.com/cucumber/cucumber-ruby-core/pull/150), [#149](https://github.com/cucumber/cucumber-ruby-core/issues/149) @brasmusson)

### Fixed

* Set message and backtrace for undefined result also when skipping (@brasmusson)

(taca)

2018-09-23 14:58:07 UTC MAIN commitmail json YAML

doc: Updated net/pear-Net_Sieve to 1.4.4

(taca)

2018-09-23 14:57:48 UTC MAIN commitmail json YAML

net/pear-Net_Sieve: update to 1.4.4

1.4.4 (2018-09-09 03:19 UTC)

Changelog:

* Fix PHP 7.3: Declaration of case-insensitive constants is deprecated

(taca)

2018-09-23 14:56:47 UTC MAIN commitmail json YAML

doc: Updated lang/pear to 1.10.6

(taca)

2018-09-23 14:56:26 UTC MAIN commitmail json YAML

lang/pear: update to 1.10.6

1.10.6 (2018-08-22 15:11 UTC)

Changelog:

* PR #70: Fix notice undefined variable metadata_dir
* PR #71: fix Warning: count(): Parameter must be an array or an object
* PR #74: Bug #23744 Remove is_executable check
* Bug #23744: The is_executable check in the Which method when run on Windows
  is unnecessary
* PR #75: Migrate old while(list() = each()) constructs to foreach
* PR #76: Fix PHP Warning: "continue" targeting switch is equivalent to
  "break"
* PR #77: proxy server auth
* PR #72: Correctly authenticate at proxy server
* PR #78: array or Countable error in 7.2

(taca)

2018-09-23 14:55:13 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-octokit to 4.12.0

(taca)

2018-09-23 14:54:50 UTC MAIN commitmail json YAML

devel/ruby-octokit: update to 4.12.0

4.12.0 (2018/09/11)

Support for additional APIs

* #1060 Add support for Transfer repository API
* #1070 Add support for List Assignees API
* #975 Add support for Community Profile API

Bugfixes

* #1069 Do not pass wrong params in org membership method

v4.11.0 (2018/08/30)

Code clean up

* #1054 Remove the :name key from #add_team_repository request

Documentation fixes

* #1050 Add in note about require
* #1056 Fixes documentation url for outside_collaborators

Existing endpoint changes

* #1055 Use new app installation token endpoint

Support new endpoints

* #1052 App installation finders

4.10.0 (2018/08/09)

Graduated preview periods

* #1020 Remove preview warning for marketplace API
* #1041 Remove marketplace preview warnings (we mean it, this time)
* #1042 Remove preview warning for Repository Invitations API
* #1047 Rework request review API to support team reviewers

Support for new endpoints

* #1044 Implement Topics API
* #990 Implement delete a pull request review request

Bugfixes

* #1025 Fix contributors endpoint for empty repos
* #1034 Duplicate option to prevent mutating original
* #1018 Convert OCTOKIT_SSL_VERIFY_MODE environment variable to integer

Enhancements

* #1021 Add Faraday retry middleware
* #1032 Use auto pagination when retrieving statuses

4.9.0 (2018/05/08)

Bugfixes

* #1006 Use Addressable::URI instead of stdlib URI for normalization
* #1003 Fix pagination of GitHub App endpoints
* #1000 Call dup on arguments before mutating

Documentation changes

* #969 Document the steps necessary to cut a release
* #972 Url to the review API was wrong
* #973 Fix pull_requests_comments example documentation
* #985 Add tag_name to update_release documentation
* #989 Command example fix in documentation.
* #1008 Fixes documentation for getting single issue comment
* #1011 Fix example call to Octokit.label

Enhancements

* #982 Be able to set an SSL verify mode on faraday
* #1009 Add missing remove_org_membership alias

Maintenance

* #970 Update Ruby versions for CI
* #961 Update VCR gem

Support for additional API endpoints

* #984 Add remove_assignees method to the client
* #959 Commit Search API preview
* #996 Add ability to list a single deployment, by id

(taca)

2018-09-23 14:52:23 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mocha to 1.7.0

(taca)

2018-09-23 14:52:02 UTC MAIN commitmail json YAML

devel/ruby-mocha: update to 1.7.0

## 1.7.0

* Update Ruby & JRuby versions in Travis CI config (9bf55631 & 3883af7e)
* Simplify gemspec (63744f86)
* Add rubocop and fix most cop violations (#341)
* Use Kernel#warn for deprecations - thanks to @etiennebarrie (#333, 196970a)

## 1.6.0

* Fix subtle bug in setting correct visibility of stubbed module methods on `Kernel` or `Object` - thanks to @chrisroos (#295)
* Avoid mocks for partial mocking leaking into subsequent tests - thanks to @skliew for reporting (#331)
* Remove OpenCollective badge, backers & sponsors (a283a079)
* Change gem version badge to SVG format and add SemVer stability badge - thanks to @greysteil (#335)
* Improve documentation for Configuration (#236)

(taca)

2018-09-23 14:51:26 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-shellout to 2.4.0

(taca)

2018-09-23 14:51:05 UTC MAIN commitmail json YAML

devel/ruby-mixlib-shellout: update to 2.4.0

Release 2.4.0 (2018/07/23)

* Added username and password validation for elevated option on Windows
* Added support for setting sensitive so that potentially sensitive output is
  suppressed

(taca)

2018-09-23 14:50:25 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-config to 2.2.13

(taca)

2018-09-23 14:50:04 UTC MAIN commitmail json YAML

devel/ruby-mixlib-config: update to 2.2.13

v2.2.13 (2018-07-12)

Merged Pull Requests

* Avoid converting to text representation when parsing JSON/TOML/etc #66
  (lamont-granquist)

v2.2.12 (2018-07-06)

Merged Pull Requests

* add is_default? inspection method #65 (lamont-granquist)

v2.2.11 (2018-07-02)

Merged Pull Requests

* key? and has_key? should find subcontexts #64 (lamont-granquist)

v2.2.10 (2018-07-02)

Merged Pull Requests

* remove hashrocket syntax #62 (lamont-granquist)
* add #key? alias to #has_key? #63 (lamont-granquist)

v2.2.8 (2018-06-13)

Merged Pull Requests

* fix style warnings with latest rubocop #60 (thommay)
* Fix config_context_list/hash in strict mode #57 (elyscape)

(taca)

2018-09-23 14:43:04 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-i18n to 1.1.0

(taca)

2018-09-23 14:42:41 UTC MAIN commitmail json YAML

devel/ruby-i18n: update to 1.1.0

1.1.0 -- 2018/08/07

* Simplified default exception handler - #414
* Fallbacks now exclude default locale - #415, possibly fixes #413 + #338
* Fixed deprecated use of assert_nothing_raised #417
* Fixed pluralization behavior for KeyValue backend with subtrees disabled -
  #419
* Allow yaml file extension - #421

1.0.1 -- 2018/04/18

* Removed creation of some anonymous objects in I18n - #393
* Added missing key exception_handler to reserved keys - #412

Thanks to @stereobooster and @tjoyal.

(taca)

2018-09-23 14:40:27 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-filesize to 0.2.0

(taca)

2018-09-23 14:40:00 UTC MAIN commitmail json YAML

devel/ruby-filesize: update to 0.2.0

0.2.0 2018/09/04

* Include offending string in error message (#14)
  As an aid to debugging, including the string that filesize was unable to
  parse in the error message.

* Accept unicode space characters

  [[:space:]] includes unicode space characters too, so when Nokogiri
  interprets "12.3&nbsp;MiB" as "12.3\u00A0MiB", Filesize will still work.

  [[:blank:]] might be even better because it doesn't include newline and
  carriage returns.

* Support unit without B suffix

  e.g. Kubernetes uses this format:
  https://kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/#memory-units

* added precision parameter to to_s() and pretty(), fixes #21

* fixed an assignment typo

(taca)

2018-09-23 14:31:25 UTC MAIN commitmail json YAML

doc: Removed net/bind99

(taca)

2018-09-23 14:31:11 UTC MAIN commitmail json YAML

2018-09-23 14:30:13 UTC MAIN commitmail json YAML

net/Makefile: remove bind99

(taca)

2018-09-23 14:29:41 UTC MAIN commitmail json YAML

doc/TODO: assign webkit-gtk 2.22.2 update to myself

(If you are curious and would like to test:

<https://www.netbsd.org/~leot/pkgsrc-patches/webkit-gtk-2.22.2.patch>

However, it is probably safer to postpone that after 2018Q3.)

(leot)

2018-09-23 14:27:45 UTC MAIN commitmail json YAML

doc: Updated net/bind910 to 9.10.8pl1nb3

(taca)

2018-09-23 14:27:07 UTC MAIN commitmail json YAML

2018-09-23 14:25:11 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-fast_gettext to 1.7.0

(taca)

2018-09-23 14:24:50 UTC MAIN commitmail json YAML

devel/ruby-fast_gettext: update to 1.7.0

1.7.0 (2018/06/23)

* Only take into account the first dot separeted part of the file name which
  matches an authorized locale code

* More straightforward implementation of fix for extracting locale from file
  name

* Add a comment on locale segmentation over several yaml files

* Extract locale from file name when they are formated as `some.topic.qq.yml`

(taca)

2018-09-23 14:19:30 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-eventmachine to 1.2.7

(taca)

2018-09-23 14:19:05 UTC MAIN commitmail json YAML

devel/ruby-eventmachine: update to 1.2.7

## 1.2.7 (May 12, 2018)
* Fix segfault on large numbers of connections [#843]

(taca)

2018-09-23 14:18:33 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-docile to 1.3.1

(taca)

2018-09-23 14:18:11 UTC MAIN commitmail json YAML

devel/ruby-docile: update to 1.3.1

## [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)

(taca)

2018-09-23 14:17:21 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-backports to 3.11.4

(taca)

2018-09-23 14:16:57 UTC MAIN commitmail json YAML

devel/ruby-backports: update to 3.11.4

3.11.2 (2018/04/10)

* Remove link  to www.pledgie.com.
* Update Rails' try [#115]

3.11.3 (2018/04/16)

* Update readme [ci skip]
* Oops, fix try correctly

3.11.4 (2018/08/27)

* Tweak README [ci skip]
* SVG badges in README
* Add a note about performance of match? backports [#17]
* Fix match? [#117]
* Tweak for Enumerator::ArithmeticSequence

(taca)

2018-09-23 14:16:09 UTC MAIN commitmail json YAML

doc: Updated devel/hoe to 3.17.1

(taca)

2018-09-23 14:15:49 UTC MAIN commitmail json YAML

devel/hoe: update to 3.17.1

=== 3.17.1 / 2018-09-06

* 1 bug fix:

  * Bumped dependencies on rdoc and rake for latest majors.

(taca)

2018-09-23 13:58:26 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-tiny_tds to 2.1.2

(taca)

2018-09-23 13:58:04 UTC MAIN commitmail json YAML

databases/ruby-tiny_tds: update to 2.1.2

## 2.1.2

* Use Kernel.BigDecimal vs BigDecimal.new. Fixes #409.
* Change `DBSETUTF16` abscence warning message. Fixes #410.
* Add Windows binary for Ruby-2.5. Fixes #408.

(taca)

2018-09-23 13:57:16 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-pg to 1.1.3

(taca)

2018-09-23 13:56:53 UTC MAIN commitmail json YAML

databases/ruby-pg: update to 1.1.3

== v1.1.3 [2018-09-06] Michael Granger <ged@FaerieMUD.org>

- Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().

== v1.1.2 [2018-08-28] Michael Granger <ged@FaerieMUD.org>

- Don't generate aliases for JOHAB encoding.
  This avoids linking to deprecated/private function rb_enc(db)_alias().

== v1.1.1 [2018-08-27] Michael Granger <ged@FaerieMUD.org>

- Reduce deprecation warnings to only one message per deprecation.

== v1.1.0 [2018-08-24] Michael Granger <ged@FaerieMUD.org>

Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
- Forwarding conn.exec to conn.exec_params is deprecated.
- Forwarding conn.exec_params to conn.exec is deprecated.
- Forwarding conn.async_exec to conn.async_exec_params.
- Forwarding conn.send_query to conn.send_query_params is deprecated.
- Forwarding conn.async_exec_params to conn.async_exec is deprecated.

PG::Connection enhancements:
- Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
- Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
- Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
  They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
- Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
- Add PG::Connection#discard_results .
- Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.

Result retrieval enhancements:
- Add PG::Result#tuple_values to retrieve all field values of a row as array.
- Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
  PG::Tuple offers a way to lazy cast result values.
- Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
- Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .

Type cast enhancements:
- Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
- Interpret years with up to 7 digists and BC dates by timestamp decoder.
- Add text timestamp decoders for UTC vs. local timezone variations.
- Add text timestamp encoders for UTC timezone.
- Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
- Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
- Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
- Add a text decoder for inet/cidr written in C.
- Add a numeric decoder written in C.
- Ensure input text is zero terminated for text format in PG::Coder#decode .

Source code enhancements:
- Fix headers and permission bits of various repository files.

Bugfixes:
- Properly decode array with prepended dimensions. #272
  For now dimension decorations are ignored, but a correct Array is returned.
- Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279

(taca)

2018-09-23 13:53:57 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-mysql2 to 0.5.2

(taca)

2018-09-23 13:53:18 UTC MAIN commitmail json YAML

databases/ruby-mysql2: update to 0.5.2

0.5.2 (2018/07/06)

New Features

None

Bug Fixes

* Bounds-check the encoding translation array from MySQL to Ruby encodings.

Changes

* Add more encoding translations for MySQL 8 compatibility.

(taca)

2018-09-23 13:51:07 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-hiera to 3.4.5

(taca)

2018-09-23 13:50:46 UTC MAIN commitmail json YAML

databases/ruby-hiera: update to 3.4.5

Changes are too many to write here, please refer
<https://github.com/puppetlabs/hiera/compare/3.4.2...3.4.5> in detail.

(taca)

2018-09-23 13:49:31 UTC MAIN commitmail json YAML

doc: Updated archivers/ruby-zip to 1.2.2

(taca)

2018-09-23 13:49:00 UTC MAIN commitmail json YAML

archivers/ruby-zip: update to 1.2.2

Various small bug fixes including CVE-2018-1000544 (absolute path
traversal).

(taca)

2018-09-23 13:44:35 UTC MAIN commitmail json YAML

doc: Updated archivers/ruby-xz to 1.0.0

(taca)

2018-09-23 13:44:11 UTC MAIN commitmail json YAML

archivers/ruby-xz: update to 1.0.0

== 1.0.0 (2018-05-20)

* *BreakingChange* The XZ module's methods now take any parameters
  beyond the IO object as real Ruby keyword arguments rather than
  a long argument list.
* *BreakingChange* XZ.decompress_stream now honours Ruby's
  external and internal encoding concept instead of just
  returning BINARY-tagged strings.
* *BreakingChange* Remove deprecated API on stream reader/writer
  class and instead sync the API with Ruby's zlib library
  (Ticket #12 by me).
* *BreakingChange* StreamWriter.new and StreamReader.new do not accept
  a block anymore. This is part of syncing with Ruby's zlib API.
* *BreakingChange* StreamReader.open and StreamWriter.open always
  return the new instance, even if a block is given to the method
  (previous behaviour was to return the return value of the block).
  This is part of the syncing with Ruby's zlib API.
* *BreakingChange* StreamReader.new and StreamWriter.new as well as
  the ::open variants take additional arguments as real Ruby keyword
  arguments now instead of a long parameter list plus options hash.
  This is different from Ruby's own zlib API as that one takes both
  a long parameter list and a hash of additional options. ruby-xz
  is meant to follow zlib's semantics mostly, but not as a drop-in
  replacement, so this divergence from zlib's API is okay (also
  given that it isn't possible to replicate all possible options
  1:1 anyway, since liblzma simply accepts different options as
  libz). If you've never used these methods' optional arguments,
  you should be fine.
* *BreakingChange* Stream#close now returns nil instead of the
  number of bytes written. This syncs Stream#close with Ruby's
  own IO#close, which also returns nil.
* *BreakingChange* Remove Stream#pos=, Stream#seek, Stream#stat. These
  methods irritated the minitar gem, which doesn't expect them to
  raise NotImplementedError, but directly to be missing if the object
  does not support seeking.
* *BreakingChange* StreamReader and StreamWriter now honour Ruby's
  encoding system instead of returning only BINARY-tagged strings.
* *Dependency* Remove dependency on ffi. ruby-xz now uses fiddle from
  the stdlib instead.
* *Dependency* Remove dependency on io-like. ruby-xz now implements
  all the IO mechanics itself. (Ticket #10 by me)
* *Dependency* Bump required Ruby version to 2.3.0.
* *Fix* libzlma.dylib not being found on OS X (Ticket #15 by
  s0nspark).

(taca)

2018-09-23 13:43:18 UTC MAIN commitmail json YAML

doc: Updated archivers/ruby-mixlib-archive to 0.4.16

(taca)

2018-09-23 13:42:51 UTC MAIN commitmail json YAML

archivers/ruby-mixlib-archive: update to 0.4.16

## [v0.4.16](https://github.com/chef/mixlib-archive/tree/v0.4.16) (2018-08-28)

#### Merged Pull Requests
- Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](https://github.com/chef/mixlib-archive/pull/30) ([bdwyertech](https://github.com/bdwyertech))
<!-- latest_release -->

<!-- release_rollup since=0.4.13 -->
### Changes not yet released to rubygems.org

#### Merged Pull Requests
- Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](https://github.com/chef/mixlib-archive/pull/30) ([bdwyertech](https://github.com/bdwyertech)) <!-- 0.4.16 -->
- Fix mixlib-archive on Windows, add Appveyor [#31](https://github.com/chef/mixlib-archive/pull/31) ([stuartpreston](https://github.com/stuartpreston)) <!-- 0.4.15 -->
- Ensure that paths like foo..bar.baz aren&#39;t ignored [#9](https://github.com/chef/mixlib-archive/pull/9) ([thommay](https://github.com/thommay)) <!-- 0.4.14 -->
<!-- release_rollup -->

<!-- latest_stable_release -->
## [v0.4.13](https://github.com/chef/mixlib-archive/tree/v0.4.13) (2018-08-03)

#### Merged Pull Requests
- add codeowners [#24](https://github.com/chef/mixlib-archive/pull/24) ([thommay](https://github.com/thommay))
- Move deps to the Gemfile and expand Rake tasks [#25](https://github.com/chef/mixlib-archive/pull/25) ([tas50](https://github.com/tas50))
- Add github issue template &amp; standardize expeditor config [#26](https://github.com/chef/mixlib-archive/pull/26) ([tas50](https://github.com/tas50))
- Update codeowners and add PR template [#27](https://github.com/chef/mixlib-archive/pull/27) ([tas50](https://github.com/tas50))
- bugfix to make dir.chdir threadsafe [#29](https://github.com/chef/mixlib-archive/pull/29) ([stevenoneill](https://github.com/stevenoneill))
<!-- latest_stable_release -->

## [v0.4.8](https://github.com/chef/mixlib-archive/tree/v0.4.8) (2018-06-21)

#### Merged Pull Requests
- Use the correct entry size for content with multi-byte characters. [#23](https://github.com/chef/mixlib-archive/pull/23) ([coderanger](https://github.com/coderanger))
<!-- latest_release -->

<!-- release_rollup since=0.4.7 -->
### Changes not yet released to rubygems.org

#### Merged Pull Requests
- Use the correct entry size for content with multi-byte characters. [#23](https://github.com/chef/mixlib-archive/pull/23) ([coderanger](https://github.com/coderanger)) <!-- 0.4.8 -->
<!-- release_rollup -->

<!-- latest_stable_release -->
## [v0.4.7](https://github.com/chef/mixlib-archive/tree/v0.4.7) (2018-06-07)

#### Merged Pull Requests
- fixup strange edge case around tar magic reading [#22](https://github.com/chef/mixlib-archive/pull/22) ([spion06](https://github.com/spion06))
<!-- latest_stable_release -->

## [v0.4.6](https://github.com/chef/mixlib-archive/tree/v0.4.6) (2018-05-08)

#### Merged Pull Requests
- update tar magic to identify oldgnu style tar headers [#21](https://github.com/chef/mixlib-archive/pull/21) ([spion06](https://github.com/spion06))

## [v0.4.5](https://github.com/chef/mixlib-archive/tree/v0.4.5) (2018-05-04)

#### Merged Pull Requests
- Fix up creating archives [#18](https://github.com/chef/mixlib-archive/pull/18) ([thommay](https://github.com/thommay))
- Fix up writing tar archives with the rubygems tar [#19](https://github.com/chef/mixlib-archive/pull/19) ([thommay](https://github.com/thommay))

## [v0.4.2](https://github.com/chef/mixlib-archive/tree/v0.4.2) (2018-04-25)

#### Merged Pull Requests
- use libarchive by preference [#17](https://github.com/chef/mixlib-archive/pull/17) ([thommay](https://github.com/thommay))

(taca)

2018-09-23 12:39:19 UTC MAIN commitmail json YAML

password-store: Adjust BASE64 definition as part of fixsh SUBST class

Instead of using a generic `base64' initialize the BASE64 variable in order to
actually use converters/base64 (this was problematic when for example NetBSD
base64(1) was used).

Bump PKGREVISION

(leot)

2018-09-23 09:23:17 UTC MAIN commitmail json YAML

Updated databases/p5-DBD-mysql to 4.048

(wen)

2018-09-23 09:21:46 UTC MAIN commitmail json YAML

Update to 4.048

Upstream changes:
2018-09-15 Dani谷l van Eeden, Patrick Galbraith, Michiel Beijen,
DBI/DBD community (4.048)
* Fix corrupted META.json so cpan installations work as expected.
  https://github.com/perl5-dbi/DBD-mysql/issues/263

(wen)

2018-09-23 06:00:55 UTC MAIN commitmail json YAML

doc: Removed misc/ruby-hashie2

(taca)

2018-09-23 06:00:30 UTC MAIN commitmail json YAML

misc/ruby-hashie2: remove misc/ruby-hashie2 package

ruby-hashie2 package was imported for newer version (2.x) against
ruby-hashie pacakge.  But now ruby-hashie is newer than ruby-hashie2 and
no pacakge depends on this package.

So remove it from pkgsrc.

(taca)

2018-09-23 05:58:48 UTC MAIN commitmail json YAML

misc/Makefile: Delete ruby-hashie2

(taca)

2018-09-23 04:55:31 UTC MAIN commitmail json YAML

Updated devel/p5-Devel-Cover to 1.31

(wen)

2018-09-23 04:53:33 UTC MAIN commitmail json YAML

Update to 1.31

Upstream changes:
Release 1.31 - 18 September 2018
- Add queue for cpancover (Joel Berger)
- Handle circular refs (Ed J) (github 164, 216)
- Allow for $DEVEL_COVER_TEST_OPTS to be unset (Dick Franks) (github 217)

(wen)

2018-09-23 03:48:46 UTC MAIN commitmail json YAML

doc: Updated security/sudo to 1.8.25p1

(taca)

2018-09-23 03:48:21 UTC MAIN commitmail json YAML

security/sudo: update to 1.8.25p1

What's new in Sudo 1.8.25p1

* Fixed a bug introduced in sudo 1.8.25 that caused a crash on
  systems that have the poll() function but not the ppoll() function.
  Bug #851.

(taca)

2018-09-23 03:47:21 UTC MAIN commitmail json YAML

Updated editors/nano to 3.1

(wen)

2018-09-23 03:46:04 UTC MAIN commitmail json YAML

Update to 3.1

Upstream changes:
2018 September 18

GNU nano 3.1 "Je faisais des bonds comme 巽a!" fixes a
misbinding of ^H on some terminals and some systems,
does not leave stray stuff after the prompt upon exit
when having suspended nano while using --constantshow,
and does not allow to toggle to Replace in view mode.

(wen)

2018-09-23 03:34:32 UTC MAIN commitmail json YAML

Updated www/mediawiki to 1.31.1

(wen)

2018-09-23 03:33:29 UTC MAIN commitmail json YAML

2018-09-22 20:52:17 UTC MAIN commitmail json YAML

Use correct versioned Go dependency.

(bsiegert)

2018-09-22 20:44:34 UTC MAIN commitmail json YAML

Use correct versioned Go dependency.

Build not tested because the package is marked BROKEN.

(bsiegert)

2018-09-22 20:41:38 UTC MAIN commitmail json YAML

Use correct versioned Go dependency.

(bsiegert)

2018-09-22 19:44:21 UTC MAIN commitmail json YAML

Move most of the version selection logic into version.mk.

Provide a new variable, GO_PACKAGE_DEP, with the correct dependency on
the user-selected Go version, to be used for fixing syncthing and friends.

(bsiegert)

2018-09-22 15:29:39 UTC MAIN commitmail json YAML

doc: Updated cad/klayout to 0.25.4

(mef)

2018-09-22 15:28:28 UTC MAIN commitmail json YAML

Updated cad/klayout to 0.25.4

0.25.4          (2018-08-25):
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/121
      Issue with multiple reads of GDS2 layouts including PCells
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/134
      Error in cell.fill_region caused by big polygon with
      spikes
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/139
      Libraries have not been reassigned when loading a GDS file
      from command line (does not happen on File/Open)
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/141
      Issue with RBA::QHostAddress (ambiguous overload) on Qt5
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/142
      Issue with RBA::RecursiveShapeIterator#region=
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/144
      The Salt package descriptions are not shown with Motif
      style
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/148
      Wrong font is used
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/152
      Shapes#size reported a wrong shape count in viewer mode
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/153
      Application crash when editing guiding shape properties
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/155
      Program freezes after replacing nothing by something in
      Macro editor
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/157
      "Replace cell with ..." rejected cell names with a library
      prefix
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/158
      Repaint issue on cell context
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/159
      Tech specific macros and DRC scripts were not shown in tech
      manager
* Bugfix: 8 bit indexed GIF images can be used for package icons now
* Enhancement: Provide a way to specify the type of a macro
      This feature is mainly useful for command line arguments.
      If you run KLayout with "klayout -b -r myscript"
      it will not be able to determine the type of macro without
      a suffix.

      You can now explicitly specify a certain type by
      giving the suffix implicitly like: "klayout -b -r myscript[rb]"
      This will read "myscript" but pretend it was "myscript.rb"
      and execute it as Ruby script.

      This feature is handy if you need to run a file with a
      specific interpreter but cannot modify the file name.
* Enhancement: Selection now shows PCell display names
      Before, the internal name was shown for instances
* Enhancement: There is an option in the View menu to show or hide markers
      Markers may hide layout under them. With this feature you can
      quickly disable all markers and the layout becomes visible.

(mef)

2018-09-22 14:45:05 UTC MAIN commitmail json YAML

Updated sysutils/u-boot-pinebook to 2018.07rc1

(jmcneill)

2018-09-22 14:44:24 UTC MAIN commitmail json YAML

Update u-boot-pinebook to 2018.07rc1.

This switches to AOSC-Dev's aosc-sunxi-a64book-v2018.07-rc1 branch, which
adds support for 1080p displays.

(jmcneill)

2018-09-22 12:16:13 UTC MAIN commitmail json YAML

doc: Updated lang/go111 to 1.11nb1

(minskim)

2018-09-22 12:15:28 UTC MAIN commitmail json YAML

lang/go111: Fix ALTERNATIVES

- Install versioned commands in bin/
- Use ALTERNATIVES to create commands without version suffix

(minskim)

2018-09-22 11:30:23 UTC MAIN commitmail json YAML

cwm: Remove NO_CONFIGURE (NFC)

Remove a not strictly needed NO_CONFIGURE (the package does not have any
configure script but it is safer to have a `configure' phase in order to avoid
possible problems (e.g. if SUBST is used and configure phases are referenced)).

(leot)

2018-09-22 11:25:21 UTC MAIN commitmail json YAML

cwm: Minor formatting adjustment of DESCR

(This was probably just a copypasto of upstream README where [0] is a reference
to: <http://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/>, this is
probably not very useful to have it in DESCR so just remove the `[0]')

(leot)

2018-09-22 08:47:09 UTC MAIN commitmail json YAML

2018-09-22 07:24:27 UTC MAIN commitmail json YAML

doc: Added textproc/json-yaml version 1.1.1

(maya)

2018-09-22 07:24:10 UTC MAIN commitmail json YAML

Add json-yaml version 1.1.1
Packaged by Sijmen J. Mulder, in PR pkg/53483

Convert JSON to YAML on the command line.  Useful to get more readable output
from web APIs and such.

(maya)

2018-09-22 07:00:38 UTC MAIN commitmail json YAML

ctwm: update to 4.0.2

From Rhialto (maintainer) in PR pkg/53584

4.0.2 (2018-08-25)

Backward-Incompatible Changes And Removed Features

-  The UseThreeDIconBorders config var has been removed. It came in
    silently and undocumented in 3.4 and has never done anything.

-  The attempts to use DNS lookups for setting the HOSTNAME m4 variable
    have been removed; it is now just a duplicate of CLIENTHOST.

New Features

-  The EWMH _NET_WM_NAME property is now supported, and used for the
    window name in place of the ICCCM WM_NAME when set. By default, we
    also accept UTF8_STRING encoded WM_NAME as a result of this change;
    see below for var to restore historical strictness.

-  The EWMH _NET_WM_ICON_NAME property is now supported, and used for
    the icon name in place of the ICCCM WM_ICON_NAME when set. Similar
    comments as above apply to the encodings.

-  Support has been added for CTWM_WM_NAME and CTWM_WM_ICON_NAME
    properties, which will override any window/icon names otherwise
    specified. This may be useful for applications that set unhelpful
    names themselves, or for manually adjusting labelling. These
    properties can be set from the command line via xprop; as an
    example, xprop -f CTWM_WM_NAME 8u -set CTWM_WM_NAME "awesome
    windowsauce". See xprop(1) manual for details; the s, t, and u field
    type specifiers will all work.

-  When no icon name is set for a window, we've always used the window
    name for the icon name as well. But that only happened the first
    time the window name is set; after that, the icon name is stuck at
    the first name.  It now updates along with the window name, if no
    icon name is set.

-  All icon manager windows will now have the TwmIconManager class set
    on them, so they can be addressed en mass by other config like
    NoTitle by that class name.

New Config Options

-  Added DontNameDecorations config option to disable setting names on
    the X windows we create for window decoration (added in 4.0.0).
    These have been reported to confuse xwit, and might do the same for
    other tools that don't expect to find them on non-end-app windows.
    Reported by Frank Steiner.

-  Added StrictWinNameEncoding config option to enable historical
    behavior, where we're reject invalid property encoding for window
    naming properties (like a UTF8_STRING encoded WM_NAME).

Bugfixes

-  Fix up broken parsing of IconifyStyle "sweep". Bug was introduced in
    4.0.0.

-  When multiple X Screens are used, building the temporary file for m4
    definitions could fail with an error from mkstemp(). Reported by
    Manfred Knick.

-  When multiple X Screens are used, the OTP code didn't recognize the
    difference, and kept everything in one list. This caused the
    internal consistency checks to trip when it didn't find all the
    windows it expected. Reported by Terran Melconian.

-  When ReverseCurrentWorkspace is set, mapping windows not on the
    current workspace (e.g., via restarting ctwm, or creating new
    windows with the desktop set via EWMH properties) could segfault.
    Reported by Sean McAllister.

-  Fix some edge cases where we'd fight other apps' focus handling.
    When an application moved focus itself to an unrelated (in X terms)
    window, our processing would often race and re-move the focus to the
    root ourselves.  This was visible with e.g. sub-windows in Firefox
    for context menu and urlbar dropdown, which would flash on and then
    disappear.

-  When creating a new transient window of an existing full-screen
    window, the OTP stacking may cause it to be stuck below the main
    window due to the special handling of full-screen focused windows in
    EWMH. It should now be forced to the top.

-  Building ctwm since 4.0.0 in certain locales could misorder
    functions in the lookup table, leading to troubles parsing the
    config file. You'd get some loud "INTERNAL ERROR" lines from ctwm
    when running it if this were the case. Now fixed. Reported by
    Richard Levitte.

(maya)

2018-09-22 06:32:11 UTC MAIN commitmail json YAML

2018-09-21 21:44:12 UTC MAIN commitmail json YAML

chat/tootstream: require Python 3.7 as a temporary workaround for an
exception-on-startup bug reported by SDF.

(nia)