1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-15 11:24:24 +02:00

Compare commits

..

173 Commits

Author SHA1 Message Date
02665fd216 Use a password for the codesigning certificate 2025-07-11 19:57:56 +02:00
51b03099d8 A better (and hopefully working...) keychain handling 2025-07-11 19:50:09 +02:00
fb1118575d Fixed yaml syntax 2025-07-11 19:36:44 +02:00
b8302ebdd1 Try to codesign the Mac build 2025-07-11 19:33:22 +02:00
5d2b818781 Follow HTTP redirects 2025-07-07 20:09:34 +02:00
3076a7a57f Fixed job name 2025-07-07 18:29:42 +02:00
4ddc6fbee2 Fixed pbf4.dll plugin path 2025-07-07 17:38:38 +02:00
b9bf09fd27 Add QtPBFImagePlugin to the Windows build 2025-07-07 17:16:34 +02:00
820f4be230 Yet another paths fix attempt 2025-07-06 21:44:04 +02:00
a8518d6c9e Try a different absolute path variable 2025-07-06 21:01:29 +02:00
65a8e37eea Try absolute plugin paths 2025-07-06 20:34:03 +02:00
704b372122 Fixed ANDROID_EXTRA_PLUGINS path 2025-07-06 20:17:18 +02:00
3e03ba19ab Yet another Android plugins path fix 2025-07-06 19:55:58 +02:00
9cfe8f1d1c Yet another plugins path fix 2025-07-06 19:38:05 +02:00
e3d8e91990 Fix the plugins path 2025-07-06 19:28:40 +02:00
f878e0a6be Fixed copy&paste error 2025-07-06 19:15:43 +02:00
0153c01282 Include QtPBFImagePlugin in the Android build 2025-07-06 19:13:53 +02:00
0627d067d2 Fixed YAML syntax 2025-07-06 15:15:31 +02:00
20a9bdccd4 QtPBFImagePlugin run-id fetch fix #2 2025-07-06 15:10:42 +02:00
1575fb7e55 Properly fetch the latest run-id 2025-07-06 14:50:43 +02:00
0fbc99c96f Use the latest QtPBFImagePlugin build 2025-07-06 14:30:30 +02:00
31b9694bb5 Use name instead of build ID and the "merge-multiple" option 2025-07-06 14:08:18 +02:00
136a56d92e Try a different QtPBFImagePlugin build and token 2025-07-06 13:56:16 +02:00
49621e82ac Try to use the artifact ID instead of the name 2025-07-06 13:05:02 +02:00
3b45cdfea6 Use a valid run ID 2025-07-06 12:58:17 +02:00
7341a02742 Fixed Mac build action 2025-07-06 12:46:48 +02:00
9674acf541 Include QtPBFImagePlugin in the Mac build 2025-07-06 12:42:43 +02:00
81b60ce1c5 Translated using Weblate (Turkish)
Currently translated at 99.7% (492 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2025-07-02 17:04:35 +02:00
e7c3cd5f7d Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.5% (491 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/
2025-06-30 10:01:46 +02:00
ae5d1a1e39 Merge branch 'origin/master' into Weblate. 2025-06-28 10:42:26 +02:00
1054f2a330 Map details & hillshading default parameters adjustements 2025-06-28 10:41:39 +02:00
732bae0e8f Assert all areas to render are closed 2025-06-28 09:51:25 +02:00
u
fd127a80b1 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2025-06-27 07:01:46 +00:00
50a46a6a9f Merge branch 'origin/master' into Weblate. 2025-06-21 04:04:32 +00:00
0c2ff90ad9 Added Latvian localization stub 2025-06-21 06:03:30 +02:00
raf
6ff1d89273 Translated using Weblate (Catalan)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2025-06-20 12:22:06 +02:00
c80cb6ac5a Use Qt 6.9.1 in OS X builds 2025-06-12 08:55:33 +02:00
c4bf30b97b Version++ 2025-06-12 08:55:00 +02:00
ece1fdbbd3 Added missing track filename info 2025-06-06 23:31:31 +02:00
7ed154b662 Convert remaining reserved variables (underscore + capital leter) 2025-06-06 19:02:38 +02:00
2efc7a3d2c Code cleanup 2025-06-06 19:01:48 +02:00
f07f3de19f Translated using Weblate (Esperanto)
Currently translated at 91.0% (449 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2025-06-06 06:47:38 +02:00
1c468740a0 Translated using Weblate (Russian)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2025-06-06 06:47:37 +02:00
ea76a8939d Translated using Weblate (Finnish)
Currently translated at 96.5% (476 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2025-06-06 06:47:37 +02:00
66776e8233 Translated using Weblate (Swedish)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2025-06-02 17:01:45 +02:00
05eb750f65 Translated using Weblate (French)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fr/
2025-06-02 17:01:44 +02:00
21e1b94322 Fixed legend display under digital zoom 2025-06-02 07:22:32 +02:00
c23c4470a7 Fixed missing Q_INTERFACES macro 2025-06-01 11:42:00 +02:00
73a60f5046 Hover the areas when the legend item is selected 2025-06-01 11:31:38 +02:00
1466de5ddf Make the legend interactive 2025-06-01 10:33:16 +02:00
466c538e17 Translated using Weblate (Hungarian)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2025-05-31 07:01:47 +00:00
01ad0552d9 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (493 of 493 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2025-05-31 07:01:46 +00:00
cee68671c2 Added missing includes 2025-05-30 07:39:32 +02:00
d3daa17bf7 Enable the legend also for areas 2025-05-30 07:33:39 +02:00
92b9f4958f German translation 2025-05-30 06:33:36 +02:00
35f00078bf Czech translation 2025-05-30 06:33:13 +02:00
8e60ab4490 Localization update 2025-05-30 06:29:28 +02:00
399023184c Added tracks/routes legend 2025-05-30 06:27:42 +02:00
e19fbb53b7 Translated using Weblate (Catalan)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2025-05-29 06:23:48 +02:00
c1937d9f08 Merge branch 'origin/master' into Weblate. 2025-05-26 21:11:35 +00:00
7c4316f32a Some more missing IMG marine icons 2025-05-26 23:11:00 +02:00
74e3ecbd90 Merge branch 'origin/master' into Weblate. 2025-05-26 20:00:49 +00:00
6b3c6a7738 Use the same error-tolerant approach for lcl data like we use for class data 2025-05-26 21:58:13 +02:00
77716927a3 Merge branch 'origin/master' into Weblate. 2025-05-25 15:32:17 +02:00
b3bb97f4cf Properly display some more marine points with extra images definitions 2025-05-25 15:29:55 +02:00
3e62e1eaf6 Version++ 2025-05-25 15:29:32 +02:00
bb75af0c61 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2025-05-23 03:01:52 +00:00
d0c51a225a Merge branch 'origin/master' into Weblate. 2025-05-20 21:12:01 +02:00
ef1525bce8 Remove the forced threads count as it does not have any effect... 2025-05-20 21:03:34 +02:00
c15a599f5d Merge branch 'origin/master' into Weblate. 2025-05-20 20:35:25 +02:00
5e540a88fa Force two threads for the Appveyor compilation 2025-05-20 20:34:44 +02:00
raf
cd34f90b22 Translated using Weblate (Catalan)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2025-05-20 19:54:42 +02:00
8fa7b63763 Updated the OpenFreeMap tile URL 2025-05-20 09:00:36 +02:00
84ef9824d7 Added OpenFreeMap to the default maps set 2025-05-20 08:57:41 +02:00
23e293f39a Radio reporting points 2025-05-20 08:40:47 +02:00
f588bad785 Use different flags for the "dashed" and "directional" line styles 2025-05-19 23:01:35 +02:00
8ba97e65f5 Properly parse the whole recommended route data 2025-05-19 23:00:44 +02:00
93fc190748 Recommended routes style 2025-05-19 09:18:32 +02:00
744cfde08f Refactoring 2025-05-18 21:50:56 +02:00
7f491330b1 Dashed misc/cartographic lines 2025-05-18 21:42:57 +02:00
b2a123a731 Some more GARMIN marine lines fixes/improvements 2025-05-18 13:27:19 +02:00
a19188f58c Fouls 2025-05-18 00:32:21 +02:00
fc96d4e88c Redesigned the straight territorial sea baseline 2025-05-17 23:21:47 +02:00
2fec4dafda Show recommended tracks orientation 2025-05-17 06:53:16 +02:00
d9e4d6c519 Extend the maximal point text box width 2025-05-17 00:22:40 +02:00
7c3a7c1973 Boundary limits style enhancements 2025-05-17 00:21:26 +02:00
7e1d0dfb22 IMG marine style enhancements 2025-05-16 22:35:55 +02:00
10555723cd Orange and grey buoys 2025-05-15 18:59:49 +02:00
018ec28339 Merge consecutive same colors 2025-05-15 09:05:35 +02:00
cebe4cde69 Some more SLCONS style tweaking 2025-05-14 20:59:59 +02:00
4f25835281 Properly fill the SLCONS areas 2025-05-14 20:05:49 +02:00
53ace440c5 Fishing stakes non-directional line 2025-05-14 08:28:06 +02:00
46375cdee2 Unify all marine area lines 2025-05-14 07:45:42 +02:00
2bde41f09e Only use the image-lines when there is direction info present for the lines 2025-05-14 00:01:45 +02:00
3d4d0c7155 Improved shoreline constructions rendering 2025-05-13 09:26:43 +02:00
408a671279 Microoptimization 2025-05-11 09:07:46 +02:00
7f591cb2c2 Refactoring 2025-05-10 20:15:51 +02:00
f3b97cb71f Improved dumpgrounds rendering 2025-05-10 20:09:56 +02:00
ab3940d445 Traffic separation lines 2025-05-10 16:02:08 +02:00
6bb0c72361 Some more marine lines 2025-05-10 15:53:19 +02:00
4d33631844 Render marine lines with the propper direction 2025-05-10 14:27:51 +02:00
535f4c0752 Use a better imge for the noanchor/nofishing lines 2025-05-10 09:45:14 +02:00
77d4cd0a6e Removed duplicit entry 2025-05-10 09:19:01 +02:00
d95cc654fc Fishing-prohibited areas 2025-05-10 09:11:32 +02:00
42837bc2ca Fixed marine polygons draw order 2025-05-10 06:10:33 +02:00
dea0e019a1 IMG marine style enhancements 2025-05-09 22:58:18 +02:00
73ba181356 Cosmetics 2025-05-09 22:29:27 +02:00
e43c4b44f4 Also show the depths for underwater rocks 2025-05-08 15:31:36 +02:00
16d5e656bf Version++ 2025-05-08 15:31:07 +02:00
ca3ea08b99 Show obstruction/wreck depths 2025-05-07 22:47:07 +02:00
70acdd3d96 Added missing buoy/beacon icons 2025-05-07 20:33:16 +02:00
226162eca1 Remove the restriction on the reload action on DEM/map dir load
"Reload" will now behave like "close" when only the mapdir/DEMs are loaded,
but when the DEMs and some other data is opened, reload will help the user to
get rid of the DEMs and leave the other data.
2025-05-06 20:39:18 +02:00
8323694f64 Colored spar buoys 2025-05-06 20:27:44 +02:00
42f785d14b Use the propper image for rescue station (0x1070a) points 2025-05-06 20:16:05 +02:00
87e259a7a1 Unify the area styles with ENC maps 2025-05-06 20:13:49 +02:00
c070aa062b Fetch the buoy color info from class data 2025-05-06 05:52:58 +02:00
a8473fa039 Added missing single color entries 2025-05-05 23:05:21 +02:00
bdd60ed816 Do not overcomplicate the macros and keep them united with the IMG macros 2025-05-05 23:00:55 +02:00
08f9486315 Added support for colored buoys/beacons to IMG maps 2025-05-05 22:41:43 +02:00
cdc9aa1e50 Added support for multi (3 & 4) color buoys/beacons 2025-05-05 22:38:17 +02:00
15767decfc Colorset generating macros cleanup 2025-05-04 20:02:40 +02:00
5178b8732f Handle orange and amber as yellow 2025-05-04 19:20:56 +02:00
f5553377f9 Use colored buoys/beacons in ENC maps 2025-05-04 15:50:02 +02:00
415962b583 Unified RESARE lines icons 2025-05-04 09:04:53 +02:00
0d65affd4b Degaussing ranges and pilot boarding areas 2025-05-02 19:08:16 +02:00
31a3463c9b Cosmetics 2025-05-02 19:06:42 +02:00
46a9fffb8a Fixed error handling 2025-05-02 08:44:19 +02:00
f4765d0c48 Code cleanup 2025-05-02 05:25:44 +02:00
0d9daf8b4f Code cleanup 2025-05-01 08:36:55 +02:00
ed7fc5fba3 Properly render ACHARE labels 2025-05-01 07:59:02 +02:00
ed4c18b773 Improved error reporting 2025-04-30 23:05:04 +02:00
ba50e67380 Refactoring 2025-04-29 09:08:55 +02:00
eb81ee9aaa Shellfish farms 2025-04-25 23:00:25 +02:00
0c0d5dd273 Revert "Micro-optimizations"
This reverts commit f90ac6a37e.
2025-04-25 00:41:21 +02:00
7059eafc81 Merge branch 'origin/master' into Weblate. 2025-04-24 23:52:35 +02:00
b4497aaa3e Silence warning when compiling on Qt >= 6.9 2025-04-24 23:51:31 +02:00
f90ac6a37e Micro-optimizations 2025-04-24 22:57:03 +02:00
28caeef105 Render BUNSTA areas 2025-04-24 22:39:17 +02:00
e2988d4621 Version++ 2025-04-24 22:38:56 +02:00
raf
285ffd680e Translated using Weblate (Catalan)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2025-04-24 11:01:42 +02:00
50100b02dc Fixed switched units multipliers parameters broken in 13.40 2025-04-24 06:21:13 +02:00
6f7a90fb15 Version++ 2025-04-24 05:24:49 +02:00
04091f21d5 Improved restricted areas rendering 2025-04-23 22:27:26 +02:00
89219a7948 Use a better magic match for Vakaros VKX files 2025-04-23 22:02:45 +02:00
d0ca202520 Added BUNSTA objects style 2025-04-23 08:49:46 +02:00
fafabef792 Make RADRFL draw order higher than PILPNT draw order 2025-04-23 08:10:36 +02:00
0da16199f8 Code cleanup 2025-04-22 19:14:06 +02:00
7d7d62c786 S-57 ISO8211 subfields can not be ommited 2025-04-21 19:48:48 +02:00
d6a4e237d6 Remove unused parameters 2025-04-21 18:40:15 +02:00
b6c7fe9cd1 Assure that ddf data is valid when accessing it 2025-04-21 17:32:46 +02:00
b9396e6bbd Version++ 2025-04-21 17:32:11 +02:00
372f2966bb Properly print the tag name on big-edian systems 2025-04-17 20:58:27 +02:00
1aa0fa4be4 Fixed Qt5 build 2025-04-17 20:37:30 +02:00
f4e19d0917 Multiple S-57 files parse optimizations 2025-04-17 20:25:12 +02:00
91376fd609 Make sure all fields have their definitions 2025-04-17 08:43:23 +02:00
92b2fbaf04 Fixed ISO8211 parser error handling 2025-04-17 07:42:45 +02:00
a21096a0a9 Added Vakaros VKX files support info 2025-04-16 08:59:31 +02:00
920cf03d1b Translated using Weblate (German)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/de/
2025-04-15 07:18:18 +02:00
72155beb6b Translated using Weblate (Czech)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/cs/
2025-04-15 07:16:48 +02:00
88acc78e1c Translated using Weblate (Hungarian)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2025-04-14 19:03:04 +02:00
1583794329 Translated using Weblate (Hungarian)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2025-04-14 19:03:03 +02:00
beb2f6d70c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2025-04-14 19:03:02 +02:00
afd3a09f50 Translated using Weblate (Swedish)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2025-04-14 19:03:02 +02:00
2a247a2a38 Translated using Weblate (French)
Currently translated at 100.0% (492 of 492 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fr/
2025-04-14 19:03:01 +02:00
44af6eea4d Vakaros VKX MacOS desktop integration 2025-04-14 09:31:10 +02:00
40c396a8c8 Localization update 2025-04-13 18:13:55 +02:00
5018aecb42 Added Vakaros VKX support info 2025-04-13 18:12:16 +02:00
a2d56236b6 Version++ 2025-04-13 18:10:35 +02:00
b20a6cd479 Vakaros VKX Windows desktop integration 2025-04-13 17:55:39 +02:00
7bbf6fba97 Vakaros VKX Linux desktop integration 2025-04-13 17:41:33 +02:00
d2ac9f2ee6 Added support for Vakaros VKX files 2025-04-12 13:16:36 +02:00
fa344e94e4 Translated using Weblate (Danish)
Currently translated at 100.0% (491 of 491 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/da/
2025-04-08 09:01:40 +02:00
raf
dd53293229 Translated using Weblate (Catalan)
Currently translated at 100.0% (491 of 491 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/
2025-03-25 12:29:40 +01:00
214 changed files with 7848 additions and 3569 deletions

View File

@ -1,4 +1,4 @@
version: 13.38.{build}
version: 13.45.{build}
configuration:
- Release
@ -10,10 +10,12 @@ environment:
NSISDIR: C:\Program Files (x86)\NSIS
JOMDIR: C:\Qt\Tools\QtCreator\bin\jom
matrix:
- QTDIR: C:\Qt\5.15\msvc2019_64
- job_name: Qt5
QTDIR: C:\Qt\5.15\msvc2019_64
OPENSSLDIR: C:\OpenSSL-v111-Win64\bin
NSISDEF: /DOPENSSL /DANGLE
- QTDIR: C:\Qt\6.8\msvc2022_64
- job_name: Qt6
QTDIR: C:\Qt\6.8\msvc2022_64
NSISDEF: /DQT6
install:
@ -27,9 +29,12 @@ build_script:
qmake gpxsee.pro
jom release
after_build:
- cmd: |-
md installer
copy release\GPXSee.exe installer
windeployqt --release installer\GPXSee.exe
curl -L -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%APPVEYOR_JOB_NAME%
copy pkg\windows\gpxsee64.nsi installer
xcopy data\CRS installer\CRS /i
xcopy data\maps installer\maps /i
@ -38,7 +43,6 @@ build_script:
copy licence.txt installer
IF DEFINED OPENSSLDIR (copy %OPENSSLDIR%\libcrypto-*-x64.dll installer)
IF DEFINED OPENSSLDIR (copy %OPENSSLDIR%\libssl-*-x64.dll installer)
makensis.exe %NSISDEF% installer\gpxsee64.nsi
artifacts:

View File

@ -38,10 +38,26 @@ jobs:
modules: qtimageformats qtpositioning qtserialport qt5compat
- name: Install Android OpenSSL
run: git clone https://github.com/KDAB/android_openssl.git
- name: Get latest QtPBFImagePlugin run-id
id: runid
run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'Android' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ github.token }}
- name: Create the plugins dir
run: mkdir plugins
- name: Download QtPBFImagePlugin
uses: actions/download-artifact@v4
with:
name: libplugins_imageformats_libpbf_arm64-v8a.so
github-token: ${{ github.token }}
repository: tumic0/QtPBFImagePlugin
path: plugins
merge-multiple: true
run-id: ${{steps.runid.outputs.runid}}
- name: Create localization
run: lrelease gpxsee.pro
- name: Configure build
run: qmake gpxsee.pro OPENSSL_PATH=android_openssl
run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=${{ github.workspace }}/plugins
- name: Build project
run: make -j4 apk
- name: Upload artifacts

View File

@ -15,7 +15,7 @@ jobs:
- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: '6.8.2'
version: '6.9.1'
modules: qtpositioning qtserialport qtimageformats
- name: Create localization
run: lrelease gpxsee.pro
@ -23,8 +23,35 @@ jobs:
run: qmake gpxsee.pro QMAKE_APPLE_DEVICE_ARCHS="x86_64h arm64"
- name: Build project
run: make -j3
- name: Get latest QtPBFImagePlugin run-id
id: runid
run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ github.token }}
- name: Download QtPBFImagePlugin
uses: actions/download-artifact@v4
with:
name: libpbf.dylib
github-token: ${{ github.token }}
repository: tumic0/QtPBFImagePlugin
path: GPXSee.app/Contents/Plugins/imageformats
merge-multiple: true
run-id: ${{ steps.runid.outputs.runid }}
- name: Install codesigning certificate
env:
MACOS_CERTIFICATE: ${{ secrets.CODESIGN_CERT }}
MACOS_CERTIFICATE_PWD: ${{ secrets.CODESIGN_PWD }}
KEYCHAIN_NAME: gpxsee
KEYCHAIN_PWD: password
run: |
echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
security create-keychain -p $KEYCHAIN_PWD $KEYCHAIN_NAME
security default-keychain -s $KEYCHAIN_NAME
security unlock-keychain -p $KEYCHAIN_PWD $KEYCHAIN_NAME
security import certificate.p12 -k $KEYCHAIN_NAME -P $MACOS_CERTIFICATE_PWD -T /usr/bin/codesign
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PWD $KEYCHAIN_NAME
- name: Create DMG
run: macdeployqt GPXSee.app -dmg -appstore-compliant
run: macdeployqt GPXSee.app -dmg -appstore-compliant -codesign=GPXSee
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:

View File

@ -5,8 +5,8 @@ GPS log file formats.
## Features
* Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON,
OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV, TomTom OV2&ITN, ONmove OMD/GHP,
TwoNav (TRK, RTE, WPT), GPSDump WPT, Velocitek VTK, 70mai GPS logs and geotagged
JPEG files.
TwoNav (TRK, RTE, WPT), GPSDump WPT, Velocitek VTK, Vakaros VKX, 70mai GPS logs
and geotagged JPEG files.
* Opens geo URIs (RFC 5870).
* User-definable online maps (OpenStreetMap/Google tiles, WMTS, WMS, TMS,
QuadTiles).

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<map xmlns="http://www.gpxsee.org/map/1.4">
<name>OpenFreeMap</name>
<url>https://tiles.openfreemap.org/planet/latest/$z/$x/$y.pbf</url>
<tile type="vector" size="512"/>
<zoom max="14"/>
<copyright>© OpenFreeMap © OpenMapTiles © OpenStreetMap contributors</copyright>
</map>

View File

@ -42,7 +42,7 @@
<rule e="way" closed="yes" k="landuse" v="comercial|residential|retail" zoom-min="10">
<area fill="#e6e2d9"/>
</rule>
<rule e="way" closed="yes" k="landuse" v="forest|wood" zoom-min="10">
<rule e="way" closed="yes" k="landuse" v="forest|wood" zoom-min="9">
<area fill="#cadfaf"/>
</rule>
<rule e="way" closed="yes" k="landuse" v="meadow|grass|greenfield|village_green" zoom-min="10">
@ -56,7 +56,7 @@
</rule>
<!-- Hillshading -->
<hillshading zoom-min="10" zoom-max="15"/>
<hillshading zoom-min="9" zoom-max="15"/>
<!-- Contour lines -->
<rule e="way" k="contour_ext" v="*">
@ -198,13 +198,13 @@
</rule>
<!-- Area overlays -->
<rule e="way" k="landuse" v="military" zoom-min="10">
<rule e="way" closed="yes" k="landuse" v="military" zoom-min="9">
<area src=":/patterns/military-area.svg" symbol-height="4"/>
<rule e="way" k="*" v="*" zoom-min="16">
<caption fill="#ff4040" font-size="10" font-style="italic" text-transform="uppercase" k="name" stroke="#ffffff" stroke-width="2"/>
</rule>
</rule>
<rule e="way" k="boundary" v="protected_area|national_park" zoom-min="10" zoom-max="14">
<rule e="way" closed="yes" k="boundary" v="protected_area|national_park" zoom-min="9" zoom-max="14">
<rule e="way" k="protect_class" v="pr_2">
<area src=":/patterns/nature-reserve.svg" symbol-height="4"/>
<rule e="way" k="*" v="*" zoom-max="11">
@ -214,17 +214,17 @@
</rule>
<!-- Buildings -->
<rule e="way" k="building" v="-|civic|office|cathedral|church|basilica">
<rule e="way" closed="yes" k="building" v="-|civic|office|cathedral|church|basilica">
<area fill="#dbd0b6" stroke="#cdccc4" stroke-width="0.1"/>
</rule>
<rule e="way" k="building" v="civic|office">
<rule e="way" closed="yes" k="building" v="civic|office">
<area fill="#cfc4b3" stroke="#cdccc4" stroke-width="0.1"/>
<rule e="way" k="*" v="*" zoom-min="16">
<caption fill="#000000" font-size="10" font-style="italic" k="name" stroke="#FFFFFF" stroke-width="2" priority="-10"/>
</rule>
</rule>
<rule e="way" k="building" v="cathedral|church|basilica">
<rule e="way" closed="yes" k="building" v="cathedral|church|basilica">
<area fill="#a19d96" stroke="#cdccc4" stroke-width="0.1"/>
<rule e="way" k="*" v="*" zoom-min="16">
<caption fill="#000000" font-size="10" font-style="italic" k="name" stroke="#FFFFFF" stroke-width="2"/>

View File

@ -3,7 +3,7 @@ unix:!macx:!android {
} else {
TARGET = GPXSee
}
VERSION = 13.38
VERSION = 13.45
QT += core \
gui \
@ -23,6 +23,8 @@ greaterThan(QT_MAJOR_VERSION, 5) {
CONFIG += object_parallel_to_source
INCLUDEPATH += ./src
HEADERS += src/common/config.h \
src/GUI/legendentryitem.h \
src/GUI/legenditem.h \
src/common/garmin.h \
src/common/coordinates.h \
src/common/hash.h \
@ -118,6 +120,7 @@ HEADERS += src/common/config.h \
src/data/style.h \
src/data/twonavparser.h \
src/data/txtparser.h \
src/data/vkxparser.h \
src/data/vtkparser.h \
src/map/ENC/data.h \
src/map/IMG/light.h \
@ -275,6 +278,8 @@ HEADERS += src/common/config.h \
src/data/geojsonparser.h
SOURCES += src/main.cpp \
src/GUI/legendentryitem.cpp \
src/GUI/legenditem.cpp \
src/common/coordinates.cpp \
src/common/rectc.cpp \
src/common/range.cpp \
@ -347,6 +352,7 @@ SOURCES += src/main.cpp \
src/GUI/projectioncombobox.cpp \
src/GUI/passwordedit.cpp \
src/data/txtparser.cpp \
src/data/vkxparser.cpp \
src/data/vtkparser.cpp \
src/map/downloader.cpp \
src/map/demloader.cpp \
@ -564,7 +570,8 @@ win32 {
icons/formats/gemf.ico \
icons/formats/000.ico \
icons/formats/031.ico \
icons/formats/vtk.ico
icons/formats/vtk.ico \
icons/formats/vkx.ico
DEFINES += _USE_MATH_DEFINES \
NOGDI
}

View File

@ -43,6 +43,7 @@
<file alias="casino-11.svg">icons/map/POI/casino-11.svg</file>
<file alias="castle-11.svg">icons/map/POI/castle-11.svg</file>
<file alias="cemetery-11.svg">icons/map/POI/cemetery-11.svg</file>
<file alias="charging-station-11.svg">icons/map/POI/charging-station-11.svg</file>
<file alias="cinema-11.svg">icons/map/POI/cinema-11.svg</file>
<file alias="clothing-store-11.svg">icons/map/POI/clothing-store-11.svg</file>
<file alias="college-11.svg">icons/map/POI/college-11.svg</file>
@ -138,7 +139,115 @@
<qresource prefix="/marine">
<file alias="light-major.png">icons/map/marine/light-major.png</file>
<file alias="buoy.png">icons/map/marine/buoy.png</file>
<file alias="buoy-white.png">icons/map/marine/buoy-white.png</file>
<file alias="buoy-white-black.png">icons/map/marine/buoy-white-black.png</file>
<file alias="buoy-white-green.png">icons/map/marine/buoy-white-green.png</file>
<file alias="buoy-white-red.png">icons/map/marine/buoy-white-red.png</file>
<file alias="buoy-white-yellow.png">icons/map/marine/buoy-white-yellow.png</file>
<file alias="buoy-white-orange.png">icons/map/marine/buoy-white-orange.png</file>
<file alias="buoy-white-yellow-white.png">icons/map/marine/buoy-white-yellow-white.png</file>
<file alias="buoy-white-orange-white.png">icons/map/marine/buoy-white-orange-white.png</file>
<file alias="buoy-green.png">icons/map/marine/buoy-green.png</file>
<file alias="buoy-green-white.png">icons/map/marine/buoy-green-white.png</file>
<file alias="buoy-green-white-green-white.png">icons/map/marine/buoy-green-white-green-white.png</file>
<file alias="buoy-green-black.png">icons/map/marine/buoy-green-black.png</file>
<file alias="buoy-green-red.png">icons/map/marine/buoy-green-red.png</file>
<file alias="buoy-green-red-green.png">icons/map/marine/buoy-green-red-green.png</file>
<file alias="buoy-green-red-green-red.png">icons/map/marine/buoy-green-red-green-red.png</file>
<file alias="buoy-red.png">icons/map/marine/buoy-red.png</file>
<file alias="buoy-red-white.png">icons/map/marine/buoy-red-white.png</file>
<file alias="buoy-red-white-red-white.png">icons/map/marine/buoy-red-white-red-white.png</file>
<file alias="buoy-red-black.png">icons/map/marine/buoy-red-black.png</file>
<file alias="buoy-red-green.png">icons/map/marine/buoy-red-green.png</file>
<file alias="buoy-red-yellow.png">icons/map/marine/buoy-red-yellow.png</file>
<file alias="buoy-red-green-red.png">icons/map/marine/buoy-red-green-red.png</file>
<file alias="buoy-red-green-red-green.png">icons/map/marine/buoy-red-green-red-green.png</file>
<file alias="buoy-yellow.png">icons/map/marine/buoy-yellow.png</file>
<file alias="buoy-yellow-white.png">icons/map/marine/buoy-yellow-white.png</file>
<file alias="buoy-yellow-white-yellow.png">icons/map/marine/buoy-yellow-white-yellow.png</file>
<file alias="buoy-yellow-black.png">icons/map/marine/buoy-yellow-black.png</file>
<file alias="buoy-yellow-black-yellow.png">icons/map/marine/buoy-yellow-black-yellow.png</file>
<file alias="buoy-yellow-red-yellow.png">icons/map/marine/buoy-yellow-red-yellow.png</file>
<file alias="buoy-black-white.png">icons/map/marine/buoy-black-white.png</file>
<file alias="buoy-black-red.png">icons/map/marine/buoy-black-red.png</file>
<file alias="buoy-black-white-black.png">icons/map/marine/buoy-black-white-black.png</file>
<file alias="buoy-black-red-black.png">icons/map/marine/buoy-black-red-black.png</file>
<file alias="buoy-black-green.png">icons/map/marine/buoy-black-green.png</file>
<file alias="buoy-black-yellow.png">icons/map/marine/buoy-black-yellow.png</file>
<file alias="buoy-black-orange.png">icons/map/marine/buoy-black-orange.png</file>
<file alias="buoy-black-yellow-black.png">icons/map/marine/buoy-black-yellow-black.png</file>
<file alias="buoy-orange.png">icons/map/marine/buoy-orange.png</file>
<file alias="buoy-orange-white.png">icons/map/marine/buoy-orange-white.png</file>
<file alias="buoy-orange-black.png">icons/map/marine/buoy-orange-black.png</file>
<file alias="buoy-grey.png">icons/map/marine/buoy-grey.png</file>
<file alias="beacon.png">icons/map/marine/beacon.png</file>
<file alias="beacon-white.png">icons/map/marine/beacon-white.png</file>
<file alias="beacon-white-black.png">icons/map/marine/beacon-white-black.png</file>
<file alias="beacon-white-green.png">icons/map/marine/beacon-white-green.png</file>
<file alias="beacon-white-red.png">icons/map/marine/beacon-white-red.png</file>
<file alias="beacon-white-yellow.png">icons/map/marine/beacon-white-yellow.png</file>
<file alias="beacon-white-orange.png">icons/map/marine/beacon-white-orange.png</file>
<file alias="beacon-white-yellow-white.png">icons/map/marine/beacon-white-yellow-white.png</file>
<file alias="beacon-white-orange-white.png">icons/map/marine/beacon-white-orange-white.png</file>
<file alias="beacon-green.png">icons/map/marine/beacon-green.png</file>
<file alias="beacon-green-white.png">icons/map/marine/beacon-green-white.png</file>
<file alias="beacon-green-white-green-white.png">icons/map/marine/beacon-green-white-green-white.png</file>
<file alias="beacon-green-black.png">icons/map/marine/beacon-green-black.png</file>
<file alias="beacon-green-red.png">icons/map/marine/beacon-green-red.png</file>
<file alias="beacon-green-red-green.png">icons/map/marine/beacon-green-red-green.png</file>
<file alias="beacon-green-red-green-red.png">icons/map/marine/beacon-green-red-green-red.png</file>
<file alias="beacon-red.png">icons/map/marine/beacon-red.png</file>
<file alias="beacon-red-white.png">icons/map/marine/beacon-red-white.png</file>
<file alias="beacon-red-white-red-white.png">icons/map/marine/beacon-red-white-red-white.png</file>
<file alias="beacon-red-black.png">icons/map/marine/beacon-red-black.png</file>
<file alias="beacon-red-green.png">icons/map/marine/beacon-red-green.png</file>
<file alias="beacon-red-yellow.png">icons/map/marine/beacon-red-yellow.png</file>
<file alias="beacon-red-green-red.png">icons/map/marine/beacon-red-green-red.png</file>
<file alias="beacon-red-green-red-green.png">icons/map/marine/beacon-red-green-red-green.png</file>
<file alias="beacon-yellow.png">icons/map/marine/beacon-yellow.png</file>
<file alias="beacon-yellow-white.png">icons/map/marine/beacon-yellow-white.png</file>
<file alias="beacon-yellow-white-yellow.png">icons/map/marine/beacon-yellow-white-yellow.png</file>
<file alias="beacon-yellow-black.png">icons/map/marine/beacon-yellow-black.png</file>
<file alias="beacon-yellow-black-yellow.png">icons/map/marine/beacon-yellow-black-yellow.png</file>
<file alias="beacon-yellow-red-yellow.png">icons/map/marine/beacon-yellow-red-yellow.png</file>
<file alias="beacon-black-white.png">icons/map/marine/beacon-black-white.png</file>
<file alias="beacon-black-white-black.png">icons/map/marine/beacon-black-white-black.png</file>
<file alias="beacon-black-red.png">icons/map/marine/beacon-black-red.png</file>
<file alias="beacon-black-red-black.png">icons/map/marine/beacon-black-red-black.png</file>
<file alias="beacon-black-green.png">icons/map/marine/beacon-black-green.png</file>
<file alias="beacon-black-yellow.png">icons/map/marine/beacon-black-yellow.png</file>
<file alias="beacon-black-orange.png">icons/map/marine/beacon-black-orange.png</file>
<file alias="beacon-black-yellow-black.png">icons/map/marine/beacon-black-yellow-black.png</file>
<file alias="beacon-orange.png">icons/map/marine/beacon-orange.png</file>
<file alias="beacon-orange-white.png">icons/map/marine/beacon-orange-white.png</file>
<file alias="beacon-orange-black.png">icons/map/marine/beacon-orange-black.png</file>
<file alias="beacon-grey.png">icons/map/marine/beacon-grey.png</file>
<file alias="spar-buoy.png">icons/map/marine/spar-buoy.png</file>
<file alias="spar-buoy-red.png">icons/map/marine/spar-buoy-red.png</file>
<file alias="spar-buoy-green.png">icons/map/marine/spar-buoy-green.png</file>
<file alias="spar-buoy-yellow.png">icons/map/marine/spar-buoy-yellow.png</file>
<file alias="spar-buoy-white.png">icons/map/marine/spar-buoy-white.png</file>
<file alias="spar-buoy-black-yellow.png">icons/map/marine/spar-buoy-black-yellow.png</file>
<file alias="spar-buoy-white-red.png">icons/map/marine/spar-buoy-white-red.png</file>
<file alias="spar-buoy-black-red.png">icons/map/marine/spar-buoy-black-red.png</file>
<file alias="spar-buoy-white-green.png">icons/map/marine/spar-buoy-white-green.png</file>
<file alias="spar-buoy-red-yellow.png">icons/map/marine/spar-buoy-red-yellow.png</file>
<file alias="spar-buoy-red-green.png">icons/map/marine/spar-buoy-red-green.png</file>
<file alias="spar-buoy-black-yellow-black.png">icons/map/marine/spar-buoy-black-yellow-black.png</file>
<file alias="spar-buoy-yellow-black.png">icons/map/marine/spar-buoy-yellow-black.png</file>
<file alias="spar-buoy-yellow-black-yellow.png">icons/map/marine/spar-buoy-yellow-black-yellow.png</file>
<file alias="spar-buoy-red-white.png">icons/map/marine/spar-buoy-red-white.png</file>
<file alias="spar-buoy-green-red-green.png">icons/map/marine/spar-buoy-green-red-green.png</file>
<file alias="spar-buoy-red-green-red.png">icons/map/marine/spar-buoy-red-green-red.png</file>
<file alias="spar-buoy-black-red-black.png">icons/map/marine/spar-buoy-black-red-black.png</file>
<file alias="spar-buoy-yellow-red-yellow.png">icons/map/marine/spar-buoy-yellow-red-yellow.png</file>
<file alias="spar-buoy-green-red.png">icons/map/marine/spar-buoy-green-red.png</file>
<file alias="spar-buoy-black-white.png">icons/map/marine/spar-buoy-black-white.png</file>
<file alias="spar-buoy-white-yellow.png">icons/map/marine/spar-buoy-white-yellow.png</file>
<file alias="spar-buoy-yellow-white.png">icons/map/marine/spar-buoy-yellow-white.png</file>
<file alias="spar-buoy-green-white.png">icons/map/marine/spar-buoy-green-white.png</file>
<file alias="mooring-buoy.png">icons/map/marine/mooring-buoy.png</file>
<file alias="platform.png">icons/map/marine/platform.png</file>
<file alias="rock-exposed.png">icons/map/marine/rock-exposed.png</file>
<file alias="rock-dangerous.png">icons/map/marine/rock-dangerous.png</file>
<file alias="wreck.png">icons/map/marine/wreck.png</file>
@ -158,11 +267,8 @@
<file alias="yacht-harbor.png">icons/map/marine/yacht-harbor.png</file>
<file alias="fishing-harbor.png">icons/map/marine/fishing-harbor.png</file>
<file alias="pile.png">icons/map/marine/pile.png</file>
<file alias="spar-buoy.png">icons/map/marine/spar-buoy.png</file>
<file alias="mooring-buoy.png">icons/map/marine/mooring-buoy.png</file>
<file alias="tower.png">icons/map/marine/tower.png</file>
<file alias="chimney.png">icons/map/marine/chimney.png</file>
<file alias="platform.png">icons/map/marine/platform.png</file>
<file alias="ferry-line.png">icons/map/marine/ferry-line.png</file>
<file alias="dw-route-line.png">icons/map/marine/dw-route-line.png</file>
<file alias="fence-line.png">icons/map/marine/fence-line.png</file>
@ -217,6 +323,18 @@
<file alias="nature-reserve-line.png">icons/map/marine/nature-reserve-line.png</file>
<file alias="sanctuary-line.png">icons/map/marine/sanctuary-line.png</file>
<file alias="fishing-farm.png">icons/map/marine/fishing-farm.png</file>
<file alias="shellfish-farm-line.png">icons/map/marine/shellfish-farm-line.png</file>
<file alias="degaussing-line.png">icons/map/marine/degaussing-line.png</file>
<file alias="nofishing-line.png">icons/map/marine/nofishing-line.png</file>
<file alias="fishing-line.png">icons/map/marine/fishing-line.png</file>
<file alias="minefield-line.png">icons/map/marine/minefield-line.png</file>
<file alias="international-maritime-boundary.png">icons/map/marine/international-maritime-boundary.png</file>
<file alias="straight-territorial-sea-baseline.png">icons/map/marine/straight-territorial-sea-baseline.png</file>
<file alias="seaward-limit-of-territorial-sea.png">icons/map/marine/seaward-limit-of-territorial-sea.png</file>
<file alias="seaward-limit-of-contiguous-zone.png">icons/map/marine/seaward-limit-of-contiguous-zone.png</file>
<file alias="foul.png">icons/map/marine/foul.png</file>
<file alias="dumping-ground-line.png">icons/map/marine/dumping-ground-line.png</file>
<file alias="radio-call-garmin.png">icons/map/marine/radio-call-garmin.png</file>
</qresource>
<!-- Patterns (Mapsforge) -->

View File

@ -33,3 +33,4 @@ gemf:#147085
000:#000000
031:#000000
vtk:#632433
vkx:#00ccff

BIN
icons/formats/vkx.icns Normal file

Binary file not shown.

BIN
icons/formats/vkx.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" id="charging-station-11" xmlns="http://www.w3.org/2000/svg" width="11px" height="11px" viewBox="0 0 11 11">
<path d="M9.5,3H9V1.5C9,1.2239,8.7761,1,8.5,1S8,1.2239,8,1.5V3c0,0.5523,0.4477,1,1,1v4.25C9,8.3881,8.8881,8.5,8.75,8.5&#xA;&#x9;S8.5,8.3881,8.5,8.25V6.5C8.5,5.6716,7.8284,5,7,5V2c0-0.5523-0.4477-1-1-1H2C1.4477,1,1,1.4477,1,2v7c0,0.5523,0.4477,1,1,1h4&#xA;&#x9;c0.5523,0,1-0.4477,1-1V6c0.2761,0,0.5,0.2239,0.5,0.5v1.75c0,0.6904,0.5596,1.25,1.25,1.25S10,8.9404,10,8.25V3.5&#xA;&#x9;C10,3.2239,9.7761,3,9.5,3z M3.5,8.75H3L4,6H1.75L4.5,2.25H5L4,5h2.25L3.5,8.75z"/>
</svg>

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 B

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 B

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 189 B

After

Width:  |  Height:  |  Size: 271 B

Some files were not shown because too many files have changed in this diff Show More