Commit Graph

68 Commits

Author SHA1 Message Date
Robin Mills
04f871cc4c #1152 Fix submitted. Also added new static function FileIo::temporaryPath() which I require for tgt - code and fixed typo in tiffvisitor.cpp 2016-01-11 10:03:48 +00:00
Robin Mills
f49dd0b95f #1108 and #1074 Correction to r4165 to fix MSVC build breaker and to document: exiv2 -eC (extract ICC profile). 2016-01-05 16:52:36 +00:00
Robin Mills
fd5e983746 r1108 Recursively dump an image (exiv2 -pR file...) 2016-01-05 14:39:49 +00:00
Robin Mills
ab9ee2c6df #1024. Support for C++11 #include <regex>. --grep keys may have an optional trailer /i to indicate to ignore case. 2015-12-08 09:27:38 +00:00
Robin Mills
d6dd463c57 #1041. Finally fixed stdint.h on all platforms. CMake builds exiv2 with VS 2005, 2008, 2010, 2012, 2013 and 2013 on both laptop and buildserver. 2015-11-29 22:35:20 +00:00
Robin Mills
c5136b444b Added cmakeBuild --static option. Fixed issues with include <stdint.h> in include/exiv2/types.hpp Documentation update. 2015-11-28 21:12:20 +00:00
Robin Mills
6895e9ca5b #1041. More polishing to get every version of VS to build using CMake. 2015-11-28 11:24:38 +00:00
Robin Mills
e75bcbe385 #1041. Fixed issues with VS2008 incorrectly setting EXV_HAVE_STDINT_H 2015-11-27 18:44:35 +00:00
danielkaneider
5c7ecc6514 [cmake] add webready support and better cmake for windows 2015-10-25 16:53:18 +00:00
danielkaneider
577469b949 [cmake-webready] align VS header files 2015-10-18 17:45:10 +00:00
Robin Mills
abd5ecedd4 #1129. Fix submitted. 2015-10-13 21:19:25 +00:00
Andreas Huggel
910f389e50 #1116: Reverted changes to BasicIo::BasicIo() introduced in r3933 2015-10-10 07:10:50 +00:00
Robin Mills
63c7eff4f6 #1128 Fix HAVE_LIBZ on Visual Studio 2015-10-08 15:01:20 +00:00
Robin Mills
4795a1309a Correction to r3960 for Visual Studio 2015-09-23 22:41:18 +00:00
Robin Mills
8ff86b6875 #1110. Xcode project moved to contrib/xcode. Interesting errors in samples/Makefile. Replaced gsoc13 Exiv2::dict_t with (identical twin) Exiv2::Dictionary 2015-09-23 20:43:16 +00:00
Andreas Huggel
648b71cac8 #1111: Doc tweaks for new bootstrapped API documentation. 2015-09-13 06:35:11 +00:00
Robin Mills
6767878fb8 #1116. Fix submitted. 2015-09-08 22:17:45 +00:00
Robin Mills
ed2751612d #640 Public API to reveal all namespaces known to Exiv2 and XMPsdk is XmpProperties::registeredNamespaces(Exiv2::Dictionary&) 2015-09-08 13:01:05 +00:00
Robin Mills
3f1380e91a #640 Modified XmpParser::getRegisteredNamespaces to use Exiv2::Dictionary. 2015-09-03 20:51:34 +00:00
Robin Mills
9501be5c7d #1112. Fix submitted. Also added typedefs to datasets.hpp for Exiv2::Dictionary, Exiv2::StringSet, Exiv2::StringVector 2015-09-03 20:21:36 +00:00
Robin Mills
c396a92e01 #960 added API: static void Exiv2::XMPParser::getRegisteredNamespaces(std::map<std::string,std::string>&); 2015-08-28 19:57:46 +00:00
Robin Mills
6808b073f3 #1074. Implemented exiv2 options -eC and -pC for JPEG. 2015-08-26 15:05:58 +00:00
Andreas Huggel
b030a4de7c #1077: Removed msync() calls from MemIo. 2015-08-25 03:13:21 +00:00
Robin Mills
05594e35ac Fix #1103. 2015-08-20 19:32:16 +00:00
Andreas Huggel
533668808d Fixed cross-compiler warnings. 2015-06-21 14:21:21 +00:00
Andreas Huggel
ade51daf7f Only compile ssh module if using SSH and another hack to prevent a compiler warning about undefined EXV_USE_SSH. 2015-06-18 02:46:09 +00:00
Andreas Huggel
4e96e2742a Hack to prevent compiler warning about undefined EXV_USE_CURL. 2015-06-17 14:33:29 +00:00
Andreas Huggel
4974ff976f Bumped version to 0.25. 2015-06-15 15:32:21 +00:00
Andreas Huggel
108310bfb4 Prefix published precompiler define as usual. 2015-06-15 15:09:30 +00:00
Andreas Huggel
a57317f685 Some API policing 2015-06-08 14:39:59 +00:00
Andreas Huggel
006625e116 Removed helper functions binaryToString() and stringFormat() from the API and from class Image and made them internal helpers. Renamed type printStructureOption_e to PrintStructureOption to conform with the common naming convention. 2015-05-10 09:37:34 +00:00
Andreas Huggel
bfddfcbc17 Moved internal headers into the src/ directory. Only published headers remain in include/exiv2/. 2015-05-10 09:31:19 +00:00
Robin Mills
f52eacf921 #1071 Remove Jzon from libexiv2
1) Move src/Jzon.cpp and include/exiv2/Jzon.hpp to samples/Jzon.{cpp|hpp}
2) Update build environment appropriately.
2015-05-09 09:24:41 +00:00
Robin Mills
c1933e6882 msvc2005/configure.py fixes discovered by testing configure -vat and configure -Vat (with/without video). 2015-05-08 14:13:56 +00:00
Robin Mills
f62db9b037 msvc2005/configure.py Ready to test 2015-05-08 10:21:02 +00:00
Andreas Huggel
fd80993ab0 Updated copyright notice. 2015-05-02 11:55:40 +00:00
Robin Mills
0cf64e2542 #922. Better platform and endian detection. 2015-04-30 22:58:15 +00:00
Robin Mills
5aec2c4957 #1069. Make video a build option (msvc/autotools/cmake). Default is not to build video or webready. 2015-04-30 15:31:18 +00:00
Robin Mills
84bf485ebe #922. Fixing -pS and -pX on MSVC. 2015-04-28 19:19:59 +00:00
Robin Mills
a69026c911 CID 1296109 2015-04-28 14:44:47 +00:00
Robin Mills
60f4c18da7 Move dumpLibraryInfo() to Exiv2 namespace. 2015-04-27 20:07:39 +00:00
Robin Mills
40ffba6033 #922 -pS and -pX support for TIFF. Added formatters to Image class and use them from {jpg/png/tiff}image.cpp 2015-04-27 20:07:14 +00:00
Robin Mills
e90dcdc219 #922. Documentation update. Exiv2::Image::printStructure() is not thread safe. No reason to use this in a multi-threaded application. 2015-04-26 09:50:59 +00:00
Robin Mills
0f36e0492c #1065. Fixing thread safety in fileProtocol. Thank You, Max for reporting this. 2015-04-25 19:04:26 +00:00
Robin Mills
3926d3cb93 #922. Work In Progress. Adding support for -pX and -pS for tiff files. 2015-04-24 13:28:28 +00:00
Robin Mills
c49b024810 #1056. Changed LangAltValueComparator to return bool str1 < str2 ? true : false. Test reference files updated to reflect alphabetic lang output. 2015-04-21 14:44:16 +00:00
Robin Mills
0404bc75e9 #1058. Change comparator to return -1 : 0 : 1 2015-04-19 20:25:01 +00:00
Robin Mills
32f7d1de65 #1058. XMP spec chapter B.4 (page 42) the xml:lang qualifier is to be compared case insensitive.
https://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart1.pdf
2015-04-19 18:44:50 +00:00
tbeu
8f5e5a8c4a refs #922:
* Fix MSVC warning introduced by r3650
 * Change first argument of BasicIo::seek to signed integer type
2015-04-10 18:50:03 +00:00
Robin Mills
3c42a1e47f #1053. Added new option -K key for exact Key match (not grep as -g).
Added long versions of all options (eg --key = -K)
Added Command Summary to exiv2.1
Work in progress: exiv2.1 documents features which are not yet implemented:
- modifier - (stdin/stdout) to insert/extract
- modifier R (roundtrip) to insert
2015-04-08 21:51:25 +00:00