Skip to content

Commit d510a94

Browse files
committed
no functional changes
* update all copyright years to 2023 * update CHANGELOG.md for 0.5.6 release * prepare for release
1 parent d3cc6c0 commit d510a94

File tree

12 files changed

+15
-12
lines changed

12 files changed

+15
-12
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Date (Timezone) | Version | Comment
99
03/26/2022 06:48:01 AM (PDT) | 0.5.3 | Quite a few docstring changes<br>ExifToolHelper's get_tags() and set_tags() checks tag names to prevent inadvertent write behavior<br>Renamed a few of the errors to make sure the errors are explicit<br>ExifToolHelper() has some static helper methods which can be used when extending the class (ExifToolAlpha.set_keywords_batch() demonstrates a sample usage).<br>setup.py tweaked to make it Beta rather than Alpha<br>ExifToolAlpha.get_tag() updated to make it more robust.<br>Fixed ujson compatibility<br>Cleaned up and refactored testing.
1010
08/27/2022 06:06:32 PM (PDT) | 0.5.4 | New Feature: added raw_bytes parameter to ExifTool.execute() to return bytes only with no decoding conversion.<br>Changed: ExifTool.execute() now accepts both [str,bytes]. When given str, it will encode according to the ExifTool.encoding property.<br>Changed: ExifToolHelper.execute() now accepts Any type, and will do a str() on any non-str parameter.<br>Technical change: Popen() no longer uses an -encoding parameter, therefore working with the socket is back to bytes when interfacing with the exiftool subprocess. This should be invisible to most users as the default behavior will still be the same.<br>Tests: Created associated test with a custom makernotes example to write and read back bytes.<br>Docs: Updated documentation with comprehensive samples, and a better FAQ section for common problems.
1111
12/30/2022 02:35:18 PM (PST) | 0.5.5 | No functional changes, only a huge speed improvement with large operations :: Update: Speed up large responses from exiftool. Instead of using + string concatenation, uses list appends and reverse(), which results in a speedup of 10x+ for large operations. See more details from the [reported issue](https://github.com/sylikc/pyexiftool/issues/60) and [PR 61](https://github.com/sylikc/pyexiftool/pull/61) by [prutschman](https://github.com/prutschman)
12+
10/22/2023 03:21:46 PM (PDT) | 0.5.6 | New Feature: added method ExifTool.set_json_loads() which allows setting a method to replace the json.loads() called in ExifTool.execute_json().<br>This permits passing additional configuration parameters to address the [reported issue](https://github.com/sylikc/pyexiftool/issues/76).<br>All documentation has been updated and two accompanying FAQ entries have been written to describe the new functionality. Test cases have been written to test the new functionality and some baseline exiftool tests to ensure that the behavior remains consistent across tests.
1213

1314

1415
Follow maintenance/release-process.html when releasing a version.
@@ -61,9 +62,10 @@ Check for changes at the following resources to see if anyone has added some nif
6162

6263
We can also direct users here or answer existing questions as to how to use the original version of ExifTool.
6364

64-
(last checked 2/28/2022 all)
65+
(last checked 10/23/2023 all)
6566

6667
search "pyexiftool github" to see if you find any more random ports/forks
6768
check for updates https://github.com/smarnach/pyexiftool/pulls
6869
check for new open issues https://github.com/smarnach/pyexiftool/issues?q=is%3Aissue+is%3Aopen
6970

71+
answer relevant issues on stackoverflow (make sure it's related to the latest version) https://stackoverflow.com/search?tab=newest&q=pyexiftool&searchOn=3

COPYING.BSD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2012 Sven Marnach, 2019-2022 Kevin M (sylikc)
1+
Copyright 2012 Sven Marnach, 2019-2023 Kevin M (sylikc)
22
All rights reserved.
33

44
Redistribution and use in source and binary forms, with or without

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PyExifTool <http://github.com/sylikc/pyexiftool>
22

3-
Copyright 2019-2022 Kevin M (sylikc)
3+
Copyright 2019-2023 Kevin M (sylikc)
44
Copyright 2012-2014 Sven Marnach
55

66
PyExifTool is free software: you can redistribute it and/or modify

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
# General information about the project.
3333
project = 'PyExifTool'
34-
copyright = '2022, Kevin M (sylikc)'
34+
copyright = '2023, Kevin M (sylikc)'
3535
author = 'Kevin M (sylikc)'
3636

3737
# read directly from exiftool's version instead of hard coding it here

docs/source/maintenance/release-process.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Source Preparation
99
==================
1010

1111
#. Update the version number in ``exiftool/__init__.py``
12+
#. Update the docs copyright year ``docs/source/conf.py`` and in source files
1213
#. Add any changelog entries to ``CHANGELOG.md``
1314
#. Run Tests
1415
#. Generate docs

exiftool/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# PyExifTool <http://github.com/sylikc/pyexiftool>
66
#
7-
# Copyright 2019-2022 Kevin M (sylikc)
7+
# Copyright 2019-2023 Kevin M (sylikc)
88
# Copyright 2012-2014 Sven Marnach
99
#
1010
# Community contributors are listed in the CHANGELOG.md for the PRs
@@ -61,7 +61,7 @@
6161

6262
# version number using Semantic Versioning 2.0.0 https://semver.org/
6363
# may not be PEP-440 compliant https://www.python.org/dev/peps/pep-0440/#semantic-versioning
64-
__version__ = "0.5.5"
64+
__version__ = "0.5.6"
6565

6666

6767
# while we COULD import all the exceptions into the base library namespace,

exiftool/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# PyExifTool <http://github.com/sylikc/pyexiftool>
66
#
7-
# Copyright 2019-2022 Kevin M (sylikc)
7+
# Copyright 2019-2023 Kevin M (sylikc)
88
# Copyright 2012-2014 Sven Marnach
99
#
1010
# Community contributors are listed in the CHANGELOG.md for the PRs

exiftool/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# PyExifTool <http://github.com/sylikc/pyexiftool>
66
#
7-
# Copyright 2019-2022 Kevin M (sylikc)
7+
# Copyright 2019-2023 Kevin M (sylikc)
88
# Copyright 2012-2014 Sven Marnach
99
#
1010
# Community contributors are listed in the CHANGELOG.md for the PRs

exiftool/exiftool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# PyExifTool <http://github.com/sylikc/pyexiftool>
66
#
7-
# Copyright 2019-2022 Kevin M (sylikc)
7+
# Copyright 2019-2023 Kevin M (sylikc)
88
# Copyright 2012-2014 Sven Marnach
99
#
1010
# Community contributors are listed in the CHANGELOG.md for the PRs

exiftool/experimental.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# PyExifTool <http://github.com/sylikc/pyexiftool>
66
#
7-
# Copyright 2019-2022 Kevin M (sylikc)
7+
# Copyright 2019-2023 Kevin M (sylikc)
88
# Copyright 2012-2014 Sven Marnach
99
#
1010
# Community contributors are listed in the CHANGELOG.md for the PRs

0 commit comments

Comments
 (0)