Commit Graph

65 Commits

Author SHA1 Message Date
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
Robin Mills 6c113871ef #922. Added options -pS and -pX to exiv2(.exe). Still to deal with -dI 2015-03-27 18:47:52 +00:00
Robin Mills e51425046e #1043 #1042 #812. Thank You to Thomas for this "polishing" patch. Thank you to everybody who has worked on this issue. Adding all the comments on the three issues together comes to about 60 items by at least 6 contributors. And it involves platform issues, networking, Linux and Windows APIs. One of the most complex issues to arise in Exiv2. Well done everybody. And we've dealt with this quickly. Only 9 days since Calvin first reported #1042.
I use the term "complex" to mean many threads of technology.  "complex" != "complicated".  "complicated" = "difficult to understand".  We try to avoid "complicated".
2015-03-24 22:25:34 +00:00
Robin Mills 6b20a636b7 #1043 and #1042. Thanks to Thomas for showing that r3627 reintroduced #812. Thanks to Thoralf for suggesting msync MemIo fix. 2015-03-24 00:27:59 +00:00