countries/country_select

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## 10.0.0 2024-09-29

* Drop support for Ruby 3.0 (EOL 2024-04-23) (@pmor)
* Add Rails 7.2 to the test matrix (@pmor)
* Update countries gem to 7.0.0 (@pmor)

## 9.0.0 2024-02-17

* Drop support for Ruby 2.7, Rails 5.2 and 6.0 (@pmor)
* Remove support for deprecated 1.x syntax (@pmor)

## 8.0.3 2023-10-07

* Fix when country name is nil. (@zerobearing2)

## 8.0.2 2023-08-01

* Code cleanup (@pmor)
* Update CodeQL to V2 (@scudco)
* Adding support for Rails 7.1 after recent Form Options helper changes (@ron-shinall)

## 8.0.1 2023-01-03

* Update README.md by (@ron-shinall)
* Update installation instructions by (@henrik)
* Fix deprecated File.exists? on ruby 3.2.0 by (@JNajera212)
* Fix priority country sorting bug by (@pmor)
* Update countries gem to 5.3.0 (@pmor)

## 8.0.0 2022-06-30

* Update countries gem to 5.1.0 (@pmor)
* Add deprecation warning for old priority country syntax (@pmor)
* Allow option to preserve the sort order as inputted in the `only` array of countries (@pmor)
* Remove `sort_alphabetical` dependency (@pmor)

## 7.0.0 2022-04-03

 * #200 - Drop support for Ruby 2.5 and 2.6 (@pmor)
 * #201 - Upgrade countries gem to 5.0.0 (@pmor)

## 6.1.1 2022-01-20

  * #195 - Fix deprecation warning on find_by_name (@filipemendespi)

## 6.1.0 2022-01-16

  * #190 - Upgrade to countries 4.2 (@pmor)
  * #191 - Add Rails 7 + Ruby 3.1 to build (@scudco)

## 6.0.0 2021-06-28

  * #186 - Upgrade to countries 4.0.0 (@pmor)

## 5.1.0 2021-05-18

  * #184 - Add ability to configure defaults (@p-wall)
  * Upgrade to countries 3.1.0

## 5.0.1 2021-03-08

  * #181 - Fix i18n fallback in country translations (@lavaturtle)

## 5.0.0 2021-03-04

  * #164,#172 - Remove support for EOL versions of Ruby and Ruby on Rails
    * Ruby >= 2.5, Rails >= 5.2
  * #175 - Add Rails 6.1 Support *(@andrehjr)
  * #173 - Fallback even if translations cannot be loaded (@mikepluquin)
  * #164 - Fixup travis build matrix (@olleolleolle)

## 4.0.0 2018-12-20

  * #160 - Upgrade to countries 3.0 - @gssbzn
    * https://github.com/hexorx/countries/blob/master/CHANGELOG.md#v220-yanked-and-re-released-as-300-20181217-1020-0000

## 3.1.1 2017-09-20

  * #146 - Fix value call on Rails edge (5.2+) - @ybart

## 3.1.0 2017-07-18

  * #144 - Provide a possibility to opt out of `sort_alphabetical` - @fschwahn

## 3.0.0 2016-11-25

  * #138 - Upgrade to Countries 2.0
  * #136 - Drop support for Ruby 1.9.3 as countries 2.0 no longer supports it

## 2.5.2 2015-11-10

  * #127 - Fix multi-selects - @jjballano

## 2.5.1 2015-11-10

  * #118 - Fix bad require of countries gem that caused issues if you
           already had a `Country` class

## 2.5.0 2015-11-06

  * #117 - Update countries gem to ~> v1.2.0

## 2.4.0 2015-08-25

  * #111 - Update countries gem to ~> v1.1.0

## 2.3.0 2015-08-25

  * #107,#108 - Update countries gem to ~> v1.0.0

## 2.2.0 2015-03-19

  * #101 - Update countries gem to ~> v0.11.0

## 2.1.1 2015-02-02

  * #94 - Prevent usage of countries v0.10.0 due to poor performance

## 2.1.0 2014-09-29

  * #70 - Allow custom formats for option tag text – See README.md

## 2.0.1 2014-09-18

  * #72 - Fixed `include_blank` and `prompt` in Rails 3.2
  * #75 - Raise `CountrySelect::CountryNotFound` error when given a country
    name or code that is not found in https://github.com/hexorx/countries

## 2.0.0 2014-08-10

  * Removed support for Ruby < 1.9.3
  * ISO-3166 alpha-2 codes are now on by default, stored in uppercase
    (e.g., US)
  * Localization is always on
    * The `country_select` method will always attempt to localize
      country names based on the value of `I18n.locale` via translations
      stored in the `countries` gem
  * Priority countries should now be set via the `priority_countries` option
    * The original 1.x syntax is still available
  * The list of countries can now be limited with the `only` and
    `except` options
  * Add best-guess support for country names when codes aren't provided
    in options (e.g., priority_countries)

## 1.2.0 2013-07-06

  * Country names have been synced with UTF-8 encoding to the list of
    countries on [Wikipedia's page for the ISO-3166 standard](https://en.wikipedia.org/wiki/ISO_3166-1).
    * NOTE: This could be a breaking change with some of the country
      names that have been fixed since the list was last updated.
    * For more information you can checkout all country mappings with
      `::CountrySelect::COUNTRIES`

  * You can now store your country values using the
    [ISO-3166 Alpha-2 codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
    with the `iso_codes` option. See the README.md for details.
    * This should help alleviate the problem of country names
      in ISO-3166 being changed and/or corrected.