Skip to content

Commit 6e0a187

Browse files
authoredJun 17, 2022
Support for iPadOS (16) + macOS Ventura (#70)
* feat: first ever version that barely supports iPadOS * feat: fixed sidebar toolbar items position * feat: updated CacheService to support iPadOS * feat: replaced UISearchTextField with UISearchBar in SearchField * feat: improved sidebar UI for iPadOS * fix: removed usage of NavigationSplitView, it's or bugged or i need to update my code for it * feat: improved folders UI on iPad and also made the toolbar translucent instead of transparent * Update README.md * fix: FolderItemView horizontal layout * fix: cache database intial start on iPadOS * fix: surrounded UINavigationBarAppearance code with #if os(iOS) * fix: chat list item photo not being vertically centered * feat: nearly finished iPadOS UI Every change listed here is exclusive for iPadOS: - replaced usage of UISearchBar with .searchable - replaced ScrollView + LazyVStack with List - removed tab selection in the toolbar (will be replaced by a better solution) - improved folders layout * feat: updated target settings - status bar hidden = treue - all orientations enabled * chore: bump build number * chore: slight README update * feat: a lot of improvements - improved folder bar design - a ton of improvements to code readability and effectiveness * fix: scroll to end in chat * feat: added animation for ChatSplitView closing and opening * feat: added an actual iPad icon * fix: message bubble color on iPadOS in light mode * feat: optimized FolderItemView * fix: scroll to end on sending new message * feat: make folder items and chat items buttons * feat: improved ChatItemView layout * feat: replaced List with ScrollView + LazyVStack back * feat: improved folder bar UI also fixed a minor padding issue for the chat list * feat: yea even more design improvements boisss * feat: created the tab bar, made it possible to resize the sidebar programmatically * fix: ChatItemView layout * feat: started implementing settings for iPadOS * feat: code optimizations * fix: swiftlint excluded files * feat: set used Xcode version in README to Xcode 14 beta 1 * feat: kinda works * feat: finished preferences for iPadOS well, partially, the UI is a little wacky but I have no idea how to fix it * refactor: renamed Preferences to Settings * feat: started implementing vertical folders for iPadOS btw horizontal folders for macOS are also coming, knowing that I made them for iPadOS * feat: added illustrations for vertical and horizontal folder layouts * refactor: renamed Preferences to Settings in remaining places * fix: made sidebarSize modifier platform-agnostic * feat: started implementing settings for folder layout * docs: moved images folder to .github * docs: updated INSTALLATION.md * feat: created DefaultKeys file for storing UserDefaults keys * feat: added support for different folder layouts on macOS and iPadOS * fix: navigation bar appearance is now only set for the chat view * fix: tab bar visibility * feat: improved folder bar design for the horizontal layout on iPadOS * fix: build on macOS * chore: improvements and bugfixes here and there * feat: implemented send button for touch devices * fix: border of the scroll down button on iPadOS * fix: tab item colors in dark mode * feat: added a button to close the keyboard on iPadOS * feat: input field improvements - fixed multiline and long messages for iPadOS 16 and macOS Ventura - added send button for macOS * chore: bump build number to 7 * feat: created MultilineTextField just for the future * fix: crash on opening Accounts settings tab * fix: first name text field basically worked as the last name one * fix: minor fixes in the account settings pane
1 parent 56c1374 commit 6e0a187

File tree

86 files changed

+1672
-396
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+1672
-396
lines changed
 

0 commit comments

Comments
 (0)
Please sign in to comment.