v2.3.0#164
Draft
Dimowner wants to merge 12 commits into
Draft
Conversation
…tored locally. Related preferences management.
… failure messages
) * Add name format constructor for customizable record naming * Add upper bound for rendered name length and tests for custom name format * Added a new MonthName token type that renders the full month name (e.g. "March", "May", "June") * Add drag-and-drop functionality for reordering tokens in name format constructor * Add unit tests for drag-and-drop token reordering in NameFormatConstructorViewModel * Add DateLong format to NameFormat with localized month rendering. Update edit icons * Added translations for new string resources. * Minor fixes
…o handle background restrictions and improve permission checks
… efficiency and frame detection
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements and new features, focusing on enhanced RTL (right-to-left) language support, expanded record naming options, and improved test coverage for preferences and file operations. The most significant changes are grouped below by theme.
RTL (Right-to-Left) Language Support:
android:supportsRtl="true"andandroid:localeConfigtoAndroidManifest.xmlto declare RTL support and locale configuration.MainActivity.javaandRecordsActivity.javato mirror playback controls and animations for RTL layouts, ensuring intuitive navigation and consistent visual behavior. [1] [2] [3] [4] [5] [6] [7]ChipsView.javato mirror chip arrangement and animation for RTL, keeping chips visually anchored and readable in both LTR and RTL layouts. [1] [2] [3]Record Naming Enhancements:
DateLong(localized month names) and fully customizable formats via a user-defined token list. [1] [2] [3]Preferences and Test Coverage:
PrefsV2ImplTest.ktfor the newcustomNameFormatpreference, including round-trip, persistence, reset, and edge cases.isLocalStorageInfoShownpreference, covering default, persistence, and reset behaviors.UI Consistency and Bug Fixes:
MainActivity.javaandRecordsActivity.javato always show a formatted zero time at start/reset, improving clarity for users. [1] [2] [3] [4]These changes collectively improve localization, user customization, and robustness of the app.