All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- #498 Updated Switzerland VAT rates (@Aethelflaed)
- #497 Swedish translation correction of GB (@eric-khoury)
- #493 Add vat rates for Philippines (@jgrau)
- #480 Add subdivision names with codes (@md-hamed)
- #490 Fix search to work for countries with comma in their name (@bud-yoyo)
- #488 Update BY currency code (BYR -> BYN) (@mainameiz)
- #487 fix TW national_prefix (@swdyh)
- #478 Add vat rates for mexico (@jgrau)
- #476 Add standard vat rate for Norway (@jgrau)
- #473 Add CLDR data source for subdivion translations. (@rposborne)
- #472 Fix corrupted Subdivisions (@rposborne)
- Fix incorrectly named subdivision data files @skyborn8
- Updates MX.yaml to reflect Mexico City's official name change @novohispano
- Updated cache @rposborne
- Add code attribute to Subdivision @kasparsj
- Allow override of cache dir @kasparsj
- Fix emoji support in old rubies < 2.0 @pezholio
- Detect if active_support is loaded before using .html_safe @subfusc
- Changed the nationality of Hong Kong from Chinese to Hong Kongnese @neosepulveda
- Readme Cleanup @dankimio
- Correct typo for Virgin Islands, U.S and add translation for Palestine @jpawlyn
- Add new French Regions (january 2016) @clemthenem
- Add Russian unofficial name to GB @faucct
- Update gem i18n_data @seb-sykio
- Add language data to Nepal @gkunwar
- Add start of week day @Vsanchezr
- Normalized Turkey's Subdivisions @emir
- Content Fixes
- Adds French Guiana nationality
- Add missing un_locode for south sudan
- Fix Norwegian country code (false -> NO)
- Add missing un location codes
- Further reduce calls to .keys to provide additional speedup and performance bump
- Add sixarm_ruby_unaccent to gemspec dependencies
- Update all official country names to the ISO 3166 standard
- Full Changelog
- Fixes #408 Correct Subdivision files for AD, AE, AF, AG, and AL
- Full Changelog
- Update cache.
- Full Changelog
- Fix comparison with country to nil
- Add NANP_prefix as separate field
- Full Changelog
- Add nanp_prefix data.
- Full Changelog
- Content updates
- Fix bounding boxes that were mismatched.
- Update bounding box update task to prevent any lookup from return anything other than a country.
- Full Changelog
- Remove find_country_by_translations
- Full Changelog
- Changelog from RC
- Content updates
- All geo cords, are no longer strings
- All bounding boxes updated
- United States is now United States of America
- Refactor of Rake tasks
- Changelog from RC
- Add fallback when looking up locales for pt-BR style languages
- Implement project style guide
- Changelog from RC
- Fixed a regression that would purge the countries memory cache when adding a custom country #353
- Various Content Updates
- Changelog from RC
- Changelog from RC
- Fix crash when app introduces an unexpected locale. Much thanks to @jstenhouse
- Changelog from RC
- Bringing in content from 1.x branch
- Changelog from RC
- Selective loading translations of countries
- Auto detect I18n locales to load
- Add Configuration methods to force locales to load
- Dropped currencies gem in favor of money
- Add Time Zone Support
- DATA STRUCTURE CHANGES
-COUNTRY
- BREAKING CHANGES
- names: => unofficial_names
- languages: => official_languages
- lat/lng fields are nested under a "geo" key
-
- spoken_languages
-
- BREAKING CHANGES
- Rebuilding cache
- Full Changelog
- Romanian Standard VAT rate is 20% as of 2016-01-01 #325 @dougal
- Palestine submit #324 @samizan
- Added 47 as calling code for Bouvet Island, Norwegian territory #323
- Added XAF as currency code for Congo @espen
- Force converting passed locale to string @borodiychuk
- Full Changelog
- Content Updates
- Full Changelog
- Content Updates
- Full Changelog
- Fixed issue in loading @rposborne
- Full Changelog
- Cleaning up Global Load Path @rposborne
- Add MOP as the currency for Macao @kriskhaira
- Full Changelog
- Adding compare operation to country @guilleart
- Content Updates @rposbone
- Correct NL to NO for un_locode @ohenrik
- Fix spelling of Sjælland @boatrite
- Add alternate spelling of Macao/Macau @nityaoberoi
- Full Changelog
- Switch to Marshalling for cache storage @rposborne
- Country class helper now must be explicitly loaded @rposborne
- Removed Rails 2.0 FormHelper COUNTRIES @rposborne
- Add class codes method to get list of all alpha2 codes @rposborne
- Change default behavior of all method to return a list of country objects vs a tuple of alpha code + name
- Full Changelog
- Refactored data loading into it's own class
- Added ability to override bad translations from i18n
- Update languages in NO.yml @matfiz
- Fix Subdivisions & States in README @pnomolos
- Fix New York, Washington, Oklahoma state's latitude/longitude information @GUI
- Bad state data present in Uruguay has been removed @saisha92
- Various Other Content Updates by @danshultz @embs @sykaeh, @tg0
- Full Changelog
- Added coordinates for subdivisions @fabn
- Various Other Content Updates by @fabn, @snowblink
- Full Changelog
- Translations update from i18n-data
- Full Changelog
- silence ruby warnings @franckverrot
- add find_country_by_translated_name @rposborne NOTE: this is garbage for the time being, some translations have duplicates in them and causes false results
- Full Changelog
- added bounding box coordinates for VI, CW, PR, AS, and GU : @marinom
- revert Lookup country by translated name via find_by_name @rposborne
- Full Changelog
- Cached Translations in gem to translation lookup speed @rposborne, @stayhero
- Upgrade test suite to rspec 3 @rposborne
- Added region_short for postal codes @stayhero
- Content Updates @masolino, @rosetree, @stayhero, @skarlcf, @cllns, @speric, @rposborne
- Adding Lat/Lng to countries @jabawack81
- Readme Updates @cllns
- Full Changelog
- #151 Added VAT rates to EU countries (@cedricdubois)
- #212 Rename CU-02 to 'Provincia de la Habana' and CU-03 to 'La Habana' (@cllns)
- #150 Arabic Translations and names (@m7moud)
- #187 Added World Regions (APAC, EMEA, AMER) to countries. (@jeppester, @simonask)
- #163 Gems should not have their Gemfile.locks committed (@snowblink)
- #111 Corrected NZ national_prefix (@dnch)
- #145 adding 11 to national_number_lengths on Brazil because Sao Paulo city us... (@ustrajunior)
- #153 Corrected English spelling of Barbados (@just3ws)
- #162 adding latitude and longitude for Curaçao and Guadeloupe (@joshtaylor)
- #169 Define primary language of Malaysia as Malay (@maxwell, @kriskhaira)
- #173 Updated Russian Federation english translation: Russia to Russian Federation (@mikestone14)
- #174 Correct translation of Afghanistan for fr and es (@schatteleyn)
- #180 Add more names for some countries (@Baltazore)
- #181 Add 'Newfoundland', 'Yukon' to list of valid names and add missing French names. (@dwhelan)
- #175 Saint Barthélemy uses the Euro (@sugru)
- #199 Add Russian as Estonian language (@martinholmin)
- #207 Add Cuban Subdivisions - Artemisa and Mayabeque (@cllns)
- #205 Adding Address format for New Caledonia, Thailand and Liechtenstein (@rposborne)
- #177 Fix Country#equality method (@estum)
- #157 Update ES.yaml (@mediatainment)
- #184 Belarusian translations (@micrum)
- #194 Update Singapore subdivisions to reflect ISO-3166-2:SG (@speric)
- #201 Lithuania adopted the Euro on 2015-01-01 (@philippbosch)
- #156 Add postal code knowledge (@maxwell)
- #161 fixed tests for 136 (@hexorx)
- #142 Latvia's currency is now the Euro (@sugru)
- #141 Add additional names for Russia & Ukraine (@uzbekjon)
- #140 adding NO- to the list of Norway counties. Based on the ISO 3166 description for Norway. (@miguelperez)
- #137 Update Japanese translation (@rono23)
- #136 Adding arabic translation for many countries (@OmarQunsul)
- #130 Added the method #all_translated(locale) that returns a list of translated country names. (@LostTie)
- #127 Add currency to Macedonia (MK) (@sluceno)
- #125 Update AT.yaml (@mediatainment)
- #124 Updated country name for Palestine (@stangel)
- #119 Myanmar currency is MMK (@zeto)
- #123 Update county names in Croatia (@toncid)
- #129 add missing german translations (@benben)
- #128 Fix Russian Federation instead Russia and fix and add RU.yml subdivisions translation (@mibamur)
- #118 Updated destination code and number lengths for Germany (@daniel-rikowski)
- #121 russian translation (@razum2um)
- #117 Changed Guernseys currency code to be in line with ISO4217. (@richardmcmillen-examtime)
- #102 Add "Francia" to names section of France. (@nosolosoftware)
- #103 Add method to get currency code from data, without ISO4217::Currency wrapper (@scarfacedeb)
- #105 Useful #to_s method (@lorddoig)
- #96 Feature/mongoid (@lorddoig)
- #95 Add EU membership to Croatia (@razor-rs)
- #94 make country instance creation case insensitive (@jeremywrowe)
- #93 Fix some spanish translations (@jrdi)
- #90 Updated countries.yaml with Dutch country names/translations. (@joost)
- #89 Add Dutch Caribbean (former Netherlands Antilles) countries. (@woodrow)
- #87 add armed forces subdivisions to united states (@jeremywrowe)
- #82 add subdivisions to morocco (@jeremywrowe)
- #83 add subdivisions to marshall islands (@jeremywrowe)
- #84 add subdivisions to italy (@jeremywrowe)
- #85 add subdivisions to hungary (@jeremywrowe)
- #86 added subdivisions to chile (@jeremywrowe)
- #88 Add waffle.io badge to readme (@waffleio)
- #75 Bangladesh Currency code is BDT (@bradleypriest)
- #76 italian and some missing spanish translations (@lorenzopagano)
- #77 Convert to string before downcasing find_all_by attribute comparison (@jeremywrowe, @npverni)
- #80 adds malta subdivisions (@jeremywrowe)
- #81 added additional subdivisions to Uganda (@jeremywrowe)
- #74 Update Mayotte (YT) country code from 269 to 262. (@illoyd)
- #72 Merge pull request #72 from jrdi/refactorize_complex_methods (@jrdi)
- #69 Add configuration and build status badge for Travis CI (@dwilkie)
- #67 ignore rvm (@dwilkie)
- #71 Merge pull request #71 from nettsundere/translations-spec (@nettsundere)
- #68 specify gem dependencies in gemspec as recommended in Gemfile (@dwilkie)
- #66 Documentation for in_eu? functionality (@jgrau)
- #64 Rwanda phone numbers are now 8 and 9 digits long. (@dondeng)
- #61 Initialize with wrong/not-present ISO should return nil (@jrdi)
- #63 Fix and add french translations (@caedes)
- #60 fix 'should return alternate names' spec (@jrdi)
- #57 replace .rvmrc file with .ruby-version and .ruby-gemset for new versions of rvm (@dwilkie)
- #58 Abbreviations for subdivisions in thailand (@dwilkie)
- #55 Japanese Translations of Countries (@pwim)
- #54 EU member state data (@kevinvandijk)
- #53 Don't depend on rails and country_select (@fschwahn)
- #52 Use country_select gem to provide country_select form helper (@eakret)
- #51 Correct Vietnam - reopen (@allika)
- #1 Change 'Viet Nam' to 'Vietnam'. (@allika)
- #48 Added missing continent data to Norway. (@gilbertmj)
- #46 add translations (@benben)
- #45 added and corrected german translations (@benben)
- #44 Fix country_options_for_select for when selected = nil (the default) (@rymai)
- #43 Prevent selected from being included twice in the HTML for country selector helper (@damonmorgan)
- #42 Divider for "priority countries" is still escaped (@damonmorgan)
- #41 Specs (@leemhenson)
- #39 Add south sudan (@josepjaume)
- #38 Nationalities from CIA database (@bartoszkopinski)
- #32 add continents (@lukkry)
- #36 Updated Libya's name (@yctay)
- #35 Country#find_all_by improved (@cibernox)
- #34 Country#all accepts a block to customize the output (@cibernox)
- #33 Fix Hungarian subdivisions (@macat)
- #29 Taiwan isn't a province of china. (@isieo)
- #28 Update lib/data/countries.yaml (@hugovk)
- #27 Updated currency of Estonia (EE) to EUR (since january 1st, 2011) (@markkorput)
- #26 Fix: Mark all country names as html_safe for compatibility with Rails 3.1.4 and above (@theozaurus)
- #22 Refactor internals to use Bundler for gem management instead of Jewler (@dwilkie)
- #21 Makes two Country instances compare as equal if they have the same data (@fj)
- #13 Cambodian Subdivision name change (@dwilkie)
- #12 UTF-8 Subdivision names (@dwilkie)
- #11 attribute based finder methods, override selected html option, fix for loading yaml. (@esfourteen)
- #9 Update country codes (@urbanwide)
- #8 remove single quote escapes from countries data (@esfourteen)
- #7 Added name to authors in gem specification (@joecorcoran)
- #6 Scope under module in select helper (@joecorcoran)
- #4 add find_country_by_name method, use downcase in find methods (@joecorcoran)
- #3 Fix FK country name. Thank you umka. (@umka)