Skip to content

1.0.0.rc1 (2021-02-10)

Pre-release
Pre-release
Compare
Choose a tag to compare
@chocoby chocoby released this 10 Feb 07:48
55ba712

Breaking changes

  • Ruby 1.9.3 - 2.3/Rails 3.2 - 4.2 のサポートを終了 (PR #39/@chocoby)

    古い Ruby/Rails のサポートを終了しました。今後も大きな不具合が見つかった場合、可能な限りは対応する予定です。

    サポートするバージョンの範囲は Ruby/Rails のメンテナンスポリシーに則るのがシンプルですが、この Gem では厳しくする必要はないと考えています。
    Ruby/Rails のメンテナンスポリシーで決められているバージョンは最低限サポートし、実装やテストのメンテナンスが困難になったバージョンからサポートを終了する方針で検討しています。ご意見があればください。

  • 文字列による検索は項目を指定して検索する (Issue #24, #27/PR #43/@chocoby)

    JpPrefecture::Prefecture.find(name: '東') を実行すると、青森県が取得されていた問題への対応です。これはマッピングのすべての項目を検索していたためです。
    対応として、name を指定した場合は漢字表記、name_e は英語表記など、指定した項目のみを検索するように変更しました。詳しい使い方は README を参照してください。
    以前のように、すべての項目から検索したい場合は JpPrefecture::Prefecture.find(all_fields: 'string') を使用してください。

Features

  • Ruby 3.0 をサポートに追加 (PR #42/@chocoby)

  • 郵便番号データを更新 (PR #46/@chocoby)

  • JpPrefecture::Prefecture クラスに都道府県コードから都道府県インスタンスを作成する build_by_code メソッドを追加 (PR #44/@chocoby)

    都道府県コードを指定すると、それに対応した都道府県の JpPrefecture::Prefecture インスタンスを取得するメソッドを追加しました。
    JpPrefecture::Prefecture.build メソッドは参照している処理がなくなったため、削除しました。

Documentation

Misc

  • RuboCop を導入 (PR #40/@chocoby)
  • Gem に含めるファイルを最低限のものにする (PR #48/@chocoby)