{"push_id":1055912760,"size":22,"distinct_size":22,"ref":"refs/heads/release/8.0.0","head":"059d4f50a6ca6cf37c3f897888724f90d41c39a5","before":"cf6facdbde690bbab412a0620833dd1195db7f08","commits":[{"sha":"874f4659fb6febcad746b0175e2e618bcae6cb3f","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Localization improvements\n\nRewrote parts of how localization is working. Added also tests related to the localization.\n\n- Fixes how the translations are loaded into different contexts, allowing the user interface to have different translations than the displayed site (fix #3551)\n- Adds more structure into the localization features\n- Makes it possible to swap out specific parts of the localization functionality, e.g. for integration with other translator libraries than Zend\n- Makes the different translation loading contexts modular and configurable","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/874f4659fb6febcad746b0175e2e618bcae6cb3f"},{"sha":"5019ff88872369f0409f8c4157728a4d20ee4209","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Use of localization contexts for database strings\n\nUtilize the localization contexts better for saving the database related strings so that we don't need to call Localization::changeLocale() that often.","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/5019ff88872369f0409f8c4157728a4d20ee4209"},{"sha":"8703139d3bf825ca94a0158e01efc99691600d2b","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge remote branch 'upstream/release/8.0.0' into feature/localization-improvements-8.0.0\n\nConflicts:\n\tweb/concrete/src/Routing/DispatcherRouteCallback.php","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/8703139d3bf825ca94a0158e01efc99691600d2b"},{"sha":"65a61bc38233ae6dc0c5695114cf2924b2561770","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Comment fixes","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/65a61bc38233ae6dc0c5695114cf2924b2561770"},{"sha":"d21f1f32b76c51bf9496814d8f6620c3b2af46eb","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge branch 'release/8.0.0' into feature/localization-improvements-8.0.0","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/d21f1f32b76c51bf9496814d8f6620c3b2af46eb"},{"sha":"e6e8bc4f89b87edbc87885ace5c8c3fd7810ef6f","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Update PackagesTranslationLoaderTest\n\nMade the PackagesTranslationLoaderTest use the metadatas array for installing the `Packages` table.","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/e6e8bc4f89b87edbc87885ace5c8c3fd7810ef6f"},{"sha":"e17f831f5ed1e02755b4cecd7457cf993f4af7dd","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Code styling\n\nSome code styling fixes.","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/e17f831f5ed1e02755b4cecd7457cf993f4af7dd"},{"sha":"c0e717bdf32c8746fa58b922cf7e6aad21e94ee8","author":{"email":"47483730395cccb6448ad7313d5cedb48de25e40@locati.it","name":"Michele Locati"},"message":"PSR","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/c0e717bdf32c8746fa58b922cf7e6aad21e94ee8"},{"sha":"6e2df0c11cb96a98fefbdca9dc190aadd683aecd","author":{"email":"47483730395cccb6448ad7313d5cedb48de25e40@locati.it","name":"Michele Locati"},"message":"Performance improvements","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/6e2df0c11cb96a98fefbdca9dc190aadd683aecd"},{"sha":"db43c4d1e7270ffed9d377171f0b7da947089e47","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge pull request #1 from mlocati/mainio-localization-improvements-8.0.0\n\nImprovements of Localization improvements","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/db43c4d1e7270ffed9d377171f0b7da947089e47"},{"sha":"e3d7d3492711bffcfc65c2a83cbd9360ec2f8fff","author":{"email":"47483730395cccb6448ad7313d5cedb48de25e40@locati.it","name":"Michele Locati"},"message":"Update current locale if changing locale of current context","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/e3d7d3492711bffcfc65c2a83cbd9360ec2f8fff"},{"sha":"0569bcaeae09b8a436f7c11c74535185f5425bf3","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge pull request #2 from mlocati/mainio-localization-improvements-8.0.0-2\n\nUpdate current locale if changing locale of current context","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/0569bcaeae09b8a436f7c11c74535185f5425bf3"},{"sha":"fcb18379c0509d4bcdc61a0fecaeee70207767dc","author":{"email":"47483730395cccb6448ad7313d5cedb48de25e40@locati.it","name":"Michele Locati"},"message":"push/pop translation context instead of set/revert","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/fcb18379c0509d4bcdc61a0fecaeee70207767dc"},{"sha":"174722b3556315f371eaa90ead8d4eea95886c63","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge pull request #3 from mlocati/mainio-localization-improvements-8.0.0-3\n\npush/pop translation context instead of set/revert","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/174722b3556315f371eaa90ead8d4eea95886c63"},{"sha":"697fc296835b4fb980059dda3c790a6576d14cec","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Issue fix with events dispatch","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/697fc296835b4fb980059dda3c790a6576d14cec"},{"sha":"9a00a4ead5039aa9968b79cbab93cb28c9b2927d","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"More logic to context change\n\nMake sure the context is not changed\n\n- If multilingual is not enabled\n- If the user is browsing the dashboard","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/9a00a4ead5039aa9968b79cbab93cb28c9b2927d"},{"sha":"24d445f263f586f3327e986f9e8333877cce0aaa","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Made sure PunicData gets its default locale","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/24d445f263f586f3327e986f9e8333877cce0aaa"},{"sha":"277470de9d5c98744d01f7f2d99b79060a8e9384","author":{"email":"47483730395cccb6448ad7313d5cedb48de25e40@locati.it","name":"Michele Locati"},"message":"Update Punic and raise on_locale_load event every time the current locale changes","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/277470de9d5c98744d01f7f2d99b79060a8e9384"},{"sha":"47fea3ea471d55282c47618611b9a5e9360bf35f","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Merge pull request #5 from mlocati/feature/localization-improvements-8.0.0\n\nUpdate Punic and raise on_locale_load event every time the current locale changes","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/47fea3ea471d55282c47618611b9a5e9360bf35f"},{"sha":"3cc195afe979171a745ac4e1334cf735220674e1","author":{"email":"1cf288b80902fb246320ae2ee16ddf564b78626e@mainiotech.fi","name":"Antti Hukkanen"},"message":"Updated context names\n\nNew context names as follows:\n- system - Strings saved to database\n- ui - Strings related to c5 UI\n- site - Strings related to site (not changed)","distinct":true,"url":"https://api.github.com/repos/concrete5/concrete5/commits/3cc195afe979171a745ac4e1334cf735220674e1"}]}