Note
This repository contains the code for two different applications: Scribe-iOS and Conjugate-iOS (Scribe-Conjugate for iOS). This is the changelog for Conjugate-iOS. See CHANGELOG.md for the Scribe-iOS changelog.
See the releases for this repository for an up to date list of versions and their release dates. Versions that are marked as released may not yet be on the App Store and other stores if it's within the submission review period.
Conjugate-iOS tries to follow semantic versioning, a MAJOR.MINOR.PATCH version where increments are made of the:
- MAJOR version when we make incompatible API changes
- MINOR version when we add functionality in a backwards compatible manner
- PATCH version when we make backwards compatible bug fixes
Emojis for the following are chosen based on gitmoji.
- Releasing for iPhone and iPad.
- A verb Conjugation tab was added to the application #611.
- Users can search for verbs across languages (#616).
- A reactive conjugation selection UI was developed to easily copy desired conjugations (#618, #621).
- Users are able to filter verb conjugations by tense (#622).
- Recently conjugated verbs are displayed to the user in the Conjugation tab (#620).
- The Settings tab for the Scribe keyboard application was migrated to allow base settings for the app interface (#609).
- The About tab for the Scribe keyboard application was migrated to provide information on the application and community (#607).
- The application and community's relationship to the Wikimedia movement is explained in app (#607).
- SQLite databases have been set up for all data needed for the conjugate UI (#617).
- Calls are made to the Scribe-Server API hosted on Toolforge to download language data and insert it into SQLite tables (#613).
- The data download UI was created to download data for any keyboards that have been installed (#612).
- Network indicators for data request have been added to the application and are shown via toasts (#637).
- Dark mode compatibility through a responsive color scheme.
- The application menu follows modern iOS styling.
- The application has been localized into many languages using Weblate and the Scribe-i18n project as a central Git submodule of localizations.
- Tests
- Functions in the application have been documented.
- All code has been developed under the GNU General Public License (GPL-3.0).
- A privacy policy was provided to make clear that policies around user data and their security.
- Third party licensed code used in the development of the project were detailed.