2018-01-01 David Tardon <dtardon@redhat.com> [a0ac7bf84105e6fe7437ff3f920c82c29d1b14a7] fix typo 2018-01-01 David Tardon <dtardon@redhat.com> [6ec8169f04f524126a61335c0ececbefdd6b596c] add missed check for a boost header 2018-01-01 David Tardon <dtardon@redhat.com> [9b7861fd1768a6e4cd7b3ac41a1af7d65882fbec] replace use of boost::assign by C++ 2018-01-01 David Tardon <dtardon@redhat.com> [1862bc1a7eae934a3f9ffc50cf8041f326a139f2] drop another unused boost header 2018-01-01 David Tardon <dtardon@redhat.com> [f59bc337126f06f3b185500c92842874f897a653] boost::lexical_cast is unused now 2018-01-01 David Tardon <dtardon@redhat.com> [19b147f88867243dbaeb8bea03bf4fd35bd18472] drop unneeded includes 2018-01-01 David Tardon <dtardon@redhat.com> [656254cac1cc87fe9ef183f0f0682ba73f0e1a15] create RVNGString directly 2018-01-01 David Tardon <dtardon@redhat.com> [2c1ccb7e9c3a4a0623764e3b379a21c657b11eae] update NEWS 2018-01-01 David Tardon <dtardon@redhat.com> [32566831cfcc4ced012529669ce73cdb3578d4f0] cid#1371514 untrusted value as argument 2018-01-01 David Tardon <dtardon@redhat.com> [ddd28cd206e1dea5eccf317ec124fa54f209a395] cid#1371513 untrusted value as argument 2018-01-01 David Tardon <dtardon@redhat.com> [c276879e680ea0bfa10e41989850cf898184ad50] cid#1371512 untrusted value as argument 2018-01-01 David Tardon <dtardon@redhat.com> [1234bbf02bf2fa317532f4afc1e4d67224301985] cid#1371510 untrusted value as argument 2018-01-01 David Tardon <dtardon@redhat.com> [3328a356446fc958c4699a6c8bd2ec2c1e07dc7c] cid#1371505 integer overflowed argument 2018-01-01 David Tardon <dtardon@redhat.com> [bac2a52b145c5ba2d4e9725972e26b3e1b745d29] cid#1371515 untrusted value as argument 2018-01-01 David Tardon <dtardon@redhat.com> [36fe247a2fb4277f0a823986ac720e74220e26e4] cid#1427078 dereference null return value 2018-01-01 David Tardon <dtardon@redhat.com> [83c43afb8cc5ba2a64d1e3d9941638be3ce5c03e] cid#1261656 improper use of negative value 2018-01-01 David Tardon <dtardon@redhat.com> [84f3479c4542bd8fb82bad2d29d4ea9e2424e895] cid#1371516 sanitize loop bound 2018-01-01 David Tardon <dtardon@redhat.com> [c4dc7ac9ef14b288c87fc773f68eb511286ae724] cid#1371511 untrusted loop bound 2017-12-31 David Tardon <dtardon@redhat.com> [7cbd65556d707059c5df9b471c921dcc8e47ced5] prepare for release 2017-11-24 osnola <alonso@loria.fr> [04de43cd28514a716a63e0b33e73e17a0a18ef2a] typo[fix]: librevenge:mimetype->librevenge:mime-type 2017-11-11 Miklos Vajna <vmiklos@collabora.co.uk> [232835e21d1f40d221b278cb8f96ca98fbf7e484] Use auto when declaring iterators and when initializing with a cast 2017-10-31 Fridrich Štrba <fridrich.strba@bluewin.ch> [0d9e3d581afeecdd55fe3240cc87692d8332ec07] doxygen -u 2017-10-28 David Tardon <dtardon@redhat.com> [d91e2e719f0a7fbd6db891a8c13fa8c64b178515] save some vertical space 2017-10-28 David Tardon <dtardon@redhat.com> [04bfc0c1a71da71f97a7533919470f6b9f1a4f22] drop outdated MSVC project files 2017-10-08 Miklos Vajna <vmiklos@collabora.co.uk> [81bb208a0a141701a9f05e0b084bd3ab28568fee] Convert explicit for loops to range-based ones where possible 2017-10-07 Miklos Vajna <vmiklos@collabora.co.uk> [1ccf059b8cc13581aa492d831c9ebf74dfc91175] Convert 0 to nullptr where it's used as a pointer value To make the code easier to read, because this means the remaining zeros all mean numbers. 2017-10-04 Miklos Vajna <vmiklos@collabora.co.uk> [9465180e2fc6bb3004488f8439e79515d5aa2d6a] Mark overriding member functions as 'override' This does not affect the generated code (API or ABI), but: 1) Makes sure that in case the signature of one of these functions would change by accident, the build breaks as the function no longer overrides a base function. 2) Makes the code readable by explicitly marking all overriding functions as 'override', where previously the reader had to read the interface of the base class(es) as well to find out if the function is virtual or not. 3) Since 'override' implies 'virtual', remove the 'virtual' keyword where 'override' is present. 2017-10-03 Miklos Vajna <vmiklos@collabora.co.uk> [9735968b3ab373f56d68a19c7b6614e99202b4c2] Remove unused using declarations 2017-09-28 David Tardon <dtardon@redhat.com> [18a426a60ad347fcbb19dba0203b71b42915fcef] clean up includes 2017-09-28 David Tardon <dtardon@redhat.com> [e3df7ab3ea3b427fd1942b351722ceb7689be504] avoid output from fuzzers 2017-09-27 Miklos Vajna <vmiklos@collabora.co.uk> [372065ab97a63751f9f64d4e3150fa1a7f9c6efc] FictionBook3Token: silence unused parameter warning In file included from FictionBook3Token.cpp:24: FictionBook3Token.gperf:28:33: error: unused parameter 'str' [-Werror,-Wunused-parameter] Perfect_Hash::hash (const char *str, unsigned int len) ^ 2017-09-08 David Tardon <dtardon@redhat.com> [76507c411b6ebf5b4a7c59a6747da64ebc9c8b07] assume modern enough ICU is available 2017-09-01 David Tardon <dtardon@redhat.com> [bd660d86f5cb33e7e241b952e8c96172f1ccd33f] fix new/delete mismatch 2017-04-23 David Tardon <dtardon@redhat.com> [958f1abc5ea43c4b0f349788170a253147868ce0] add format prefix to class name 2017-04-23 David Tardon <dtardon@redhat.com> [d35d7c6a47a6c908ac3ac9f8180445fed480e49f] replace dumb pointers by smart ones 2017-04-23 David Tardon <dtardon@redhat.com> [415006ef9ee7e4358d91100c4cdfa83bc4239e5a] replace dumb pointer by a smart one 2017-04-23 David Tardon <dtardon@redhat.com> [06956723d132b2ee700b9a550c1c97c33b29f74b] replace dumb pointer by a smart one 2017-04-23 David Tardon <dtardon@redhat.com> [9770d06e5aa5137396492e5e8d7dbaa738a5f715] replace dumb pointer by a smart one 2017-04-23 David Tardon <dtardon@redhat.com> [abf654e5404736868b436e63ebc60230c8f779ba] replace dumb pointers by smart ones 2017-04-22 David Tardon <dtardon@redhat.com> [6aa5aa807ac4a95817fae037d050c559368f3ca2] ofz#1217 sanitize ToC item count 2017-04-11 David Tardon <dtardon@redhat.com> [b9a0739f576abcbb7f6143df1065ee08076786ea] ofz#1067 avoid leak in ICU 2017-04-10 David Tardon <dtardon@redhat.com> [a7f5d661878710dbb1715769d945ccb53b2c8c93] avoid direct memory management 2017-04-10 David Tardon <dtardon@redhat.com> [024aa9a7bdd7f4a513993e6be6e9f8fc3d47fbd9] avoid manual memory management 2017-04-10 David Tardon <dtardon@redhat.com> [266b5b9654dfd8154c32fdf60d7e814328e84a55] ofz#1054 ensure charset converter exists 2017-04-08 David Tardon <dtardon@redhat.com> [57a544041d36ae9f7febeb086fb262f731703c38] ofz#1042 avoid out-of-bounds access in spirit 2017-04-07 David Tardon <dtardon@redhat.com> [a7563129da2dd2c4ad12640e116c0d4056e10169] build lang. manager test conditionally 2017-04-07 David Tardon <dtardon@redhat.com> [0fb94005ff7a6c87ff54bd6692a5f5202a82920a] allow to build without liblangtag This is only a hack for simplifying build for oss-fuzz and it should not be used for "real" builds. Change-Id: I33f8ab02d77b1dee198fab2d811fb3939433c6c4 2017-04-06 David Tardon <dtardon@redhat.com> [6fcf6e90910ceb57836230881bc5d27399178234] ofz: skip empty input 2017-04-06 David Tardon <dtardon@redhat.com> [817f4dcb31670c824d5437c7ee1970a0d684a743] ofz: avoid leak 2017-04-06 David Tardon <dtardon@redhat.com> [2e2870bc104bf8c36c43b82744cf5595a4fff1c0] ofz: avoid leak 2017-04-06 David Tardon <dtardon@redhat.com> [e83d8026030a275ca612f95fb8be515376b3fb63] add pdb fuzzer, common for all palm-based formats 2017-04-01 David Tardon <dtardon@redhat.com> [c2e1dfd1c561ead7ba5081377b0f590fdd1eddc9] astyle 2017-04-01 David Tardon <dtardon@redhat.com> [3b4f5d7b3e51cbeedf6155ca857f2aba76352654] add fuzzing driver for oss-fuzz 2017-01-01 David Tardon <dtardon@redhat.com> [339189cf249966705cfe57445561feef44878fc5] convert boost::unordered_set to std::unordered_set 2017-01-01 David Tardon <dtardon@redhat.com> [7c613ffb99367d732288dc6934e4dcdab4006fbc] convert boost::unordered_map to std::unordered_map 2017-01-01 David Tardon <dtardon@redhat.com> [e2a1614aca1a47e7edf0af9cceea112c0e7b3114] only ignore autotools files in m4/ 2017-01-01 David Tardon <dtardon@redhat.com> [326bc3b87a1b29840bef371327b92e8ec5ed471e] convert boost::function to std::function 2017-01-01 David Tardon <dtardon@redhat.com> [e1cfd3c5641694c6399880344444de4c3447c970] convert BOOST_STATIC_ASSERT to static_assert 2017-01-01 David Tardon <dtardon@redhat.com> [87d0262bdb05553a5ff89b906e948395c2dfc651] convert boost::bind to std::bind 2017-01-01 David Tardon <dtardon@redhat.com> [c999d7d8e33bec8aaff37a62807d013f1407e707] replace Spirit.Classic by Spirit 2016-12-28 David Tardon <dtardon@redhat.com> [8ddc3aff0b6bfc5678ef48d716a99f5aaf385004] WaE: defined, but not used 2016-12-28 David Tardon <dtardon@redhat.com> [c8c7871ebc0fa3c2b43f67bd54a9d6a7a6da9593] convert boost::scoped_ptr to std::unique_ptr 2016-12-28 David Tardon <dtardon@redhat.com> [815ec4655ca4919e4cd68950b7714cc5599bc145] drop duplicate decl. 2016-12-28 David Tardon <dtardon@redhat.com> [73e47757adef27312e12f307e82a3212f45c882a] convert boost::shared_ptr to std::shared_ptr 2016-12-28 David Tardon <dtardon@redhat.com> [7521d142093158673823a1c9291d5b8134f56785] add tags files to .gitignore 2016-12-28 David Tardon <dtardon@redhat.com> [ae0fcb59628726cc38026683e336ba01c598884e] replace manual def. of int types by boost 2016-12-28 David Tardon <dtardon@redhat.com> [5cf4bf96733800bda78e1354a0056d27841f1b45] drop verbose debug 2016-12-28 David Tardon <dtardon@redhat.com> [cc61dc6c9f0a3e3cbcf6b0e457b78b08ae4eb96e] move check for __attribute__((format)) to configure 2016-12-28 David Tardon <dtardon@redhat.com> [eacd6d8c9a22c6f9a9ab68a70b4e52336088d62a] switch to C++11 2016-12-28 David Tardon <dtardon@redhat.com> [d5654f224a0fb37b628de5a4c21d7e2fbb531902] fix for change in libcss API 2016-12-28 David Tardon <dtardon@redhat.com> [223288d0e78592c905c7ef6c05c2d5cb70f9e20a] drop test that violates Unicode tr#35 2016-12-26 David Tardon <dtardon@redhat.com> [58d0f34fa13d46c2b04727669912af960f1cd1eb] FB2: fix recognition of notes The "link" text can contain subelements, not only a simple text. 2016-12-26 David Tardon <dtardon@redhat.com> [5585fd8504a256a5a74b21e2517e7e85b3a5490a] FB2: output <code> in monospace font 2016-12-26 David Tardon <dtardon@redhat.com> [f87e9465b07f6c68afd12e0fe3d8b507c85b9878] FB2: output sub-/superscript 2016-12-20 eroen <eroen@occam.eroen.eu> [2a30bbd1f5a0e79c4834e59ce961d873731f6adc] Check for librevenge-stream if tests are enabled X-Gentoo-Bug: 603098 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=603098 2016-07-03 Fridrich Štrba <fridrich.strba@bluewin.ch> [784c5168d1a62618e53619fd0a979363d596775a] Disable werror by default since gperf code will not build with gcc 6 2016-03-27 David Tardon <dtardon@redhat.com> [929a74e2572359044e148cd27c4fb38f6d134bfb] drop unused variable 2016-03-27 David Tardon <dtardon@redhat.com> [5c60ff915f9b78de548afcece657f250e9036c88] fb2: use footnote mark 2016-03-27 David Tardon <dtardon@redhat.com> [1c228c2f1305f82468e31407d87ad662b3fdb3e3] fb2: devirtualize handling of notes/bitmaps 2016-03-26 David Tardon <dtardon@redhat.com> [73117c1192aa6d5bacc7c0a5fe1ad216e8ee4f97] remove unnecessary wrapper class 2016-03-26 David Tardon <dtardon@redhat.com> [60f580ffc8c02a1f5d1dfdf8b0a4c2b3b65b6802] drop unneeded forward decls. 2016-02-23 David Tardon <dtardon@redhat.com> [88601c093601ffe18c2e197bcecd872a2766d56b] fix enablement of experimental features 2016-02-16 David Tardon <dtardon@redhat.com> [7035fde77f3799667a28d3331b8ffbd86be5487a] add liblangtag to requires 2016-02-16 David Tardon <dtardon@redhat.com> [47707a4e806052e576f79f2b62fd5cae2a3d317b] librevenge-stream is not required 2016-02-03 David Tardon <dtardon@redhat.com> [9d7017707c6d80314c1e4bc8f9712e404fa32a0d] tests do not need separate header files 2016-02-03 David Tardon <dtardon@redhat.com> [504985093f1e535d7fec6fac126e6a2bf0494a46] keep the file lists sorted 2016-02-03 David Tardon <dtardon@redhat.com> [84064e4bcfff54d3d18e0eb20a48247a67f458c0] rename sources for EPub parser 2016-02-03 David Tardon <dtardon@redhat.com> [853902dd6fc7a39407d1344fc5d0f89440e0a0d2] rename sources for FictionBook 3 parser 2016-02-03 David Tardon <dtardon@redhat.com> [2b6900bbab18aa124441b8a14f8e8b8a9f8716fe] rename sources for FictionBook 2 parser 2016-02-03 David Tardon <dtardon@redhat.com> [e0e9e8dc41cdc5e12322a308d42b671745f2d772] rename sources for MS HTML Help parser 2016-02-03 David Tardon <dtardon@redhat.com> [6aac8559eed612b354ffee29cec4cbbb95bc9a0d] rename sources for QiOO parser 2016-02-03 David Tardon <dtardon@redhat.com> [de52f063966d810c045a1a179e1b41fb7650c966] rename sources for BBeB parser 2016-02-03 David Tardon <dtardon@redhat.com> [c756f3d38f021f759d68d73affa2cbcd2d6b358f] rename sources for Open eBook parser 2016-02-03 David Tardon <dtardon@redhat.com> [273dc09eddb3bfd64ec40eb8b4df008be9edbc16] rename sources for Rocket eBook parser 2016-02-03 David Tardon <dtardon@redhat.com> [f862261c2daf6c6e351d6b8c977610f5441c0981] drop the source prefix hints 2016-02-03 David Tardon <dtardon@redhat.com> [58724004b5784f4e36a2d688d669407d386f94d7] rename sources for MobiPocket parser 2016-02-03 David Tardon <dtardon@redhat.com> [746590f6e19349c6b5a48f55d100fc24d5633b98] rename sources for SoftBook parser 2016-02-03 David Tardon <dtardon@redhat.com> [69e5336fa63034829c6bc259552ee1eb023bbdb6] rename sources for generic Palm format parser 2016-02-03 David Tardon <dtardon@redhat.com> [b28be348c0ace2120592db83e1a636cce7f7bad1] rename sources for TealDoc parser 2016-02-03 David Tardon <dtardon@redhat.com> [4edfc5c4bf825d29eef7800fae8f1381674804f7] rename sources for PeanutPress parser 2016-02-03 David Tardon <dtardon@redhat.com> [434f9694ecd130bd80c5a388900671582742f03e] rename sources for PalmDoc parser 2016-02-03 David Tardon <dtardon@redhat.com> [c27ef619f780cac609bee829f2694224779f412d] rename sources for Plucker parser 2016-02-03 David Tardon <dtardon@redhat.com> [f0910c6171527a5d5efcf65fb7704246ef99230a] these deps are auto-generated by gcc 2016-02-03 David Tardon <dtardon@redhat.com> [419b386b45431f7de6999e04541480fbe319362f] prepare for FictionBook 3 support 2016-02-02 David Tardon <dtardon@redhat.com> [d5248959a0e22c635be6e740d0614729de98d69a] drop superfluous () 2016-02-02 David Tardon <dtardon@redhat.com> [92f80977bc5357a859d8a76e3bc63ff1fb657a77] allow to interrupt the parser This can be used for format detection. 2016-02-02 David Tardon <dtardon@redhat.com> [131eb61f5b8bef94445642a495c410ed40fd8c5b] yet another attempt at generic XML parser 2016-02-02 David Tardon <dtardon@redhat.com> [a2b1e69b81a1566d1fa22e08363c19380e23c546] rename 2015-12-29 David Tardon <dtardon@redhat.com> [d6bfe49a6c9c77f59428518a3242eac6f6ed2d25] there is no BUILD_EXTRA_DIST 2015-12-29 David Tardon <dtardon@redhat.com> [64b428e50db608367e008007663949becfff164c] recent clang chokes on 'register' keyword 2015-12-26 David Tardon <dtardon@redhat.com> [f290c1938d70f42625fc4d2f46bff8906a5924d6] make --help output more help2man-friendly 2015-12-26 David Tardon <dtardon@redhat.com> [06b742e150c4e292baef8e042908422034fddb9e] simplify installation of headers 2015-12-26 David Tardon <dtardon@redhat.com> [6bc65d08d008aac4476e7282af796fb2a42d89a3] use __attribute__((format)) for clang too 2015-12-26 David Tardon <dtardon@redhat.com> [f9647f5edebab3a44099dd0cb41f77dc31a66a05] mention liblangtag in dependency list 2015-12-24 David Tardon <dtardon@redhat.com> [9eeda94330648d0a6e712f0266edd62dc7b61aab] tdf#94162 set margins to 0 2015-12-24 David Tardon <dtardon@redhat.com> [a4b2edd5f5bb71894688a48d9200bcdc143dfb93] drop TODO 2015-12-24 David Tardon <dtardon@redhat.com> [234fe77eec6ae7f53b360b9b0a8a47d4efd9c37e] add test for language manager 2015-12-24 David Tardon <dtardon@redhat.com> [d652b720b3c9e650c9d48337b23c4782f3a262ac] refactor language manager 2015-12-24 David Tardon <dtardon@redhat.com> [8994e3beb3b82d59d510628ff9ef5f1172a03dea] drop unused member 2015-08-30 David Tardon <dtardon@redhat.com> [b903d0dc91f482b348e5840e5a1df599ebd5e6f9] fix build with boost 1.59 2015-08-27 David Tardon <dtardon@redhat.com> [316f52a8c1302758fb64dd180048c55fe88e7673] name entry does not have to be 0-terminated 2015-08-04 David Tardon <dtardon@redhat.com> [5074b6d8c4846abab51448a2a86136a44d9f1180] add TODO 2015-08-04 David Tardon <dtardon@redhat.com> [2edbf3bd5ff7e5c8d1075821d3aecd991a4b5ac8] afl: avoid unsigned underflow 2015-08-04 David Tardon <dtardon@redhat.com> [4b61ec51d0af39885dccef45715a55b635b3f791] astyle 2015-08-04 David Tardon <dtardon@redhat.com> [c6a420ee616ea5b2d151e403e821b86748753505] fix more access to read data after next readBytes() 2015-08-04 David Tardon <dtardon@redhat.com> [ecaedc094c02f19140b4c41580ea8edfca1e7478] fix more access to read data after next readBytes() 2015-08-04 David Tardon <dtardon@redhat.com> [9139431375f129cc174d1e77bb390b5a5808f87a] fix more access to read data after next readBytes() 2015-08-04 David Tardon <dtardon@redhat.com> [91e8f39f3e40f7dc9cac07d72ca3ce9354fdeaea] fix more access to read data after next readBytes() 2015-08-04 David Tardon <dtardon@redhat.com> [e131509d29ec2bbb47edc2750c22ba2e5cc7c62c] fix more access to read data after next readBytes() 2015-08-04 David Tardon <dtardon@redhat.com> [a105bf32a1ab07319c7887609e0e170aec6c06ba] afl: avoid use-after-free readNBytes returns a ptr into an internal buffer. It might be invalidated by the next read. 2015-06-17 David Tardon <dtardon@redhat.com> [25f64c7db26fdfcfc37b24ef502aa56659da5e9e] fb2: improve output of language 2015-06-16 David Tardon <dtardon@redhat.com> [b53666ea998be3987d5194b7dc7bbc465f67f806] astyle 2015-06-16 David Tardon <dtardon@redhat.com> [f95ac9666187822c0059038bc91cdb87e1d22863] add make astyle target 2015-06-16 David Tardon <dtardon@redhat.com> [610c5d9463c9574e9fcd1c2a9655a011d0a3ac86] pdb: guess encoding from title if there is no text 2015-03-12 David Tardon <dtardon@redhat.com> [748af66b6a251a64dd64ab8efca25c6ca319c83b] WaE: std::string::size() returns long unsigned int 2015-03-12 David Tardon <dtardon@redhat.com> [db12bc8f92adc8d6555ead0591ee95db2817bf13] debugPrint only needs to be defined in debug mode 2015-03-12 David Tardon <dtardon@redhat.com> [a7e27b6dd9d8401ba3528d6e4468aa4e382b3381] only use __attribute__ for gcc 2015-03-12 David Tardon <dtardon@redhat.com> [177e988614e54960623c334b8845ebd0882146cc] var. args start at arg 2 2015-02-02 David Tardon <dtardon@redhat.com> [0cde5e0c7783f52a7b702a9cb69d0bc61bf4e520] remove bashism 2015-01-12 David Tardon <dtardon@redhat.com> [584c9bcfed7295e5e0a9d5caafb32a5020b74300] lrf: compute color interpolation coeff. correctly 2015-01-12 Stephan Bergmann <sbergman@redhat.com> [9d01179d3ba80afcc2b2931dbae1b83bddcacdfc] Fix alpha computation (-fsanitize=undefined) 2015-01-05 osnola <alonso@loria.fr> [2ba6ed2f305cc6b30c02dd146802de60162547a0] Correct some compiler's warnings... 2015-01-05 David Tardon <dtardon@redhat.com> [643e749531b1c0492cd1a44a9af0060e9a3ebc42] WaE: unused functions 2015-01-05 David Tardon <dtardon@redhat.com> [3b6801200d76b90d8f05f3c49ec10cffd6054931] Revert "WaE: unused variable" Do not over-complicate this. This reverts commit cf051b17d3c5d851adc6eb8977084ff04d764b54. 2015-01-05 David Tardon <dtardon@redhat.com> [37dab447d2db55a1566f82b0d4867f18d20fab57] WaE: unused functions 2015-01-05 David Tardon <dtardon@redhat.com> [cf051b17d3c5d851adc6eb8977084ff04d764b54] WaE: unused variable 2015-01-05 David Tardon <dtardon@redhat.com> [f8e911b953f9af3b00d0ba5a226d34796ce35b65] WaE: unused function 2015-01-05 David Tardon <dtardon@redhat.com> [b729f7110d45f98f2698bca6aeb03d4ee71cf5ce] WaE: unused variable 2015-01-04 David Tardon <dtardon@redhat.com> [bd6cd524ac72f872ce7dab52d9c427557cf4eb77] add more TODO items 2015-01-04 David Tardon <dtardon@redhat.com> [2c51ba8e83f3752fc6d3fbac0369d68432f7085a] remove some extra vert. space from TODO 2015-01-04 David Tardon <dtardon@redhat.com> [387a9d675ae1d797452c01411db85c671a0b8a21] remove useless TODO item 2015-01-04 David Tardon <dtardon@redhat.com> [362e2731ecd6c088caa4bbdba021fe60e964803f] lrf: add some TODO items 2015-01-04 David Tardon <dtardon@redhat.com> [c654cf2a36033f26d116e2ab3a330045649124ad] prepare for a release 2015-01-04 David Tardon <dtardon@redhat.com> [76b7d0987b03f235168357a06932e598d96b2d14] add LRF to supported formats 2015-01-04 David Tardon <dtardon@redhat.com> [c8ab061ca0cd39a93b44ec6d4ca19c90b8610089] fb2: really handle images 2015-01-04 David Tardon <dtardon@redhat.com> [fe0c235fb7b371159a72f963f0802ac408848581] lrf: paragraphs are justified by default 2015-01-04 David Tardon <dtardon@redhat.com> [055d13500ac00fdd512db52b2238ac3e8380d396] lrf: reconstruct headings from ToC 2015-01-04 David Tardon <dtardon@redhat.com> [9e77bfd79455b2f8637daa1d701abefa4ae9d2fe] lrf: fix skipping of Object ID list tags 2015-01-04 David Tardon <dtardon@redhat.com> [fc1c1893e5d1978f4e5e081b172da1988d4f317c] lrf: Plot tag has a fixed size 2015-01-04 David Tardon <dtardon@redhat.com> [0ae49cd7800adef07cb849bfcee24d1b15f17904] lrf: parse page margins 2015-01-04 David Tardon <dtardon@redhat.com> [4187062b4c51c01f21faf02fc78f074a59e0524d] lrf: fix tag name 2015-01-04 David Tardon <dtardon@redhat.com> [9ea1700c48db9cc0683d08b56f5fccc1480d20af] lrf: parse top margin of a block 2015-01-04 David Tardon <dtardon@redhat.com> [614bc724f8102ce7296627c0d578d0145ffc01b2] lrf: really handle images 2015-01-04 David Tardon <dtardon@redhat.com> [21405f4a701f1b0262d05f98ae48d65a659c6a78] lrf: ignore image crop 2015-01-04 David Tardon <dtardon@redhat.com> [d2d1baf6dff4f38d6a9a0eacc909757b8f48f370] lrf: handle line height 2015-01-04 David Tardon <dtardon@redhat.com> [58652c88eb84b27ea28e6d4a7648aa0551e903f4] lrf: we still have to skip tags unhandled in some contexts 2015-01-04 David Tardon <dtardon@redhat.com> [ba6ce9a1b58116323414995d8eacd460a872c706] lrf: use the same base font size for sub/superscripts Otherwise the text is too small and unreadable after a conversion to ODF. 2015-01-04 David Tardon <dtardon@redhat.com> [9bfa2ddb3cac9158d46f64efb9f8775e2579e93a] lrf: substitute default fonts for something usable 2015-01-04 David Tardon <dtardon@redhat.com> [8f17169c775d446275503c33998f46a3f98fae34] do not insert trailing 0 after converted bytes It makes it part of the string if the conversion is done using EBOOKUTF8Stream. 2015-01-03 David Tardon <dtardon@redhat.com> [b5749f908fc017505dfcf6e2fb4f52872365a100] lrf: handle colors Of course, there remains a question whether I should bother at all... No file I have ever encountered used colors and all devices that supported this format natively are B&W. 2015-01-03 David Tardon <dtardon@redhat.com> [8dc5387ff674d922eab6e1e704e32a9c5163d620] lrf: interpret font sizes 2015-01-03 David Tardon <dtardon@redhat.com> [34076ac59dec358fb77a6190b8a99fb524a9620c] lrf: set 0 page margins 2015-01-03 David Tardon <dtardon@redhat.com> [ff844717d75b8b014911455d20a93b1df4edfd96] lrf: start using dpi to convert sizes 2015-01-03 David Tardon <dtardon@redhat.com> [e43ff67f305aa3493ae01c54a38da92649310463] lrf: allow GIF thumbnail too 2015-01-03 David Tardon <dtardon@redhat.com> [dcdb3a47021a19a296ed8e07b873a9e0469731dd] lrf: prepare to handle dimensions correctly 2015-01-03 David Tardon <dtardon@redhat.com> [cc93dff797748a0f2524aa74166f39cc87597fd8] i do not even remember what this should mean 2015-01-01 David Tardon <dtardon@redhat.com> [a78408ff9e9e5067fd711230fb35871bb63e199e] lrf: parse images 2015-01-01 David Tardon <dtardon@redhat.com> [924df08341e3e715e1955399d78ab98f186ec454] lrf: handle missing End P tag This can happen if the stream cannot be properly parsed, e.g., because there is an unknown variable-length tag present. 2015-01-01 David Tardon <dtardon@redhat.com> [217a9d1d15f4df51721c77191bdefc35c7c9d75a] add LRF prefix 2015-01-01 David Tardon <dtardon@redhat.com> [4171c890338c22d4269031d570fa19b77d4e7512] lrf: handle explicit line break 2015-01-01 David Tardon <dtardon@redhat.com> [a61ecc928b84f3f74e1283ef3a8276c5cbd9f1c3] lrf: parse paragraph alignment 2015-01-01 David Tardon <dtardon@redhat.com> [15d529c6422d2c474b41c00cc95fec32bf241690] lrf: fix merging of on/off attrs 2015-01-01 David Tardon <dtardon@redhat.com> [52012aaa6f6c7e83916646f458ee3be1c8bea49f] lrf: handle sub/superscript 2015-01-01 David Tardon <dtardon@redhat.com> [417d8ab614d1ed577e2b76b5232f7f7652020bcf] lrf: these attrs are simply on/off 2015-01-01 David Tardon <dtardon@redhat.com> [f9bb9f0f7114b151ba9daacea226b9cb6b540266] lrf: parse underline/overline 2015-01-01 David Tardon <dtardon@redhat.com> [1ec2afb482242740506abdea0b793c44b0fcad80] fix handling of font weight 2015-01-01 David Tardon <dtardon@redhat.com> [2e2b9b087961a21cef7e9b2680a5d3710d2db211] lrf: fix font size 2015-01-01 David Tardon <dtardon@redhat.com> [c05569179413b2550984c8f1c61a27942fd76adb] lrf: font face name is UTF-16 too 2015-01-01 David Tardon <dtardon@redhat.com> [55805cadfdf9bb0e1e6d1358428904229e06a6c0] avoid extra copy 2015-01-01 David Tardon <dtardon@redhat.com> [597a0c01488f9dced21f3cbbe6b5e0192467ac15] lrf: extract string reading into a function 2014-12-31 David Tardon <dtardon@redhat.com> [466ce314dd2bb09ecd338d763980d72447ef6214] lrf: font size seems to be in % 2014-12-31 David Tardon <dtardon@redhat.com> [44d18932469805cb06edef719e8d0b0ec3871e0e] check the text stream before using it 2014-12-31 David Tardon <dtardon@redhat.com> [23c901b61dcbb8ad23d50ee211962fe50260e2ba] check if charset detection succeeded 2014-12-31 David Tardon <dtardon@redhat.com> [85b66656e0cfa2076c4144717fdf791714176f32] check both status and match It seems ucsdet_detect can return OK status and NULL match. Observed with ICU 50.1 and a mangled text string, containing \003 character. 2014-12-31 David Tardon <dtardon@redhat.com> [2da615f370013b92258027ee65698e39c994545c] check we really got a record before using it 2014-12-31 David Tardon <dtardon@redhat.com> [ec7bf9daed73742b66abbdf8c36de07d5b7d6e31] these can't be used without a valid stream 2014-12-31 David Tardon <dtardon@redhat.com> [4143665fb31af7d9763f3d034c15ce7e039b0e02] make sure we really seeked to the wanted position 2014-12-31 David Tardon <dtardon@redhat.com> [c97f26d4d2253e1bc00613e1c53eb6c356e84cf5] check end pos of stream view too 2014-12-31 David Tardon <dtardon@redhat.com> [0d1272bc29d4646652f25f9d8b1915bca7769c4d] rename class 2014-12-31 David Tardon <dtardon@redhat.com> [805107f29b36c587805565ccd151b9c6692f0394] disable more assertions based on input data 2014-12-31 David Tardon <dtardon@redhat.com> [eb9ea8f59f80b3838d1692728f0271781a3a7e59] compressed input is more likely 2014-12-20 David Tardon <dtardon@redhat.com> [b57befab84fa6704f6e8581a64e86d5beea0b99a] afl: turn assert into runtime warning 2014-12-20 David Tardon <dtardon@redhat.com> [a6527df36ed512c7abd9e0010ee2b27b64e2bd88] afl: do not allow to create slice with begin after end 2014-12-20 David Tardon <dtardon@redhat.com> [d5e530e67a1f158855c34f7245a1c72073280c5a] avoid memory leak 2014-12-20 David Tardon <dtardon@redhat.com> [6ef14a9768b9effca1d058e7b0a6211e86bf26fe] disable copying 2014-12-20 David Tardon <dtardon@redhat.com> [4c1ff8feec8837434d76293ca8d3f81a996e953a] afl: avoid possible null pointer dereference 2014-12-20 David Tardon <dtardon@redhat.com> [165bb0b9945f79642de4b25f6f26a3698f9983a3] quick build fix 2014-12-07 osnola <alonso@loria.fr> [7b0ab4bd4ac09aca7a25ede98d4c2c4d75c7ad85] silence warnings 2014-11-30 David Tardon <dtardon@redhat.com> [c748ae441bf88f65a3b72e0cee7b939acb019acf] print debug messages to stderr ... so they do not interfere with normal output for tools like ebook2odt --stdout or regression.pl. 2014-11-30 David Tardon <dtardon@redhat.com> [d386a4ca5d4916ee76c33720984e52f179540de6] fb2: parse style attributes at para-like elements 2014-11-30 David Tardon <dtardon@redhat.com> [74bfdb8e97a37b3fad44194aa2812eb058ac6fd9] fb2: handle text language 2014-11-29 David Tardon <dtardon@redhat.com> [c68bc2d78f7a8150e73d6c70fed25a54e76f5948] fb2: do not process headings in additional bodies 2014-11-29 David Tardon <dtardon@redhat.com> [ff3f322d4e93290178a84c5eeb1e9393d02c7614] export headings as named styles 2014-11-29 David Tardon <dtardon@redhat.com> [87e0fb9f1ee43e40a4ec556f52c90405bf231b31] BIPU support for headings in FB2 2014-11-29 David Tardon <dtardon@redhat.com> [5697cc40c6ef12c08ceaf731a202510bd3eee6e7] generalize finding substream by file extension 2014-11-29 David Tardon <dtardon@redhat.com> [d61e8f8c36e8f582ce58765bf59010e2cbb31ef4] handle fb2.zip even if the zip contains more files 2014-11-29 David Tardon <dtardon@redhat.com> [4a06cff00fc97e1ff5e9a4d798ac06f5f6319c32] apparently add_attributes can be called with 0 attributes 2014-11-29 David Tardon <dtardon@redhat.com> [337b3dc8c01de847ead8f81b5053761231f449ec] copy configuration with node too 2014-11-29 David Tardon <dtardon@redhat.com> [d7c826051868230d76327a7109a5dd8b58decd30] preset configuration on document node 2014-11-29 David Tardon <dtardon@redhat.com> [5d268fdc3ac799cec05407790d6ec4a3944c767f] add some asserts for node insertion/deletion 2014-11-29 David Tardon <dtardon@redhat.com> [fee2c2793ec387963649fb5e25a52041dcdb45a6] fix reparenting into empty node 2014-11-29 David Tardon <dtardon@redhat.com> [40e81340f21038087a5c650c2f07108316142b20] reorder functions to fix overload resolution 2014-11-29 David Tardon <dtardon@redhat.com> [00167c84a7522776e45c28ea6c4ed437b44ee239] bail out if zlib stream contains no data 2014-11-25 David Tardon <dtardon@redhat.com> [323f749d10efcbebc0a81846c0c5b504a6726a9b] handle empty base stream 2014-11-25 David Tardon <dtardon@redhat.com> [d0dc91286166be46ee289d7c812a0abc388590e7] handle empty input 2014-11-25 David Tardon <dtardon@redhat.com> [3ee1747a486513099490606e66101fe4567aa88a] never call convertBytes with empty input data 2014-11-25 David Tardon <dtardon@redhat.com> [bcec8c965392b38dd93155e96decf97fd7af21cc] add brackets 2014-11-25 David Tardon <dtardon@redhat.com> [0ed8b7a66f83220a537b6b34354dbc73f255512d] rename getLength to getRemainingLength 2014-11-24 David Tardon <dtardon@redhat.com> [f2b5875804bfb9e552df409be1fcc5e51a314318] avoid unused function warning 2014-11-24 David Tardon <dtardon@redhat.com> [9fe4880fa2e394328c5699dc0c4716c00aef9fc4] fix libraries for test 2014-11-24 David Tardon <dtardon@redhat.com> [b225b2e64a63c3e11dde59325801235076b42a50] fix build with experimental features 2014-11-24 David Tardon <dtardon@redhat.com> [e5aabda3d5d0b7e3725dcdd60aced3e38403d3d0] add compile to .gitignore 2014-11-24 David Tardon <dtardon@redhat.com> [988ba4ae8eb4412ec996c5e80d55b9b88fe077e2] only export public symbols 2014-07-29 David Tardon <dtardon@redhat.com> [1744b84f15986a80f7c97bb73517478bce111c29] check arguments 2014-07-05 David Tardon <dtardon@redhat.com> [ecb751580ca8379b855c2e3935112c810e94bacc] simplify a bit 2014-07-05 David Tardon <dtardon@redhat.com> [536fc7bc90cdd8a6ab9e8f4543986352c60d494e] scan-build: dead assignment 2014-06-21 David Tardon <dtardon@redhat.com> [839a2fa4c49128deefc398932874552e11b7b2cd] fix invalid JPEG mime type 2014-06-02 David Tardon <dtardon@redhat.com> [73f2ccb0da83f81e827ed783cb2bab3cf2a966bd] prepare for a release 2014-05-30 David Tardon <dtardon@redhat.com> [6bf71c3658d386667ad573a1dba7f429329aaabb] fix configure error 2014-05-29 David Tardon <dtardon@redhat.com> [5690c18cb2de1bf4f3cce3da8a2132303a0c731f] parse zipped FictionBook 2 files again 2014-05-26 David Tardon <dtardon@redhat.com> [e9362c25b772c2cfb657b1234d8b636669a1b01b] blind attempt to workaround MSVC bug http://msdn.microsoft.com/en-us/library/27zksbks.aspx 2014-05-26 David Tardon <dtardon@redhat.com> [b7e2a02864df6108047cddc0470345bec1ef0ebc] CSS files are only for experimental mode 2014-05-25 David Tardon <dtardon@redhat.com> [9972c050e3dbced3201471cd349f96b5666bdf7b] generators and stream are only needed for tools 2014-05-24 David Tardon <dtardon@redhat.com> [3aecef6474094f520b9df954865dc7ce15ed1870] HTML-based formats are not supported yet 2014-05-24 David Tardon <dtardon@redhat.com> [8d0e919363a596c57fd228370d6929ab085be900] libcss et al. are not required for standard build 2014-05-23 David Tardon <dtardon@redhat.com> [ea5166c1827653c3f89ba1392e0951eeb82820a7] HTML check misdetects one of my TCR files... 2014-05-23 David Tardon <dtardon@redhat.com> [dc10a2538ba229179d9e239f52481fcdcc4ff9c6] palm is big endian 2014-05-23 David Tardon <dtardon@redhat.com> [9ea569bda23e3ea79c7e09e338a0fa6fc88e764b] make the unfinished stuff conditional 2014-05-23 David Tardon <dtardon@redhat.com> [4db53186a958d99702da688967b3ff22bb3e002a] update NEWS 2014-05-23 David Tardon <dtardon@redhat.com> [8965a5648350b355017362dacdcadc38fa6ceb24] adapt tests to changes in librevenge 2014-05-23 David Tardon <dtardon@redhat.com> [fb954099861c1112080ac21f768fdd5c24aa0bbb] adapt to changes in libhubbub 0.3 2014-05-23 David Tardon <dtardon@redhat.com> [d6a97143757d245581dd167f734209b8feb02cca] adapt to changes in libcss 0.3 2014-05-23 David Tardon <dtardon@redhat.com> [66e26a1937123b600b0e4074db79af5b781ab348] update to librevenge changes 2014-05-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [7a7d460e2c5d3ea729b772b2d9a3f60f637bfff5] drawConnector 2014-04-16 David Tardon <dtardon@redhat.com> [e0597e1a751da31f7b47ae6fac459578db2399e8] add more deps to .pc file 2014-04-16 David Tardon <dtardon@redhat.com> [3790a45570d098a5735e21055e19ef9bfdd6e19a] hide impl. details 2014-04-04 David Tardon <dtardon@redhat.com> [bc4a401a372ad0371bbb614047a667eb556220a4] fix destruction of document node 2014-04-03 David Tardon <dtardon@redhat.com> [2c8a5097cfce311f22d90a52300e856ea84f24ed] rename function 2014-04-03 David Tardon <dtardon@redhat.com> [213d4c27408db007373f8b4bbc6970087bf35147] fill HTML node config. correctly 2014-04-03 David Tardon <dtardon@redhat.com> [187fdffed4bcb6e70787fb7f864b649dcb5ccd2d] fix token dispatch 2014-04-03 David Tardon <dtardon@redhat.com> [95accf06e0e3d2f94f364cfcc2f80dc270cde91b] pass the tokenizer 2014-04-03 David Tardon <dtardon@redhat.com> [2d4971127a56a6049ae2d29be980e54a8f65769f] rename function 2014-04-03 David Tardon <dtardon@redhat.com> [09f141b960be5e6a0744c8eb0d06de96b5fa5603] fix assertion 2014-01-29 David Tardon <dtardon@redhat.com> [9c398225911f2d03bb10e872130e65b41e3005ac] CID#1165314 fix condition 2014-01-29 David Tardon <dtardon@redhat.com> [03f4f0d5ea3e85d5dcd5fde4239f4812dbb1c4fe] CID#1165313 fix condition 2014-01-29 David Tardon <dtardon@redhat.com> [0000547f9bfbb1cf04f7f296fe627d78e403ffa3] CID#1165315 missing break 2014-01-29 David Tardon <dtardon@redhat.com> [997f57589c30d32e0900058be3fa055f946f9d16] CID#1165321 wrong sizeof argument 2014-01-29 David Tardon <dtardon@redhat.com> [3349ef9ee0a9f42e7d780477ffea14ea5fad95a4] CID#1165320 check the right value 2014-01-29 David Tardon <dtardon@redhat.com> [08f4f1d6e4b4ba0a04c18551ed1cf09e664c7561] CID#1165319 out-of-bounds read 2014-01-19 David Tardon <dtardon@redhat.com> [ea0ba69515cc048123bdb962f381081573d29d69] fix handling of tables 2014-01-19 David Tardon <dtardon@redhat.com> [375effce05bbd741416c6f234e0c7acef7561728] add handling of lists 2014-01-19 David Tardon <dtardon@redhat.com> [ff521607b6018a7214257be5f5d157de4e1a06b2] test normal cases too :-) 2014-01-19 David Tardon <dtardon@redhat.com> [80d18041b095910753f50a1f0170618d65f87ba3] drop nonsensical assert 2014-01-19 David Tardon <dtardon@redhat.com> [7c7d1bc2dd9f4877e12cbb24a02c4b3e85714b80] improve collection of XML output 2014-01-06 Fridrich Štrba <fridrich.strba@bluewin.ch> [98c901306e956d771ac5e063b0105bd8aecd79c8] Some default 2014-01-02 David Tardon <dtardon@redhat.com> [e378f912dd23303318a816196c0c7c4bf644536d] generalize EBOOKHTMLCollector Its functions now take property lists instead of CSS result sets. It also emits a complete document (i.e., including start/endDocument() calls). There is a new class, EBOOKSubDocument, that strips these off, for use in parsers whose input contains multiple HTML files. 2014-01-02 David Tardon <dtardon@redhat.com> [87620c77725415282c7b1b114d94ee327ec12e8b] handle caseless comparison (for HTML) 2014-01-02 David Tardon <dtardon@redhat.com> [2c8246ee8b7595a0811ca2376a7df3b26f153d9b] make CSS selector idependent on HTML 2014-01-02 David Tardon <dtardon@redhat.com> [3f0b890fa62c81ff212ff3db62cf2829a76739e5] generalize the node tree 2014-01-01 David Tardon <dtardon@redhat.com> [e67435518825ce49fac136cd7d214371a0df7f7c] html: add missing namespace defs 2014-01-01 David Tardon <dtardon@redhat.com> [38c6b0010b339a31548c5d18b1ebe7b9ba3b8968] use lwc_string in tree node impl. 2013-12-31 David Tardon <dtardon@redhat.com> [e4e12cc40d9255fc4963759ec69dd529ca63f730] add BOOST_CFLAGS 2013-12-31 David Tardon <dtardon@redhat.com> [781140e982ddf8c488ed9aaf4569a1937f3f879a] split AM_CXXFLAGS defs into separate lines 2013-12-31 David Tardon <dtardon@redhat.com> [59a2634d61a9a8dc92583caade8d733efee3e75c] add modelines to makefiles 2013-12-31 David Tardon <dtardon@redhat.com> [8babe88933772bb223d5e7f8d97437ec620b4866] drop libe-book.spec 2013-12-31 David Tardon <dtardon@redhat.com> [7e9336c9554d9c810f50f2d3d61cbf35d2afa28f] drop libe-book-zip 2013-12-31 David Tardon <dtardon@redhat.com> [ab8c593077397b4114b44934c08f61d8529ccf34] fix type/creator offset This is what happens when I am too lazy to check the value before committing... 2013-12-31 David Tardon <dtardon@redhat.com> [86736c7a8b5342af8578cc10a475567458f1272d] move seek to the beg. to detect. funcs 2013-12-31 David Tardon <dtardon@redhat.com> [907b6ea36280a43e7c8ccbb2715ec7b7e3db4dc6] there is no need for this seek 2013-12-31 David Tardon <dtardon@redhat.com> [7ce3118c8bad8628609dc0bd13be1da72e5d84b1] simplify the logic a bit 2013-12-31 David Tardon <dtardon@redhat.com> [311f27bdd7bba6101f68c0ff75da2ce6347eda4d] nitpick 2013-12-31 David Tardon <dtardon@redhat.com> [0b8dc3271074a6119cfdd4e1ea7bba754ea50335] drop extra break 2013-12-31 David Tardon <dtardon@redhat.com> [391e33804cb1d6da15d18cd3cd6f4bbc0decfcf1] use shared_ptr by default 2013-12-31 David Tardon <dtardon@redhat.com> [e357b4fb32fbdeb878718e60cfbd2e1eb0c24d9f] extend API to allow avoiding extra detection run 2013-12-31 David Tardon <dtardon@redhat.com> [37789d87a7cd79f592c14b9662e186eceb05779a] put the const at the right place 2013-12-31 David Tardon <dtardon@redhat.com> [45ecf759f869fb3dd1a5206b63726bfdbbbaa99e] WaE: unused function 'makeLZSSStream' 2013-12-31 David Tardon <dtardon@redhat.com> [f0b90adb391981d34689f27dd81a10b0cd12c3b7] avoid memory leak 2013-12-31 David Tardon <dtardon@redhat.com> [572364ee615081b38b8d7814017f862538dc4cd5] WaE: unused function 'release' 2013-12-31 David Tardon <dtardon@redhat.com> [611161b1d0b69111d9542c2215f0e5ab2a4c8de5] WaE: unused operators 2013-12-31 David Tardon <dtardon@redhat.com> [be9601a480defdb15f550fffa868c7f4b1affcee] WaE: unused function 2013-12-31 David Tardon <dtardon@redhat.com> [314f9e57e4bd5b6b2466601f8e417f4f8db0f1ce] WaE: private field 'm_document' is not used 2013-12-31 David Tardon <dtardon@redhat.com> [b06b9bcdec2b6958b967dcbfba95d44b333e0110] WaE: unused function 2013-12-31 David Tardon <dtardon@redhat.com> [164683396e5d979f393c3cd45e693f506cb04e9a] WaE: private field 'm_dialect' is not used 2013-12-31 David Tardon <dtardon@redhat.com> [91a35abb387d55fff342143158be817b3f5e0950] WaE: class -> struct 2013-12-31 David Tardon <dtardon@redhat.com> [692e2b5430aef27c4bf903e37ad418b3567d7618] WaE: reference to '*Token' is ambiguous ... because both namespace libebook::*Token and struct libebook::(anonyomous namespace)::*Token are in the scope. Let's just rename the struct. It is always included into an anonyomous namespace and only into one cpp file, so the generic name is okay. 2013-12-31 David Tardon <dtardon@redhat.com> [b640364b95764279670e4f3a46585e9f6bca0433] oops, this is assignment... 2013-12-31 David Tardon <dtardon@redhat.com> [0e59b373d713c66b0c91094a4de31fdda2905817] WaE: unused parameter 'mode' 2013-12-31 David Tardon <dtardon@redhat.com> [cfb9489757ce5385b319e5553a92f0d1cf96a745] distribute css files 2013-12-31 David Tardon <dtardon@redhat.com> [c76a8327e2720c9d7582b7fb09e096f488bc42c9] normalize conditional name 2013-12-31 David Tardon <dtardon@redhat.com> [b42dc2bbe2be7cb942ea07399a35e96a427d2c3e] allow to build without tools 2013-12-31 David Tardon <dtardon@redhat.com> [d20fb4dda4e768a24f7cb2502fbc2575403166c4] split BUILT_SOURCES def into separate lines 2013-12-31 David Tardon <dtardon@redhat.com> [ce7b3d9cc0b88c00d563bbbc40cbe157b56cc166] split LDADD defs into separate lines 2013-12-31 David Tardon <dtardon@redhat.com> [a184f0b7fd8f83dbeaae6e851a41aba5c466f14c] drop static-tools 2013-12-31 David Tardon <dtardon@redhat.com> [b9ee0186cd887e73b8758433c0bc7028012532ae] split AM_CXXFLAGS defs into separate lines 2013-12-31 David Tardon <dtardon@redhat.com> [469c878edd0f83c6bf309152bc1b1e23bf74cf82] tools need BOOST_CFLAGS now 2013-12-31 David Tardon <dtardon@redhat.com> [00a3f089d2866a31e421cddbffc52d11f09f1512] add skeleton MobiPocket parser 2013-12-31 David Tardon <dtardon@redhat.com> [ba96db87260809809fda6be082bf74bcea62588e] handle dir. based variants of ePub and OEB too 2013-12-31 David Tardon <dtardon@redhat.com> [c9d761421a77f912a2519ba5c4a6d76f6fa5f067] fail early if file cannot be opened 2013-12-30 David Tardon <dtardon@redhat.com> [ae268fc7e1f25fbc411e4262cb970dd2a7e06537] drop unneeded includes 2013-12-30 David Tardon <dtardon@redhat.com> [b8f396f6b4503de1f1fbb133ed75979052246809] token ranges for diff. parsers mustn't overlap Without that, token-based XML detection in detectXML() in EBOOKDocument.cpp is unreliable, as it might exhibit false positives. 2013-12-30 David Tardon <dtardon@redhat.com> [704e63b7cde277a44abb88a6cc64ef93ccf2b210] i need the EBOOKToken symbol for other purposes 2013-12-30 David Tardon <dtardon@redhat.com> [57018070ea093103114908505aef5bd9f91ba632] drop separate libe-book-api.h 2013-12-30 David Tardon <dtardon@redhat.com> [98c4eec838ebd51e0f0bfbd14def003f882faec3] drop extraneous FB2Document class 2013-12-30 David Tardon <dtardon@redhat.com> [37e4e6a3a9cedae691aa361deae36c630db89e39] drop extraneous IMPDocument class 2013-12-30 David Tardon <dtardon@redhat.com> [61c48c689394e1a84f3d18042e28a731468ded69] drop extraneous LRFDocument class 2013-12-30 David Tardon <dtardon@redhat.com> [17d21d733d40bc3798517e6d0b6045297ea7520a] drop extraneous ZVRDocument class 2013-12-30 David Tardon <dtardon@redhat.com> [c2d565a0f8bb62ddfbf0c4f9eceae3158f17fba7] drop extraneous TCRDocument class 2013-12-30 David Tardon <dtardon@redhat.com> [5b1e4a2b8be1fc46b5157e76e0c5823b42931e01] drop extraneous QIOODocument class 2013-12-30 David Tardon <dtardon@redhat.com> [aefa7bc58400e56933683bb5f78fc9796ed0bb38] optimize format detection for palm files 2013-12-30 David Tardon <dtardon@redhat.com> [89be229c9ecf5ea43feb9c9b4c9526547db5ff80] chm: just use vector here ... because we cannot use RVNGBinaryData::getStream() anyway. 2013-12-30 David Tardon <dtardon@redhat.com> [b47990bead76b64d668aefe629af0393b5c4cf81] the structs passed through C API must be POD 2013-12-30 David Tardon <dtardon@redhat.com> [a19b3a8e48eb5626dba4d58c3e7fbaeddedaaff8] split into separate lines 2013-12-30 David Tardon <dtardon@redhat.com> [f1d3ff09810e3b7d7b23e52b2dca04a7963212e4] add detection for chm 2013-12-30 David Tardon <dtardon@redhat.com> [0bbfaa07fdbdaf0dcdcd9bf0615589d18624c3bb] implement CHMStream using libmspack 2013-12-29 David Tardon <dtardon@redhat.com> [246a72c62c6815ce950023e3557252ea2e4dbc74] abstract the parser call a bit 2013-12-29 David Tardon <dtardon@redhat.com> [e9ac14800428ae8d233650b9560b5f68042d9c0f] add skeleton for MS LIT parser 2013-12-29 David Tardon <dtardon@redhat.com> [a015b9cf15a43f777526746f3fc6a8e432ccf28f] add skeleton of MS HTML Help parser 2013-12-29 David Tardon <dtardon@redhat.com> [616a854095db4fd732d19d2c85b13246721a8e05] add missing ctor 2013-12-29 David Tardon <dtardon@redhat.com> [22d226b76eea90df5fa7934a813ed78e84dd3c27] fix description 2013-12-29 David Tardon <dtardon@redhat.com> [0466feeba424fce024aad47f264819e24b937118] move link to the right format 2013-12-29 David Tardon <dtardon@redhat.com> [4ce659bb57027c08eddca2ef04f80818edb68e89] add more format specs 2013-12-29 David Tardon <dtardon@redhat.com> [c1d630956c0eaa42941705bb04067afd30add61e] add more file types to the list 2013-12-29 David Tardon <dtardon@redhat.com> [5f2505a9cf6502501e084038bbf7b1a0c3d797ad] add more format specs 2013-12-29 David Tardon <dtardon@redhat.com> [d12b49b6f56068947b72fab799b777de1964c63c] update list of formats 2013-12-29 David Tardon <dtardon@redhat.com> [6ec985bfaf451307833e6616599ed2cb9a347be5] add missing breaks 2013-12-29 David Tardon <dtardon@redhat.com> [a94129b23c6e2b242d35569a312fee034b49719b] add Rocket eBook support 2013-12-29 David Tardon <dtardon@redhat.com> [7dfb4e87f3c9c1b0d66f95bba9528ce2789f98a1] rename function 2013-12-28 David Tardon <dtardon@redhat.com> [8d57f0b652fdaf58511b9bb1225e2f3784f03d3e] remove unused code 2013-12-28 David Tardon <dtardon@redhat.com> [5c0ffd0e64f940a818a6695d4c441e4f1ba73443] OPF elements in OEB do not have namespace 2013-12-28 David Tardon <dtardon@redhat.com> [f4687520063621b818d172a4b634f257a6b8ec25] nitpicking 2013-12-28 David Tardon <dtardon@redhat.com> [bbb5cff04c66102454ac20af0bb69014e5f3a80e] add support for Open eBook 2013-12-28 David Tardon <dtardon@redhat.com> [df8b5fdc5da364fe6db310f51fd0bb56b20462ae] epub: read container.xml 2013-12-28 David Tardon <dtardon@redhat.com> [b35dcfea234a6760fb1c54be79b17d512240fd4c] parse .opf 2013-12-28 David Tardon <dtardon@redhat.com> [5f16fde53e222fa0ac59caa8cfa31fd088cb13d6] add generic XML parser 2013-12-28 David Tardon <dtardon@redhat.com> [3279bb53a4566fb91bde33a7b2261bacb6d9b491] add BIPU ePub parser 2013-12-27 David Tardon <dtardon@redhat.com> [644399cff30ec907ac0a6e7a24a4611060a01024] expand test 2013-12-27 David Tardon <dtardon@redhat.com> [b0b2a6eb61bb54cfdaf656ce3a3bd3d6be1c77e5] html: make sure all callbacks are closed 2013-12-27 David Tardon <dtardon@redhat.com> [52c97db2a50d761025f87a58f6219054f0ecaff8] drop debugging stuff again 2013-12-26 David Tardon <dtardon@redhat.com> [b58cfe466446984a0547de58ccb907ba6f568c76] html: rework generation of output The code should now correctly handle: * missing calls to openParagraph or openSpan * multiply nested spans * (hopefully) incorrect nesting, e.g., a paragraph in a span 2013-12-25 David Tardon <dtardon@redhat.com> [edb6d258e4dd9923e50443bd16f5e4c796a1e0ba] html: process CSS stylesheets 2013-12-25 David Tardon <dtardon@redhat.com> [8d42916a98f11b0e6c19b2f064ba529994e59bf1] html: add CSS handling to parser 2013-12-25 David Tardon <dtardon@redhat.com> [4e6617960c19b946d81ee168cb9b1b57f859ba48] create HTML stylesheets 2013-12-24 David Tardon <dtardon@redhat.com> [9d762683db8a1d4399300a60be3b992e82e6d8db] add HTML5 elements 2013-12-24 David Tardon <dtardon@redhat.com> [d6b5dceb82753213bbb8fc8e753ddee2842a02ae] html: prepare to convert HTML attrs to CSS props 2013-12-24 David Tardon <dtardon@redhat.com> [ee2278108a4f2523b01fc00b051a74359bef5c6e] html: impl. CSS font size computation 2013-12-24 David Tardon <dtardon@redhat.com> [2e267475c8ea1daa19248674649406c4124a9801] html: impl. libcss selector callbacks 2013-12-23 David Tardon <dtardon@redhat.com> [77cbac6933e3064a40c5b2079ffbb1a15ee868f3] extract common parts into a function 2013-12-23 David Tardon <dtardon@redhat.com> [ee5d9dbaff99b7a1ebc2b1420cf674bd21766325] add distinctive prefix to callback functions 2013-12-23 David Tardon <dtardon@redhat.com> [c566d70c0b304d4b59eea49d74f5a4f9ab53c3d4] html: restore the original intent 2013-12-23 David Tardon <dtardon@redhat.com> [9f6329930e072d3083eea2169937bf1550733b77] html: add some debugging 2013-12-23 David Tardon <dtardon@redhat.com> [98e1f8406f02cf6ed9cfef33d1f6f8376e3717ea] and parse HTML too... 2013-12-23 David Tardon <dtardon@redhat.com> [053bbfa59b5742032da1f6328b96184b0515fad1] update deps list 2013-12-23 David Tardon <dtardon@redhat.com> [6399d30aa0dc58aae9136be6c9e8cbeff231933f] drop mention of LGPL from README 2013-12-23 David Tardon <dtardon@redhat.com> [b5b56756dc2dec288f102a21719fc5473e2f6a93] add HTML to supported formats list 2013-12-23 David Tardon <dtardon@redhat.com> [a8513a4972ddd90c1c5145153f8405e36cb7c477] fb2: fix over-eager detection The previous impl. would detect any valid XML as a FictionBook v.2 file. 2013-12-23 David Tardon <dtardon@redhat.com> [62ac4cea3fa975fb0be6f852daf15b9bb7573465] impl. HTML/XHTML detection 2013-12-23 David Tardon <dtardon@redhat.com> [4375b4c8028a26b061c157068a9c2986a25ef805] html: propagate parser failure through exception 2013-12-23 David Tardon <dtardon@redhat.com> [2b76f0bccc96d56b2cc5deab4a96e929d118ecec] html: test node tree traversal 2013-12-23 David Tardon <dtardon@redhat.com> [73dce8012644c1c220f6c80ccc0bbdce0b1dac8f] html: handle attrs when creating elem. node 2013-12-23 David Tardon <dtardon@redhat.com> [894199e87685dbd38ada041d467a6a0bedaa5382] html: do not use pointers to parser data 2013-12-23 David Tardon <dtardon@redhat.com> [c10a9a30d45b1da9d96451992aba4e45a1ca989e] do not bother saving doctype 2013-12-22 David Tardon <dtardon@redhat.com> [5891ee38553b9db547ab2f0402fc2ac8e1f4984e] test HTML tree 2013-12-22 David Tardon <dtardon@redhat.com> [5fa4c9ffcc5410381f8e22492c8b0b9fcd682e9d] the right result is negation... 2013-12-22 David Tardon <dtardon@redhat.com> [0a132a9e93c77f31819ae1874a11ddc467409fa8] fix node insertion 2013-12-22 David Tardon <dtardon@redhat.com> [818616459353de3cd5a895091497f62b10ddbd8d] fix end() 2013-12-22 David Tardon <dtardon@redhat.com> [7e81292c1b53be8d56998d45ae25f8d391ef3e35] yet more assertions 2013-12-22 David Tardon <dtardon@redhat.com> [2707878245d8972d5d43dab4e67e50b533f3799e] assert if trying to deref. end iter 2013-12-22 David Tardon <dtardon@redhat.com> [7db7347abe2b38b6c30d2724c80a9fe14254b58c] extend interface 2013-12-22 David Tardon <dtardon@redhat.com> [bbde2bdd6b0cfc906e5467e70ce7032513c08034] simplify this 2013-12-22 David Tardon <dtardon@redhat.com> [a70f2bc62de83e6474991c6d723ad60416f62b66] html: drop encoding change test This needs a real file. 2013-12-22 David Tardon <dtardon@redhat.com> [2cdf3194592786b22f351f369f36a82d46c72974] i'm an idiot... 2013-12-22 David Tardon <dtardon@redhat.com> [2d8f1c77a6d5f37471d2c55766da99ab62ba748c] fix debug build 2013-12-22 David Tardon <dtardon@redhat.com> [27a6e2e2bf4175b981ef79d064c07eae0b97829c] always require a valid type 2013-12-22 David Tardon <dtardon@redhat.com> [cf21e727ba6b650f7a8165ea91794ac996f1685b] create node unreferenced 2013-12-22 David Tardon <dtardon@redhat.com> [2eaf9f443c9a1dca5a48dd859baa0498fd5bbc9d] this is nonsense 2013-12-22 David Tardon <dtardon@redhat.com> [076f31c646e18b9f5642a4f7cbdb560cff513554] html: really init. hubbub parser 2013-12-22 David Tardon <dtardon@redhat.com> [06324fe848887807a9e271acc297a328abd42266] html: hide tree impl. details better 2013-12-22 David Tardon <dtardon@redhat.com> [29c22b35a67bf4e42bbed91eb6c69c89d3a379aa] pass null, not an empty string 2013-12-22 David Tardon <dtardon@redhat.com> [dc4e8fd55ddb1b41bd38ea701ce9e3f4a9db8711] html: test tree builder 2013-12-22 David Tardon <dtardon@redhat.com> [fbf4f13b670b7c39ea9c5d7afa175245319ae52f] register html tree test 2013-12-22 David Tardon <dtardon@redhat.com> [53fec9dd54621b2c3f3bca997506d8c36a7cd0d3] use exceptions to propagate errors from parsers 2013-12-22 David Tardon <dtardon@redhat.com> [6f0dab539c417768eef3a21f08e4f5f6f9d6c095] adapt to librevenge change 2013-12-21 David Tardon <dtardon@redhat.com> [b6689c49a8c55fde987fe60b742ad3e00314f60a] add skel. test for HTML tree builder 2013-12-21 David Tardon <dtardon@redhat.com> [962b9e02f0221ab2f9201c2acf6e6d57b404a1a1] HTML support is on the way already 2013-12-21 David Tardon <dtardon@redhat.com> [adfca90a7851ed75b582304c791d74604ff9c8c9] add HTML file parser, but not enable it yet 2013-12-21 David Tardon <dtardon@redhat.com> [b30cc03e0bfa3e3b85eb98ce750cae16182f3083] WaE: comma at end of enumerator list 2013-12-21 David Tardon <dtardon@redhat.com> [c9890d32b27b36248295276d575e3ade74170392] avoid memory leak 2013-12-21 David Tardon <dtardon@redhat.com> [8dc7c01604b3f6cc23b5e9aa2cc606f76dfb5f27] add missing dtor 2013-12-21 David Tardon <dtardon@redhat.com> [cce59dd710007dcd227219f66e1d1d139335e8e3] drop unused stuff 2013-12-21 David Tardon <dtardon@redhat.com> [bbfcae2bf1814a9942228214566d5c5de7d25db5] html: impl. parser 2013-12-20 David Tardon <dtardon@redhat.com> [ebcb5b531fbdab8b06b1f442dbf3660ba59cebce] html: impl. hubbub tree builder interface 2013-12-20 David Tardon <dtardon@redhat.com> [b5d3d42708e312a62d6b6f50762fa484502a21b6] html: impl. tokenization funcs too 2013-12-20 David Tardon <dtardon@redhat.com> [79f6a52952840a5f70ea19ff4b3f4ec3e846cd20] html: do not overcomplicate the tokenizer 2013-12-20 David Tardon <dtardon@redhat.com> [6a13e43b86299bc4ea10c50a0a70308170c95df1] html: impl. tree node 2013-12-19 David Tardon <dtardon@redhat.com> [06515a73fecbbb51fd50b1698b7437a1408f997b] integrate hubbub 2013-12-19 David Tardon <dtardon@redhat.com> [ea37a5a67e7650851c8b63d3a3b6cdc1308d8ea5] drop superfluous derived classes 2013-12-19 David Tardon <dtardon@redhat.com> [5a4444cec5f1b5d7f0bc642bd032de0e3f8672f1] html: split parsing into two phases First produce a tree representation of the (X)HTML input, then walk through that tree and produce output. This allows me to put CSS computation into the parser, instead of deferring it to later. It also simplifies the second stage parser, as it can now be assumed that the input is balanced. 2013-12-18 David Tardon <dtardon@redhat.com> [33ef372a8b7dba8d6500c9788e2f2c14c0950a31] include libcss 2013-12-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [d927863b68d3baaee8d83dec683245c977f4d4eb] oops 2013-12-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [4ae78d61751e2c836344bd2a9e1a0712f277814a] Export only needed stuff on Windows 2013-12-17 David Tardon <dtardon@redhat.com> [7729513bc86d1261323c05173aaad448c9ae0423] extend EBOOKDocument interface This is preparation for removal of the separate *Document classes. 2013-12-17 David Tardon <dtardon@redhat.com> [5278a26ead66e9fbc8bd65eabb4eaadcf4e73fe5] html: init. XHTML parser 2013-12-17 David Tardon <dtardon@redhat.com> [d85c39d4534b1fc0527b1d04efcf60b42138a8d7] html: handle text 2013-12-17 David Tardon <dtardon@redhat.com> [fbe8da2f085a220bde0903581efb312ad84b7417] html: add style to other attr. lists 2013-12-17 David Tardon <dtardon@redhat.com> [bfe14620c916474ff7c6aa962b1858f970d7a963] html: put element handlers into separate functions 2013-12-16 David Tardon <dtardon@redhat.com> [99c2da4ff52ef5ef8ab45bbfb97bc18deb818969] relicense to MPL 2.0 The only reason this library was dual-licensed as MPL 2.0 / LGPL 2.1+ was that I borrowed some source files from libwpd, namely the generators and zip stream impl. But these are gone now, obsolete by the switch to librevenge, so there is no reason to keep LGPL 2.1+ anymore. 2013-12-16 David Tardon <dtardon@redhat.com> [31dfa325f16a1ee21a5d12376979855b5b7b04ed] add missing ctor 2013-12-16 David Tardon <dtardon@redhat.com> [b795a59318285cfdc7f4d1df5c19aaa8bb576da4] html: impl. attr. merging 2013-12-16 David Tardon <dtardon@redhat.com> [9c1108a77f4d0d5be2ed21f68e67df76b0f414ed] html: parse most of character elements 2013-12-16 David Tardon <dtardon@redhat.com> [aeebb93d9bc05ce902387fd1c1e408bc756175af] html: start parsing 2013-12-16 David Tardon <dtardon@redhat.com> [056704b079f1ea7a941e2f45b480f243b558c97f] add BIPU HTML 4.0 / XHTML 1.0 parser This is work in progress. Several important pieces still need to be written .-) 2013-12-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [8819d6a9b36a49ecc63c756e6d29d99116a8c16c] Adapt to librevenge changes + don't set empty metadata + make startDocument the first callback ever 2013-12-12 David Tardon <dtardon@redhat.com> [870e50ac7eda62cffa1a02a257e34012df663407] document cannot be used inside footnote 2013-12-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [179523699a4c3a7495c83beb6d0f00902f18b320] Allow equal identing of functions 2013-12-02 David Tardon <dtardon@redhat.com> [2ab754f6cfb8c32810adf2deb34eb9276ddfb6d9] use RVNGBinaryData's base64 ctor 2013-12-01 David Tardon <dtardon@redhat.com> [6c786050cad36f8dcf85a0b19c9e494cc840b990] tcr: fix brain fart 2013-12-01 David Tardon <dtardon@redhat.com> [d65ff6c0831217720b5c08455b6960518aeebc9e] tcr: guess charset and convert to UTF-8 2013-12-01 David Tardon <dtardon@redhat.com> [ddabee4775fd2fce9dcfe6607b09ee4eb6917b9c] pass shared_ptr by ref. 2013-12-01 David Tardon <dtardon@redhat.com> [189a0ef5ba7e4b2e4a4fb261672b6a77c3957173] pml: convert charset 2013-12-01 David Tardon <dtardon@redhat.com> [6e5b20bfc28d5b71ec729f64f2eccf377bd7c48b] replace if-elseif chain by switch 2013-12-01 David Tardon <dtardon@redhat.com> [e90b51f873e94a8cffc5e682f5f8d778e951fe14] add missing else 2013-12-01 David Tardon <dtardon@redhat.com> [75005d2f34204ccf9adf58ec906fa0a59180c616] plkr: parse charset (not used yet) 2013-12-01 David Tardon <dtardon@redhat.com> [cc1f5bb6585a61a5362eb7b5834ed5937ba364e8] fix thinko 2013-12-01 David Tardon <dtardon@redhat.com> [f380c9332926dd223be47ccb217878de1ebb2193] drop internal zip stream 2013-12-01 David Tardon <dtardon@redhat.com> [44d15cc730e89c65dc16447ff8cc9ea8f3eed391] switch to librevenge 2013-11-28 David Tardon <dtardon@redhat.com> [89752229f3ca8e5e5004630548202f36ef4de383] add options file for astyle 2013-11-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [9e75d108e1519e6e917ba0d7e87dddc0b13cda17] fix doxygen 2013-11-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [a6afa018fdeae43382aedac757d45868be0d74d8] getFB2Token: return 0 if str is 0 2013-11-28 Caolán McNamara <caolanm@redhat.com> [1a333076eabcd8fd45403d347b91d9199595d850] Fix crash on abi2010-1.doc example 2013-11-26 David Tardon <dtardon@redhat.com> [876548360b740a19748c5be5db4163a9bb78d6c0] change astyle opts. to avoid problems with newest astyle 2013-11-21 David Tardon <dtardon@redhat.com> [366b14cdeb776bf59654e1acaad31d12ca4fcaf0] CID#1130493 unused value 2013-11-17 David Tardon <dtardon@redhat.com> [f5c90a0c1ea8cf23e7bb899bfc54a772636eaaec] tcr: fix reading of replacement table 2013-11-17 David Tardon <dtardon@redhat.com> [2881c219a7d613930245828176e62d0f8aefd154] tcr: fix format detection 2013-11-16 David Tardon <dtardon@redhat.com> [5e471a34312148a1727670437fd591a1ab8c3974] prepare for release 2013-11-16 David Tardon <dtardon@redhat.com> [95b2982b54ad0ac0df80d8a77f3388a57b48eeb6] drop nonsensical comment 2013-11-16 David Tardon <dtardon@redhat.com> [6035490c8a12bc3c2c703ade9a6552ee409a9055] fb2: improve alt. image text output 2013-11-16 David Tardon <dtardon@redhat.com> [aff10960c68754a29e305b14692ec545dedc2d71] fb2: recover if decoding of image data throws 2013-11-16 David Tardon <dtardon@redhat.com> [1c421be1efb29e6fd6b0d4aabf106a0033d4ba4b] move breaks inside blocks 2013-11-16 David Tardon <dtardon@redhat.com> [ebaed4f08c58c46d0edc819b412ac1a5b018048e] fb2: do not leak memory on error 2013-11-16 David Tardon <dtardon@redhat.com> [edd75976445f38a6592cdf368798ffb220f078d2] drop superfluous break 2013-11-16 David Tardon <dtardon@redhat.com> [a33210f3d839ed7bef4cfadabbbe33b041d90946] fb2: skip unknown elements 2013-11-16 David Tardon <dtardon@redhat.com> [f622a15505fc4f901a44f5aa9fa9cffcbe771627] do not create generators unless they are needed 2013-11-16 David Tardon <dtardon@redhat.com> [ef539b843ed909db4db7bbb61297e7eb6e39c1ae] fix return value of conv. tools 2013-11-14 David Tardon <dtardon@redhat.com> [2ed5f706d19105ec4b6b10eae69b075765ce8827] misplaced break 2013-11-14 David Tardon <dtardon@redhat.com> [e2bd13eb707c92bc3deb7a0c59702f584e8d44c7] misplaced break 2013-11-14 David Tardon <dtardon@redhat.com> [3986e4f52c7b0288d2a16a3cccfb371878175628] silence coverity 2013-11-14 David Tardon <dtardon@redhat.com> [d72574ebb2512c92bc3593980cf406aa46ce8865] make sure the object has stream 2013-11-14 David Tardon <dtardon@redhat.com> [7387351a62d728d197db07762324de67cbf98c13] set default values 2013-11-14 David Tardon <dtardon@redhat.com> [449cc2faeb65eca30e70509543ad97384b096345] check return value 2013-11-11 David Tardon <dtardon@redhat.com> [6e3e03c1518962c9427f44ba0df36fd1e1620fe5] library name fix 2013-11-11 David Tardon <dtardon@redhat.com> [fa53cfb9d44912a24726de2c04111bfc3486e2a9] install all public headers 2013-11-10 David Tardon <dtardon@redhat.com> [c94ab9f6b283da218c9f3110a0d2625ac8748d40] bump version 2013-11-10 David Tardon <dtardon@redhat.com> [921b84ec71b91c1e54abfac5c749f8699dc367b0] rename 2013-11-10 David Tardon <dtardon@redhat.com> [15a9a4045c0fe88302b4acec97399c56e678d430] list missing headers 2013-11-10 David Tardon <dtardon@redhat.com> [48c74bd12881d7f26ad543841b8a3bf34434ed7d] rename to libe-book 2013-11-10 David Tardon <dtardon@redhat.com> [329275d491a8358ec8b29e492dd37243c3d5d664] props are not needed unless there is an object to insert 2013-11-10 David Tardon <dtardon@redhat.com> [b3c1a009a79e754c8cb05d06b505b272be4b7788] workaround boost 1.47 bug 2013-11-10 David Tardon <dtardon@redhat.com> [564b99fe48c76b80607cdd128b5f101da4dc0109] close PDB doc properly 2013-11-09 David Tardon <dtardon@redhat.com> [7abc588c02c8bb7ac411363549bce80f8b586df5] fix charset conversion 2013-11-09 David Tardon <dtardon@redhat.com> [1c2e8e150168d2fb9775c12384e135ef4dc9ace4] fix broken fb2 detection 2013-11-09 David Tardon <dtardon@redhat.com> [aed662342e983e75439567276fc9d8720ed27d47] gperf is not a maint. tool 2013-11-08 David Tardon <dtardon@redhat.com> [a0fed90f530dc5088966cd0f00d514285949a6d4] this is not supported yet 2013-11-08 David Tardon <dtardon@redhat.com> [1e8d52055dc14a60ec8442236635d4b7c9786c06] Revert "imp: get rid of configurable parts of decompression" This reverts commit a585317b14abb43d75177a83580959ea78343e6e. 2013-09-26 David Tardon <dtardon@redhat.com> [a585317b14abb43d75177a83580959ea78343e6e] imp: get rid of configurable parts of decompression 2013-09-25 David Tardon <dtardon@redhat.com> [2927550f504d038eeb91ca906d59a807c7daafd9] make the LZSS decompression IMP-specific I am not interested in writing a generic LZSS decompressor, so it it better to make it tailored to the settings IMP uses. 2013-08-27 David Tardon <dtardon@redhat.com> [d75c4b31ae04794ee510407bb4177c2409d2129c] add more potential formats to TODO 2013-08-27 David Tardon <dtardon@redhat.com> [ab9e47d3b2bd827250fe74869450ae726e882dff] add another e-book source 2013-08-22 David Tardon <dtardon@redhat.com> [c6ead9f5647ab62f656ddc68f67b57289538dab6] WaE: reference to 'EBOOKToken' is ambiguous 2013-08-18 David Tardon <dtardon@redhat.com> [50b45f658cb95330d62eca010d9d5661374da7ae] imp: process control characters 2013-08-18 David Tardon <dtardon@redhat.com> [935af9f27f5f66054a09c605e245ac41d80620fd] imp: prepare for parsing text 2013-08-13 David Tardon <dtardon@redhat.com> [3d598d274ec38208da8b3845c22161676363efb8] fb2: rename token ids and make tokens non-FB2-specific 2013-08-12 David Tardon <dtardon@redhat.com> [046e4d1316b4cd66b8facddc8b0092319723f606] remove FBToken.inc on distclean 2013-08-11 David Tardon <dtardon@redhat.com> [82cad6345953518d0e3b1c4ef4e8666a3191198c] fix path to libebook lib 2013-08-11 David Tardon <dtardon@redhat.com> [15f7967fa81e2b80d2d46178cd548ba6605db448] distribute FB2Token.gperf 2013-08-11 David Tardon <dtardon@redhat.com> [5af13acc6dafc24136869b514b8c5cc4a236cc5b] drop reference to COPYING.GPL 2013-08-11 David Tardon <dtardon@redhat.com> [35ee35bf827f07784185e4e2c0698af93c9b9ef9] imp: defer actual producing of output to another class 2013-08-11 David Tardon <dtardon@redhat.com> [a4d59c94597eb639bfe59b0e7bcee75fbabefb63] imp: interpret LZSS compression (hopefully) correctly 2013-08-11 David Tardon <dtardon@redhat.com> [44fb1320245cfa80f333db13002dcf0d31f81b6a] change interpretation of bits for big endian 2013-08-11 David Tardon <dtardon@redhat.com> [827ddc1109096d7e754c6e69d6bf2b49ce707147] imp: read (and use) uncompressed text length 2013-08-10 David Tardon <dtardon@redhat.com> [1e492f9d39f6d136b7367196d7fd85319029c380] imp: fix reading of resource indexes 2013-08-03 David Tardon <dtardon@redhat.com> [f8b092e005eb60bc7b29ce51c32a1a9ae0ec62ce] imp: file header is always 20 bytes 2013-07-28 David Tardon <dtardon@redhat.com> [b6a0b535f259e39c48c1b6ced6b7db9532621193] keep this sorted alphabetically 2013-07-28 David Tardon <dtardon@redhat.com> [5f285dca0127a9a0d01a2db821411cf44f3c91c0] add more convenience functions 2013-07-28 David Tardon <dtardon@redhat.com> [7b1edacaae20b3d39eb6bd1720728c088e8bbfb3] imp: let LZSS handle big endian input 2013-07-28 David Tardon <dtardon@redhat.com> [24eeb850b8e0739dd0d5c4ca80cb9b38fedb317a] fix LZSS decompression 2013-07-28 David Tardon <dtardon@redhat.com> [488fc1a4f76b19525aee91745ae8faccbcf3c9fa] fix reading of multibyte values from EBOOKBitStream Now we treat the bytes as if the last byte was incomplete, not the first. Also implement reading in big endian order. 2013-07-28 David Tardon <dtardon@redhat.com> [50ef986928e776803c607172034c0d40a5a74dbe] add test for last byte to EBOOKBitStream This is needed because the input to LZSS cannot be expected to be aligned to bytes. 2013-07-27 David Tardon <dtardon@redhat.com> [12a21bf2f62d8254a8fecf7d8ace7c1544f64a13] add BIPU unit test for EBOOKLZSSStream 2013-07-27 David Tardon <dtardon@redhat.com> [c8f3b5ce91c1b10e9f568b4cd2707fe90099d6cc] imp: prepare text stream 2013-07-27 David Tardon <dtardon@redhat.com> [647682717fab450c11672834932953d990d49dd7] fix LZSS 2013-07-27 David Tardon <dtardon@redhat.com> [fe7420789da2811024a6baa189934b7c21d104f5] add unit test for EBOOKBitStream 2013-07-27 David Tardon <dtardon@redhat.com> [ffacdd330e7bd2aa190a2f212d8e4a421833c4e1] move BitStream class up to allow writing a test for it 2013-07-27 David Tardon <dtardon@redhat.com> [5cdb3256968674aae9c48f50c8c7c2c90da3df22] make stream window (slice) generally usable 2013-07-27 David Tardon <dtardon@redhat.com> [20d86834148520b5fb4633ef2c84646bb3cbd995] add read* functions that take stream as shared_ptr 2013-07-27 David Tardon <dtardon@redhat.com> [aae322bf3ed9fb5b185b527b947dbefc6dfbe1bc] implement LZSS compressed stream 2013-07-25 David Tardon <dtardon@redhat.com> [57922e6809888b25caf0982b79f4f8eda33abb07] fix empty body in non-debug build 2013-07-25 David Tardon <dtardon@redhat.com> [1bfef379aed860e58e09356d9a8de94ec50449aa] fix shared_ptr initialization 2013-07-25 David Tardon <dtardon@redhat.com> [4fba304d4528e9fdb2dc317d73275dd8160fd99f] WaE: comparison between signed and unsigned integer expressions 2013-07-25 David Tardon <dtardon@redhat.com> [a2ba87979fe02cbd061672a1a02678a00ac9a40b] WaE: private field 'm_currentListLevel' is not used 2013-07-25 David Tardon <dtardon@redhat.com> [e142bb4a07abe9912d6e0a2920dac1b64ee020a1] WaE: use of logical '&&' with constant operand 2013-07-25 David Tardon <dtardon@redhat.com> [78f19bb08054bc30869d94bfdc64903553549cef] WaE: unused function 'insert' 2013-07-25 David Tardon <dtardon@redhat.com> [acdb9819cb31155b15addfdcc268677223c671a4] WaE: class 'FB2Token' was previously declared as a struct 2013-07-25 David Tardon <dtardon@redhat.com> [9c71eca0e98c5930255e09b9d382a8556d8040ae] WaE: class 'FB2BlockFormat' was previously declared as a struct 2013-07-21 David Tardon <dtardon@redhat.com> [0cdc0b40d05ccb5bcf2ac9d068ec94508f88dc20] imp: define name of text resource 2013-07-21 David Tardon <dtardon@redhat.com> [ef20099bc9a1e02b664122ee4694fe80717162aa] imp: read file structure 2013-07-21 David Tardon <dtardon@redhat.com> [d1e176e84aee65b43271e751c6e72bd84fc840db] imp: read file header 2013-07-20 David Tardon <dtardon@redhat.com> [bf18b0f8dd6b8ef87395500008763ac8ecaee27f] update list of supported formats 2013-07-20 David Tardon <dtardon@redhat.com> [64a183ef9c640daf782881fe1caeb3ac75fe3441] add note about IMP 2013-07-20 David Tardon <dtardon@redhat.com> [edbc08f3de28d5daa5fc9463659da95c24934892] add convenience functions for reading strings 2013-07-20 David Tardon <dtardon@redhat.com> [10b16a126d45af37d7b91a8747d700f8cbcc52dc] eliminate some code duplication 2013-07-20 David Tardon <dtardon@redhat.com> [69e9f2ac595876635bf56cb017a808b312c0e7fe] define functions in namespace 2013-07-20 David Tardon <dtardon@redhat.com> [befd28759dba7292fdaab6e802ef526ca3041a54] add skeleton IMP parser 2013-07-20 David Tardon <dtardon@redhat.com> [c7e03dc719b630891631985c484714aca371baa5] lrs is gone 2013-07-20 David Tardon <dtardon@redhat.com> [55141753b034a1d34163f9cb4ef51ada9214a9e9] rename Plucker source files 2013-07-20 David Tardon <dtardon@redhat.com> [f66390e602ba57c04d1a7a8b9d56bf128006834a] AFAIK ISilo format is not documented 2013-07-20 David Tardon <dtardon@redhat.com> [e909264f0116b22f82a49bdb6f5f65375cfd60d6] TealDoc is done 2013-07-20 David Tardon <dtardon@redhat.com> [e929b58594f5a77cfa2fdac43d0a901461d5cc75] add more items to todo list 2013-07-20 David Tardon <dtardon@redhat.com> [0e606a6f8c411a1c0e9913447e996873e2e79b4a] td: improve tag parser 2013-07-14 David Tardon <dtardon@redhat.com> [f4c2ba75179874527ed4d7b2d15ef7737a344a78] add support for TealDoc This is just PalmDoc with some HTML-like tags. 2013-07-14 David Tardon <dtardon@redhat.com> [3ba581bc5a67c067cd4ad0b4530dda5e0b998d89] add TODO 2013-07-13 David Tardon <dtardon@redhat.com> [afafe1684f6fbd737a0478422cf29b15614bf000] add a global detector/parser for all formats 2013-07-13 David Tardon <dtardon@redhat.com> [1080e8df0e479f2245539a6ebac19a8f8726f5ce] add support for TCR 2013-07-13 David Tardon <dtardon@redhat.com> [e1597f442d9ff875c0a6fdd3833735f7c8dedb8d] add support for ZVR This is probably not a much known format (I only found it when I was searching for information about TCR), but it is very simple and (AFAIK) it is something Calibre does not know .-) 2013-07-13 David Tardon <dtardon@redhat.com> [0a01621031b19a33b27847fa98e360702d3f6c86] plk: fix file format recognition 2013-07-13 David Tardon <dtardon@redhat.com> [2f76590c48cc01073b9a0afeb7b336f1ea0199d2] plk: add code to process images I have no file that contains an image, though, and the spec says that images are in Palm image format, which I found nothing about. 2013-07-13 David Tardon <dtardon@redhat.com> [76cc72b4e98920eb865919adf61cafd533317cc4] plk: process unknown func. code 0x53 2013-07-13 David Tardon <dtardon@redhat.com> [7ff2988a3d792f0f099e9a16fd35d50745b2343f] plk: warn about unknown functions 2013-07-13 David Tardon <dtardon@redhat.com> [cfcd52b0ea2c942f737cfcc1608c76ff447d4953] plk: ignore line break at the end of a paragraph 2013-07-13 David Tardon <dtardon@redhat.com> [1db677256c8eba49c642477f6da378c0933cdf13] plk: fix splitting of text into paragraphs 2013-07-13 David Tardon <dtardon@redhat.com> [166b182d19a6319abb4a1abf46206b4a3e09958d] plk: read ignored functions completely 2013-07-11 David Tardon <dtardon@redhat.com> [41c4baf44acee5de10d611d99bf045e458458eae] fix for older boost versions 2013-07-07 David Tardon <dtardon@redhat.com> [ffcb84f92d05e50c11b22fe3a499bccab31bdd38] plk: add support for text and formatting 2013-07-07 David Tardon <dtardon@redhat.com> [04e7709c20853639ff88b89b74795fd5575e1137] the args are used now 2013-07-07 David Tardon <dtardon@redhat.com> [130c28ba42c902b51412a68c8ef8a8444af32a7b] plk: eliminate some copypasta 2013-07-07 David Tardon <dtardon@redhat.com> [571e2374f32bbe853a38bc2e5d30a6e9bec78426] add BIPU support for Plucker pdb 2013-07-07 David Tardon <dtardon@redhat.com> [e838a3b45e420e297451c031de4d28544c8d0c9c] drop LRS stub The spec that used to be available online is not accessible anymore. It is not a big loss anyway, as the format was only a source for creating LRF. 2013-07-06 David Tardon <dtardon@redhat.com> [0bef76a23b780f7f6a774cf9725ed0d0fbddb0da] pml: read images from files created by Makebook 2013-07-06 David Tardon <dtardon@redhat.com> [d7ae87d5d9c25b10707cfd87a91a5ddbca67817b] fix seek to end 2013-07-02 David Tardon <dtardon@redhat.com> [1c8f7622172c1c63302ebd89fa1ed2a979ff5b89] really allow to use boost from nonstd. location 2013-06-30 David Tardon <dtardon@redhat.com> [8b5e0dc75ef318762e971bfbeadb73c4d86f3bd0] fix non-debug build 2013-06-29 David Tardon <dtardon@redhat.com> [dd4eb0578934ee9d83d03793706c6f3916e44384] pml: start reading Makebook header (202 bytes) 2013-06-29 David Tardon <dtardon@redhat.com> [35c826da184f9eb06c2e7d8baa7fd1628976db99] pml: add support for images 2013-06-29 David Tardon <dtardon@redhat.com> [04d2762639505feafab51586d2ab9eb43ea08bf9] pml: impl. Palm Markup Language parser 2013-06-24 David Tardon <dtardon@redhat.com> [23e494426310a7f571b1b16f9b02bc2bd00ea08c] fix mingw build 2013-06-24 David Tardon <dtardon@redhat.com> [57ef5669c5f6559e6c1d934b329344a301bd3bd1] fix non-debug build 2013-06-23 David Tardon <dtardon@redhat.com> [9fdaab1b2ed03f9fca17d9ef2f7e8cbd56c4e200] update win project files 2013-06-23 David Tardon <dtardon@redhat.com> [0907880fc1d4cdb25bc4b11091c45b4dc45ac485] lrf: delete image streams 2013-06-23 David Tardon <dtardon@redhat.com> [3a6ae214dbd96eb9e9d6379e564036f64d926247] lrf: print debug messages on reading unsupported object types 2013-06-23 David Tardon <dtardon@redhat.com> [0cad7250d188c124385bdd1b00da48ba8762cd64] lrf: drop nonexistent property 2013-06-23 David Tardon <dtardon@redhat.com> [102342a630cf17f1c8c5ed23c157d51d176e972a] lrf: fix output of color 2013-06-23 David Tardon <dtardon@redhat.com> [a8c715852d394466a5c9c700c242704c6ba84a32] lrf: process all attribute objects 2013-06-23 David Tardon <dtardon@redhat.com> [255a3d737c105a5e0a065e77ca52990acdbbda0f] lrf: handle images 2013-06-23 David Tardon <dtardon@redhat.com> [7a38be9cdcaee43b9ec48b9fe27b249212264744] lrf: assume stream flags have a discrete set of values 2013-06-23 David Tardon <dtardon@redhat.com> [13f3bbb67ced32e347fe7edd23a85844588c0d16] fix zlib stream size 2013-06-23 David Tardon <dtardon@redhat.com> [1ce26b225410ac3fbd5523112e9fcb70e0522558] lrf: handle attributes 2013-06-23 David Tardon <dtardon@redhat.com> [a6d011dd368067fa4b6816543f31a1ecbeebc799] lrf: handle text objects 2013-06-23 David Tardon <dtardon@redhat.com> [932e99b4de32177a0ca8e824e500adc40090885b] this implements WPXInputStream 2013-06-23 David Tardon <dtardon@redhat.com> [7bdee19c003d1aa4f646579a531ef651ab72d1e1] lrf: reuse code 2013-06-23 David Tardon <dtardon@redhat.com> [5007809e5ce6eaf1e7c8b9d3939e327cc7064c9f] lrf: process block objects 2013-06-23 David Tardon <dtardon@redhat.com> [eb835d83ebaae5abd9f22dc04d1900d5c4604440] lrf: add additional debug messages 2013-06-22 David Tardon <dtardon@redhat.com> [809f46e6f3d21fd033278f48227cff369859dc36] lrf: process page stream 2013-06-22 David Tardon <dtardon@redhat.com> [ccb9fbe16e968777bb25921fe15e7b86ecd22148] astyle 2013-06-22 David Tardon <dtardon@redhat.com> [5bd3d7fdb53c851ff4c1e64746cb9372c5e025e1] lrf: hand down stream of correct length 2013-06-22 David Tardon <dtardon@redhat.com> [4943ace2454d500a9e51d11d27544dd9ae396317] lrf: skip all unhandled tags ... otherwise processing of the rest of the object goes to places that are better not mentioned. 2013-06-22 David Tardon <dtardon@redhat.com> [0268653e57826c59f14b10983cdf06a1adae953d] lrf: handle pages The output is still a bit boring, without any text, but I am getting closer :-) 2013-06-22 David Tardon <dtardon@redhat.com> [4592fe0b08116f0fb136200aa72ac9493ed2b927] lrf: better name for the tag 2013-06-22 David Tardon <dtardon@redhat.com> [191fe65307641134cfbf7fe819e5ff3ee0fc4666] lrf: read the correct amount of data ebook2raw now produces a minimal (empty) document, so LRF support can be called BIPU. 2013-06-22 David Tardon <dtardon@redhat.com> [189728dfd7e28bc64802ec96d47de040595e210c] lrf: object id precedes type 2013-06-22 David Tardon <dtardon@redhat.com> [a83c0e2e7e73a02c8f1d38f61ffe5c0843bbfbf3] lrf: throw if unknown object is referenced 2013-06-22 David Tardon <dtardon@redhat.com> [d0307060510db8cad96099abde31e24b09bed005] lrf: push metadata into the generator 2013-06-22 David Tardon <dtardon@redhat.com> [ea7f5ee3efce6c7d7434301ecb623ef2aae0f919] fix seek-from-end condition 2013-06-22 David Tardon <dtardon@redhat.com> [44f62cbc5cd7d30cc376cce0216023a668270be0] lrf: seek to start of metadata zlib stream correctly 2013-06-22 David Tardon <dtardon@redhat.com> [dd2e909064abe9684a50a269fe9867e3cc7bc93d] lrf: read complete header 2013-06-22 David Tardon <dtardon@redhat.com> [a372e0f2e43a63f0dc53d6c2d23e67ccd431350c] lrf: produce empty document 2013-06-22 David Tardon <dtardon@redhat.com> [902323bf5ba428b78e8ad72ccf9181e4783d3a64] lrf: process all object types 2013-06-22 David Tardon <dtardon@redhat.com> [7efb43ac5e0826cca8ea51fbf8f9fe2ce85fcd3e] lrf: put all attributes into one bag 2013-06-22 David Tardon <dtardon@redhat.com> [f057b1bb806953744923931615d798b70c3e748f] lrf: add skeleton code for handling metadata 2013-06-22 David Tardon <dtardon@redhat.com> [1a25d278f7d32a25c9ccf97448a4ac98622a1ea4] lrf: do not use WPXDocumentInteface in parser directly 2013-06-22 David Tardon <dtardon@redhat.com> [b40edcff83d6f23ec245fbc1b7487dca1cd49d9d] lrf: describe tag 0xf5cc 2013-06-21 David Tardon <dtardon@redhat.com> [94ba00673da2b07ee8cb4836c175acbf96d4f323] update .gitignores 2013-06-21 David Tardon <dtardon@redhat.com> [4e28b7593ce18af48e327e21ef45e5c182a1a413] WaE: comma at end of enumerator list 2013-06-21 David Tardon <dtardon@redhat.com> [633359c1164faccfd8342a1da55ff57f086236fc] fix build of FB2Token with mingw 2013-06-20 David Tardon <dtardon@redhat.com> [0edf92da3f06736e50ec051c6c938ba655ff01c4] start on lrf processor 2013-06-20 David Tardon <dtardon@redhat.com> [a337cf8a685595c15be60cf7762acef288a401e8] lrf: add some enums 2013-06-17 David Tardon <dtardon@redhat.com> [87480b795f49d8a5d9af97b33fee25a2ad81e736] update win project files 2013-06-17 David Tardon <dtardon@redhat.com> [5f3422479962ec6cafaf66687c2015c9a89cb661] tabs -> spaces in configure.ac 2013-06-17 David Tardon <dtardon@redhat.com> [59a7fb3123fb6fed960ebc3f3e40b74f1642df3d] WPX_SEEK_END is only available since libwpd 0.9.5 2013-06-16 David Tardon <dtardon@redhat.com> [8b18f9d06d9fb3d48278dae85ff47ed6a8ad938c] improve comments 2013-06-16 David Tardon <dtardon@redhat.com> [fca7a86581c39baf3ee9d1d81757dc4215319575] fix more memory leaks 2013-06-16 David Tardon <dtardon@redhat.com> [218ab0c9baf61e165df37c5d6cc5b0ac7b34e0ec] fix memory leak 2013-06-16 David Tardon <dtardon@redhat.com> [bc1e2a5da17ee3be249a369bc74ecb5643aa6335] fix memory leak 2013-06-16 David Tardon <dtardon@redhat.com> [13f1e9f92ca9fee253b8e4e9de8e8efacd0b247d] allow using boost in nonstd. location 2013-06-16 David Tardon <dtardon@redhat.com> [53d7fbadfec6276f0d9884310d21c8fcf9108cc4] don't need to link tools with icu 2013-06-16 David Tardon <dtardon@redhat.com> [b0222c42f167f5ae0ac50d054947c852b32390d8] add stream class doing char. set conversion 2013-06-16 David Tardon <dtardon@redhat.com> [78914c524f794d0f07b04d1552ecae5c311ec47b] refactor character set conversion This will be useful at more places than PDBParser (or even PDXParser). 2013-06-16 David Tardon <dtardon@redhat.com> [eb497fa8a9754100b48456a4f5b59c9caa411856] add a func. for safe reading of N bytes 2013-06-16 David Tardon <dtardon@redhat.com> [3b9d0a2f496a84dddfd8466678617bb431342c21] skip uninteresting input bytes safely 2013-06-16 David Tardon <dtardon@redhat.com> [0bffa4ed556d73872d89998608a2162eb01d5463] add a helper func. for safe skipping of bytes 2013-06-16 David Tardon <dtardon@redhat.com> [e4c1ef23f5078a7154acdd882e0630439aa58380] BIPU support for BroadBand eBook (LRF) 2013-06-16 David Tardon <dtardon@redhat.com> [433f3a093b3dac4cc3d92dbdc4ddf24de9b1d29f] always rewind the stream before testing or parsing it 2013-06-16 David Tardon <dtardon@redhat.com> [7097a9caa81139cc9e220d27bbae11039f3298d3] BIPU support for eReader PDB This prints the document text including markup (PML--Palm Markup Language). 2013-06-16 David Tardon <dtardon@redhat.com> [20045c90581a34557351ef141a673c0ca50a50d3] simplify creation of palm file codes 2013-06-16 David Tardon <dtardon@redhat.com> [a15ac32fc61d8734d5a42d21fa76094c9a15b39d] rename this 2013-06-16 David Tardon <dtardon@redhat.com> [6fb94da0d2718229a5a951436eebe391c6279e71] add support for zTXT 2013-06-16 David Tardon <dtardon@redhat.com> [8c8d5403a01a1060dab07e352a8df3a07f143399] fix zlib stream inflation 2013-06-15 David Tardon <dtardon@redhat.com> [89cfa78128f11e23b8ce3b570ee66931c9d1a811] fb2: check if the file is XML This avoids libxml2 errors when running ebook2* . 2013-06-15 David Tardon <dtardon@redhat.com> [032c985e59cea110e1b66cbcf599d888d35e5be9] impl. handling of zlib streams The inflating code is based on makeSubstream() in WPXZipStream.cpp . 2013-06-15 David Tardon <dtardon@redhat.com> [76106b736c03c2707c8fd9a84f89400c683db1d1] make PDXLZ77Stream functions public 2013-06-15 David Tardon <dtardon@redhat.com> [ae7d6885ca4ab39372cbb23f63f2876b9728c598] refactor PDXLZ77Stream again The progressive unpacking is a needless optimalization, as we are always reading the whole record anyway. So just unpack everything in the constructor. This also allows us to reuse the EBOOKMemoryStream implementation for some functions. 2013-06-15 David Tardon <dtardon@redhat.com> [a44dd7b5c46bdfca86ed5a4d19dcceff05fe4091] move WPXZipStream into libebook namespace 2013-06-15 David Tardon <dtardon@redhat.com> [1726a2763b651e9aeaa76b1f21344a82c691b149] replace WPXStringStream by EBOOKMemoryStream WPXStringStream assumes linking with libwpd-stream, which is not necessarily what we want. 2013-06-15 David Tardon <dtardon@redhat.com> [850e5726deee4dfa1d2d0626bc7594fb115e0eff] impl. a memory stream class 2013-06-15 David Tardon <dtardon@redhat.com> [0d813e7993cdfd1a36cadf0c41852e3417e290e0] start reading zTXT 2013-06-15 David Tardon <dtardon@redhat.com> [179be1917395354c37ca82b2b3ebf28854f5b5d1] add some e-book sources 2013-06-15 David Tardon <dtardon@redhat.com> [9bf3e60461195df2ad0346ca70839f002ea68552] add online resources for more Palm file formats 2013-06-15 David Tardon <dtardon@redhat.com> [f09ce9a89810ec1a7cb68dfc9c17a06c66593856] add unit test for LZ77 decompression 2013-06-15 David Tardon <dtardon@redhat.com> [7f8c18ff7cdb60338cd97ac6b4719d298e2317cc] start a test suite 2013-06-15 David Tardon <dtardon@redhat.com> [4dda1702b836e81a5312b4fbc5c62753824525b4] refactor PDB parser There are other formats that use Palm Database Format (and even the LZ77 compression). They can use the same code. 2013-06-13 David Tardon <dtardon@redhat.com> [bb2c5ac4cd09b9c391005e4f7bf8bc7e224f5b76] add skeleton parser for Plucker format 2013-06-13 David Tardon <dtardon@redhat.com> [d860b1a987032191a4e5970489551f3db2aab446] add skeleton parser for zTXT 2013-06-13 David Tardon <dtardon@redhat.com> [7bcfc2e01bd589997270bdc913c5b0f8e2e6f637] add skeleton parser for eReader format 2013-06-13 David Tardon <dtardon@redhat.com> [5de7e70672f655b6117c0b316d5c47b6d2317600] add skeleton parser for BroadBand eBook source 2013-06-13 David Tardon <dtardon@redhat.com> [9506ff54afce1a5edcf647488da958e99cad5bdf] add skeleton parser for BroadBand eBook 2013-06-12 David Tardon <dtardon@redhat.com> [c2f287e26d2df3426935d6065fd17757d57e021e] add link to much better description of LRF 2013-06-09 David Tardon <dtardon@redhat.com> [9c6fb7b40effc37329d537ac0e2684b51fdefd26] update README 2013-06-09 David Tardon <dtardon@redhat.com> [646e1e3c168f1edf0ae4cb8929cef07214c98570] add support for QiOO (mobile book format for cellphones with java support) 2013-06-09 David Tardon <dtardon@redhat.com> [39059fe9e2b4b7bb3f86106b7309fd9d250c5160] add support for zipped fb2 files The zip stream impl. in src/lib/WPXZipStream.{cpp,h} has been shamelessly stolen from libwpd. 2013-06-09 David Tardon <dtardon@redhat.com> [48a2836dcac3e5d9b11befcb619630ade45a70e9] cannot use WPXString here ... because the title might not be UTF-8. 2013-06-09 David Tardon <dtardon@redhat.com> [aaedf2ad9331cd12770354d216cf3a68770116a1] pdb: convert text title to utf8 too 2013-06-09 David Tardon <dtardon@redhat.com> [5d9de858a3ec4bf2e5a934ae808273c4609bc6e6] add info about more file formats 2013-06-09 David Tardon <dtardon@redhat.com> [78b3294db7ea6c943e3f9e0b7b7068127dfaedd7] build just one conversion tool handling all formats 2013-06-09 David Tardon <dtardon@redhat.com> [b51dcb5e3482a059b80a46e2b67e046c939a28ed] add some developer-targeted notes 2013-06-09 David Tardon <dtardon@redhat.com> [8ad841623c4c05d464118c2065c90136d9497fce] update README 2013-06-09 David Tardon <dtardon@redhat.com> [10f65ff5e7e1dfe04cb0e56671bbf073cf97f8f0] fix license This project has been MPL 2.0+ / LGPL 2.1+ since the beginning. I just copied wrong license files in. 2013-06-09 David Tardon <dtardon@redhat.com> [8329809086b0cfa395a3337d0813b325f0cacef1] fb2: add support for inline images 2013-06-09 David Tardon <dtardon@redhat.com> [f774835426277f92bbd1aa35ad2d83f4ae8ba7bb] fb2: add support for images 2013-06-09 David Tardon <dtardon@redhat.com> [c34ef91acc53cc3026de0fb4c72d8e8373c783fa] fb2: we need to know the content type of a bitmap 2013-06-09 David Tardon <dtardon@redhat.com> [100726fc1d9c9dba401d433e51767a5618b0c7c0] fb2: add support for footnotes 2013-06-09 David Tardon <dtardon@redhat.com> [76df0a145e98b640e2d8b70796bab037a9e5492f] do not bother with non-copying on interface 2013-06-09 David Tardon <dtardon@redhat.com> [841afb6b4516af271cbd045ef2906bac8d3747f9] do not leak 2013-06-09 David Tardon <dtardon@redhat.com> [8f2019d0c08e84508a6040b7b6fcd256b1e0d917] astyle 2013-06-09 David Tardon <dtardon@redhat.com> [af3695355a6fff9b62362de4d84d8dd75f1ee18b] finalize FB2Content interface 2013-06-08 David Tardon <dtardon@redhat.com> [e67bc344f156bf680cb868df23837b068b1a0f65] fb2: prepare for saving parts of document content 2013-06-08 David Tardon <dtardon@redhat.com> [e2cbf3d4c9acaa2bcf086b83a1977c2d4c0b0aaa] fb2: implement parsing of <binary> ... but the data are not going to be used till the FB2ExtrasCollector part is implemented as well. 2013-06-08 David Tardon <dtardon@redhat.com> [97d74d2f66288cdd4559813a657cde2f955a0dd0] fb2: collector API fix 2013-06-08 David Tardon <dtardon@redhat.com> [0a3fe99aa3a93beef54b73e1cb50e5e5af8fae69] fb2: process the doc. in two passes The first pass is to gather notes and bitmaps, which are "conveniently" placed at the very end, and the second pass to generate the output document. The first pass processing is to be implemented. 2013-06-08 David Tardon <dtardon@redhat.com> [309699eaa56a6aaeebfe01263ab1b4388c3d5c51] fb2: add an extra layer between parser and generator This allows me to process the file in two passes; the first pass collecting notes and images and the second pass generating the document. 2013-06-08 David Tardon <dtardon@redhat.com> [0f0138a2fc9a78d8c9c974d3223fe55c26832ff4] fb2: refactor handling of formatting 2013-06-05 David Tardon <dtardon@redhat.com> [19df6bbc9b98f2024311e0d176068c1b58d86262] fix processing of table structure 2013-06-05 David Tardon <dtardon@redhat.com> [c337a272dc6bd40d392280a53b6f42bc7042a045] attrs are in no namespace by default 2013-06-05 David Tardon <dtardon@redhat.com> [7119b6f7fd9e966655048276597b4714ba6ecf4c] astyle 2013-06-05 David Tardon <dtardon@redhat.com> [568ef8f791c1567ed7f70955881bb2b368629b62] fb2: call openCell when all attrs are known 2013-06-05 David Tardon <dtardon@redhat.com> [480726e1c4e7a53ad4e41cb63e07f1e8c64f0f53] fb2: send endOfAttributes event 2013-06-05 David Tardon <dtardon@redhat.com> [644fe7089e1cd8960a4ef26a01af3857c3345018] fb2: simplify XML parser 2013-06-02 David Tardon <dtardon@redhat.com> [1c2f862588168fa355a6fde36bd3a8bb8a7cde8a] fb2: add BIPU support for tables 2013-06-02 David Tardon <dtardon@redhat.com> [d81a4d57ddc77d662592c655d26c501c13310a04] astyle 2013-06-02 David Tardon <dtardon@redhat.com> [1ecd6749f0ed1a7bd45b9777f408bff26845d6f4] fb2: put an empty para before poem 2013-06-02 David Tardon <dtardon@redhat.com> [9a4107c3f186c8cd2ada4625b9ab36582c7ac882] fb2: handle epigraph 2013-06-02 David Tardon <dtardon@redhat.com> [1fe575442b539e60e4ac11b041a274941b2f37f6] fb2: handle cite 2013-06-02 David Tardon <dtardon@redhat.com> [1ab798b2fa26e9b240827772df977f8e05142850] fb2: handle poem 2013-06-02 David Tardon <dtardon@redhat.com> [00bc78add70cd022a7d7f29f0d8efb839be41378] impl. handling of empty-line 2013-06-02 David Tardon <dtardon@redhat.com> [51a7f1e3ed0394c75daa77303e80a4a2ecbb4349] split parser into more files 2013-06-02 David Tardon <dtardon@redhat.com> [7fee0b5987f121a9218b37e3997d9c2563a7ea12] BIPU support for text 2013-06-02 David Tardon <dtardon@redhat.com> [9cb2872a45bbd21ff1493a3b451ae4e66b002202] drop unneeded include 2013-06-02 David Tardon <dtardon@redhat.com> [d68d877732f011bb8440d732f848abc32eb42195] put everything into a namespace 2013-06-01 David Tardon <dtardon@redhat.com> [e412fe007ce5b8c0ef12c01bcb6d32f7f25225d2] implement reading fb2 metadata 2013-05-26 David Tardon <dtardon@redhat.com> [56cf0ffee2a5d4cadc87e79f341a406ccc4866bf] we are leaving the element here too The FictionBook parser is now leak-free and able to produce an (empty) output document (startDocument() followed by endDocument() from fb22raw). This means FictionBook support has reached the status of BIPU :-) 2013-05-26 David Tardon <dtardon@redhat.com> [f7beda32828065a09d6805990b2a0f6c00bbb639] only read further if there is an active context 2013-05-26 David Tardon <dtardon@redhat.com> [c8028f911273699a6137de59caf9c494359a3c70] do not leak attribute value 2013-05-26 David Tardon <dtardon@redhat.com> [1a247118678952bf38a43d679da0e0bfd068e568] close and free XML reader 2013-05-26 David Tardon <dtardon@redhat.com> [e6567a05289e701344ab05e1aa6d02e0df82488e] fix leaking parser contexts 2013-05-26 David Tardon <dtardon@redhat.com> [88377aa62e1fd90a7d97b4da88b7c47beb89c4af] avoid double delete 2013-05-26 David Tardon <dtardon@redhat.com> [50235e1f34490a7b56eccd7686b92d55e5e31e35] skip elements we do not handle yet 2013-05-26 David Tardon <dtardon@redhat.com> [bb6b6995c8a18a9aae8123bcab5027e5eca21eda] generate parser skeleton 2013-05-26 David Tardon <dtardon@redhat.com> [34b5cb13fbeab8e578320fae0f7889abf5cc545d] use document from parent context if not set 2013-05-26 David Tardon <dtardon@redhat.com> [babb5b9f46a5cdabba6a24b633bc3e941bd670de] simplify XML processing a bit It is tiresome to have to extract the data from the reader all over the place. Better to do it just once and pass around tokens. 2013-05-26 David Tardon <dtardon@redhat.com> [d2cdd1184db9ee790c9e87f155b01303af01b3a1] impl. processing of FictionBook structure There are no semantic actions yet. 2013-05-26 David Tardon <dtardon@redhat.com> [8542ae840404c99cefe61c99e7bdf5d4a691d0bd] start FictionBook parser 2013-05-25 David Tardon <dtardon@redhat.com> [608550b1e39e723739f11baf0bc43ee226048d0b] astyle 2013-05-25 David Tardon <dtardon@redhat.com> [85e8c5ad27f724af4f3d66085bb7418d5525ae49] WaE: conversion to 'foo' from 'bar' may alter its value 2013-05-25 David Tardon <dtardon@redhat.com> [b36cf2c8c307f3d31845a8f65ae77528db004c85] WaE: conversion to 'uint16_t' from 'int' may alter its value 2013-05-22 David Tardon <dtardon@redhat.com> [55700c7d74f6e8532017e0af855f0b979a84108f] implement character set handling Well, it is all based on guessing, because AFAICS there is no identification of character set in the format. The only thing that I am (almost) certain of is that the character set is always 8-bit. 2013-05-22 David Tardon <dtardon@redhat.com> [055ef27b6e19a2369f22f4f3449cf9d4eca285b4] fix end condition 2013-05-20 David Tardon <dtardon@redhat.com> [392297557c2fc800249a769a1ed08a6d52e67b74] create project; impl. PalmDoc Ebook (PDB) parser Bits of this project--especially the document generators--are shamelessly stolen from libwpd.