Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
303 commits
Select commit Hold shift + click to select a range
b01f58b
Translate /src/main/res/values/strings.xml in pt
transifex-integration[bot] Feb 28, 2020
0d137c5
test did notgo well: Transifex does not seem to understand dymlinks
niccokunzmann Feb 29, 2020
caed1ac
Revert "test did notgo well: Transifex does not seem to understand dy…
niccokunzmann Feb 29, 2020
29bb038
Translate /src/main/res/values/strings.xml in de
transifex-integration[bot] Feb 29, 2020
87f97db
Translate /src/main/res/values/strings.xml in pt
transifex-integration[bot] Feb 29, 2020
1ae124f
This did not go well:
niccokunzmann Feb 29, 2020
b79c19e
Translate /src/main/res/values/strings.xml in de
transifex-integration[bot] Feb 29, 2020
a7d7e12
Translate /src/main/res/values/strings.xml in pt
transifex-integration[bot] Feb 29, 2020
7fd51a7
Translate /src/main/res/values/strings.xml in de
transifex-integration[bot] Feb 29, 2020
6c4a14e
Translate /src/main/res/values/strings.xml in pt
transifex-integration[bot] Feb 29, 2020
ec6717a
Translate /src/main/res/values/strings.xml in de
transifex-integration[bot] Feb 29, 2020
c18b939
Translate /src/main/res/values/strings.xml in pt
transifex-integration[bot] Feb 29, 2020
ce63fb5
Merge pull request #30 from niccokunzmann/translations_src-main-res-v…
niccokunzmann Feb 29, 2020
741c0b8
Merge pull request #31 from niccokunzmann/translations_src-main-res-v…
niccokunzmann Feb 29, 2020
1b48ee7
Translate '/metadata/en/short_description.txt' in 'ru' (#33)
transifex-integration[bot] Feb 29, 2020
b86d6c0
Translate '/metadata/en/changelogs/2.txt' in 'pt' (#34)
transifex-integration[bot] Feb 29, 2020
074cd45
Translate '/metadata/en/changelogs/2.txt' in 'de' (#35)
transifex-integration[bot] Feb 29, 2020
5371809
document transifex
niccokunzmann Feb 29, 2020
4bbf97a
link all directories so that transifex can use them
niccokunzmann Feb 29, 2020
61e8256
Translate /metadata/en/changelogs/3.txt in de (#37)
transifex-integration[bot] Feb 29, 2020
f8eba31
Make subheading bigger
niccokunzmann Feb 29, 2020
21e4e35
add … to strings
niccokunzmann Feb 29, 2020
9c8f931
Translate /src/main/res/values/strings.xml in de (#41)
transifex-integration[bot] Feb 29, 2020
6893409
Translate /metadata/en/full_description.txt in de (#38)
transifex-integration[bot] Feb 29, 2020
a734d09
add search string kids
niccokunzmann Feb 29, 2020
80f1b59
add logo
niccokunzmann Feb 29, 2020
e677b0a
modify credits
niccokunzmann Feb 29, 2020
1452f12
remove old releases
niccokunzmann Feb 29, 2020
ea44ede
add round logo png
niccokunzmann Feb 29, 2020
cd1f8a0
add credits to translations
niccokunzmann Feb 29, 2020
14b2432
use a string-array for transifex
niccokunzmann Feb 29, 2020
7431502
Translate /src/main/res/values/strings.xml in de (#43)
transifex-integration[bot] Feb 29, 2020
cfccc5d
Create README.md
niccokunzmann Feb 29, 2020
778b115
Update README.md
niccokunzmann Feb 29, 2020
fcc2031
add credits
niccokunzmann Feb 29, 2020
cafeb40
link comic clustering
niccokunzmann Feb 29, 2020
6e8e732
remove hsv conversion
niccokunzmann Feb 29, 2020
5dafb6f
adjust ignore file to renamed repository
niccokunzmann Feb 29, 2020
97bfc00
add images
niccokunzmann Feb 29, 2020
062f911
Translate /metadata/en/changelogs/3.txt in id (#45)
transifex-integration[bot] Feb 29, 2020
28b97e5
Translate /metadata/en/changelogs/2.txt in id (#46)
transifex-integration[bot] Feb 29, 2020
e55222b
Translate /metadata/en/short_description.txt in id (#47)
transifex-integration[bot] Feb 29, 2020
bf2e61f
link to documentation
niccokunzmann Feb 29, 2020
871a6a3
remove trash
niccokunzmann Feb 29, 2020
e37a39c
Translate /metadata/en/full_description.txt in id (#48)
transifex-integration[bot] Feb 29, 2020
44062cd
Translate /src/main/res/values/strings.xml in id (#51)
transifex-integration[bot] Mar 1, 2020
280487f
add phone screenshots
niccokunzmann Feb 29, 2020
2ed4983
map languages where necessary
niccokunzmann Mar 1, 2020
95e69d6
add title
niccokunzmann Mar 1, 2020
e14946d
add title to settings
niccokunzmann Mar 1, 2020
afbd12d
Translate /metadata/en/changelogs/3.txt in de (#56)
transifex-integration[bot] Mar 1, 2020
5d3662f
Translate /metadata/en/changelogs/3.txt in id (#57)
transifex-integration[bot] Mar 1, 2020
ccfe709
Translate /metadata/en/title.txt in ru (#65)
transifex-integration[bot] Mar 1, 2020
431ef7c
Translate /metadata/en/title.txt in pt_BR (#66)
transifex-integration[bot] Mar 1, 2020
1b081c0
Translate /metadata/en/title.txt in pl
transifex-integration[bot] Mar 1, 2020
47bdcd0
document new translation release process
niccokunzmann Mar 1, 2020
719fef5
add changelog
niccokunzmann Mar 1, 2020
9fbc3a0
version 1.1.3
niccokunzmann Mar 1, 2020
ca00325
describe release process
niccokunzmann Mar 1, 2020
1eca661
document images
niccokunzmann Mar 1, 2020
96f0a7c
add feature grafic
niccokunzmann Mar 1, 2020
774547e
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
fe7b598
Translate /metadata/en/changelogs/3.txt in pt_BR
transifex-integration[bot] Mar 2, 2020
ba9cc10
Translate /metadata/en/changelogs/3.txt in pt_BR
transifex-integration[bot] Mar 2, 2020
7a6cc81
Translate /metadata/en/changelogs/3.txt in pt_BR
transifex-integration[bot] Mar 2, 2020
3be2088
Translate /metadata/en/changelogs/3.txt in pt_BR
transifex-integration[bot] Mar 2, 2020
8ee2d5d
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
fd9b650
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
aa5f76b
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
6efcffb
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
8137a49
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
3fe29f4
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
909e56a
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
91a59d2
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
fe8bdc5
Apply translations in pt_BR
transifex-integration[bot] Mar 2, 2020
44ac738
Translate /metadata/en/changelogs/3.txt in pt_BR
transifex-integration[bot] Mar 2, 2020
0a1073f
use recycler view for image choice
niccokunzmann Mar 5, 2020
50de3df
request permissions to write to sd card
niccokunzmann Mar 5, 2020
7d11ff7
add permission request to changelog
niccokunzmann Mar 5, 2020
9a6d202
line break
niccokunzmann Mar 6, 2020
18e4412
ignore missing translations
niccokunzmann Mar 6, 2020
312b033
refactor to androidx
niccokunzmann Mar 6, 2020
5035d1e
add link to tests
niccokunzmann Mar 6, 2020
5b8ae91
add screen shots
niccokunzmann Mar 6, 2020
1cb3382
make empty credits items untranslatable
niccokunzmann Mar 6, 2020
fb1554b
can send paitn view image to open a new image
niccokunzmann Mar 6, 2020
be2b7cb
WIP: can paint slowly
niccokunzmann Mar 6, 2020
d5478b4
can paint rescaled image
niccokunzmann Mar 6, 2020
d8eaa23
can save images
niccokunzmann Mar 6, 2020
1ea1e45
start color picker directly
niccokunzmann Mar 6, 2020
422aa9a
remove unused state methods
niccokunzmann Mar 6, 2020
531108f
remove unused state classes
niccokunzmann Mar 6, 2020
80a27f3
WIP: add connectedcomponents with test
niccokunzmann Mar 7, 2020
42a3418
make connected components test run
niccokunzmann Mar 7, 2020
b358d8f
add big example
niccokunzmann Mar 7, 2020
8ce18fe
WIP: add library for measuring component sizes
niccokunzmann Mar 7, 2020
9d3efef
test out connected components on devices
niccokunzmann Mar 7, 2020
cb0c66a
add new kernel with diagonals
niccokunzmann Mar 7, 2020
d260269
add max shift filter
niccokunzmann Mar 8, 2020
24fb384
implement fast maximum kernel shifting filter
niccokunzmann Mar 8, 2020
b227b2d
remove prints
niccokunzmann Mar 8, 2020
1387d46
remove another print
niccokunzmann Mar 8, 2020
cc7d7cb
Add Array Mapper
niccokunzmann Mar 8, 2020
6571184
refactor classification algorithm
niccokunzmann Mar 8, 2020
243ffc1
make last painted image bigger
niccokunzmann Mar 8, 2020
a6d0780
open shared picure with activity
niccokunzmann Mar 9, 2020
9d89cc0
update changelog
niccokunzmann Mar 9, 2020
774f6ff
remove save dialog code
niccokunzmann Mar 9, 2020
e121932
add saving toast
niccokunzmann Mar 9, 2020
e473ff4
add saving to changelog
niccokunzmann Mar 9, 2020
61f7705
save image before replacing it
niccokunzmann Mar 9, 2020
f5d7cbe
refactor flood fill into images library
niccokunzmann Mar 9, 2020
769031b
show saved images in list of images
niccokunzmann Mar 9, 2020
9dc498e
add saved images to changelog
niccokunzmann Mar 9, 2020
e638fc9
set background color by click
niccokunzmann Mar 9, 2020
94486a3
set background color for buttons
niccokunzmann Mar 9, 2020
32307c7
add color begind buttons to changelog
niccokunzmann Mar 9, 2020
fd7c52f
mention source code in credits
niccokunzmann Mar 10, 2020
f520fa9
add click sound
niccokunzmann Mar 10, 2020
3b288d7
can share saved image
niccokunzmann Mar 10, 2020
a123139
Add adding own pictures
niccokunzmann Mar 10, 2020
dbe44ea
consider transparency in png images
niccokunzmann Mar 10, 2020
1631a54
add full screen mode again
niccokunzmann Mar 10, 2020
8db1442
allow importing png images differently
niccokunzmann Mar 10, 2020
0ae0aa3
play sound before flood fill
niccokunzmann Mar 10, 2020
07bf5e9
rotate images depending on size
niccokunzmann Mar 10, 2020
b182d27
add rotation to changelog
niccokunzmann Mar 10, 2020
636ab43
set width and height of very wide image
niccokunzmann Mar 10, 2020
9acb4fd
allow app to retrieve images from the internet
niccokunzmann Mar 10, 2020
d94014b
open gallery from image choice
niccokunzmann Mar 10, 2020
e0841c1
add intents for sharing images and add button more to the top
niccokunzmann Mar 11, 2020
ab923f3
allow sharing again with image import activity
niccokunzmann Mar 11, 2020
967a7f0
allow loading images from urls in text form
niccokunzmann Mar 11, 2020
1ca9eb7
open gallery from menu
niccokunzmann Mar 11, 2020
04122ca
add gallery to changelog
niccokunzmann Mar 11, 2020
6869333
gallery in description
niccokunzmann Mar 11, 2020
3c506c6
increase version number
niccokunzmann Mar 11, 2020
5212338
fix host url for programming url
niccokunzmann Mar 11, 2020
f485ea5
document how adding images should work
niccokunzmann Mar 11, 2020
97bc323
get gallery dbs from settings
niccokunzmann Mar 11, 2020
6d4500b
add menu entry to open settings
niccokunzmann Mar 11, 2020
71b6af8
add configuration for gallery
niccokunzmann Mar 11, 2020
e7ccc05
make imageDBs observable
niccokunzmann Mar 11, 2020
9ac481f
WIP: add images to gallery in thread
niccokunzmann Mar 12, 2020
2dd663c
add gallery again to menu
niccokunzmann Mar 12, 2020
0614923
document how images should look to be usable
niccokunzmann Mar 12, 2020
a11de27
refactor image loading
niccokunzmann Mar 12, 2020
69938f4
use download drawable
niccokunzmann Mar 12, 2020
fac1b19
show buttons again
niccokunzmann Mar 12, 2020
d1dc42e
documentmethod
niccokunzmann Mar 12, 2020
2298ead
add caching to the recycler view
niccokunzmann Mar 12, 2020
013cfef
preload images
niccokunzmann Mar 12, 2020
82ed305
add error reporter
niccokunzmann Mar 13, 2020
656793d
use String to transfer Uri as Parcelable
niccokunzmann Mar 13, 2020
0a57165
fix bug: loading saved image makes it black and white
niccokunzmann Mar 13, 2020
774bac0
hide the status bar
niccokunzmann Mar 13, 2020
5128fc1
add gallery to changelog
niccokunzmann Mar 13, 2020
6c2ca86
add status bar handling to changelog
niccokunzmann Mar 13, 2020
35235ef
add sections to the image listing
niccokunzmann Mar 13, 2020
d803b2d
add sections to changelog
niccokunzmann Mar 13, 2020
b7c72d3
show user defined galleries earlier
niccokunzmann Mar 13, 2020
b118819
remove build error
niccokunzmann Mar 13, 2020
fe19c55
add caching to gallery
niccokunzmann Mar 14, 2020
38d57d7
use lastest modification json to check if meta data needs download
niccokunzmann Mar 14, 2020
d8269ab
remove error for invalid date time format
niccokunzmann Mar 14, 2020
558bbb2
scale painting accordingly on older Android (API 14)
niccokunzmann Mar 14, 2020
5d5778b
update changelog
niccokunzmann Mar 14, 2020
8b15fe9
refactor status bar blocker
niccokunzmann Mar 14, 2020
059a203
set status bar block and full screen on activities
niccokunzmann Mar 14, 2020
39822ff
use fit center to not distord the images
niccokunzmann Mar 14, 2020
8cf55be
show pictures of big size and equal height in the picture choice
niccokunzmann Mar 14, 2020
49bb533
add progess to bitmap scale
niccokunzmann Mar 14, 2020
ec5931b
Refactor paint xml (#104)
niccokunzmann Mar 14, 2020
5a3be8e
remove nullpointer exception
niccokunzmann Mar 15, 2020
8ab2938
remove error where the gallery is not shown because it does not updat…
niccokunzmann Mar 15, 2020
88e1af1
remove date format because it is incompatible with android 14
niccokunzmann Mar 15, 2020
46db6b4
remove error log clutter for status bar lock
niccokunzmann Mar 15, 2020
583ffab
add gallery as link
niccokunzmann Mar 17, 2020
90bdb4b
Remove image cache from image listing
niccokunzmann Mar 17, 2020
7364bc0
Remove images which can not be shown
niccokunzmann Mar 17, 2020
bbcc3c5
rephrase changelog
niccokunzmann Mar 17, 2020
afa23bd
search for colors next to the click to make painting small areas easier
niccokunzmann Mar 17, 2020
445d277
add click search color fill to changelog
niccokunzmann Mar 17, 2020
b594231
remove overflow problems
niccokunzmann Mar 17, 2020
e395da3
link to libraries
niccokunzmann Mar 21, 2020
79fa9cb
Translate /metadata/en/changelogs/2.txt in fa
transifex-integration[bot] May 4, 2020
9adff5c
Translate /metadata/en/changelogs/3.txt in fa
transifex-integration[bot] May 4, 2020
4f10329
fix: crash when listing images - folder does not exist
niccokunzmann May 27, 2020
382a53f
address changes requested to publish on F-Droid
niccokunzmann Aug 11, 2020
6369437
document translation process
niccokunzmann Aug 11, 2020
e79b50a
add components in README
niccokunzmann Sep 16, 2020
2857231
Update README.md
Poussinou Oct 9, 2020
915319d
Translate /metadata/en/changelogs/2.txt in bn
transifex-integration[bot] Oct 14, 2020
8b02f50
Translate /metadata/en/changelogs/2.txt in bn
transifex-integration[bot] Oct 14, 2020
458ccc3
Translate /metadata/en/changelogs/2.txt in it
transifex-integration[bot] Oct 15, 2020
2d60b01
Translate /metadata/en/changelogs/3.txt in it
transifex-integration[bot] Oct 15, 2020
4827314
Translate /metadata/en/short_description.txt in it
transifex-integration[bot] Oct 15, 2020
757b506
Translate /metadata/en/full_description.txt in it
transifex-integration[bot] Oct 15, 2020
e220f23
Translate /metadata/en/title.txt in it
transifex-integration[bot] Oct 15, 2020
7559f22
Translate /src/main/res/values/strings.xml in it
transifex-integration[bot] Oct 15, 2020
19f12a4
Translate /src/main/res/values/credits.xml in it
transifex-integration[bot] Oct 15, 2020
959e44d
Translate /metadata/en/changelogs/3.txt in bn
transifex-integration[bot] Oct 16, 2020
2181ebf
Translate /metadata/en/changelogs/3.txt in bn
transifex-integration[bot] Oct 16, 2020
3c86b56
Translate /metadata/en/changelogs/3.txt in bn
transifex-integration[bot] Oct 16, 2020
bfe82ee
Translate /metadata/en/short_description.txt in bn
transifex-integration[bot] Oct 16, 2020
7597e46
Translate /metadata/en/short_description.txt in bn
transifex-integration[bot] Oct 16, 2020
ffd4678
Translate /metadata/en/title.txt in bn
transifex-integration[bot] Oct 16, 2020
80702af
Translate /metadata/en/title.txt in bn
transifex-integration[bot] Oct 16, 2020
e5b96ca
partly document contribution process
niccokunzmann Oct 23, 2020
93d3284
version 1.1.5
niccokunzmann Oct 23, 2020
9e069b4
finish release process documentation
niccokunzmann Oct 23, 2020
fafb73b
remove testUrl for vital release
niccokunzmann Oct 23, 2020
7e3e105
Merge pull request #113 from Poussinou/patch-1
niccokunzmann Oct 23, 2020
6023010
move release documentation
niccokunzmann Oct 23, 2020
ee7df25
Apply translations in pt_BR
transifex-integration[bot] Oct 23, 2020
0d2243c
Translate /metadata/en/short_description.txt in pl
transifex-integration[bot] Oct 26, 2020
82bfd6a
Translate /metadata/en/changelogs/2.txt in pl
transifex-integration[bot] Apr 23, 2021
79e0313
Translate /metadata/en/changelogs/3.txt in pl
transifex-integration[bot] Apr 23, 2021
207a60e
Translate /metadata/en/full_description.txt in pl
transifex-integration[bot] Apr 23, 2021
826ed1f
Translate /src/main/res/values/credits.xml in pl
transifex-integration[bot] Apr 23, 2021
e6c2132
Translate /src/main/res/values/strings.xml in pl
transifex-integration[bot] Apr 23, 2021
e55a60b
v1.1.6
niccokunzmann Feb 18, 2022
fe0ae4c
Translate /metadata/en/title.txt in uk
transifex-integration[bot] Feb 24, 2022
cbda8a3
Translate /metadata/en/short_description.txt in uk
transifex-integration[bot] Feb 24, 2022
43719df
Translate /metadata/en/changelogs/3.txt in uk
transifex-integration[bot] Feb 24, 2022
e2ab7b4
Translate /metadata/en/changelogs/2.txt in uk
transifex-integration[bot] Feb 24, 2022
e7dd242
Translate /src/main/res/values/credits.xml in uk
transifex-integration[bot] Feb 24, 2022
54fa737
Update FUNDING.yml
niccokunzmann Jul 2, 2022
4050b3d
Translate /metadata/en/title.txt in hu
transifex-integration[bot] Nov 11, 2022
e27ca09
Translate /metadata/en/short_description.txt in hu
transifex-integration[bot] Nov 11, 2022
9eb7a4a
Translate /src/main/res/values/credits.xml in hu
transifex-integration[bot] Nov 11, 2022
6035a84
Translate /metadata/en/changelogs/2.txt in hu
transifex-integration[bot] Nov 11, 2022
191126b
Translate /metadata/en/changelogs/3.txt in hu
transifex-integration[bot] Nov 11, 2022
dc8140c
Translate /metadata/en/full_description.txt in hu
transifex-integration[bot] Nov 11, 2022
bd80356
Translate /src/main/res/values/strings.xml in hu
transifex-integration[bot] Nov 11, 2022
5c4bc49
version 1.1.7
niccokunzmann Nov 17, 2022
83c6599
correct spellign
niccokunzmann Nov 17, 2022
443a298
make tests run again
niccokunzmann Nov 17, 2022
ef5c958
Translate /metadata/en/changelogs/2.txt in fr
transifex-integration[bot] Jan 31, 2023
9c2ccd1
Translate /metadata/en/short_description.txt in fr
transifex-integration[bot] Jan 31, 2023
27563af
Translate /metadata/en/title.txt in fr
transifex-integration[bot] Jan 31, 2023
8155c43
Translate /src/main/res/values/credits.xml in fr
transifex-integration[bot] Jan 31, 2023
ef45ec4
Translate /metadata/en/full_description.txt in fr
transifex-integration[bot] Jan 31, 2023
8314311
Translate /metadata/en/changelogs/3.txt in fr
transifex-integration[bot] Jan 31, 2023
f8cd044
Translate /src/main/res/values/strings.xml in fr
transifex-integration[bot] Jan 31, 2023
7a52c9e
Translate /src/main/res/values/strings.xml in fr
transifex-integration[bot] Jan 31, 2023
6869bd6
Translate /src/main/res/values/strings.xml in fr
transifex-integration[bot] Jan 31, 2023
cc7d089
correct English spelling (source)
niccokunzmann Feb 13, 2023
16c4c43
version 1.1.8
niccokunzmann Feb 13, 2023
5dc146e
Translate src/main/res/values/strings.xml in id
transifex-integration[bot] Jul 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
- niccokunzmann
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: Fruit-Radar-Development # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 changes: 17 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Android CI

on: [push]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Gradle
run: ./gradlew build
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@
/gen/
/build/
/private/
/.idea/
/.idea/
/coloring-book.iml
local.properties
connect.sh
65 changes: 65 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Coloring Book
[![Android CI](https://github.com/niccokunzmann/androidsoft-coloring/workflows/Android%20CI/badge.svg)](https://github.com/niccokunzmann/androidsoft-coloring/actions?query=workflow%3A%22Android+CI%22)

<img src="metadata/en/images/phoneScreenshots/02choose.png" width="24%"> <img src="metadata/en/images/phoneScreenshots/03colors.png" width="24%"> <img src="metadata/en/images/phoneScreenshots/05classify.png" width="24%"> <img src="metadata/en/images/phoneScreenshots/06paint.png" width="24%">

## Download

[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/packages/eu.quelltext.coloring/)

## Contribution

- You can translate the app on [Transifex](https://www.transifex.com/mundraub-android/coloring-book/)
- You can donate with [Liberapay](https://liberapay.com/Fruit-Radar-Development)

## Development

This app is developed using Android Studio.

You are welcome to contribute!
- Translate the app - [read the Documentation]
- Add features, see HowTo.
- Solve [issues].

If so and you need help, do not hesitate to open an [issue][issues] to ask!
If you like to maintain this app, please leave a note.

## How To

### Add more pictures to paint

1. Open Android Studio
2. Click right on `res` > `drawable`
3. Click right > `New` > `Image Asset`
4. Make sure to name your image asset starting with `outline` followed by the
number, underscore and name.
Also, we do need PNG images of size 600x480, so the app stays small.

### Translate the app

- Go to [Transifex] and [read the Documentation].
- If you do not find your language, you are invited to request it!
- The updated version of the translations will be pushed automatically to the master branch of the repository.

## License

This software is open-source under the [GPLv3](LICENSE).

## Credits

- see the app's credits/about page
- [androidsoft-lib-utils](https://github.com/niccokunzmann/androidsoft-lib-utils)
- [comic clustering](https://github.com/niccokunzmann/comic-cluster)

## Components
- [coloring-book-gallery](https://github.com/niccokunzmann/coloring-book-gallery)
- [coloringbook-lib-utils](https://github.com/niccokunzmann/coloringbook-lib-utils)
- [androidsoft-lib-credits](https://github.com/androidsoft-org/androidsoft-lib-credits/)
- [Weka-for-Android](https://github.com/rjmarsan/Weka-for-Android)

[issues]: https://github.com/niccokunzmann/androidsoft-coloring/issues
[Transifex]: https://www.transifex.com/mundraub-android/coloring-book/dashboard/
[read the Documentation]: documentation/README.md#readme

30 changes: 19 additions & 11 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,41 +1,49 @@
task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}


buildscript {
repositories {
//mavenCentral()
google()
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
classpath 'com.android.tools.build:gradle:3.4.2'
}
}

repositories {
//mavenCentral()
jcenter()
google()
}


apply plugin: 'com.android.application'

dependencies {
compile fileTree( dir: 'libs', include:'*.jar' )
implementation fileTree(dir: 'libs', include: '*.jar')
implementation 'commons-io:commons-io:2.4'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
testImplementation 'junit:junit:4.12'
}

android {
compileSdkVersion 19
compileSdkVersion 29

buildToolsVersion "19.1.0"

lintOptions {
enable 'UnusedIds', 'EasterEgg' //, 'NewerVersionAvailable'
disable 'MissingTranslation' // see https://stackoverflow.com/a/32676398
}

apply from: 'sign.gradle'
}

defaultConfig {
minSdkVersion 14
targetSdkVersion 29
}

testOptions {
unitTests.returnDefaultValues = true
}
}
1 change: 1 addition & 0 deletions changelogs
6 changes: 6 additions & 0 deletions copy-resource-to-app.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

for i in `find /home/user/Android/Sdk/platforms/android-29/data/res/ | grep $1.png`; do
mkdir -p src/main/res/`basename \`dirname $i\``
cp $i src/main/res/`basename \`dirname $i\``/$1.png
done
Binary file added documentation/.README.md.swp
Binary file not shown.
109 changes: 109 additions & 0 deletions documentation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Documentation

Here resides the documentation on how to go about this repository.

## Adding Images

The easiest way to add images to the app is to fork the [gallery] and
add some images there.
You can request to add the gallery to the app by adding the URL to
the [Settings].
Galleries can also be added manually to the app in the settings
of the app.

If you fork the gallery, do not worry: Images will not be displayed twice.
They have a unique name depending on the folder they are in.

If you request to add new images to the gallery,
please make sure they are not violent, frightening or in other ways
controversal as kids should be able to use the app unattended.
Best if you ask your child which images it would like to paint.
I am happy to inlcude these, too.

What to keep in mind when creating an image:
- Added images should be `600px` wide.
- They consist of black and white pixels.
While it is possible to already add colors, they may be
transformed to black and white by the app and only be visible as preview.
- The outlines should be `6` to `10` pixels wide.
This allows scaling down images for fast drawing on smaller phones.
If they are too small, it might be that areas are joined i.e.
coloring the head will also color the background.


If an app contains many galleries, the user defined galleries are
more important than the built-in galleries.

Related:
- [Issue 90](https://github.com/niccokunzmann/coloring-book/issues/90)

[Settings]: ../src/main/java/org/androidsoft/coloring/util/Settings.java
[gallery]: https://gallery.quelltext.eu

## Translations

Translations are done on [Transifex]. You must request to join the
team and help translate. Whenever a file is translated 100%,
a new version is created as a commmit.
- [view all commits](https://github.com/niccokunzmann/coloring-book/commits/master)
- [see example commit](https://github.com/niccokunzmann/coloring-book/commit/1b081c0d905b615f340b48bf90487dabdf09ea24)

If you do not manage to translate 100% but want to have it included
in the next release, please open an issue.
We can pull the translations then.

### Create a new release

Changes go to the master branch of the app.
Follow this process to publish the latest version.

1. Check that the tests are running. [![Android CI](https://github.com/niccokunzmann/androidsoft-coloring/workflows/Android%20CI/badge.svg)](https://github.com/niccokunzmann/androidsoft-coloring/actions?query=workflow%3A%22Android+CI%22)
2. Fetch all the tags from this repository.
```
git fetch --tags origin
```
2. List the releases.
```
git tag
```
3. See the changes since the latest release
```
git diff v1.1.6 HEAD
```
or the commits - you should see the tags in the commit history.
```
git log
```
4. Edit [src/main/AndroidManifest.xml](src/main/AndroidManifest.xml) and increase the `versionCode` and the `versionName`.
5. Create or edit the file for the changes in the [metadata/en/changelogs/](metadata/en/changelogs) folder with the number of the `versionCode`.
Make sure the changelog file includes the relevant changes:
- added/removed/improved features
- changes in language
- changes in permissions
6. Create a commit with the changes, named `version <versionName>`, tag it as `v<versionName>` and push it as branch and tag
```
git checkout master
git add src/main/AndroidManifest.xml metadata/en/changelogs/
git commit -m"version 1.1.5"
git tag v1.1.5
git push
git push origin v1.1.5
```


## Screenshots

The screen shots of the app reside in the `metadata/<lang>/images`
folder.

Documentation:
- [Google for resolution](https://support.google.com/googleplay/android-developer/answer/1078870?hl=en)
- [fastlane for naming](https://docs.fastlane.tools/actions/upload_to_play_store/#images-and-screenshots)
- [Fdroid for location](https://fdroid.gitlab.io/fdroid-website/docs/All_About_Descriptions_Graphics_and_Screenshots/)






[Transifex]: https://www.transifex.com/mundraub-android/coloring-book/dashboard/
35 changes: 35 additions & 0 deletions documentation/transifex-github-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
filters:
- filter_type: file
file_format: TXT
source_language: en-US
source_file: metadata/en/short_description.txt
translation_files_expression: 'metadata/<lang>/short_description.txt'
- filter_type: file
file_format: TXT
source_language: en-US
source_file: metadata/en/title.txt
translation_files_expression: 'metadata/<lang>/title.txt'
- filter_type: file
file_format: GITHUBMARKDOWN
source_language: en-US
source_file: metadata/en/full_description.txt
translation_files_expression: 'metadata/<lang>/full_description.txt'
- filter_type: file
file_format: ANDROID
source_language: en-US
source_file: src/main/res/values/strings.xml
translation_files_expression: 'src/main/res/values-<lang>/strings.xml'
- filter_type: file
file_format: ANDROID
source_language: en-US
source_file: src/main/res/values/credits.xml
translation_files_expression: 'src/main/res/values-<lang>/credits.xml'
- filter_type: dir
file_format: GITHUBMARKDOWN
source_file_extension: txt
source_language: en-US
source_file_dir: metadata/en/changelogs/
translation_files_expression: 'metadata/<lang>/changelogs/'
settings:
language_mapping:
pt-BR: pt-rBR
2 changes: 2 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
android.enableJetifier=true
android.useAndroidX=true
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Tue May 05 23:10:10 CST 2015
#Tue Feb 25 11:09:43 CET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
Loading