Commit graph

20 commits

Author SHA1 Message Date
David Langley
158ef08eec 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
790301ccb6 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
8062d46eda Remove 'OrderedSet' 2021-08-25 16:53:15 +01:00
David Langley
b87d879c22 Add Chips, InputStyles, Service Implementation, swift-collections and UI cleanup. 2021-08-25 13:03:36 +01:00
manuroe
3dd53addde Xcodegen: Use CHANGES.md 2021-08-09 17:22:54 +02:00
ismailgulek
e24b5ed054
Create DesignKit framework target 2021-04-30 15:48:56 +03:00
manuroe
f8b045d05a XcodeGen: More polishing 2021-02-16 11:29:45 +01:00
manuroe
db913321b7 XcodeGen: Use same names for yml and xcconfig files in every target 2021-02-11 09:21:00 +01:00
manuroe
f04cac4e09 XcodeGen: Rename Common-*.xconfig files to Project-*.xcconfig
to better reflect their purpose
2021-02-11 08:56:05 +01:00
manuroe
a47563ae2e XcodeGen: Move yml files into their sub folder 2021-02-09 19:29:17 +01:00
manuroe
cb56854972 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
b152aebbe2 XcodeGen: Centralise MTL_ENABLE_DEBUG_INFO setting 2021-02-09 15:23:49 +01:00
manuroe
48df636ab3 XcodeGen: Come back to default C and C++ 2021-02-09 15:23:16 +01:00
manuroe
d21619fb28 XCodeGen: Remove code sign identity from project settings
This is a target thing
2021-02-09 14:36:15 +01:00
manuroe
d9b83b48cf XcodeGen: Remove settingsGroup
Use the existing Common.xcconfig instead
2021-02-09 11:41:39 +01:00
manuroe
c22d30c4f6 XcodeGen: Create AppIdentifiers.xcconfig
To centralise app id, profiles, etc in one place
2021-02-09 09:51:39 +01:00
manuroe
af99d6e711 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
7b713a157e Updated Xcodegen files 2021-01-05 23:45:18 +01:00
Gil Eluard
5702a75383 Modifications after review 2020-12-20 23:03:20 +01:00
Gil Eluard
ba9ca9d634 Project file generation with xcodegen 2020-12-06 22:37:52 +01:00