Commit Graph

47 Commits

Author SHA1 Message Date
Aleksandras Kostarevas
d692e7b96a Add KeyboardSizingCalculator 2024-09-21 19:31:34 +03:00
Aleksandras Kostarevas
2e883781d5 Refactor layout definition system
Layouts are now defined in yaml files at latinime/java/assets/layouts. The new system makes simple layouts significantly easier to add.

Many layouts still need to be ported over to the new system and some bugs still remain. The old layout system and XML layouts will need to be removed.
2024-08-24 11:06:54 +03:00
Aleksandras Kostarevas
5aaad74d3c Implement new ActionBar and editor 2024-07-20 22:49:10 +03:00
Aleksandras Kostarevas
91b1b28e1c Add Google Play payment 2024-07-05 20:17:37 +03:00
Aleksandras Kostarevas
a1e6d414f2 Remove internet permission and add standalone APK notice 2024-06-01 01:31:44 +03:00
Aleksandras Kostarevas
e9b329fdd1 Set payment URL 2024-05-14 18:55:14 -05:00
Aleksandras Kostarevas
147f711138 Update payment flow to work 2024-04-29 15:19:43 -04:00
Aleksandras Kostarevas
db83e9d4c3 Fix build 2024-04-11 22:40:11 -05:00
Aleksandras Kostarevas
ecafe8f86a Remove some unneeded code and permissions 2024-04-11 21:47:24 -05:00
Aleksandras Kostarevas
5ba9a1be78 Add build flavors, remove some unused code 2024-04-11 18:00:49 -05:00
Aleksandras Kostarevas
15ba128095 Add back http crash report for now 2024-04-02 16:56:53 -05:00
Aleksandras Kostarevas
2a4840d794 Switch to email crash reporting 2024-04-02 13:03:48 -05:00
Aleksandras Kostarevas
94195b31ba Use automatic versioning codes 2024-03-22 15:55:59 -05:00
Aleksandras Kostarevas
1a7ae99f0b Update version to 0.1.12 2024-03-22 10:53:51 -05:00
Aleksandras Kostarevas
2c94f8a1cd Bump version to v0.1.11 2024-03-18 16:50:44 -05:00
Aleksandras Kostarevas
1dd7274fe5 Bump version to 0.1.10 2024-03-15 15:45:25 -05:00
Aleksandras Kostarevas
e7955166d2 Bump version to v0.1.9 2024-03-14 16:56:20 -05:00
Aleksandras Kostarevas
45c49c5625 Bump version to 0.1.8 2024-03-13 15:41:03 -05:00
Aleksandras Kostarevas
6c4c6b8965 Request mic permission during setup, add test text field 2024-03-13 15:26:23 -05:00
Aleksandras Kostarevas
c57a3d83af Add personal dictionary glossary for voice input and keyboard 2024-03-05 15:24:30 +02:00
Aleksandras Kostarevas
d797622b0c Update version to 0.1.6 2024-02-01 23:07:33 +02:00
Aleksandras Kostarevas
a59b723365 Bump version to 0.1.5 2024-01-30 21:20:04 +02:00
Aleksandras Kostarevas
ef9d06299e Update version to 0.1.4 2024-01-30 20:31:11 +02:00
Aleksandras Kostarevas
abc5a74004 Add fallback for getting dictionary resid a more normal way 2024-01-24 02:09:19 +02:00
Aleksandras Kostarevas
c53c279155 Update version to 0.1.3 2024-01-17 18:21:07 +02:00
Aleksandras Kostarevas
9a358d27a7 Update version to 0.1.2 2024-01-17 15:12:49 +02:00
Aleksandras Kostarevas
965b17d912 Increase version 2024-01-16 23:40:59 +02:00
Aleksandras Kostarevas
74c74c7ba7 Add automatic update checking service 2024-01-15 17:38:46 +02:00
Aleksandras Kostarevas
93ae0c6338 Update dependencies 2024-01-11 22:26:38 +02:00
Aleksandras Kostarevas
f6bd2c3615 Add Proguard rules 2023-12-05 17:21:14 +00:00
Aleksandras Kostarevas
88403fad79 Add EmojiAction 2023-11-28 19:23:51 +00:00
abb128
7ce4f317c9 Fix build without ACRA 2023-11-25 09:12:31 +02:00
Aleksandras Kostarevas
b53a46b18d Move training to CoroutineWorker 2023-11-14 17:23:08 +02:00
Aleksandras Kostarevas
38b06d7909 History logging and training based on log 2023-11-14 11:43:36 +02:00
Aleksandras Kostarevas
2088909f88 Add model downloader activity for voice input 2023-09-04 17:30:18 +03:00
Aleksandras Kostarevas
08296ec484 Add crash reporting using ACRA 2023-08-31 22:45:11 +03:00
Aleksandras Kostarevas
4e3b4e5a46 Initial voice input implementation 2023-08-27 19:08:44 +03:00
Aleksandras Kostarevas
bd0368d89f Add initial inline suggestions support 2023-08-26 20:04:56 +03:00
Aleksandras Kostarevas
d11025192e Move themes to separate files, save theme choice 2023-08-22 20:37:51 +03:00
abb128
138d3a7886 Replace SuggestionStripView with ActionBar 2023-08-15 19:48:27 +03:00
Aleksandras Kostarevas
bd7dbd7cf8 Rename LatinIME to LatinIMELegacy and wrap it in a new Compose class 2023-08-14 12:48:12 +03:00
abb128
6b42077940 Add build CI 2023-08-11 23:03:20 +03:00
abb128
434f8b6b27 Initial working build of fork 2023-07-06 21:57:49 +03:00
Brett Chabot
c05a70a4ca Migrate packages/inputmethods/LatinIME to androidx.test
See go/jetpack-test-android-migration

Test: make checkbuild
Change-Id: I63edeced1465725cd8d6467cd75ea1acc2608932
2018-12-13 19:06:42 -08:00
Yohei Yukawa
04573e30ff Bump targetSdkVersion to "28" and minSdkVersion to "21"
With this CL, targetSdkVersion and minSdkVersion will be bumped as
follows:

  targetSdkVersion: 23 -> 28
     minSdkVersion: 14 -> 21

As far as we know, there should be no user-visible behavior change on
supported OS versions.

Fix: 119489995
Test: manually verified that LatinIME still is functional
Change-Id: I68f1545778b0c8b44c6850f22f3f5ca25bdb6de0
2018-11-13 13:51:59 -08:00
Yohei Yukawa
c884b6631f Let Android Studio use 'shared' cert to build APK
make build uses 'shared' cert in build/make/target/product/security/.
If LatinIME APK built with AndroidStudio doesn't use the same signing
cert, then you cannot install the APK into AOSP image, which is not
convenient.

With this CL, AndroidStudio build also uses the same signing cert.

Note that shared.keystore was built as follows.

 $ openssl pkcs8 -inform DER -nocrypt                      \
   -in build/make/target/product/security/shared.pk8       \
   -out shared.pem
 $ openssl pkcs12 -export                                  \
   -in build/make/target/product/security/shared.x509.pem  \
   -inkey shared.pem -out shared.p12                       \
   -password pass:android -name AndroidDebugKey
 $ keytool -importkeystore -deststorepass android          \
   -destkeystore shared.keystore -srckeystore shared.p12   \
   -srcstoretype PKCS12 -srcstorepass android

Fix: 110741422
Test: made sure that the APK built with Android Studio can be
      installed to an AOSP build
Change-Id: I471a87e190b15ff02bb06849e4660ed7898897a5
2018-07-25 18:08:35 -07:00
Yohei Yukawa
e8d842b29f Experimentally Support Android Studio to build LatinIME
With this CL, you can build LatinIME and run tests for it on Android
Studio. This is still experimental and is not an official way to build
LatinIME though.

Bug: 110741422
Test: Made sure that you can build LatinIME with Android Studio
Change-Id: Ia75e3f74fa5f9b5f93dfac0b920c2e650aafa083
2018-07-25 18:08:28 -07:00