diff --git a/.github/workflows/pr-checker.yaml b/.github/workflows/pr-checker.yaml index e15db94..1930502 100644 --- a/.github/workflows/pr-checker.yaml +++ b/.github/workflows/pr-checker.yaml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.35.6 + FLUTTER_VERSION: 3.35.7 jobs: lint: diff --git a/README.md b/README.md index f15b12c..3d56d1b 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,14 @@ Please star⭐ the repo if you like what you see😊. - [x] Added Print/Save as Pdf Option - [x] Added the option to check/uncheck checkboxes in preview mode +## 🌐 How to contribute to this project's translations + +1. Fork this repository and create a branch dedicated to the translation you want to work on. +2. The source strings live in lib/l10n/app_en.arb. Copy it to lib/l10n/app_.arb (use the ISO language or language_region code) when adding a new language, or open the existing file if the language is already present. +3. Translate only the string values. Keep placeholders (such as {count}) and the accompanying @metadata blocks untouched so Flutter can still generate code correctly. +4. Run flutter gen-l10n from the project root to regenerate lib/l10n/generated/app_localizations.dart and to update untranslated_messages.json. +5. Launch the app (or run flutter test if you add tests) to double-check that your strings render correctly, then open a pull request describing the language(s) you updated. + ## 📸 Screenshots Light Mode Image Dark Mode Image File Explorer Image Add Link Image Markdown Preview Image Markdown Editor Image diff --git a/android/fastlane/README.md b/android/fastlane/README.md new file mode 100644 index 0000000..72a2b9d --- /dev/null +++ b/android/fastlane/README.md @@ -0,0 +1,115 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +### sh_on_root + +```sh +[bundle exec] fastlane sh_on_root +``` + + + +### fetch_dependencies + +```sh +[bundle exec] fastlane fetch_dependencies +``` + + + +### generate_localization + +```sh +[bundle exec] fastlane generate_localization +``` + + + +### build_autogenerated_code + +```sh +[bundle exec] fastlane build_autogenerated_code +``` + + + +### lint + +```sh +[bundle exec] fastlane lint +``` + + + +### build_flutter_app + +```sh +[bundle exec] fastlane build_flutter_app +``` + + + +### test + +```sh +[bundle exec] fastlane test +``` + + + +---- + + +## Android + +### android build + +```sh +[bundle exec] fastlane android build +``` + + + +### android release_play_store + +```sh +[bundle exec] fastlane android release_play_store +``` + +Release to Play Store + +### android build_apk + +```sh +[bundle exec] fastlane android build_apk +``` + +Build Apk + +### android release_play_store_using_firebase + +```sh +[bundle exec] fastlane android release_play_store_using_firebase +``` + +Release to Play Store using Firebase App Distribution + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/pubspec.lock b/pubspec.lock index c4fa166..2171983 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -77,18 +77,18 @@ packages: dependency: transitive description: name: cross_file - sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + sha256: "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239" url: "https://pub.dev" source: hosted - version: "0.3.4+2" + version: "0.3.5" crypto: dependency: transitive description: name: crypto - sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.0.7" csslib: dependency: transitive description: @@ -183,18 +183,18 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: c2fe1001710127dfa7da89977a08d591398370d099aacdaa6d44da7eb14b8476 + sha256: "306f0596590e077338312f38837f595c04f28d6cdeeac392d3d74df2f0003687" url: "https://pub.dev" source: hosted - version: "2.0.31" + version: "2.0.32" flutter_svg: dependency: "direct main" description: name: flutter_svg - sha256: b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678 + sha256: "055de8921be7b8e8b98a233c7a5ef84b3a6fcc32f46f1ebf5b9bb3576d108355" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" flutter_test: dependency: "direct dev" description: flutter @@ -241,10 +241,10 @@ packages: dependency: transitive description: name: http - sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.6.0" http_parser: dependency: transitive description: @@ -545,10 +545,10 @@ packages: dependency: transitive description: name: shared_preferences_foundation - sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" + sha256: "1c33a907142607c40a7542768ec9badfd16293bac51da3a4482623d15845f88b" url: "https://pub.dev" source: hosted - version: "2.5.4" + version: "2.5.5" shared_preferences_linux: dependency: transitive description: @@ -670,10 +670,10 @@ packages: dependency: transitive description: name: url_launcher_ios - sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7 + sha256: "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9" url: "https://pub.dev" source: hosted - version: "6.3.4" + version: "6.3.5" url_launcher_linux: dependency: transitive description: @@ -686,10 +686,10 @@ packages: dependency: transitive description: name: url_launcher_macos - sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f + sha256: "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9" url: "https://pub.dev" source: hosted - version: "3.2.3" + version: "3.2.4" url_launcher_platform_interface: dependency: transitive description: @@ -796,4 +796,4 @@ packages: version: "6.6.1" sdks: dart: ">=3.9.2 <4.0.0" - flutter: "3.35.6" + flutter: "3.35.7" diff --git a/pubspec.yaml b/pubspec.yaml index e4e3352..367058e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -7,7 +7,7 @@ version: 2.0.0+8 environment: sdk: ^3.9.2 - flutter: 3.35.6 + flutter: 3.35.7 dependencies: expandable: ^5.0.1 @@ -17,7 +17,7 @@ dependencies: flutter_localizations: sdk: flutter flutter_math_fork: ^0.7.4 - flutter_svg: ^2.2.1 + flutter_svg: ^2.2.2 flutter_widget_from_html_core: ^0.17.0 html: ^0.15.6 htmltopdfwidgets: ^1.1.3