2014-02-10  David Tardon  <dtardon@redhat.com>  [3b4c78db55afd69457d7131a50b9e00836a7ca5f]

	prepare for a new release


2014-02-10  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [bde1f5613e8c17ebe6db764e56902e6bc78db405]

	make startDocument the first callback ever

	(cherry picked from commit 8819d6a9b36a49ecc63c756e6d29d99116a8c16c)
	Signed-off-by: David Tardon <dtardon@redhat.com>

	Conflicts:
		src/lib/PDBParser.cpp
		src/lib/PLKRParser.cpp
		src/lib/PMLParser.cpp
		src/lib/TCRParser.cpp
		src/lib/TDParser.cpp
		src/lib/ZTXTParser.cpp
		src/lib/ZVRParser.cpp

2014-02-10  David Tardon  <dtardon@redhat.com>  [46188998f6ff3be949c10b6d40f9330437737e21]

	document cannot be used inside footnote

	(cherry picked from commit 870e50ac7eda62cffa1a02a257e34012df663407)
	Signed-off-by: David Tardon <dtardon@redhat.com>

	Conflicts:
		src/lib/FB2ContentCollector.cpp

2014-02-10  David Tardon  <dtardon@redhat.com>  [1821c9241df5055fb83cd1f5e9983572a24b5312]

	add missing else

	(cherry picked from commit e90b51f873e94a8cffc5e682f5f8d778e951fe14)
	Signed-off-by: David Tardon <dtardon@redhat.com>

2014-02-10  David Tardon  <dtardon@redhat.com>  [721397a3e42972edefd44efaf1e75d8adb7bdd5a]

	fb2: fix over-eager detection

	The previous impl. would detect any valid XML as a FictionBook v.2 file.

	(cherry picked from commit a8513a4972ddd90c1c5145153f8405e36cb7c477)
	Signed-off-by: David Tardon <dtardon@redhat.com>

	Conflicts:
		src/lib/FB2Document.cpp

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.
