alex009
05/05/2020, 5:05 PMactual
implementations with different sourcesets configs
• #48 nested modules now can have resources and it will work on both platforms
• #44 added FileResource
for any format files passed into resources/MR/files
- on android it will be raw
resource, on iOS - just file in bundle
• #50 project updated to gradle 6.3
• #59 added support of multiple strings.xml / plurals.xml
• #60 fix camelCase in android non filebased resources
• #61 now export
not required for iOS
• #62 StringDesc
now interface and can be extended from outside of library
Migration
StringDesc
now not sealed class, so we should import extension functions, which create required implementation. To migrate do:
1. autoreplace import dev.icerock.moko.resources.desc.StringDesc
to import dev.icerock.moko.resources.desc.*
2. optimize imports (to remove duplicates and star import)
On android for strings and plurals now allowed camelCase name generation, so if you use generated android resources (not MR
but R
class) and you name resources in camelCase now keys in R
will be with camelCase, not lowercase.
StringDesc. LocaleType.System
now objects, not class, so use autoreplace LocaleType.System()
to LocaleType.System