abouttreesummaryrefslogcommitdiff
path: root/CONTRIBUTING.md
AgeCommit message (Collapse)AuthorFilesLines
2025-07-02ci: Disable translation checkJules Aguillon1-3/+3
The translation check is creating conflicts with changes done on Weblate and is superfluous.
2025-03-29CONTRIBUTING.md: Update section on srcs/composeJules Aguillon1-11/+39
2024-07-21Allow extending the compose key (#713)Jules Aguillon1-0/+6
This allows adding more compose sequences without modifying en_US_UTF_8_Compose.pre. This is done by grouping sequences files that should be merged together into a directory. This also allows moving keysymdef.h into that directory.
2024-05-12Update NixOS wiki link (#633)NACAMURA Mitsuhiro1-1/+1
2024-03-16Move fastlane metadata into fastlane/metadata/androidJules Aguillon1-1/+1
2024-02-18Relicense layout definitions under CC0 (#528)Jules Aguillon1-0/+4
* Relicense layouts under CC0 Layout definitions are licensed differently from the rest of the application source code to allow use in other projects related or unrelated to Unexpected Keyboard. Some layouts are not re-licensed and their original copyright continues to apply. The copyright notice is added at the top of the files. * Contributing: Mention layout licensing
2024-02-10contributing: Fix typo (#551)ErrrorMaxx1-1/+1
2024-02-06Move store descriptions into strings filesJules Aguillon1-5/+3
This makes translation easier as there's a single file to edit at. Existing short and full descriptions are conserved. sync_translations.py takes care of updating the metadata files. The metadata directories are renamed to match the language codes used in `res/`. Contributing guidelines are updated accordingly.
2024-01-21Move layout definitions into srcs/layoutsJules Aguillon1-2/+3
This separates the layout definitions from the special layouts (bottom_row, greekmath) and other unrelated files (method, settings). This is also a more intuitive location for layouts and make the resource directory easier to navigate. Under the hood, layouts are copied back into build/generated-resources/xml.
2023-11-25shell.nix: Update dependencies and add GradleJules Aguillon1-0/+2
Update OpenJDK to version 17, Android build tools to 33.0.1 and platform to 33. These are required to build with Gradle. Add Gradle to the environment, which must be wrapped to fix a permissions issue. Setting `GRADLE_OPTS` has no effect as it seems not to be passed down to the daemon.
2023-11-25Use Gradle (#452)deftkHD1-37/+47
2023-08-27CONTRIBUTING: Fix typosJules Aguillon1-6/+6
2023-08-27CONTRIBUTING: Improve translation guidelinesJules Aguillon1-7/+23
2023-07-01Fix descriptionsJules Aguillon1-0/+1
Short description can't exceed 80 characters. Removed trailing space.
2023-06-25Update guidelines about adding layoutsJules Aguillon1-6/+12
to reflect the recent changes. Also, change `gen_layouts.py` to not generate warnings for file that are known not to be layouts.
2023-06-03Add automated checks on layoutsJules Aguillon1-2/+7
The script `check_layout.py` checks some properties about layouts. No check is an error. The result of running this script on every layouts is stored in the file `check_layout.output`, which is useful to track changes. Add make rules to run this script as well as `sync_translations`.
2023-06-03CONTRIBUTING: Translation updates linkJules Aguillon1-0/+4
2023-05-28Mention Lixquid's editor in CONTRIBUTING.mdJules Aguillon1-0/+2
2023-04-23Pull request to add new layout Persian (#342)Reza Hosseinzadeh1-1/+1
* Add persian layout * Change layoutId_of_string to layout_of_string * Add translation for Persian
2023-04-15Update contributing guidelinesJules Aguillon1-10/+26
2022-10-04Contributing: clarify layoutsJules Aguillon1-7/+12
2022-05-29Automatically place localized keys on the layoutsJules Aguillon1-5/+4
Layouts no longer need to mention every localized keys and dead keys. They are now placed automatically starting from the second row on the bottom-right corner. The "loc " prefix is not removed to still be able to define a more optimal and consistent placement for some extra keys (eg. 'ß' near 's'). Programming layouts no longer need to place every dead keys.
2022-04-24Remove build dependency on FontforgeJules Aguillon1-7/+3
The required version of fontforge (from 2020!) is not available in many distros. This is an annoying for contributors and greatly complicated the CI and F-Droid scripts. The generated font file is now included in the sources. Fontforge is still needed when adding new glyphs but this is not a common operation.
2022-04-24Add build instructions to the contributing page (#130)Djuric1-0/+4
2022-04-24Update contributing guidelinesJules Aguillon1-13/+42
- Improve layout guidelines - Adding a locale - Mention character close to the edges of the screen - Allow partially translating the app title
2022-04-02Upgrade CI workflow (#111)Raphael1-0/+18
* Cache dependencies on CI workflow * Use available fontforge version for CI action Avoid a dirty OS upgrade to get a newer version of FontForge, use what is available at Ubuntu 20.04 * Upgrade CI Workflow By using an appimage of FontForge, it's easier to install the latest version, to cache it, and there is no extra dependencies clashes with Ubuntu 20.04 * Make paths for fontforge absolute in makefile It's necessary because fontforge is an AppImage and requires it * Improve cache step on CI wget don't download a duplicate if file already exists * Generate base64 ascii encoded debug keystore That can be used to transfer the keystore to a Github Secret * Restore debug.keystore from github secrets Get the asc encoded keystore from github secrets, and decode it back to a bynary file inside the CI run. * Cleanup redundant lines and add explanation comment * runs-on ubuntu-latest Co-authored-by: Jules Aguillon <jules@j3s.fr> * add *.keystore.asc to .gitignore * Clean up lines, adjust documentation * use CURDIR automatic makefile variable Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-02-07build: Use d8 instead of dxJules Aguillon1-1/+1
dx have been removed in android build tools >30.0.3 in favor of d8. Lift the version constraint on the build tools.
2022-01-30Contributing guidelines for layouts and translationsJules Aguillon1-0/+26
2022-01-20Update doc for Android 11Jules Aguillon1-8/+5
2022-01-15Contributing: Mention enabling the virtual keyboardJules Aguillon1-6/+5
2022-01-15CONTRIBUTING: Document debug installation failureJules Aguillon1-0/+22
2022-01-15Add a CONTRIBUTING guideJules Aguillon1-0/+41