bb0eb5bb2e
- Update to 0.18.0 * Removed features deprecated in v0.13.0: Value (and derived types) copy constructors Single value (such as DateValue) index methods DataBuf indexing. * Deprecated many BasicIo methods (read, write, seek, etc.) that should not be needed in Python scripts. Please let me know if this is a problem. * Deprecated copy, write, and read(buffer) methods of Value (and subclasses) that should not be needed in Python scripts. Please let me know if this is a problem. * Deprecated copy and write methods of Metadatum (and subclasses) that should not be needed in Python scripts. Please let me know if this is a problem. * Deprecated 'buffer interface' to BasicIo, DataBuf, and PreviewImage. They all have 'data()' to get their contents. * Added binary wheels for Linux on arm64. * Exiv2 struct member names with a trailing underscore have more Pythonic aliases without the underscore. * Add data() method to exiv2.PreviewImage, deprecate pData() method. * Add data() method to exiv2.Image. This will replace using Image.io(). * Add data() method to exiv2.DataValue. * BasicIo.read (& readOrThrow) now extract count from the buffer size. * Invalidate data iterators if data is deleted. (Requires swig >= 4.4) * Deprecated iteration of exiv2 "data" structure types. * API CHANGE: exiv2.LogMsg.pythonHandler is replaced by exiv2.pythonHandler
Andreas Schneider2025-10-28 09:52:57 +00:00
0643dd80b7
Accepting request 1307321 from devel:languages:python
Ana Guerrero2025-09-26 20:25:15 +00:00
0aa118524e
- Update to 0.17.5 * Binary wheels incorporate libexiv2 v0.28.7 - from version 0.17.4 * Binary wheels incorporate libexiv2 v0.28.5
Markéta Machová2025-09-26 08:50:23 +00:00
17994b9138
Accepting request 1246961 from devel:languages:python
Ana Guerrero2025-02-19 14:59:37 +00:00
ac4fbf7b23
Accepting request 1246883 from home:glaubitz:branches:devel:languages:python
Andreas Schneider2025-02-19 08:49:47 +00:00
ac066592c7
Accepting request 1227179 from devel:languages:python
Ana Guerrero2024-11-28 21:43:24 +00:00
4f17f89e58
- Fix building - Enable tests - Add skip_network_tests.patch to mark network-requiring tests and skip them
Matej Cepl2024-11-28 17:58:42 +00:00
bb2f838e7b
- Update to 0.17.1: * Update README and INSTALL docs * Allow linux libdir name to be 'lib64' or 'lib' * Test localised exception with non-ASCII characters - Updates from 0.17.0: * API change: derived classes of BasicIo are omitted from Python. * enableBMFF() function is deprecated. * Documentation is available on https://python-exiv2.readthedocs.io/ - Updates from 0.16.2: * Removed AnyError alias of Exiv2Error exception. * Metadatum.print() method is no longer renamed to _print. * Improved handling of enums: * Enum results are returned as Python enum instead of int. * Passing ints as enum parameters is deprecated. * Added dict-like behaviour to "data" structs. * Log handlers can be set/cleared from Python. * SWIG v4.1.0 or later required to run SWIG. - Updates from 0.16.0: * Include native language support in Windows binary wheel builds. * API change: DateValue.getDate() returns Python dict. * API change: TimeValue.getTime() returns Python dict. * Deprecated: exiv2.Date and exiv2.Time objects. * Added buffer interface to PreviewImage * Set datum value from Python object directly instead of via string. * Moved Position enum to BasicIo class. * Moved CharsetId enum to CommentValue class. * Moved XmpArrayType and XmpStruct enums to XmpValue class. * Added enums for LogMsg.Level * More exiv2 structs are iterable for easy conversion to Python dict. - Updates from 0.15.0: * Added __version_tuple__ for easy runtime version testing. * exiv2.testVersion() can be called from Python. * exiv2.DataBuf can be created from Python data. * Most data() methods return a Python memoryview. * exiv2.DataBuf and exiv2.BasicIo have writeable Python buffer interface.
Matej Cepl2024-11-25 23:25:42 +00:00
12021bd614
Accepting request 1117154 from devel:languages:python
Ana Guerrero2023-10-12 21:41:44 +00:00
deba2425cc
Accepting request 1117042 from home:mimi_vx:branches:devel:languages:python
Dirk Mueller2023-10-12 09:17:30 +00:00
69e8801cea
- Update to 0.14.1: - Added enums for XmpStruct and XmpArrayType - Added method for copy-free access to XmpTextValue raw data. - Fix occasional segfault with Image.io() of in-memory image data. - Add data() method to access Exiv2::StringValueBase raw bytes. - Enable video support in binary wheels. - Automatically cast Exiv2::Value return values to correct type. - Exiv2::byte* return values are converted to a simple buffer object. - Deprecated some superseded features. Use 'python -Wd' when testing. - Exiv2's Date & Time structs can be used from Python. - Removed Value.downCast methods deprecated in v0.7.0. - Reduced probability of segfaults by keeping references to other objects. - Fix iterator bug introduced in v0.10.0. (Issue #7.) - Remove now superfluous py3exiv2-link-boost.patch
Matej Cepl2023-10-11 11:42:32 +00:00
a0ab3936c3
- Update to 0.12.0 - Fix bug #2027823 (Compilation errors with exiv2-0.28)
Matej Cepl2023-10-05 13:40:32 +00:00
530a27b411
Accepting request 1104337 from devel:languages:python
Ana Guerrero2023-08-17 17:44:44 +00:00
f7b2c29b18
- Update to 0.12.3: - upstream doesn't release proper changelog - Remove the exiv2_0-28-0.patch patch again.
Matej Cepl2023-08-10 22:17:50 +00:00
f9f7f527ff
- WIP INCOMPLETE - Add exiv2_0-28-0.patch making the package compatible with the latest exiv2 0.28 (lp#2027823).
Matej Cepl2023-08-04 23:07:14 +00:00