{"push_id":2874872908,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"e71ae54e88ab3d7a3e8e4cbaca25bb793b1e1ee8","before":"1a6f0bf7681ed84efce8f8c06b9cfb1ded983683","commits":[{"sha":"185ef1855085485db43f1644541e120d9ebe2d53","author":{"name":"David Corbett","email":"d70bd96b5c1b0e58c79386c4d40b08b7ef407eb2@husky.neu.edu"},"message":"ICU-12979: Fix \\Q...\\E in UnicodeRegex#transform (#23)","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/185ef1855085485db43f1644541e120d9ebe2d53"},{"sha":"f64725cc75963ceb6c4816fd5696aedab5fd4645","author":{"name":"jungshik","email":"f94c28c0e0216f6c1daed9ef5fd70b08a000c0b9@users.noreply.github.com"},"message":"ICU-20098 Fix BCP47 validity check for extlang and privateuse singleton (#102)\n\n* ICU-20098 Fix the validty check for extlang in uloc_forLanguageTag\r\n\r\nBCP 47 has the following for language. extlang subtag can only be\r\npreceded by 2*3ALPHA. Add a check for the length of language subtag\r\nbefore extlang subtag.\r\n\r\nlanguage      = 2*3ALPHA            ; shortest ISO 639 code\r\n                 [\"-\" extlang]       ; sometimes followed by\r\n                                     ; extended language subtags\r\n               / 4ALPHA              ; or reserved for future use\r\n               / 5*8ALPHA            ; or registered language subtag\r\n\r\n extlang       = 3ALPHA              ; selected ISO 639 codes\r\n                 *2(\"-\" 3ALPHA)      ; permanently reserved}}\r\n\r\nWith this change, 'hant-cmn-CN' would drop '-cmn-CN' keeping only\r\n'hant'.\r\n\r\n* ICU-20098 Fix the validty check for extlang for ICU4J\r\n\r\n* ICU-20098 Fix the compiler failure for ICU4J\r\n\r\n* ICU-20098 Fix a compile error and test.\r\n\r\n* ICU-20098 Add a test for invalid private use  singleton\r\n\r\nICU4C's check for private use singleton subtag ('x') is wrong and\r\ntreats invalid language tags as valid.\r\n\r\nICU4J's check is correct and does not require any change.\r\n\r\nFix that and add tests to both ICU4C and ICU4J.","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/f64725cc75963ceb6c4816fd5696aedab5fd4645"},{"sha":"b34b81f2430ac88d2e2a03710949ec789e93f153","author":{"name":"Jeff Genovy","email":"c695343ee17eb4917b43d467a5b9ff9605016a9a@users.noreply.github.com"},"message":"ICU-13687 ICU4C Enable Windows UWP version to use TZ update/override files. (#31)\n\nEnable the Windows UWP version of ICU4C to use TZ update/override files (.res files) for out-of-band timezone data updates. Also use the *W version of the Windows APIs to avoid code-page conversion.","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/b34b81f2430ac88d2e2a03710949ec789e93f153"},{"sha":"0d047c390b0932d705533b899e576a445a2ccf7f","author":{"name":"Jeff Genovy","email":"c695343ee17eb4917b43d467a5b9ff9605016a9a@users.noreply.github.com"},"message":"ICU-13812 Define U_FALLTHROUGH for GCC 7+ for ICU4C. (#100)\n\nCurrently U_FALLTHROUGH is not defined for GCC, meaning that any switch case statements with fall-throughs will generate warnings when building ICU4C.\r\n\r\nIn GCC 7, they added support for: \"_attribute_((fallthrough))\" which we can now use for U_FALLTHROUGH, which eliminates many warnings when building with GCC.","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/0d047c390b0932d705533b899e576a445a2ccf7f"},{"sha":"61d446f71004311ac7f35e27d770df9d1d7e9201","author":{"name":"Yoshito Umaoka","email":"4a72fafcdc206fe3306bd7da139e4fddf2fdd00f@users.noreply.github.com"},"message":"ICU-12973 CLDR Japanese Era data and tentative Japanese new era support (#111)\n\n* Updated era data format in supplementalData.\r\n\r\n* Include tentative era names in data. Implemented Japanese era loaded from CLDR data in ICU4J.\r\n\r\n* ICU4C implementation, ICU4C refactoring. WIP.\r\n\r\n* VS project updates and some bug fixes\r\n\r\nAlso added API comments.\r\n\r\n* Review feedback and bug fixes\r\n\r\n- NULL to nullptr\r\n- use of LocalUResourceBundlePointer\r\n- TYPO \"name\" to \"named\"\r\n- env var checking stricmp() == 0\r\n\r\n* API comment correction based on feedback\r\n\r\n* Duplicate the comment in ucal.h to calendar.h\r\n\r\n* Fixed spelling errors in API comment","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/61d446f71004311ac7f35e27d770df9d1d7e9201"},{"sha":"45364cbe77d2140a4a86abf58267b575453a9dbb","author":{"name":"Markus Scherer","email":"b249b2743f707212096aaaf934f699eb32c526fb@gmail.com"},"message":"ICU-20116 remove @deprecated from Edits.Iterator.toString() (#98)\n\nbut keep @internal","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/45364cbe77d2140a4a86abf58267b575453a9dbb"},{"sha":"6e903756da3eb02c02d55c94418fcad2e7f1e75d","author":{"name":"Fredrik Roubert","email":"f487c7598f046a9a67757788cf85ee89028a1b14@roubert.name"},"message":"ICU-13417 Add the internal helper class CharStringByteSink.\n\nThis is an implementation of the public ICU ByteSink interface that\r\nwrites to the ICU internal class CharString.","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/6e903756da3eb02c02d55c94418fcad2e7f1e75d"},{"sha":"e71ae54e88ab3d7a3e8e4cbaca25bb793b1e1ee8","author":{"name":"Fredrik Roubert","email":"f487c7598f046a9a67757788cf85ee89028a1b14@roubert.name"},"message":"ICU-13417 Add the Locale::(for|to)LanguageTag() functions.\n\nThey are C++ wrappers of uloc_forLanguageTag() and uloc_toLanguageTag()\r\nrespectively, that take care of dynamic memory management.","distinct":true,"url":"https://api.github.com/repos/aheninger/icu/commits/e71ae54e88ab3d7a3e8e4cbaca25bb793b1e1ee8"}]}
{"actor":{"display_login":"aheninger"}}