Skip to content

Commit efe3ffd

Browse files
authored
Merge pull request #991 from FrankBijnen/Development
Fix issues for V6.3.12
2 parents 9e07cf8 + 0a1a10d commit efe3ffd

46 files changed

Lines changed: 6143 additions & 4528 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Docs/ReadMe for Developers.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,15 @@ Version 6.3.9
211211
Version 6.3.10
212212
- Added the OpenLayers II (JavaScript) library as a resource. Allowing more customizations, like adding base layers.
213213

214+
Version 6.3.12
215+
- Have a look at ExifInfo.pas and the code added to read metadata from HEIC images.
216+
procedure FotoRec.ReadCr3OrHeic;
217+
function FotoRec.ReadFtyp(StartOffs: int64 = 0): word;
218+
function FotoRec.FindExifAndXmp(StartOffs: int64): WORD;
219+
- The scaling for the MapTiler layers was fixed by using the property 'map.tileSize' in Geomap.pas.
220+
Turns out the MapTiler tiles are 512x512 and not 256x256 like the others.
221+
It could also have been fixed by using an other URL in BaseLayer.js but 512 is recommended.
222+
https://api.maptiler.com/maps/hybrid-v4/{z}/{x}/{y}.jpg ==> https://api.maptiler.com/maps/hybrid-v4/256/{z}/{x}/{y}.jpg
223+
224+
214225
Frank

Docs/ReadMe for Users.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,4 +223,22 @@ Changed with version 6.3.11
223223
- Fixed Exif:ImageWidth and ImageHeight for certain models. EG IPhone.Thanks steerpike
224224
- Changed API options Windows defaults.
225225

226+
Changed with version 6.3.12
227+
- Updated Japanese translations. Thanks coolvitto
228+
- Better support of HEIC images. Note that the codec is only available by default in Windows 11. The codec needs substantial time to render the image,
229+
and rotates automatically according to the orientation. This is different behaviour from most codecs.
230+
Metadata from HEIC images will now display in the user defined filelists with readmode=internal. (the fastest readmode)
231+
- Added support for the SujectArea in the regions tab.
232+
- File list columns - unexpected behaviour. To make the behaviour more predictable this was changed for Readmode=Internal:
233+
- When adding a tag, from the Metadata panel to a user defined file list it is always added as 'Group1:Tag' (Eg Ifd0:Make)
234+
- In the user defined file list definitions you can now use.
235+
- Group0:Group1:Tag (Eg Exif:Ifd0:Make)
236+
- Group1:Tag (Eg Ifd0:Make)
237+
- Group0:Tag (Eg Exif:Make)
238+
- Tag (Eg Make)
239+
- Specifying a Group, especially Group1, makes the Tag more unique.
240+
- Base layers updates. Add TopPlusOpen and MapTiler Hybrid. Fix scaling. The MapTiler layers suffered from small labels, making the maps less usable. This has been fixed.
241+
The added MapTiler Hybrid layer add labels (town, street names etc) to the satellite layer.
242+
The added TopPlusOpen layer, requires no api_key and is a nice Topo layer.
243+
226244
Frank

Docs/changelog.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,3 +191,10 @@ Version: Description Issue
191191
Fix Issue #948 Performance issue in ShellTreeview, checking for subfolders
192192
Fix Issue #953 Change API Windows defaults
193193
Fix Issue #956 Fix issues for V6.3.11
194+
6.3.12.0 Fix Issue #943 Updated Japanese translations
195+
Fix Issue #960 Access violation error when changing styles
196+
Fix Issue #968 Better support of HEIC images
197+
Fix Issue #969 Add support for SubjectArea in Region tab
198+
Fix Issue #974 File list columns - unexpected behaviour
199+
Fix Issue #981 Base layers updates. Add TopPlusOpen and MapTiler Hybrid. Fix scaling
200+
Fix Issue #990 Fix issues for V6.3.12

README.md

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,37 @@
33

44
This is an updated version of the ExifToolGui program created by Bogdan Hrastnik. Many thanks go out to him.
55

6-
<b>Released version: <b>V6.3.11</b> updated Jan 2, 2026</b><br>
7-
8-
- Added Japanese language. Thanks coolvito!
9-
- Added expert option to use a custom Map tiler server. Thanks InifiteBSOD! [His notes on setting up](../../blob/main/Docs/Readme%20Using%20a%20custom%20Map%20tiler%20server.md)
6+
<b>Released version: <b>V6.3.12</b> updated May 8, 2026</b><br>
7+
8+
- Updated Japanese language. Thanks coolvito!
9+
- Improved support for HEIC images.
10+
- Exif and XMP tags can now be used in the filelist with readmode=internal.
11+
- Fixed issue with auto rotating previews.
12+
- Note: Windows 11 comes standard with the needed codec.
13+
- Added SubjectArea in the Regions tab. Thanks Steerpike!
14+
- Update MapTiler baselayers to V4, added Hybrid satellite, and fixed label sizes.
15+
- In the field definitions for the Filelist and the Workspace you can now specify the tags like this:
16+
<table>
17+
<tr><td>G0:G1:Tag</td><td>Exif:Ifd0:Make</td></tr>
18+
<tr><td>G1:Tag</td><td>Ifd0:Make</td></tr>
19+
<tr><td>G0:Tag</td><td>Exif:Make</td></tr>
20+
<tr><td>Tag</td><td>Make</td></tr>
21+
</table>
22+
23+
- When adding a field to the FileList, or WorkSpace from the Metadata tab using right click it is always added as:<br>
24+
Thanks KarenBbla!
25+
<table>
26+
<tr><td>G1:Tag</td><td>Ifd0:Make</td></tr>
27+
</table>
1028

1129
Fixes include:
1230

13-
- Added User-Agent to comply with OpenStreetMap guidelines.
14-
- Update some MapTiler base layers V2->V4.
15-
- Fixed Exif:ImageWidth and Exif:ImageHeight for some models. (EG IPhone) Thanks steerpike!
16-
- Performance fix browsing folders with many sub folders.
17-
- Changed defaults for API options Windows.
31+
- Fixed Access violation error when changing styles. Thanks Gitoffthelawn!
1832
- For the complete info see the [changelog](../../blob/main/Docs/changelog.txt).<br>
1933

20-
[Download Release](https://github.com/FrankBijnen/ExifToolGui/releases/latest)<br>
34+
# Download
35+
36+
[Latest release](https://github.com/FrankBijnen/ExifToolGui/releases/latest)<br>
2137

2238
<h4>Important</h4>
2339

Source/ExifToolGUI.dproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
6969
<Custom_Styles>&quot;Aqua Light Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AquaLightSlate.vsf&quot;;Glow|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Glow.vsf;&quot;Iceberg Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\IcebergClassico.vsf&quot;;&quot;Lavender Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\LavenderClassico.vsf&quot;;Sky|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Sky.vsf;&quot;Slate Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SlateClassico.vsf&quot;;&quot;Tablet Dark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletDark.vsf&quot;;&quot;Tablet Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletLight.vsf&quot;;Windows10|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10.vsf;&quot;Windows10 Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Blue.vsf&quot;;&quot;Windows10 Dark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Dark.vsf&quot;;&quot;Windows10 Green|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Green.vsf&quot;;&quot;Windows10 Purple|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Purple.vsf&quot;;&quot;Windows10 SlateGray|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10SlateGray.vsf&quot;;Amakrits|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Amakrits.vsf;&quot;Amethyst Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AmethystKamri.vsf&quot;;&quot;Aqua Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AquaGraphite.vsf&quot;;Auric|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Auric.vsf;Carbon|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Carbon.vsf;&quot;Charcoal Dark Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CharcoalDarkSlate.vsf&quot;;&quot;Cobalt XEMedia|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CobaltXEMedia.vsf&quot;;&quot;Cyan Dusk|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CyanDusk.vsf&quot;;&quot;Cyan Night|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CyanNight.vsf&quot;;&quot;Emerald Light Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\EmeraldLightSlate.vsf&quot;;&quot;Golden Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\GoldenGraphite.vsf&quot;;Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Light.vsf;Luna|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Luna.vsf;&quot;Metropolis UI Black|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIBlack.vsf&quot;;&quot;Metropolis UI Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIBlue.vsf&quot;;&quot;Metropolis UI Dark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIDark.vsf&quot;;&quot;Metropolis UI Green|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIGreen.vsf&quot;;Obsidian|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Obsidian.vsf;&quot;Onyx Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\OnyxBlue.vsf&quot;;&quot;Ruby Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\RubyGraphite.vsf&quot;;&quot;Sapphire Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SapphireKamri.vsf&quot;;&quot;Smokey Quartz Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SmokeyQuartzKamri.vsf&quot;;&quot;Turquoise Gray|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TurquoiseGray.vsf&quot;;Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Blue.vsf;Green|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Green.vsf;Silver|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Silver.vsf;Glossy|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Glossy.vsf</Custom_Styles>
7070
<VerInfo_Locale>1033</VerInfo_Locale>
71-
<VerInfo_Keys>CompanyName=;FileDescription=GUI for ExifTool;FileVersion=6.3.12.0;InternalName=ExifToolGUI.exe;LegalCopyright=GPL-3.0 license;LegalTrademarks=2012 Bogdan Hrastnik 2026 Frank B;OriginalFilename=ExifToolGUI.exe;ProductName=ExifToolGUI;ProductVersion=6.3.11;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
71+
<VerInfo_Keys>CompanyName=;FileDescription=GUI for ExifTool;FileVersion=6.3.12.0;InternalName=ExifToolGUI.exe;LegalCopyright=GPL-3.0 license;LegalTrademarks=2012 Bogdan Hrastnik 2026 Frank B;OriginalFilename=ExifToolGUI.exe;ProductName=ExifToolGUI;ProductVersion=6.3.12;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
7272
<DCC_UnitSearchPath>Vcl.ShellControls;NativeJpg;BreadcrumbBar;Xml.VerySimple;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
7373
<DCC_MaxStackSize>2097152</DCC_MaxStackSize>
7474
<DCC_IMPLICIT_STRING_CAST>false</DCC_IMPLICIT_STRING_CAST>
@@ -78,7 +78,6 @@
7878
<VerInfo_MajorVer>6</VerInfo_MajorVer>
7979
<VerInfo_MinorVer>3</VerInfo_MinorVer>
8080
<VerInfo_Release>12</VerInfo_Release>
81-
<VerInfo_PreRelease>true</VerInfo_PreRelease>
8281
</PropertyGroup>
8382
<PropertyGroup Condition="'$(Base_Win32)'!=''">
8483
<DCC_UsePackage>TeeDB;inetdbbde;Tee;DBXOdbcDriver;JamShellDelphiXE2;DBXSybaseASEDriver;svnui;vclimg;fmi;vclactnband;FMXTee;TeeUI;vcldb;bindcompvcl;RotateImg;vclie;tmsxlsdxe2;DBXDb2Driver;vcltouch;vclribbon;VclSmp;vcl;DBXMSSQLDriver;FmxTeeUI;tmsexdxe2;tmsdxe2;vclx;tmswizdxe2;svn;bdertl;$(DCC_UsePackage)</DCC_UsePackage>

Source/ExifToolGUI.res

0 Bytes
Binary file not shown.

Translation/ExifToolGUI.CHS

0 Bytes
Binary file not shown.

Translation/ExifToolGUI.DEU

0 Bytes
Binary file not shown.

Translation/ExifToolGUI.ENU

0 Bytes
Binary file not shown.

Translation/ExifToolGUI.ESP

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)