Commit Graph

20 Commits

Author SHA1 Message Date
David Langley 2d212ddd8e UITests and Mock Screens
Adds the test targets for Unit and UI tests
Adds mock screen data and utilities to render each mock screen for previews/ui tests.
Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
2021-09-09 16:23:00 +01:00
David Langley ada377dcf2 Finish extraction
- Moves SwiftUI code out of Riot and into RiotSwiftUI which has no dependency on Matrix SDK.
- Git wasn't smart enough to see the file moves. Most feature function has remain unchanged. 1 change I did make was remove NotificationSettingsViewModel's dependence on MxPushRule, so that the view model could be moved into RiotSwiftUI.
- Add LocaleProvider to abstract VectorL10n's use of Matrix SDK language so it can be used in RiotSwiftUI.
- Split Theme into UKit/SwiftUI version to remove RiotSwiftUI's dependence on ThemeService and ThemeV1.
- Migrated from ThemeObserver to ThemePublisher. We push updates to ThemePublisher so that we can remove ThemeService as dependency.
- Add .DS_Store to .gitignore
2021-09-01 12:34:38 +01:00
David Langley a3c927ffaf Remove 'OrderedSet' 2021-08-25 16:53:15 +01:00
David Langley 73d5aaa966 Add Chips, InputStyles, Service Implementation, swift-collections and UI cleanup. 2021-08-25 13:03:36 +01:00
manuroe e443c04ce6 Xcodegen: Use CHANGES.md 2021-08-09 17:22:54 +02:00
ismailgulek 1a160e71f7 Create DesignKit framework target 2021-04-30 15:48:56 +03:00
manuroe 2b4765a2d9 XcodeGen: More polishing 2021-02-16 11:29:45 +01:00
manuroe f49b025569 XcodeGen: Use same names for yml and xcconfig files in every target 2021-02-11 09:21:00 +01:00
manuroe 494d039429 XcodeGen: Rename Common-*.xconfig files to Project-*.xcconfig
to better reflect their purpose
2021-02-11 08:56:05 +01:00
manuroe 5513e9f4d8 XcodeGen: Move yml files into their sub folder 2021-02-09 19:29:17 +01:00
manuroe 149fb60d1c XCodegen: Make project.yml use Common.xcconfig
which will probably become the xcconfig for the project
2021-02-09 16:03:56 +01:00
manuroe b9dc804375 XcodeGen: Centralise MTL_ENABLE_DEBUG_INFO setting 2021-02-09 15:23:49 +01:00
manuroe 2a54e52df0 XcodeGen: Come back to default C and C++ 2021-02-09 15:23:16 +01:00
manuroe ed6641a724 XCodeGen: Remove code sign identity from project settings
This is a target thing
2021-02-09 14:36:15 +01:00
manuroe 6f3c56aea3 XcodeGen: Remove settingsGroup
Use the existing Common.xcconfig instead
2021-02-09 11:41:39 +01:00
manuroe dfd63e2ebb XcodeGen: Create AppIdentifiers.xcconfig
To centralise app id, profiles, etc in one place
2021-02-09 09:51:39 +01:00
manuroe c6306dad40 XcodeGen: Move createWorkspace.sh into Tools/XcodeGen
To keep the root folder clean. Rename it because it does not do same things anymore.
2021-02-05 09:31:18 +01:00
Gil Eluard 2a26379dda Updated Xcodegen files 2021-01-05 23:45:18 +01:00
Gil Eluard 1c50eb6303 Modifications after review 2020-12-20 23:03:20 +01:00
Gil Eluard 0cc85f780e Project file generation with xcodegen 2020-12-06 22:37:52 +01:00