2016-03-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [00037fa23178c3876b31272cc2becacbf6b0dc07]

	Up the version to 0.11.1.


2016-03-08  David Tardon  <dtardon@redhat.com>  [821f16a55b7d87a2a5fca1c90221c0ee084ac7a5]

	distribute renamed files again

	They are not distributed automatically anymore because they have
	non-standard names.

2016-03-08  David Tardon  <dtardon@redhat.com>  [eac3ccbf24d3b7dcb83d2451361a2eaac1255b0d]

	add new tools to gitignore


2016-03-08  David Tardon  <dtardon@redhat.com>  [d3536f3125507ac1ed7a8d4f81a9450fd0bd32ea]

	Boost.Filesystem is needed uncoditionally


2016-03-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c5d7282214727bcc28b6ec7e2b8016b40872cd3b]

	Get it to build on Windows.


2016-03-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a1df2d984d527931c6cbbe6547856283bdbf6a9b]

	Fix for OSX build inside LibreOffice.


2016-03-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1bc8ff1c677ab5684f633190093f6aebe1b0e861]

	Add API Version column.


2016-03-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [19ea60f04a273679b2c006645c82899b6c5a61aa]

	Add download links to the 0.11.0 package.


2016-03-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5a5f0aa54cd8549255cc020643ae102732c207c1]

	Fix build on OSX.


2016-03-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f1bd1601f85c72eb526d0a219e992400c9019ea9]

	Finally python tests pass under 'make distcheck'.

	But this wasn't easy...

2016-03-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aa8976732222f3547c2a07632e5e3a6150800f9b]

	More fixing of make distcheck.  Still test/python/run-all.sh fails.


2016-03-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb3528599712898051ac0ea78d8a59f7fb83ee8b]

	Try to get make distcheck to pass.  Still with issues.


2016-02-14  David Tardon  <dtardon@redhat.com>  [da946ed8908550cb5fe281055dcff46c1aefebab]

	hash container sel. has been removed in mdds 1.0


2016-02-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [40f437d1014cf8346bfa3877aee66c0fde7532b0]

	Add new items in 0.11.0.


2015-11-22  Maks Naumov  <maksqwe1@ukr.net>  [e7614d0be63a4d140ae1586f830ff4d3a4ff9766]

	Fix throw malformed_xml_error


2015-11-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [51b35daab24e973ad2341375fdc823c08835f734]

	Add a rudimentary test case for create_parse_error_output().


2015-11-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f19eac2eacf67c6eff87b34df744fd0117ad6bc0]

	Correctly compute line offset for one-liner stream.


2015-11-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [976c641dd19f77bc341706442c60a5d708328feb]

	Fix JSON parser to properly handle empty objects and arrays.


2015-11-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8a55078aaa680074a72c7453d0e559988be1365b]

	mdds 1.0.0 is officially out now & set the API version to 0.11.

	We will depart from the previous API versioning scheme in favor of
	the same API versioning used by mdds and ixion.

2015-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f4482a43109133fe04195654ac61462ddd8ec8c6]

	More code annotation for doxygen.


2015-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [502511a95b18a54239350aba1b9274db318d0753]

	Annotate json_config, to be picked up by doxygen.


2015-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3fa60e5aa8dfece53da9033baa8717436b5af65c]

	Sync the example code.


2015-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [71a2c7c2e8fded83713ab976958458ea231c3d81]

	More editing of JSON documentation.


2015-10-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a23d7d3c74a5bdfc70fe9bc0c774e7f5e5a946ac]

	Update the required ixion API version.


2015-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aa7e3c69b4d15adb0dc1cd56a0be0dd8b2110de2]

	Another example code.


2015-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0f0d35f3efdcf00b50d1772468ea7d4c8c441e35]

	More on JSON documentation.


2015-10-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [30d73bf0fe7fb7b92886e3ea5d5a9d7cd7954580]

	Redundant std:: namespacing.


2015-10-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2967ddefecc0b6d33bfad6636db1d78b6b62a50c]

	More on JSON documentation.


2015-10-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0006d387fabbd0c3443085af28b56fb4f8ee670]

	keys should return an ordered key series when available.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d8dbcce48e134ca06fe0af9564d8b60a9a45db13]

	Fix wrong syntax.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9f83127fedeb35e0b4b11e9afa15e0f1dac37e47]

	Add section about building documentation.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4e5a058cb732dd4b13071621630611a635d90360]

	Add more code documentation.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d5e3d6b7371b61b923cfe17ae761ed340a7cb16a]

	Add JSON related classes.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c94044cd4ec097f553ee453141ec6a28a7f9e373]

	Add empty section files.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d1db5c919b9c2e51bad44b981708a0b5e5d5e054]

	Set up some basic documentation building stuff.


2015-10-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fab2ee3162e9b793f0dbd129dab6494f01a3b657]

	Move doc into misc/notes.


2015-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a85191096feb1b19bd0455d86be86ec46e44fe1b]

	Rename some files to get them to show up on GitLab front page.


2015-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [57001b41484678df8539ed13157d7aa52787681d]

	Add build instructions.


2015-10-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [066a7ad4206907ba8a31ffaacc4122fd0e64d53f]

	Move the zip archive test to the parser module.

	Because the zip archive framework belongs to the parser.

2015-10-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [468e489730081549b90b8f39946d9f7ec6a5660e]

	support passing in the file content to orcus

	This allows to pass in the stream of a file that is not necessarily on
	the local system.

	This fixes issue #21.

2015-10-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0dc1795eae1bda6ae87851247d852e09711ecf70]

	Get this to compile with clang++ on OSX.


2015-10-12  David Tardon  <dtardon@redhat.com>  [939b136bb17041a5d555cfed2c16db998a40ebba]

	add test for zip_archive_stream_blob


2015-10-12  David Tardon  <dtardon@redhat.com>  [a2a68f7430b8d216274c49dd3983e4b28c92acd0]

	do not allow seeking past the end


2015-10-12  Caolán McNamara  <caolanm@redhat.com>  [bd051c422c37ca2dcad93cdcb0c8f2f2fd691c95]

	fix crash on loading ooo55043-1.odt, etc.


2015-10-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0c5b769cd5265f9c3b281acbe282dd74096d4389]

	Show only partial line in case the line is too long to fix in screen.

	This is useful especially with xml parse errors since many xml streams
	put everything on a single line.

2015-10-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [80304e26bd72fe07f9ccef1774a3999604327cf4]

	Generate sensible output on malformed xml error.


2015-10-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [99bffe909ff5cc6e79e4cea1a53916a9a3bfe8a8]

	sax::malformed_xml_error to be a child class of parse_error.

	To be able to pass offset error position.

2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [74113acce597718af072d87ae1f8e6c4cfb8741b]

	sax: sax::parser_base to be a child class of global parser_base.

	sax's next_char() has been renamed to next_and_char() due to it having
	different behavior than the global next_char().

2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b20315c7b055707842fcdc3742ea86a408067abc]

	sax: m_pos is a goner now.


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c36fe45e7aaf9692c24548e9aa02884c5c7d6a1e]

	sax: and characters_with_encoded_char() too.


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d26bfbc836fbc6587502193a4398e8b3f80cd119]

	sax: ditto with value_with_encoded_char(), value() and name().


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cebe98154024a9016af06fc303c5a16847cbc050]

	sax: remove use of m_pos from characters().


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2a5984e745f64bd458dc982cfe6b4d0ff177116e]

	m_size is not needed.  Remove it.


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb06c7af075b1bd54e0a155d725b6e8dcaa2dfd2]

	Rename char pointer members and add mp_end.

	To match with the global orcus::parser_base.

2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [44a749b22d8f2c03c41ce6aa35c28ff175e8e42d]

	Typo.


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f92f7539e19bbc785d21fcf60f5f7d1696fa6381]

	Oops this was not intended.


2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [333b7c80bc764e6ad64adc284faf1c2f2ce166bc]

	json: let's not emit this error output directly.

	Let the caller decide what to do with it.  We may hit this code path
	from outside orcus-json too, in which case, emitting an error message
	right away to stderr may not be desirable.

2015-10-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6d250d7b1e179f6c0119f7b96d05c26eede9bf65]

	Fix build breakage with clang++.


2015-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [741f13e3bc2cc14c55e20207f2e835f69100cdfd]

	json: catch parse_error in the right place for external files.

	We need to spit out the error while the external file stream is still
	alive.

2015-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [713a0f3b0209f3fd02d6633e22667b7bfe3c3ed3]

	json: generate nicer error output for parse error.

	The new variant prints out the line where the parser error occurred
	as well as the offset of the error on that line.

2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ba1b121770f03e66412f54abf5db5df3bdb0a05c]

	json: Optimize skip_blanks() a bit more.


2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [baac12ce7a21e7c2340a479e9141f2a0a4ce0483]

	Remove m_length and m_pos and add real end position.


2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [40005e213ea363034a894fe5c124ee19fc8364d5]

	Print the file paths.


2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [741fe37e7420bd411a77615b13a7b0b3d40fad34]

	Optimize skip_blanks().


2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f29d137c33a30f8c37316f71d32c26ad2e3f8d60]

	python: Use json_parser directly to for orcus.json.loads().

	This is understandably faster, since we now avoid "loading" the tree
	twice.  Still slower than the built-in json.loads().

2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9ffaca44545b7f1c34c872916621e722ff89c256]

	Add skeleton handler code to json_parser.

	It's intentionally MIT license to make it free-to-take for all.

2015-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [92ddb8652ab17ebb5e166245b05acf7ac1686035]

	Test file to measure json parser performance.


2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4cd17b6c38038e32d0a92b940edff0b635de222d]

	Be more specific on caller's responsibility.


2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [039208172acf9a216b5b3a4aa10fcf1819ca65b0]

	json: add ability to specify string_pool instance to use for the doc tree.

	And share the same string pool when resolving external json files.

2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [46f1eca49785f18594230ef1c9cd8da40f864bfa]

	python: turn off persistent string values for orcus.json.loads().

	The caller holds the stream instance. No need to allocate memory to
	copy string values.

2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7f60d4806aa9b0e868cbb582e6d3053789a42d70]

	json: new configuration flag to control who owns the string values.


2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [882c860a4466f6dea9783e504cdb527d376cde85]

	json: have the document tree use string pool and use pstring everywhere.


2015-10-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [57ca2cda706ce3196efe960e9ad0ff2425607447]

	Record whether the parsed string is transient or not.

	I'll use this information later in the json parser.

2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5238555ecd4a4df0a921a7933c1cb61f618c4e12]

	License header for these guys too.


2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6b2562056d7b5dc70d1ea00878a9406397f1c4e9]

	python: catch and translate exception into proper python error.


2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [51f20597f1cc01ae33c1adfdad7fe83c57a2a2ca]

	json_document_tree to support loading from a char array.


2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [266f2fd25f09f44a74de3bdbf27fb35a8b688816]

	Prevent naming clash.


2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fb03713750893c595862502854cdf0e5c1b4ccde]

	python: add unit test for orcus.json.loads().


2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [82e67daf7d111a83c1f284346409adfeb4bf93ac]

	python: implement orcus.json.loads() using json_document_tree.

	Intentially similar to the built-in json.loads().

2015-09-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f2000b2c698558bf91d8f4a03ece2d44085c89a4]

	python: add skeleton orcus.json module.


2015-09-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ce3e50e0430ad9bd148982ed1703e5d74f95aaa5]

	Add this file to slickedit's project.


2015-09-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [19aee4b44de1addffc85c40752fd38f57e3a35f6]

	Use a table syntax to store release packages.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b7771d458b7b0e229b7afc95b6d64dcc06b67a52]

	coverity#149353: initialize value_number of json_value_number.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c35b2564c0c6e1a4316d6c40ea40da27f541d637]

	coverity#149354: initialize 'transient' boolean member.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d255ebaa7327e43ad4bb60b4d773d32675c259c5]

	yaml: add a few more methods to yaml's node class.

	Borrowed from JSON's counterpart.

2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f52510e0061bac41d4e723abc3298523fff20a08]

	json: add some documentation.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [13ef02e212d82d53be53f23ab7a30401cd40396a]

	json: apply that to all the other tests.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dedb609a953f31c62fb857213dd928494ee135cd]

	json: Use closure to re-run the test on dumped JSON string.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a745478993aacd3b6c4d26c662198e20fb3577e4]

	json: add test for nested2.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c5f03e598d6a7a532b97f07dc8a31335ae9ea5b]

	json: add test for nested1.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0e225dedf7f5564bd5df1e8d1cfd8e44615077b1]

	json: test for basic4.

	Also add keys() and child() that takes a key to the node class.

2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [09192d3c664d5167ae0342052d461b9d376f35e1]

	json: add test for basic3 and fix the bug discovered.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [32b9862cc8a02d058d15bc319ba86d443188ef38]

	json: start writing unit tests for node traversal.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4ece1b6ac05bd31054ecf347b3b3abb5dec94ed8]

	json: copy and adopt YAML's node implementation to JSON's.

	The two are almost identical, with a few minor differences.

2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0ca6f5e1fa1edbb83f90d52c8dd49c4cb5cfbd2d]

	json: move json_value and json_node_type into the header under json::detail.


2015-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [91818b70b3d06f1c18251547eac976c6f5b1d643]

	Add YAML to the list.


2015-09-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e1fabb02cedb1e8603d7398fc098221f4348bd4c]

	yaml: optionally quote strings when dumping in YAML format.


2015-09-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f249653f4b628cee55604b824b69280497dc3655]

	yaml: some friendly warning when writing multiple docs to JSON.


2015-09-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9430610cbc28d29e21b8886bea073e0e6167d137]

	Share JSON dump string code between json and yaml document trees.


2015-09-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06c1dc0e7ed94b029e9761812041f049840f0819]

	json: reformat the help output for better output format list.


2015-09-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [48450b9acdd35c430ccdd883fabdc60ddc28565d]

	yaml: support output format of JSON.


2015-09-16  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3d0d7cad7c455029968127093e009791111ba5c4]

	move the odf styles test to src to avoid dependency problems


2015-09-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2fbd89523441cf821150423565dbe06e18c4bfed]

	yaml: remove these debug statements.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9cbc0781e3f461d0193c38b05c9a56ce4d8c4823]

	yaml: add a few more test cases for double-quoted strings.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [73d7445b6ffb700bda7680959397083c0d79950c]

	yaml: do the same with double quotes.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fb599d84ad2ed3b74245719e8ef4d29224c0a05a]

	yaml: '#' inside single quotes is not the beginning of a comment.

	We need to do the same thing for double quotes.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5cc7a1824b5dde5fabe1942aa4ad928c95556151]

	yaml: correctly parse "key: value" vs "key:value".

	The latter is not to be parsed as a key-value pair, but as a string
	that happens to contain a ':'.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [17e481430a36c626b2b40b31124f88c1c89d0478]

	yaml: actually parsing of an inline map item can be done this way.

	Thus removing some duplicated code.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8c98ee9f581b1c09bce955eb7d41c8dca5bdf500]

	yaml: common function for duplicate code blocks.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5f3e3e17e11838387b67b1b603ceaf303b864d76]

	yaml: finally handle single-quoted strings correctly.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f18cc1f04ae2386b7e0faa766588bd0e4d16a8aa]

	yaml: parse_quoted_string_value()->parse_double_quoted_string_value()


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2990a7d34d567c8993c78314417a7f9335dae98a]

	yaml: update the test case to add single quoted string values.

	This currently fails.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a03e4f65d2f4cd1f8a61793e9bf47e3f97af678b]

	yaml: call this parse_double_quoted_string().

	to make it clear that it expects double quotes, not single quotes.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [951c8cc13d3f1e35fbf46c5af1d25a61367c25a7]

	yaml: these code blocks can go to the base.

	Since they don't interact with the handler.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4d452e7607016f3ab11c217a519424a083925c40]

	yaml: handle literal block as a child node of a map.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [988684b030b70024a762caad38a797007f7fc6a6]

	yaml: a little more helpful exception messages.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3c64f5639099be7b4059bc13ebc8c8506bb17bf5]

	yaml: rename test directory multi-line-3 to literal-block-1.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c8f69dee0de4627099d322c7d2dddab380b8657c]

	yaml: support literal block as root value.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8e5f60b098adb9d9017fefd5a6b2c55cfdb6528a]

	yaml: much bigger example yaml file (that is not parsed correctly ATM).

	This one is from http://editor.swagger.io/#/.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b26283b17133414082cf7edbf6462b38c1a9070]

	yaml: add another multi-line string test file that currently is not handled.

	This one defines a multi-line string value where the line breaks need to
	be preserved.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b26fb66ed87b31014250ec08302626f281eff0aa]

	yaml: intentionally omit the document marker to make sure it's still valid.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ac9a5e4431613f6a93ff534c71d7e65e6474af0e]

	yaml: clean up the test code a bit.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [506f4d5c683f28afea30ab897de004df4c08077a]

	yaml: ensure that when in multi-line mode, we take line strings as-is.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [68faf0726150bce0d78e0a15548720c8fbf46f5a]

	yaml: micro-optimization.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bdff85edadcd7f1c809c3395b13149b8b6d1f8fa]

	yaml: handle string spanning over multiple lines.

	e.g.

	  ---
	  1
	  2
	  3

	is equivalent of

	  ---
	  "1 2 3"

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3238fb9aec5bc2184c8deabe495f4a99e175381e]

	yaml: what comes after the doc marker '---' becomes first node.

	This

	  --- foo

	is equivalent of

	  ---
	  foo

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61ffb2dcf5b7098ab28c0671e75df00ec07fa1ed]

	yaml: Add a test case for multi-line string.

	This currently fails because it's not handled correctly yet.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [114246db0392dd2836dc21256930ed13502b0c91]

	yaml: build fix with g++.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2f7d868e98f20e016f3d253bb981684caf316d59]

	yaml: add test for basic3.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a3252c3ff0cf4b710c279249be163f75dae45f7f]

	yaml: parse inline list item as if it's on its own line.

	Then it gets parsed correctly.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8a8be6072b3dfc5f2be87343e5e2e6adf269d67c]

	yaml: new test file to parse, which currently is not parsed correctly.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f9654a325fb314d98539f14e81dd24329117814d]

	yaml: share these string constants.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [54ed0ffaaf475a894edc8c4ee86c5193e0f02d4a]

	yaml: dump yaml document tree in yaml.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0d84f41df370d74ad8664a895012f50184284103]

	Add wrappers for orcus-json and orcus-yaml.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [527ee5764cabc34bf890376e119041c0775093c6]

	yaml: add new file to slickedit project file.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9a13900ed75c9d12161dd19f2413a6dac58d45f3]

	yaml: add orcus-yaml command-line executable.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3b2e6f2ba7bbacba06b06dcf785ffcb7d41bb07a]

	yaml: let's not forget to add this file.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e18c2ebc693872c78a518b157e62bd8d6570f9c1]

	yaml: test the content of quoted-string/input.yaml.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6198a23b05580a31d1506141c3342eb7fbac668d]

	yaml: remove duplicated code blocks.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7e2a4f0b6dbd521f1fe1424830130e798738fb5d]

	yaml: handle quoted string values correctly.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [98cd57c8cf521f948cccb704e82e944f506912af]

	Use the common function in both places.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e0f5ab6c1c2af7521614496dc2ba8732d1976e54]

	Refactor json_parser's quoted string parser code to make it re-usable.

	I need this for the yaml_parser.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4fc780b6991a5027211d7d5a385196d5388441aa]

	yaml: handle boolean keywords and add a test for it.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [950ff89dc0a76fbcc6ea1fd443d4bd4ecd0e1130]

	yaml: Check the content of the list of nulls.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dbab64a4e44e5622c0dbb80d08f165cab3f845fc]

	yaml: start working on handling null keyword.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ecf38fb136dff76906b53055efc5d616a6fd4391]

	yaml: test the structure of the second test file.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3a4653c3fa880a719bca3abed00760e5d7bc6611]

	yaml: remove tree_walker.  It no longer makes sense design-wise.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0ab9b3f9325c4301f16afe2075b4c0d0f780594c]

	yaml: add another test file with missing document start marker.

	Also support line containing only a number.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [09cd0e380c4a9b4ae70708a8e9bd1c5667dc1193]

	yaml: rename the test function.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c12272f7ab25d349c145ab80fced67ca7062c96]

	yaml: add numeric_value() to node class and test the entire tree.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0499b854d4e50e4000af68968be76b4ba1382f58]

	yaml: Recognize and parse numeric values as appropriate.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5a77617761c4f7a452c41d5a511750a251ff080a]

	yaml: add parent() to node class and add test for it.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [af6863b77621b98c583507959d62f928c81f4518]

	yaml: store parent node.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d527d9aa5a33a2de32570f921eb5093a1c35fcc5]

	yaml: Implement node::child() and add more test code.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [663b7e37b20b615533ca96df3d0b6e25023327af]

	yaml: Re-design the tree walker to make it node-based.

	The interface looks better & easier on the implementation.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b51ff7f8c25121ff66b7c5f18e4cbd6b2e0919c6]

	yaml: add map_keys class to allow walking into map keys.

	Still work in progress.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83f6e0b548fda73ae7ef15e7f2307bb0397b9cf7]

	Add lldb as an option.  lldb is the debugger to use on OSX.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aebc931fa840332be2ea946a8f8bbdd2ad1eea2b]

	yaml: start working on the tree walker class.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c0366df3782a7d655036935a9d39d328f57b717]

	Get orcus-test.sh to run on OSX.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [79e483425b7efc6c6246995215e16fddbcbd2cbd]

	yaml: Do actually store the document tree after parsing is done.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [87629a2cdfaba7e13c2f9d43f7de5831efcdfbda]

	yaml: Get the rest of the value types stored & fix a crasher.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [81a0ae30786cdb946cd8a3b4ecb0edef543f5480]

	yaml: start working on filling the document tree.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61d6aaff430addae2332c3e4bcee1a2bd8eca07d]

	yaml: Add the structures to store node values in the syntax tree.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [354b40c28dbf2ce7857fbb163528e962c3baa143]

	yaml: start pushing tokens to the handler.

	Still lots to do.

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ada7cc51c20fa439028ccbaa14c8d4d0bfc623c2]

	yaml: add skeleton handler methods.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4cc1901181772baf6b763b79eba08ebe3bae4632]

	yaml: clean up the debug statements.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f393dcd1498b8a29964a3c138e7185b5ec3bdf66]

	yaml: parse dictionary keys.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fadb0fc7a131d5e964faacd85f10dfe9dd2531dc]

	yaml: Handle quasi-scoping for inline list items.

	e.g. Inline list item such as

	  - 1
	  - 2

	is (for the purpose of parsing and validating) equivalent of

	  -
	    1
	  -
	    2

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f82399423c28d6879c4c73f816d6d3bd4cdd29e9]

	yaml: keep track of scope levels and detect invalid indent levels.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [549e9ebb74239a29c5a2b7326847fb8f5e1c903d]

	yaml: work on parsing each line.

	Not entirely sure if I'm on the right track, but we shall see...

2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3c1fe3db3e920e92b4a6c25f40a450d6427d9f3f]

	yaml: Move these methods up to the base.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [315ffa5f48b02d978a38dc5ff423093501b05c26]

	yaml: I need to catch the return value when trimming.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ba67baf04bdf91dcd5be48583ec645d697d19361]

	Add a test case for testing pstring::trim() for trimming only the tail.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d24e058cbce443db43192949ba500cbcf66dc2c2]

	yaml: skip inline comments.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c1c24857e7fcca424170e581a6c38e17a706a0c1]

	yaml: Parse the indent and the rest in each line.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e0cd53463349a2159fe653ddb2d364e4c1233093]

	yaml: set up the very first test.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1c7e440ba644268524ba0b071802666bb4724f5e]

	yaml: add skeleton parser and document tree classes.


2015-09-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6e9d2944eccb8b671a50f5e8b9a3f22c887d76cd]

	yaml: very first sample file.


2015-09-01  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [fc6d762611429f956cdc3e7d7bc806e6c1bbf846]

	add a few more tests for orcus::to_length

	They now cover at least all units that are in the sorted_string_map.

2015-09-01  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e36431cfb29869105cea9e7d3ed08956a920af6a]

	switch from many if to mdds::sorted_string_map


2015-09-01  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3b6be3f42c5f994df24df8f8a2b4f20ba2ecffac]

	extract useful string handling code to own file


2015-09-01  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [31840c11421c03472d99f22006ed3f4e3ece43b6]

	add more length units


2015-08-30  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [d96d5b2be3ad353fc95f3f956765b0cd59c328e3]

	sort entries for sorted_string_map


2015-08-30  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3539e1fdba84e75e1302a8ac6604187eede4d188]

	API Change: import_styles::set_border_style should take an enum

	This removes the requirement for the consumer to know what string might
	need to be handled. There are no users for the old method anymore.

	Bug#17

2015-08-29  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [fbdb2b40117e686d7207ae5b6814eb8d9ee97848]

	add test for odf_helper


2015-08-29  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c93ed7aea9a4ed72fd33f37db2cc3889aa9f1149]

	improve odf cell style import test


2015-08-29  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [add284d0e2301385afad9a24b71fb08c3f90877a]

	fix color conversion functions


2015-08-29  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [27041adc3398c0feecfaa3fcdc10424bec9dd553]

	move more cell style import work into the cell style code

	While we need the xf id for the cell code we should import the styles in
	the cell style import code and not somewhere else.

	This is a first step to limit the amount of cell style information that
	we need to transport to other places.

2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [6b2f5210500b77c859cc4bb795f6838ffd15e499]

	add a few more convenience functions to spreadsheet::import_styles


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [a429c5d5c69d7bfb91b8f80975c85a0ddf641111]

	provide infrastructure for odf styles import tests


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [9907f46e9fdddc205e5f2cdb09463e26058acf60]

	prevent double delete in new import_ods::read_styles


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e4b12f7ea557b362a60f7efd8b48fe8569583468]

	also accept office:styles as parent of style:style


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [afeaa6866219d26b1279c13e149762dd7ab76a06]

	it makes more sense to use the import_styles interface directly


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1205755863848681070f5318d9fc3a96bd9d0419]

	add way to import styles part of odf file


2015-08-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [06b507fb7c0dc580cc957d499a1346cbdc17eb85]

	refactor auto styles code to handle real styles as well


2015-08-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [24483fcb096f090bc58421b484724835d64566b5]

	set the fill id to the odf_style struct


2015-08-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [0160ffc4f46b0266ebd7d1850b1b741d59c1ccf0]

	import optional parent-style-name to keep hierarchy


2015-08-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4ae0e8e5cc59371e6a11341073f0a6581f79eb94]

	add interface to set parent style name

	That allows us to import the style inheritance correctly.

2015-08-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [fac0f57a5a0eb0279ac7be749795368225c55f0a]

	import coll background color in styles


2015-08-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [d91463fc088c8a9a4391c7bfbaab23f9a37bea5c]

	import font color in odf styles import


2015-08-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e52d0793a4ee1fc987527def70310fa30b5a9e73]

	Make sure we don't use singular iterator here.

	With this fix, 'make check' passes on OSX.

2015-08-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1e40245cce1b5e0da093d78e3ba8fb879f224b85]

	Get the python tests to run on OSX.

	AM_TESTS_ENVIRONMENT is too clever for me to figure out how to use
	properly.  Let's just handle the test environment setup in a separate
	script for ease of maintenance.

2015-08-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bdd80174f2e574347daa64f603658e27e0aee539]

	Fix incorrectly exported symbol for the python module.


2015-08-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [678c30e5d2ee145022decb43635dc9cd0db6d1f2]

	Handle --enable-python configure switch properly.


2015-08-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [55287b9ef56ebc3f6162d46aadef2c533a8f1aea]

	Add these header files to the list.


2015-08-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83ddb360f26fb1c5caaffacc59f8a78ba7c83cd3]

	Added JSON parser.


2015-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6703a8ffa93a7e3f4286da9e072fea3707c6d49a]

	And let's not forget to add these files.


2015-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0e3689c0bccb745b21b4eab11d8453a87f3dba39]

	Add test case for resolving JSON references.


2015-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b93424a5a9debbafcf95caf15ef4235e70381975]

	Define default namespace for the XML generated from orcus-json.

	Let's use "http://schemas.kohei.us/orcus/2015/json" as the identifier.

2015-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1c89bd04858daa4172f791b6a1f0943fa883fca2]

	Let's not use a global variable here.


2015-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aefb17247210f67df1b3e2629d1620129a0eb00d]

	json: Correctly throw a parse_error in incorrect root value.

	The root value must be either an array or an object.

2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b0767ca64bd3e32416dc19d1b6be0eaa2a97e68]

	Let's all use the variant of load_file_content() that returns a string.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4969978041fbd9f0eed02db29657235013f5d1fb]

	json: Re-organize the unit test code and validate the JSON doc contents.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4e48cf08a2103079be91516c9b79d95626c5db6b]

	Re-organize the structure of JSON test files.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [369bdbfdcc0cc2e9dd23307db5bd4eadfaf0db15]

	json: Additional output format for content verification during unit tests.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f69da550c8bbd2af65fc3bd91860c3193921c84f]

	Refactor dom_tree to allow it to load from an XML stream directly.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e776befeb3f88ea2c84ee35edc56ba15bb44380b]

	Prefer using std::unique_ptr for pimpl.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1cd8c4cb5a109867d53825022ed5ade3137dfab8]

	Return std::unique_ptr directly.


2015-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [774d0054bec70952721abe609ceac58634fca030]

	Add a semi-complex example JSON file.


2015-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d02c9f1d1e0709ca654ed3cd680786032f46d351]

	Remove some duplicated code blocks.


2015-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ed6f501adfa715c02d03cd8ea2497088d3b293c6]

	Better JSON dump output.


2015-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eedb2ed13c898b3441fafa6ede62b5cf9db4c801]

	Fix the build error.


2015-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [466ba16fae07a2957f269c0200e6e2a9f07de7e6]

	Add an option to resolve JSON references.

	External files only for now.

2015-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [893aeecd8b3eca4e28cdc7af9a116ebb16be8502]

	No need to escape a forward-slash when dumping a JSON output.


2015-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [be58de7b1696dce83a44b69ccc2ea66fec0b92e2]

	Do the same when dumping to XML.


2015-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [688aefe33fbffddb44f0e813f52864314fdd5b2c]

	Add option to preserve JSON object's original key ordering.

	It's internally configurable, but the option is not yet exposed to
	the command line tool yet.

2015-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [87c828625768284fdf29ead6dffd2d935096b52c]

	Have orcus-json support the JSON output as well.

	That basically parses an input JSON file and generates a "pretty-fied"
	JSON file of the same content.

2015-07-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0001613070365ef7fec77297eb8ec66bb5e4e38b]

	Dump the JSON content as XML for real.


2015-07-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1616f3b331e415ff836ca025e33f8021f6055a2a]

	Add orcus-json executable & handle command-line arg parsing.


2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [648a7848692ae4fb78420f313848194dea6684d7]

	json: Add javadoc to its methods.


2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9f0007d083d73631d975c2ae7d1bf7ba3230eeed]

	json: Add dump() to json_document_tree.

	Unlike the method of the same name in css_document_tree, this one
	returns a string rather than directly dumping it to std::cout.

2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0bc7dea963977bb85954e53709d6410e5d71aeb8]

	json: Properly dump string values.


2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dd7679164d52b583ea9b3ccb2fac87cdd1351a5e]

	json: remove debug statements.


2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7ff1ea7289e4094cf57785d6ababec0252c1ec18]

	json: Handle nested arrays and objects & re-enable all tests again.


2015-07-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7a483f799bcc08e8a08c94d1be702924047b7ea3]

	json: Store object nodes.


2015-07-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6dc4c84bd0ef44fe59b1cdf4de609d7ad4d8742b]

	json: the crasher was due to object slicing.  Fixed now.


2015-07-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b247287ac04e846864db32731da6c25a17ae9742]

	json: work on building the json model as we parse.

	It crashes during the dump wrt string objects.  I need to look into
	it.

2015-07-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [05bfc22f7af08e8358561c03cab9c09786327659]

	Support debug commands for the test binaries.


2015-07-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ffdda410c22c91cd199421e4265fb9675138bc0a]

	json: Add data structures for housing json elements.


2015-07-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0e8f08d888230fd594b662fb184d40c908cd6689]

	json: another invalid JSON example ...

	that doesn't begin with either one of 'f', 't' or 'n'.

2015-07-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [89f3dedb6e9d7ad288dc20441e0055537c73a7f5]

	json: 2 more test cases for nested array/object.

	They both happily pass.

2015-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [349198de3f53cf3870af9f35bd99273eccb74c51]

	json: add test to make sure invalid JSON strings rightly fail.


2015-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e9fe1046f88000a03ea4079b9609e51d987bba33]

	json: use different callback for object key string.


2015-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [db6653d9d79fcb810ce75e20eaabf71b3c927c39]

	json: hide these methods that are now only used in the impl detail.


2015-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f99704b2609a19d9a95f4f6186b193119fb8ce91]

	json: refactor string parsing to make it handler-independent.


2015-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d73fe41145d3f944e77b73a5a8a746e3ad0b04a1]

	json: first stab at parsing objects.  I'm not done yet.


2015-07-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7ec146f4fbd4c9f866f35e7243954d0de492ce90]

	json: parse null.


2015-07-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [782e804808c8ee7b70638bb14c726059eb75ef53]

	Don't forget to skip blanks at the end of each handler.


2015-07-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1cdbbd8d083386f5175dc72de980b05f23641ddd]

	json: Parse numbers.


2015-07-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [533953b30526e9a6eb6bc027d880ac98158874b1]

	Move the logic of determining the escape char type to parser_base.

	and use it in two places.

2015-07-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [35b32b29c421dd99dc909f30de0cf1c82f527f06]

	Another string pattern to make sure this still works.


2015-07-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bfbbf0449a8f0b71b0b53d74ce007265c86dd032]

	json: handle string in the parser.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e2b676844a1ad9b2ab42517f734c97bb79824233]

	Each handler should advance to the next non-blank character upon exit.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06f99db8b8cb1d322c1d964c3cf2004547928bc0]

	Actually this shouldn't be here.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9c8ca5187e41bf5a0dd6e27be1d1db3245f65872]

	Successfully parse basic1.json.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [899ef2c7caa3db0e9bb78e46e8f0f9678e48b039]

	Set up first JSON test case.  For now it doesn't test it for real.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [417e2bc58494add30280119df15474ba3e70e958]

	More reorganization of all available tests.

	And make them reachable from orcus-test.sh & move one test from
	src/common to src/parser/common.

2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7c513c1b335b855e775ac06d9935d54c85ae72db]

	We don't need this anymore.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e78d9bbb48a028257c3aa97ba4e242c7f3629761]

	Add parser tests to the mix.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [85e4a5a4e283817f8a9827776927afe51e1761bb]

	Consolidate all test scripts into orcus-test.sh.


2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [63d306f2b761a9bb7f7f26a5efaf69a89dc98f85]

	Add skeleton document tree storage for JSON documents.

	And an empty test file for it.

2015-07-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [974c03f063f449f55eb78720088b6f44724f8b29]

	Copy n paste error.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b852c13b37e0232455a1a53feead1048326018e6]

	Set up a skeleton json_parser to fill in the blanks later.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [40f21ffc8b342b40361a7f639c503d9efff21799]

	Simplify a bit.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5b46b909c0fb57586ac964eadc9bdb1aacb086c9]

	Share skip_blanks() implementations.

	Here, what is considered a "blank" character differs whether it's a
	csv or css.

2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2e4b7ef235d21477523cd49062376c8652f0ac09]

	Update slickedit project file.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3d63775509749b7b3151706d7f3f8fc639702f13]

	Add orcus::parser_base as the base for css and csv's parser_base.

	sax::parser_base could in theory use this as its base class, but that
	would take some amount of reworking since that one does a lot more
	stuff...

2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4bc2e8e5a233b14302f2a6e19fc9aab8d919e435]

	Turn databar_axis_t into enum class. This one is not used anywhere yet.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [07dcbbb132fb7ef0623ff2cc6da971a17bec66c2]

	Turn condition_date_t into enum class.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9ddccb082774cc6b65af177b238e8aef0817b901]

	Turn condition_type_t into enum class.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a573de373f5c311bf456658b991a510a62be78e7]

	Turn condition_operator_t into enum class.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c47347fc5cf38956ed190573b444506534f8747]

	Turn conditional_format_t into enum class.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [485b7eedfaf507b26e838ce4ae5497f845da89e5]

	Turn totals_row_function_t into enum class.


2015-07-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a31ed954056a3f443bcc2a9aa7fc140e9ce81be1]

	Turn four more enum types into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c7a45ee25d5d211a36f4c885fe17cfd56772c902]

	Turn formula_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4bc04f7601d12cc95685a9042227535a8b023a71]

	Turn formula_grammar_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [62dc806d5defae09e5d88ebeb647d03dc3095e45]

	Turn border_direction_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4212671bd019391c3ed2721ec194a18d03581ac9]

	Turn keyword_type into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cc85effc33a789ace0a800f4b8d026df854b4e85]

	Turn dom_tree::node_type into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f7cdfd67c1e25f16f440d451c7f2f3a97a6d5105]

	Turn css::property_value_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8bdf5e70b58b1e6b89b46724368649e3a4793146]

	Turn css::property_function_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5b87e2b1ea4b4e96803d9bb353167fea32c6c32b]

	Turn css::combinator_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1b286b6901cc04dbe9ff93596663a02365b051e9]

	Turn format_t into enum class.


2015-07-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3cf0ef74708554642ef159da9c8cb1b5fa25ccb1]

	Turn length_unit_t into enum class.


2015-07-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [27fdcb786666e19ea147180820f49acbc17bd694]

	Use the master branch of mdds.


2015-07-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [67494ab53550b483beb25c1aab4c714dcebd42f3]

	master now requires ixion master branch build.

	Mostly the new C++11 stuff.

2015-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e66e238235a94fca5642b88c94590daab4ad87eb]

	Polish it a bit.

	Also, Remove orcus specific bits as it will be copied over to ixion
	later.

2015-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [938ce2ce065e61db439c85628678b5bc7fe8eacf]

	Use full file path.


2015-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [03d49518d2e97760576d58a000fc7feacbb14b82]

	Update the slickedit project file.


2015-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a339efd850090a83be026b4f2c42716d224747f4]

	python: implement orcus.info() for real.


2015-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2cf323993b14c863ac707d80b452962daf11f4cc]

	Add license header.


2015-06-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2d9b34de14a1df4192cce8e287211e6b3a863f87]

	Initial minimalist hook for adding python binding.

	We now just need to add more beef to it.

2015-06-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f8b823718fae8ddde6fe1e3173b21336689bed3a]

	Remove the final boost::unordered_map.

	The second one could not be replaced with std::unordered_map due to
	build error.  std::map is fine for now.

2015-06-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1aababca07cab7453e76203fd3e649f3e3414ba9]

	Replace boost::ptr_map with std::map and std::unique_ptr.


2015-06-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [41e7551b0d136f93f79bd47939c377dcbbbfe2e4]

	Replace boost::ptr_vector with std::vector.


2015-06-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb43d1e81df4f7cf63520b57cbc031aff626c2c5]

	No more boost's smart pointers.


2015-06-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [040338e03fdca297e06d6a29da8ce9c7187f1a54]

	Replace boost::unordered_* with std ones & remove boost::noncopyable.


2015-06-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [67697b9e88cb7ebff457c88e5fa82b21880c8516]

	Replace boost::scoped_ptr with std::unique_ptr in liborcus.


2015-06-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1f12d182ca0fa4f3f0fd017cce551d8fdc30a1a2]

	Remove use of boost in orcus-spreadsheet-model.


2015-06-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f4eda4b4bf7c675494768d3981abeeb9cd4811f5]

	Reduce use of boost containers from orcus-parser.

	The stuff that handles base64 needs to stay because there is no std
	equivalent for it (that I know of).

2015-06-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ef2b46ff05ed732f714691f5301d8e214b1aed77]

	Add 0.9.2 download links.


2015-06-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [45f6294f9a167610130142843cd7a578e5da75fe]

	Turns out that nobody uses string_hash and string_equal_to.


2015-06-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6d13bf3b04f35fc3231f2543efa4fb2344ce5338]

	Remove boost::ptr_vector usage from the public headers.


2015-06-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ef2396f303938e13cdcad1abfef300ed43674a28]

	boost::unordered_* to std::unordered_*.


2015-06-11  David Tardon  <dtardon@redhat.com>  [514e49810afe47b90bf430d2b23b3b22e777cda7]

	add more stuff to .gitignore


2015-06-11  David Tardon  <dtardon@redhat.com>  [0ab64ddae791db1d412c8560e4cf1fa140852c2c]

	remove unused m4 files


2015-06-11  David Tardon  <dtardon@redhat.com>  [9a17647fcb33b96e1d7246ddaf05da91fb2a57c3]

	adapt to boost.m4


2015-06-11  David Tardon  <dtardon@redhat.com>  [f717048ac19c6a4a4c9a1be41ad8b5385ff6c547]

	allow to force-set boost libs


2015-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e104bb8f01215821650d67d6e9a3776d489a72e5]

	Use pimpl for string_pool and hide boost use from its public header.


2015-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e78a0562b336364c5450c024c851fe100b2df2b4]

	default_deleter is no longer used.


2015-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7b079eecfd9f06f5a64d9d1d95ea1e3325ada71b]

	Prefer std::unique_ptr now that we use C++11.


2015-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f414a2caab0a337aada8b10c55c2591cbb14233f]

	Hide the cell buffer data member (and ptr_vector use) from the header.

	Incidentally, I'm using std::unique_ptr for the pimpl idiom. Due to the
	way C++11 compilers work, the detail of which are well explained in Item 22
	of Effective Modern C++, we need to declare (or delete) all special member
	methods explicitly in the header, else the code wouldn't compile.

2015-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [270e1c37b5bee48bc8d19dd744bf23f0ccdbee04]

	Set the next minor version to 0.11.0.


2015-06-08  David Tardon  <dtardon@redhat.com>  [2cee53197e98793aee318339efd25529fe883148]

	correctly implement assignment of CSS properties

	This fixes unit test failure on some platforms, e.g., ppc64.

	Sigh, if the union were not anonymous, it would be possible to use std::swap
	on it...

2015-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [28c34415a4422611b24ad6c051843682a3852bd6]

	Fix wrapper scripts.


2015-06-05  David Tardon  <dtardon@redhat.com>  [063941c6034f586b894a90f40b9d61a6ffb27d1e]

	disable opt. in debug build


2015-06-04  David Tardon  <dtardon@redhat.com>  [26d33d7cfd93b22e2fa13e6a3e28d133619948cf]

	these functions are implemented in liborcus


2015-06-03  David Tardon  <dtardon@redhat.com>  [9bd36bfb207b5edced90c4e4f5e8fb4fa08ebb19]

	__ORCUS_BUILDING_DLL is set conditionally


2015-06-03  David Tardon  <dtardon@redhat.com>  [718b1adfe9c327e06b1ab796c5cd9805db63c9b3]

	mark more symbols as public


2015-06-02  David Tardon  <dtardon@redhat.com>  [3e08d2264984b8d5227e22c7089f00f8f2e36513]

	fix dllexport decls


2015-05-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [572a14285bdac90d51e1033d314713333e9734bf]

	Add heading for older releases.


2015-05-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e560c45921fd3897f4256698cc60e52f10393b1b]

	Better formatting.


2015-05-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d8dfcb519339fc300a5ecd518ab71b4fce56c570]

	Add 0.9.1 to the download section.


2015-05-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a305e88024d54a5d02d596694618cb05bb69bb08]

	Up the version to 0.9.1.


2015-05-04  David Tardon  <dtardon@redhat.com>  [da5d99c57ecdf54b40c248a109969021b70f5a38]

	do not let main() throw


2015-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cb515746761b909052d0d2473f96a3f3570dd3cf]

	Here too.


2015-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5f88a7a772d792306e7adb45efa44944a5951d41]

	Define these macros to please MSVC.

	Only relevant on Windows, apparently.

2015-04-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c3078a9d5d78e6d747ddab9625f12d7e4996343]

	These zip related classes are now in orcus-parser.


2015-04-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [72aa9320317a50fe0a336cf6e10e7f28da4e1285]

	Remove MDDS_CFLAGS from Makefile.am; it is now defined in configure.ac.


2015-04-26  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [002f8278fe44988be4701623d0467874f28ec4a8]

	we need MDDS_CFLAGS as well in the CXXFLAGS


2015-04-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7ad405e7438a6f62b4e1f93520c9a493756a8504]

	cell_buffer is now in the orcus-parser.


2015-04-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b40624ea24a2b3fe7a09471ae211fde0b78df248]

	Add mdds cflags for the parser for use of mdds/sorted_string_map.hpp.


2015-04-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ad2c11d03cb41c8a74f71fadcff65476403e9915]

	Add download URL to 0.9.0.


2015-04-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e46ee01f3e03d660de914397e73f2c48acb28c58]

	These test files are not in the repository.


2015-04-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d438b16dcafd066626b0d31daeca6e6b2709602f]

	Fix all Makefile.am to get 'make distcheck' to pass.


2015-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e57d8a860cbd07438cc6fc0653c5fd7b0f35e69a]

	Write test for sax_token_parser's handling of raw element names.


2015-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [53a2b2673b6ab432ee6a5d747901f594d49223f8]

	Rename to sax_token_handler_wrapper_base.


2015-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e7fa0d8c02cdce11eacb47639fbb11bb5c42fe43]

	No need to keep reference to ns_cxt in the token parser.


2015-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0e96d65cc7cca308cb559b383dbd61168b9b71b9]

	Remove the _Token template parameter and move some stuff out of template.


2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [847501f3d3ec54538a2252ab92e3f747f72314fa]

	Set up test framework for sax_token_parser.


2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [312554a4b97602bb8d40bdbe54652fb356a307de]

	Move tokens.cpp in the slickedit project file.


2015-04-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b73f777a45dfe0dc8601016145932c8c4bddf907]

	use c++11 for orcus

	This allows us to use some simple C++11 features.

2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1f3adc69145e47348d9a6a90239f28f1e5123193]

	Now all sax parser family belongs to orcus-parser.

	This makes more sense.

2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ae4906773e2b3729236e358d7e04d7f00e8ca631]

	Move tokens.cpp from liborcus to parser.


2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b205d8c8334241c988f179e495e9c6ef0dcee7a5]

	These belong to orcus-parser.


2015-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9301016cebb58cc4212744fa832fd482226d18fe]

	Store raw element/attribute string pointer along with the token.

	Useful in presence of elements or attributes that are not on the master
	token list.

2015-04-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [08ff1da6575d9c9d07c5f3a0db76198ce7680faa]

	It's <?... ?> not <?... >


2015-04-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d3f0f8f5cf8ea7aa3344b57c2e2fbc2c602d0ca]

	Annotate the skeleton handler for sax_token_parser.


2015-04-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7dca7894bddcb721d8560d7911f868763d8e0e67]

	Annotate the sax skeleton handler methods.


2015-04-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aa7ede2c6995c9458dfe1c9f5eda6cef092954d7]

	Add skeleton handler for sax_ns_parser.


2015-04-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9e740396e74804abb0474c4a5443291ad8a3ae7f]

	Add Download section to README.


2015-04-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dc758344d79685a4a60d08875aed7dd079a7755c]

	Add skeleton handler for sax_token_parser.


2015-04-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [910670f6dd9be9083d27eb1478faf893a69f6bbd]

	Take these example handlers out of orcus namespace.

	Since they are for external code, they shouldn't be in orcus namespace.

2015-04-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4abcca164bdfc2f48346162b2835ff6cc47d87cd]

	Add skeleton handler for sax_parser.


2015-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e9517a147cb7bf9b768561c47175d4797f1dd0e3]

	Add a csv_parser handler skeleton too (and a test for it).


2015-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6605f84f9e09a8cbdd02e7e2d571f62ce072b5f3]

	Add css_parser handler skeleton code to copy from.

	This is for the user of css_parser to copy this handler class to use
	as the starting point for his/her own handler.  The test ensures that
	the handler skeleton is correct and useable.

	This skeleton code is intentionally released under the MIT/X11 license.

2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc5d99a02e20e4eb43e25d9318fdd8af207aa44a]

	Update AUTHORS.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6e139be58619476890fe1af347ae838eb0dfd6aa]

	Mention about the low-level parsers.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b4e61f50356a75a67f7f18b1242f90019dd42ce6]

	Add markup.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [365c38ba6d95cfbeaa22ffb2ca6c02bf07b6e4e7]

	Rename README to add .md extension.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4c8af0a142a2f35bfff0f6de318dd01ffcd8510d]

	Disable debug statements.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [afe23f3920791d708212448f9ab99c39816b65c0]

	Add test case for HSLA value & fix a related bug.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fd0721688839625bacaade1ea11ae521cadc8d45]

	Run the test for real.


2015-04-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e3b611fe4e2604b33b18bdd9a10ab706f66e19b5]

	Handle HSL and HSLA color values & test for HSL values.


2015-04-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5ec26ec444e1a0bd1c3a6045296c43c6645a8393]

	Handle single quoted or unquoted URL values.


2015-04-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [63625f6d266613bb2da2ec66aa6614d30cbc071e]

	Prepare for handling single quoted values as well as double quoted ones.


2015-03-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e7a04374a816c59e01dac37f29bdc381095850ab]

	Add test case for url property value type.

	Once again, quoted URL value only for now.  CSS also support URL
	value that's not quoted, which is yet to be handled.

2015-03-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a2c00e388cbb29e685c91cfebc854d07d656ebcd]

	Handle and store url property value. Quoted URL only for now.


2015-03-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06dce2de90a228af3b0f7ad181596d0acf5d3bc8]

	Fix parse failure on literal of length 0 & test case for it.


2015-03-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [804c74bed072e724d2748c7a90e1a827a940584e]

	Move these into 'complex' directory.

	These are not to be confused with those that are unit-tested.

2015-03-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [863e3fae47c7bb2499ea9737f675e011defe166a]

	Write test case for rgb property values.


2015-03-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2f4ab44d64da604977c9960394c290797b140b39]

	Store property value as css_property_value_t instead of pstring.


2015-03-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3efb76502843599d1be6f68ce84789205dd31d03]

	Add copy ctor, assignment operator and swap() method.


2015-03-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [652ae63cbfaf3b060ba28a8b5679723e12d04f6e]

	Alpha value ranges from 0.0 to 1.0 and is not an integer.


2015-03-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2fe55a205607676972e14f8e48a461e0a53be374]

	Set up a structure for storing a CSS property value. Not used yet.


2015-03-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3e8d725e53fe5fdc38c42c6e442b24c5f2287497]

	Clip the value to max value when exceeding it.


2015-03-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [383b4b7775beeb927e69909ebd5a86f6aa59c1fd]

	New basic test case. Not tested yet.


2015-03-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f387de630ef9a22b3d20d847b96ca70971d0fbb0]

	Parse 'rgb' and 'rgba' color functions.  More to come.

	The color values are not stored in the document tree yet.

2015-03-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e63acf3681556eb85751136766fa14420e896442]

	CSS file that the parser currently fails to parse.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e5959a34cdc9558599183b442583e81460a92d57]

	Another test case for chained selector plus bug fix for it.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d75066163c0ed121dc836dc9e0ae29b7a79707c4]

	Don't forget to descend to the next level when iterating on the chain.

	Plus some scope reduction opportunity up above.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d140c53978bb8cbdbeaf418b3f3492665b446391]

	Add test for first chained selector.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e487aba7179523de1d500a288f092c548acc56e0]

	Dump properties of chained simple selectors.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [43b97ed1b49b6385f8d30646ff5580ea39e01780]

	Print chained simple selectors and combinators.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a3c019aab1c2825144ecc7bfcb8b1d6f778fc04f]

	Have the handler store combinators and add insertion_error exception.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c85176a2eb43181cb4e6fc697d972bd5640df736]

	Re-use orcus::general_error for exception with message.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [10a4115576f7ee28dccce561c40295641e0afa8a]

	Parse and push combinators to the handler.

	Also use common function to throw exceptions to reduce templatized
	code.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6ef7a4c00384d68e16ea93615a8145f8bb569116]

	Finally store properties with pseudo class correctly.

	And write test case for it.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe5f05821be3cc38b5fa5f3dc1b55081f45d6b65]

	More on handling pseudo classes. Not done yet.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [10d0279dce509ffba0215872da88851febeb5fbf]

	pstring actually belongs to orcus-parser.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0317d817ba6f793701d539d531865e09bb13d55d]

	Add pseudo class types and a function to convert them.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c264203488f2d5238d2a533370e6aaaa0f8b3788]

	I forgot to add this file.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aabefd6789e0856694453f874f1cd49bba4c1b42]

	Add a new method to fetch all property sets for given selector.

	This is more efficient in case the caller needs to pull all properties
	for all pseudo element values for a given selector.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cf1efec2c489367567ce055970d67fb92b4bf10a]

	Test for multiple pseudo elements in single selector.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a2c44b63be78249e77b05c7cfaa4aa71053774b8]

	Add test case for handling pseudo elements.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [baa3a4c0bc43af05c3f5e4ed482a1cfcdc2ea12c]

	Parse and store pseudo elements.

	I still need to write a test for this.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f025abe48bb496fe07a8bd8dd9df87810ab44f10]

	Put primitive css types under css namespace.

	No idea what's wrong with slickedit wanting to mess with own project
	file this bad....

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4d66d03a70affd2e18aa74981ac9234f73f5ac82]

	Handle pseudo element and class separators in css_parser.

	And separate the css selector structures from css primitive types.

	The css primitive types will be used directly in the parser itself.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a667f7b2524691a65b2264b560fc73c2cc778cb1]

	Implement is_in() and remove duplication.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83bc48d8201db2491295b20394117a16b9a41f37]

	Prepare for storing properties for different pseudo element flags.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bfc0b43d2f3c9105c3ec22c9751f5216e6bf7311]

	Let's not store this here...


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61d6a8aab3d4e59a6dda1a8ef0f6fe488d68a8c1]

	Implement hash function for real.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5eba99af03781dff7021d656fcbc90168b736bf3]

	Mention that this is a bitfield.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b1aee6d5c3e2d0e3f2ac578a562b4d954d017e04]

	Add CSS pseudo element types.  They are not used yet.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8b148f0667a2f6c2549edadc49f55aa6fa0a3a46]

	Handle selectors with just ID.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cf8c1cd19de3dd99782e5c77898f7c738977e164]

	Support selector with multiple classes.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [99395ec9ffbce23d0a38387676b707b1252970ff]

	Move more code out of the template.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e8bcfc5dce27924942e2770f24c954a13c7b286e]

	Re-use identifier() for this.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [36e08473bb2e80c62980e93621894189caa22429]

	Move some code out of the template by creating css::parser_base.

	css::parser_base is a non-template base class that stores code that
	doesn't need to be templatized.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [837f35a77ca2d5688494dc9d47f7a40e3f21cc1c]

	Clean this up a bit.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [33aa19cf661ed72fee78bae2acb6ffef111293fd]

	Handle CSS ID's.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8ad18bdaf69bdf257f7fd5bc42fc06d1194f1233]

	Add test for handling of comments and fix the parser while at it.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d68f5a4a1bc2cd8294f85449d08a9bc5f008f4fd]

	Add another test case and fix the bug uncovered by it.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0435c6ad3cab24bcda9b7d4e293758f563960a28]

	Add comment at the top of each test css files.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a3fcc58851979a95b01382ad4e0638c8906c6a7a]

	Handle inline comments in more locations.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ed5327d09b25163abb08c2d8ae09455b89a3d8a2]

	Handle inline comments in some locations.

	Not all locations are covered yet.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d829bc845968fb450734260c7e67f6d49dd77556]

	Another test case, and fix one bug in css_parser.

	'%' may appear in a property value e.g. 'height: 100%'.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [36674d0de5ea3d098b45a97ebad0fe1cee260ec0]

	Add test for global class selector.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3e992f9fdf4712dce5f462f61f771b35198fa507]

	Add this new file to the slickedit project.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [829eda079b2142a6c94ce2c2ecd77c7b97f150a0]

	Test for a property whose value consists of multiple strings.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a6fc2f6f820bc11f3795015b65b35a3c787cec32]

	Correctly handle property value that consists of multiple values.

	e.g. 'border: solid 1px;' where the value of 'border' consists of
	'solid' and '1px'.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ce291d1806d124ed6758404c528ef98075b8061c]

	Check the size of returned property container in unit test.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [da678fd2cd9545e006a14368c97c76141cf3d459]

	Check property values in unit test.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7fe8bef237025cdc055f8d9008ff9f60052eee54]

	Rename to disambiguate these two const and non-const functions.

	Apparently mp_impl->m_root doesn't automatically become const even
	when mp_impl is a const pointer.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c4c87c4093174a5ed1dd590676029828a4183382]

	Add script to execute test binary independently.

	This will makes it easier to debug in case a test fails.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7feb8595f7ab6c9e12357620886b13d12f3734e8]

	Test something for real. This currently fails.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3c9aabbf37cb6866fe2fda69c52c6f9912dd6eb3]

	Set up the basis for testing css parsing.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cfe008b0e58c7e3140d29bd202a60263e853ec74]

	Header cleanup.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [00e2b3f69fb368317aafb9452f63345ffccec546]

	Move css_parse_error to css::parse_error with non-inlined methods.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1ab6015e71eb04d02384311913775c947d465112]

	Move the css loading code to css_document_tree.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8ab05ab9dcdd3534ad78085b5e4361dd2269ff30]

	Implement css_document_tree::get_properties().

	This method is not yet used, but will be used from unit tests later.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3239443686b272cfb536df74ac5656104fdc09ff]

	Print selector name only when the property set is not empty.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [379f27383f3f4dcc2604fde07fc9197fdc5e4d85]

	Dump all properties afterwards.

	Properties for chained selectors are not dumped yet.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b0c5a2d9477c790961616babced91cb2a5b58bb4]

	Store properties for real.


2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [beb328f9e87c8237d0c5eefa6cb410ff2450094c]

	Push CSS rules to the document tree instance.

	They are not yet stored for real.

2015-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9687529eac23fb7e07748ef1334a6e69349cb391]

	Set up skeleton CSS tree class and some associated CSS data types.


2015-03-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eba40c57149edbfe34fe2a9c32c31deca5d7582e]

	Change the wording and punctuation a bit.


2015-03-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1d60ff3f44d0611c737a860e62b1eafadcbd9a73]

	ORCUS_ASCII->MDDS_ASCII


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [5c4ad45b64a576683d96a59b49e2465cd463aab8]

	add missing interface methods for iconset import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e014e0bd8e2992d902459dbbc8e788b63d2b6116]

	add more databar import interface methods


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [2716332a3cfb595cc85331238a080ce46052b4c5]

	add more interface methods for conditional formatting


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [5762ce3b432bac9f10bd33f4764b708ab6c0f0a6]

	gcc complains despite handling all possible values in the switch


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7bbefd72f20be004210161802b0cb45b8d1e9795]

	make sure that colorScale entries don't appear in the unhandled list


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e340c8b3d2b62ba5e684dfbcc9cc5b645f508066]

	import icon name


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [15b0969de46d830864a1ebfdc52ffa747510670d]

	handle cfvo and color for colorScale, iconSet and dataBar


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [a62acfce324988ae1afb4b6f138c31b5d3e1f268]

	store colors also in container for later consumption


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [5d5f14d79f75e469c13b67dac48040c16bc252f2]

	import icon set attributes


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1880d41b28b3ba70d97ff3bf8833418ff1af49c4]

	import databar attributes


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [148748694f6224ea11443701524db73e976cffc1]

	store cfvo to map to colors imported later


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1e9cff839f566a345d8f1ee92fc9c7b5893b06d3]

	parse cfvo attributes in xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [d45f22b23ac4870d0c1a8be6097ed3cf810d5c02]

	import rank for xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1d895599d7db34733111233e0622a5da374f997e]

	first part for stdDev import in xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4f35344386c961078b462a7e68e91ac1ebe001b2]

	first part for dxf id import in xlsx conditional format import

	We still need to import dxf records and translate between dxf and xf
	ids.

2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b61d4754900ab00181dccaf8cd833bc4e6fec253]

	import text for xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7fd379ea8ae6eb6f0f60d3c2c91f9378f8c8677e]

	import range for xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [65d438ad9b635a2a31f06eecaecca325a7e8af9b]

	import date period for xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f83603365aa81c2f008a164307b0e8ddb985e059]

	import operator for cellIs in xlsx conditional format import


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7cff80490caf102b3a9eb1da6ccf9c7681b44042]

	more work for conditional format import for xlsx


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [d0c4ce628a78445cf067966df33aa786546b1217]

	add one more condition operator to the enum


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [cc28a9a4bc17c461cb72ee1d6314c426723aa005]

	first step for implementing conditional formatting for xlsx


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [77b55e7d230df0507e41811c9bc97215a6b1f9b6]

	extract useful function into own helper file


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c8a759f898e8f257c2f635f20959ca59e4f00e88]

	that should have been above_equal_average


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4f80dcbefbb5be2f83cd1f198dc03049a8b6ae29]

	prevent hiding virtual method from base class


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4637310868250ae447292dc49c309d743f3dc95c]

	import dxf records from xlsx


2015-03-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [00bb6782a3f635038ee0e824703fffd33cdf91d7]

	add interface methods for dxf import


2015-02-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [741bd9454474eba76c2be7928c382db53b26a973]

	Remove this file as it no longer exists.


2015-02-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eddd91c119411f9be18a0837940674f470c3819f]

	Create orcus-css-dump utility for debugging & testing the css parser.


2015-02-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cc8887655b49ab93b364c9e23c138e4b3cfdade0]

	These are in fact all bash scripts.


2015-02-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [efe3b05a8d55922e4373a8c144d76f80c724a006]

	Have css_parser use parser_global functions.

	Rather than rolling its own.

2015-02-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [da65dfbf6bd099b91c0149687edd0067db40bce6]

	Next version up will be 0.9.0.


2015-02-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0d4159e4f3cf7e232485d80e3721663ec9437e7]

	sorted_string_map.hpp is no longer in orcus.


2015-02-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e47d724812596f4e84ab6f53f60b0bcde30e52be]

	Fix test_data.


2015-02-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [97185665fab60572779596361842ff0a5cc0f6e7]

	main dosn't belong here.


2015-02-09  David Tardon  <dtardon@redhat.com>  [9b8a788334eec08f15c10246a7a504bac51a7ede]

	add compile to .gitignore


2015-02-09  David Tardon  <dtardon@redhat.com>  [a1736425b79689b35bbc4aba450377afa25e1cfe]

	update boost.m4

	The old one breaks on detecting boost version when used with gcc 5.

2015-02-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f5f55b1a8f31bb621c924c50431aeb68ed248674]

	Update slickedit project files for the ixion update.


2015-02-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0c9cb1b690fd89c2c63cd1343013cfe82b0fa048]

	Add more file extensions to ignore.


2015-02-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [72ddbe088709166d425326dc6392fedb352dfa48]

	orcus now requires libixion-0.10.

	And get it to build.

2015-01-30  David Tardon  <dtardon@redhat.com>  [0eb23341e9a921cac7e97894d31c885896ea4867]

	add missing include


2015-01-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9809a9d0f5ccce3d52f056b8e9477db7cb2fe04c]

	Rename condition_date_type -> condition_date_t.


2015-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [0cebed695e2821105ad44dc46687a9a20af87803]

	implement conditional format import for gnumeric import


2015-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7bd52259491f0e660b2da50f44c7b1938fd2f4cb]

	no need to store that in the region data


2015-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [68e3680e310205524c2ac0586413b0886864898c]

	first part for conditional formatting interface

	The interface is still incomplete but already contains the basic
	concepts with format, entry, condition split.

2015-01-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe3d6ae6e2da24d5a3aaafcca6ad9bb093e86f1b]

	Fixed link errors when building on Ubuntu 14.04.


2015-01-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c5d7f00ec1f64b79830f3a4ea813c0bd2e16763]

	Rename set_format_range -> set_format.

	Other interface methods whose names are set_*_range() all tend to take
	a string value that represents a cell range address.  Because of this,
	the name set_format_range may give the impression that it too expects a
	range address string.  Hence the rename.

2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [32e092ead98d76e7f5151ebb48ec605cd8887a92]

	gnumeric: foreground color is also the text color


2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [6df38c8ec49f74635cdf9be4f51c4489ef613505]

	add test for gnumeric color conversion


2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c689f78806cf8e081420fef56fa60bc27777c505]

	fix color conversion for gnumeric


2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [921b3cd98b08bb586954cd631ae6d1cc8f6af898]

	use new interface method for gnumeric style import


2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f6ced059faa4e5fdcfc454f841f63e349ed5eee6]

	add interface method to import cell format for several cells at once


2015-01-12  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ea7bd5e3ad607455dead301115a03147a3d97576]

	actually import the cell format in gnumeric


2015-01-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9ec5ff5aa5fe103b075104145136fa458741ce82]

	sorted_string_map is now in mdds.


2014-11-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8fb916a4ccfcfa0f2b2087e756f03995888033e9]

	Split visibility macros for different shared objects.


2014-10-27  Dmitry Roshchin  <dmitry@roshchin.org>  [34706da0bd20b9872d352e51c74fcaff2f49d3de]

	Fix build with boost 1.56


2014-09-25  Caolán McNamara  <caolanm@redhat.com>  [3ba9bbfe69ce0b66cc0f2689d94224b7e12d5b0d]

	coverity#54449 Uninitialized scalar field


2014-09-25  Caolán McNamara  <caolanm@redhat.com>  [6968ef1a13101375230b390589771953bee96b97]

	coverity#54451 Uninitialized scalar field


2014-09-25  Caolán McNamara  <caolanm@redhat.com>  [8e4727ca850912c5606d7b70321c3b9b986c2c08]

	coverity#54450 Uninitialized scalar field


2014-09-25  Caolán McNamara  <caolanm@redhat.com>  [9ef8ed8bdbe2c9756115c7d3e98c7180bb63fd0f]

	coverity#54448 Uninitialized scalar field


2014-09-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [35a7291d93507abe941769f32c23f8d3177eb298]

	coverity#54439 store pointer to local variable after it has been destructed


2014-09-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e3b01b6d864b3634640caf2dfbf7d1a9150e05d0]

	coverity#54426 missing break in switch statement


2014-09-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [98342d1d0ff0c7584efa856af10823c688f174fc]

	coverity#54427 missing break in switch statement


2014-09-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [24c2fa2247f8a65920fd01ca6ef260ef1b0960d2]

	coverity#54428, missing break in switch statement


2014-09-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [bc494f3cc0538b662065183e039a0fbb9dcdf282]

	coverity#54429, missing break in switch statement


2014-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aee4af3ca04e70004af156c79c9f8fe8a3a849e9]

	Increment row position for skipping header row, not decrement it.


2014-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69b3e2b95b75435c14157389adbf7d97cdaa752e]

	Add test xlsx document that has table reference with column range.


2014-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [80476580493ec61e99d092200224bf657335807d]

	Handle column ranges in table reference as well.


2014-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [25bbbf2f8dea989335a9131194d9ecf50ffb1e3e]

	Implement ixion::table_handler interface to handle table references.


2014-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [01bb1eb0cdfbb46fde7650f663ca8c965874f542]

	Pick up subtotal attribute from dataField element.

	This defines the function for data field inside pivot table.

2014-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ddc9c03fbc81dd4081e696c0273d224692bd3265]

	New test xlsx document containing 2 pivot caches.


2014-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1ed93c2f2d921a928fb0551ee7b46787edcb10e6]

	Tweaking the output.


2014-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9445348559914663f9cd54f9fb2c2f2972a448cf]

	Note about the undocumented value of -2 as pivot field index.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bbbab33fb44fb0439f6d60ba43cef50ae52638a6]

	Direct string entry in pivot cache record.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e379c11376b9ea41811bdb5c06b8e14b0133ba77]

	More tweaking of the dump output for pivot table data.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [193d83b9377bce118952cb8a16a473f5fece2638]

	Pick up pageField elements and their attributes.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ae15790d8d91f8620e57514261b04f36705717f1]

	More on parsing pivotTable[n].xml parts.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [55fcbb36200191ccbeb65282a458c01ed4d41022]

	More attributes to pick up.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b818917670905d6691cce33ed5f2e47fa55cf7ea]

	Another xlsx document with pivot table with many fields.

	Just to see what sort of pivotTable content it generates...

2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e77aa61c36fe27e2edd080df7595a63ee947f15f]

	Some comments.  Pivot table structure is really complex...

	And reading the spec adds more confusion.

2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [24719150cbf2deb31cc967020c28f3cdfd73b5d9]

	<pivotField> element has 'dataField' boolean attribute.


2014-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d5402243bae27931d464c6cbc70bfea9643f139d]

	Parse pivotTable[n].xml parts fully.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [47784398fd1885de3fa131188ae089ed06578ccf]

	Parse the attributes of pivotTableDefinition in the pivot table part.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b881b6fa33a2062c38bde0fdf2fc2a7975bf8e15]

	Class descriptions.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [efdba74623b7aebeff3daea0acc6a8d29a36fe28]

	Parse pivot cache record parts & dump content to stdout for now.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [237564a72b18ec21b425312ad44e89e1de086001]

	Comment unused method arguments.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [318b0db68ce7a91933e9411a9165e1e31e5078db]

	Add test xlsx document that has pivot tables in it.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8a7451d4e725ed18d3a5e682491c482d5915ce8b]

	Parse the pivot cache definition parts for real.

	For now, I'll dump the data to stdout.  Later I'll work on designing
	a public interface for this.

2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c9c563c9d1fb61eede332e84473802eca099c234]

	Add skeleton code for pivot cache record parts.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eafae1d3fc0386b85bc4cc17526de0d9d283f73b]

	No output when the debug flag is not set.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [132792f3f37bae96ad0eb99fbbbb8760f5cc2f87]

	Store handled part paths to avoid reading the same part twice.

	And follow the relations of pivot cache and pivot table parts.

2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d547b1a9eff589a22122e8da50da1d733b010ab]

	Add skeleton handler for pivot cache definition parts.

	One thing to note is that the same pivot cache definition part is
	referenced multiple times: once from the workbook.xml and twice or
	more times from the pivotTable#.xml parts.  One way to handle this is
	to have the OPC code to keep track of which parts have already been
	read, and skip any attempts to read the same part twice.

2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [008ee5e014e01462bc81875a82a2a5bd26a7d822]

	Set up skeleton pivot table xml parts handler.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0bc1de66495f586d110a2446c1c7d98448fbde13]

	Set up paths for pivot cache and table parts in the OPC handler.

	They are empty for now.

2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e2a27ed0abb17d0c37ed72a0c4b346d437a1c612]

	Add new schema types for pivot cache and pivot table relations.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1fee3b0a2e13bf43bc7ce27a08a62255361b4355]

	Add new files to slickedit projects & fix header guard.


2014-08-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1422ce461c6d061f97ef702b7c858448b5657e39]

	Fix the control file to adjust for a bug fix in ixion.

	Ixion's name resolver would previously print all range references as
	relative i.e. without the $ signs.  That was fixed and we need to change
	the control file to reflect it.

2014-08-18  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [24c014b962f3944e8804771e838436f933ed6671]

	allow standalone table import from xlsx

	This allows to use the table import for small parts of an import process
	without the need to bring in the whole orcus in one big step.

2014-08-18  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4b0fe6827eb5a44cd559094c0520dc74a0665fe4]

	by default don't use Werror


2014-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6816142a974da1fc5f6bef159bbd87542165fe3d]

	This is no longer needed.


2014-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ae843d439e8396740e16c155f05066d00fb27bb5]

	Fix buffer overflow in sorted_string_map by specifying key length.

	This also (in theory) lifts the restriction that the key must be
	null-terminated.

2014-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [709e6e49d4e885ba99f18a2497f9cf3533362788]

	Avoid potential buffer overflow with 'input'.


2014-08-13  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [0bdeb971d905abf71020c198215361a92d75d2b3]

	fix invalid memory access in base64 functions

	Boost expects the input to be a multiple of 3 bytes for the encoding and
	a multiple of 4 bytes for the decoding. Otherwise it accesses past the
	end of the input array. Therefore we now pad with '\0' and replace the
	generated 'A' with '='.

2014-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [29ebb131b3caa6771dff4feed28dbaf27607749b]

	Hide these debug statements as well.


2014-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c5d64acb3f43a79b65309ba9868bd34439f4f125]

	Import style info for table.


2014-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3d6fb5180c696b526df9cf0d3b3c451f904f87a8]

	Turn off debug statement for table context when --debug is not given.


2014-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0bbf9cab6580ba2961f658bd194f5cfdec5fec65]

	Make it a real swap.


2014-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2476d9380ee82f4b46f2fc09447a0f3e10f2beb5]

	Extract common code blocks into a shared method.


2014-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cffcfbc7a250da1b0dc9098ef1324da9cbb1aac9]

	Implement import_auto_filter interface for table, and enable the test.


2014-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6026f2d00c347eb1db081ee6ccac83e299094dc5]

	Check the contents of table columns in the test code.


2014-08-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [24085ffc91811e78c632d3d4a3506dd11f7672f7]

	Start writing test for table import.

	Some parts still fail.

2014-08-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ac194ea45f2f9b526e1737f63ba86235ba3e7251]

	Store table data to the document model for real.


2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e710bae2b93a9e889ce6cfbb8caf8edb64ac9d58]

	Add note about spreadsheet's types.hpp header.


2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e2a8af3aead3686392ec5011878fc91517f0ff9d]

	Calling get_auto_filter() should reset its internal state.

	The same with any other getter methods that return a feature interface.
	Let's make this a rule.  With this rule, the filter code needs to call
	the getter at the beginning only once since calling it will initialize
	the state of its internal feature data.

2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [655d76767c1649742e19c0d4e00eec37cbbca1b5]

	Pass picked-up table data to the table interface.


2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aa1efe7d4680c05051d682e85abbffd417be5657]

	Common method to push auto filter data to the model via interface.


2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [64249d1223a9f4d498962dfdb722ddc765e00158]

	Pass the table interface as reference, not as pointer.

	The pointer has already been checked for NULL-ness earlier in
	read_table() call.

2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [88044a0431db8f53e4bf4e0d970e4486608ead67]

	Parse tableStyleInfo element inside table.


2014-08-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ffdff6d9736aab6ba945c4bd056abe11bb89e9e2]

	Parse tableColumn elements in the table part.


2014-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c1a6ca2b4dd54a1b550ce78aa03617f1b9f8c73]

	Work on picking up table data.  Not done yet.


2014-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [98d3df7137faedac2089960caf302f1503303757]

	Initial data structure set for storing table data.

	I put them in the same place with the autofilter data, since the two
	are quite similar in nature and usage.

2014-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1ec974b9d963d56a8272f3b958113326dbc4b974]

	Note about ixion dependency in public header files.


2014-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f06695995995611f8a54837bf5df67a4df77ce90]

	Move table.hpp from public directory to private one.


2014-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8282d8380046b950c72d8a27de0c4d6af806435c]

	Add class descriptions.


2014-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5e3a5502773ae4e19133a9e4d745ee45dbee9327]

	Update slickedit project files.


2014-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ddbdd4b93d84af212b3821a4c57592378e84cd6f]

	Move this from a public header directory.

	We don't need to expose the implementation of an interface.

2014-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [389bd496efa1b48db6c0a62a0b179270576792b3]

	Test the import of sheet auto filter data for real.


2014-08-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [54d5225d5aaf2da65a6d6cdbdbad65a71aa8f6c7]

	Implement auto filter sheet storage.

	This is for auto filter stored directly in the sheet only.

2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [29781fb04718e8d4ec958d0e950f054db7fbfa06]

	Pass the config and namespace context objects to child contexts.

	Let's not forget this.

2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e0c5b0a4b30043e20668b1400357c6d6fcde59b3]

	Set up autofilter test code.  No actual test yet.

	I need to first store autofilter content into the document first.

2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69ce0e632473ae64d9344602328d1d6ed3a3e7eb]

	Another debug statement I overlooked.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f97f067d637d78c19e8fd1928038d2a8c8759944]

	Add documentation of the config options.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f59024b44f60c35049f1e8358cfe6e92a40a8d95]

	Add structure check config option to replace its compiler macro counterpart.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7996e40b0dde1539836a2ab61997d7b4e0747de0]

	More on turning off debug output.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06db6b3ab2b5b299d48b4798ae2b994795588abd]

	Move config out of iface namespace, since it's not really an interface.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [35d99e24cb32f5f8ea431bf5c75b9dff6a9529b2]

	xml_stream_parser now requires config object to be passed.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1108e6b79087b3f26bb3de6082a2bb657ebb3c85]

	Stream name parameter is not used.  Let's remove it.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [53c4eb6c2bb9bed568439a6f0a617d0d3363df10]

	Turn on/off debug output in orcus_xlsx.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8184dc9b805168569b396bad83ba125e56d0e1dc]

	Use the debug flag to turn on/off debug output in opc_reader.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [df0aa43bfc4324011457cdb6d9e2d01516b0de44]

	Pass config option to opc_reader.


2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1c816f6d852909bf359f1f92308b9a23d01a3146]

	Add a debug option to turn on / off run-time debug output.

	Not used yet.

2014-07-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2375dab0f97241abdcbe19a16727ffad74ad2f44]

	Output directory should not be needed when specifying "none" format type.

	Because the format type of "none" does not create any output files.

2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [819a60658a9d53b455589968661fd07a3461610c]

	Cleanup.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f9e0b84e2e9e071d1efd24675c4cd776bedc655d]

	Print namespace alias values for unhandled element warnings.

	Aliases look easier on the eye than full namespace URI's.

2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8710cf96ebe9c2c9e3a5396769bc5bb7d6027667]

	Better output.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [28e441f3a84340b62154fb82df8dd57417e20d23]

	These elements can occur under 'oc' or 'nc'.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6e04fedd93dc2511ed92cae3d00309410ad0846d]

	Use xlsx_cell_t for the sheet cells as well.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ccea9843e01f4f508520543bb321d6867988a8d9]

	Pick up row column insert delete revisions.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fa8db6bce5b8246b71f326c1125a1563922bf6a1]

	Parse cell change revisions.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4c36d302761c8cb3c63e0337ac7c94ccf2838d4c]

	Get all revision types.


2014-07-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [321c893b9412e8c5a0a58c76233cc2e250f58592]

	Parse revision header XML part.


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [37dd03d124fd78e7f75dcd152ed2d261570bde2c]

	Empty context handler for revision log parts.

	Likewise, it doesn't pick up anything yet.

2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f95fc792cad8b25eb62ffc7b2a042b89199e502c]

	xlsx_revheaders_context.* -> xlsx_revision_context.*


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f866dc375fb1efb40224c6df1e88baf7240187be]

	Add skeleton handler for revision headers part.

	It doesn't pick up anything yet.

2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1157c42d9c71715cfb7563dbc5e1d482a5f98022]

	Two more MCE-related schema values.


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [932068afc78e8bd2db4b51d7a3c7d65ce4d3644f]

	Add missing schema types.


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5cef3bdf41831372dd36bc5f976f7eb7318b02cd]

	These elements can occur under customSheetView element.


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0f9ba39235cb2cc1c227c587858df6fc7c7ec278]

	Add new content type values needed to parse revision data.


2014-07-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [efa7aae7c60a517563203b20214fdc74b943a5df]

	New document to test importing of revision logs.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bcc9a408855221572b15b922be076df8af34b5cf]

	Add skeleton implementation for table import interface.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2780d754b38fe6236f2144864595cd5032240a61]

	Build fix.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ed45c182010781cb4a7e87f0acf3db7832adcae4]

	Pass the sheet interface to read_table() to fetch table interface from it.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d5465ef16d6dd78cbfb7a5b028b92c83a1f4cb22]

	There is a function object for this.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6790a876fee0823e6e1eb22b48c2c52ada1bce9b]

	Throw an exception when appending a sheet instance fails.


2014-07-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [781ec3be0a049bfb8dce81f45782c011dd105b40]

	Populate the table interface to import basic table data.

	We may add more methods later as needed.

2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bd3915390f7812e21adb92e1de8f4a0ee97b3216]

	import_table interface to import table data.  Empty for now.

	Also fix some spell error.

2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cc6be7eafbf13c7f7b0530ed3f9fd388e11106dd]

	Fix the description.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5689b5e25d075f928f3e4a1df009b3db2ea25bb0]

	Pick up autofilter data from table stream.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [244299a428f2cab644208b52809504ad782d18ad]

	Fix build breakage.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ee0ca2e2a8a44a626690ee09f29593b7d6f0b39b]

	Use xlsx_autofilter_context to parse autoFilter in the sheet stream.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [79444376514c29708be3022730e468d1dd044274]

	We need to get the ref range too.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f962a1c0ff9f1bf9016e3aa38ddb4aeac5143f9d]

	Write separate context for autoFilter scope.


2014-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b241f0ece5dd904809dc6ede9633f3eb62315783]

	Set up an empty context for handling 'table' parts.


2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fd74fd462f341a5f27886b411581537eb8dab6e2]

	Make this non-copyable for now.


2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [de8cdc2c24b0ac9864ccfcb155f046c73496d285]

	Make these interface methods non-abstract.

	So that if the client doesn't want to implement them they can just
	do nothing.

2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc49b22d8f78e94e70658042fa697fc2b5849d7b]

	Fix memory leak.


2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b787951bd6bef675bb23ad7997d6bc15a8a9f131]

	Do the same for the sheet handlers.


2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e6c67585e6923c18c243f662086e78c4f0c61b8d]

	Now we can delete the workbook handler & context before moving on.

	Since all xml parts in an opc package are parsed recursively, it's
	better to explicitly do cleanup when we finish parsing each part.
	Otherwise none of these allocated objects would get cleared until
	the very end of the whole import process.

2014-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [deec0ffa38fdfdfc0235f552f2d13d880cb4c9b1]

	Have opc_rel_extras_t directly manage the life cycles of opc_rel_extra.


2014-07-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7c7a76f6a51af87576aca7ee7c6de29213891955]

	Resolve path containing "..".


2014-07-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d65ff070e68c3be8c199b77a067d1dd2653f7a6a]

	Add read_table() method and call it as necessary.

	For now, the zip stream retrieval fails because the path contains
	unresolved "..".

2014-07-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5da8397af3b470840707b3e38d826f68c3a712a8]

	Add table schema type.


2014-06-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c997d334c6929bac7cf49f354a25153c04041689]

	New test file that contains Excel's Table.

	A Table also contains an autofilter definition.

2014-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [289ab37c253e3f566c6103a0ed370b4c7930df79]

	Use to_long here.


2014-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6561798cbd1daf2265022fd92af585d8f8a0ecb2]

	"used" sounds better than "selected".


2014-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d8b63f105072f1ade379893da2d2c226596f3c8d]

	Make dump-check handling a separate function.


2014-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8fd10365bf4fde250326a97ba2f5d45a5f82eb58]

	Add --dump-check option. Useful when adding new test files to test suite.


2014-06-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [85baece7d6470c4f3de448bb8bfdf024022f3ec4]

	Test formula import for ods.


2014-06-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1bd7235eeeed48ca465a3b7bb8dd43c6f948ee7b]

	Write test for sorted_string_map.


2014-06-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc93b69f441cba2497758eeef4eed7b4b50eb710]

	Use sorted_string_map here. This makes ods import slightly faster.


2014-06-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [df1ef73333daf25a4b372969a28ca359dbc1ba67]

	Class description.


2014-06-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4b3184df34e73097dcc085771959815565f4fe79]

	Add sorted_string_map template class for fast string to integer mapping.

	This is useful when we have a known set of string keys to map to a known
	set of integer values (or enums).  It's 8 times faster than doing the
	mapping using boost::unordered_map.

2014-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b60ec29dc93bec185c69825a47fba906cdcbba4]

	Buffer formula cells and push them after sheet data has been imported.

	Else sheet name resolution would fail during formula parsing.

2014-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [be65ba793785ba6f0c8db4472da0c5500f53c7f5]

	Add skeleton ods session data.

	This will be used to later store formula cell data.

2014-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [04f9126883b2bfcf9e71aaf52a83621b62b49da1]

	Restore the original grammar once the import is done.


2014-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e233c0e0f0e77c5c735ac2038ccd347a8495616a]

	This doesn't have to be created on the heap.


2014-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2ab4cfaa52973eda117f331eedeef6463c96dbb1]

	Provide a name resolver instance when setting formulas to ixion model.


2014-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [184be55b6f79d530622a4cf5716c53f9cb25999d]

	Set default grammar to ods at the beginning of load.


2014-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2e6350e50963d47f65ba24f3beb4d06794e1b5f3]

	Adjust for change in ixion.

	The document now stores formula name resolver instance which is responsible
	for handling different reference types.

2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7f59acf19741ea64a29320f63cd20936d4294550]

	Move import_global_settings instance from document to factory.

	Only used by the import filters.  Makes no sense to store it in the
	document.

2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6857ed25928e21b3dd561f9dcea767c8e02a94d8]

	Allow app to set or get default formula grammar type.

	This will be used when e.g. parsing range strings.

2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a1ab6f3ed616e35ef891174cbdfc0febd2228cb3]

	We don't need this now.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b0810be6fb3b61f2ea9d8bdb51c6a75fa821bd0]

	Do the same with export_factory.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [16c377dff6dc06e31cd25731309234050ef721c7]

	import_factory to take a reference to the document instance.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [28b70ceaaa30d34f2453e9aad7ec921428e1a048]

	No need to use boost::scoped_ptr for these.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [84873ab565dd1daeda34db03f68689b7ba3158b7]

	Fix memory leak.  orcus_foo doesn't delete the factory instance.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [be47298e952877d0c8318e9ff7170e5d6b900e41]

	Use pimpl for import_factory.


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f8cb16b5aceaed2350ab37b5f6d5e225e2b4d2ec]

	Prefix formula_grammar_t values with formula_grammar_.

	Just to be consistent.

2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cd8a3eb7af83f8e1e23866f32ec0e8c04920313e]

	Document set_origin_date().


2014-06-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d2aac2554319ad342de541375bf72adbef185fff]

	Don't forget to return a real global settings instance here.


2014-06-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe342b4f0798f43053bf6e2288c34686780e9cdd]

	Pass cached formula results & remove '=' from formula.

	set_formula() interface expects formula expression without a '=' prefix.

2014-06-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dd15fdc468b3d1005279332ee8ada1063d7fc149]

	Pick up formula expressions from ods.  Still work in progress.


2014-06-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [65dfa023b181b6ef5390496004d1cc773bb86b9a]

	Rename this file for consistency.


2014-05-06  David Tardon  <dtardon@redhat.com>  [868a8fe0b53c5d93d3993e6455da132fce1c1e95]

	add support for ppc64le


2014-04-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [79f06c21a9c94643e49b6cdd9ea6cbf246c858f6]

	improved filters import from gnumeric


2014-04-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b01db7845019634ffa5540b39fdcceeb6b961d66]

	that forward declaration is not needed anymore


2014-04-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ea12957781328aa6c0cd6919659b38b0072ca7a9]

	import the remaining alignment properties


2014-04-19  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [56d5dba2a359001ac0a994a1153dbe3fb69925fc]

	fix test failure in gnumeric test


2014-04-19  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f8fc5e46aadc6a614d000a3527b25892f894a38a]

	initial work on gnumeric vertical and horizontal alignment import


2014-04-19  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [5ea98c810ea860a21b33a7bbe583fb7425e9fcad]

	add initial support for auto filter in gnumeric import


2014-01-22  David Tardon  <dtardon@redhat.com>  [0a73f3d6400c1878cb02f2b6e655bcced3e29c8e]

	add build support for aarch64


2013-12-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [40dd6d86cafb26cb964f9807177d2545087f7c61]

	Update the Visual Studio solution files & get it to build with MSVC.


2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [85310451bcf001a6485212faf83b6f6a082bec32]

	Make sure the stream instance is alive during the test.

	Else pstring may be accessing invalid memory location.

2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e9481933deb09c2e085c2892f5564af26132be73]

	Typo.  It needs to be _LIBS, not _LIB.


2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b07334884efec15b2b228f4919bceac646e1bce]

	Add missing header.


2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4883a40a70be6e77d5fee25c96b841cf423ddb65]

	We need to include iostream header here.


2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4c46a1b5304ddf63c297df0d714cdb5f1247cba3]

	Updated extra file list.


2013-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8f970b70fab21719457211f65392045617416f50]

	We don't need this anymore. We use 'make dist' these days.


2013-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8c7ebf5e36ceed6acb25f8effa237e104be7612c]

	Some work toward importing number formats from xlsx. Still WIP.


2013-11-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1262e5404c4296847341c27405e60ee28568a599]

	Define auto filter interface, and use it to import auto filter data.


2013-11-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1df6eed749f0f1a55234f88cc1b0b2ce801ede80]

	We don't use this any more.


2013-11-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [78810b225f65a2c2a605d17d6c04780a1cc70eae]

	Use different interface for importing data tables.


2013-11-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [59a76c4f1c074e74640097837ebb91ae3f36c0c8]

	Started parsing the autoFilter data. Not finished yet.


2013-11-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [603e901469f873e9e797056381081a3dba252e0a]

	A little cleanup.


2013-11-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [200d8e39d896fc4daa1a9786865f2a02654c9e41]

	Remove old debug outputs.


2013-11-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [768a8da0f6bef4bad01c4e34150438202d0e46cc]

	New xlsx test file for importing autofilters.


2013-11-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c1c1d5f910eacf9ce82b4f0a2f7328b857b6eefc]

	Move set_data_table() interface to import_sheet.

	It makes more sense to keep it together with the rest of the formula
	import methods.

2013-11-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [88d6c9995af0dcdb2a5c0e8d4dc47b0f5e73992b]

	Fix the one-var data tables.

	The column and row input cell references were flipped.

2013-11-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cbdbc73a84779e4583d9344863257d50b3fbd350]

	Add test xlsx file for importing single-variable data tables.

	Both column and row-oriented tables.

2013-10-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [289772ea1d80279dfbb769cdbe070d7c5a7d829c]

	Parse and import data tables from xlsx.

	Data table not yet stored in the spreadsheet model.

2013-10-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [24bb41e1c39c919722cdbfc2d7229524021080a7]

	Add xlsx test file for importing 2-variable data table.


2013-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7a0614043a6f75137d676918eaf7ea9ccf7d4f89]

	Add output format type 'none' which disables writing output files.

	This is useful for benchmarking.

2013-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [19172fc0ceb4736a4491479acdcb94c504e6fdcc]

	Let's use 'middle' instead of 'center' for vertical alignment.

	Stick with CSS's wording when in doubt.

2013-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [52a480fe1ae345b58b7209a023a6bca083e0f403]

	Import 'top', 'center', 'bottom' vertical alignment from xlsx.

	And use it in html output.  We still need to handle other vertical
	alignment types.

2013-10-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aafa2f526f8eb0c6ca7848e5cd3231683dbddc33]

	Fix syntax error.


2013-10-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [32d69dc569919090082b1d8f6b19a0922e8113fd]

	Import horizontal text alignments from xlsx and use them in html output.


2013-10-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [709a6cd5a48203e7d9e2485d25cee6f26e5d6da7]

	Prevent potential memory leak.


2013-10-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [27f15785ce9de7f12a162224b9f2f82cee9c9317]

	Skip cells that are overlapped by merged cells in html output.


2013-10-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9d76110aff86031985b52d4780d75b34c12cdb49]

	Get 'make check' buildable again.


2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a52a5efa7454f773e0e905c47f27f8be97608382]

	Map merge cell info to html's colspan and rowspan.

	TODO : skip cells that are overlapped.

2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8eb7476297c7ba8920af62f1946551ba37d97f2e]

	Import merged cell ranges from xlsx.


2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [22825152472d7db223119190e17ce78fd85d3dbc]

	Test file for importing standard colors from xlsx.


2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2f280e04959817deb970be7ade7a4985d2b9b8ad]

	Output background colors in html output.


2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [666843bd4a37427dc0fb0f9ef8af9d8e4eae9d11]

	The color attribute can occur under 'mruColors' element.


2013-10-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e97c7be5761f86dc87a285d6e76350e89c8e6de8]

	This actually breaks cells that don't have borders all around them.


2013-10-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [80ef5bec76d83fb213b2cb68d742f8121e076307]

	Handle shared formula cells correctly when dumping.


2013-10-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2ad306bd18aed428479e6059b43eb47ec29d8240]

	Move this to a separate method.


2013-10-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e189d68d9b8e5ba553f4c89b1a54f7cd0718cc46]

	Defer formula cell insertion after the parsing is done.

	So that formula cells get inserted after the shared string table is
	imported. Tokenization of formulas may add new shared string instances
	to the table, which may mess up the string ID's if that happens before
	the string table is imported.

2013-10-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b56e5c73d72dde1000557e7f8a2b8853c8879e0]

	Reallly append strings when importing shared string table from xlsx.

	Sometimes we encounter strings that are identical character-wise but
	different in terms of format runs.

2013-10-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [886b3b3608e4f38e17257789f6ffe4d77c2ee417]

	Allow session_context to store custom data.

	And have the xlsx import session make use of it. Right now its session
	data is empty, but I'll start filling it.

2013-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ad17d1583b90be0580b68dee02f5f56852d9371f]

	Import font colors and use it in html output.


2013-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [50d7bdb2f5785f952677ebf6039ba455cb808ca8]

	Rename spreadsheet data structures to append _t.

	To be consistent with other data structures in orcus.

2013-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0f647fe6be0769d693ddbe080a79de31a1ab2ff7]

	New test file to import colored texts from xlsx.


2013-10-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [128baf9d7ef185803db14939296f05adc422f078]

	Handle transient string values correctly.


2013-10-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe1db279986d3f1cb17900ee78d19c5c180aaf42]

	Switch back to 'collapse', and remove default gray borders.


2013-10-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe90f9fceda8a56ac595e7aa2ac909d31a2603eb]

	Remove debug statement.


2013-10-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1410f0d431792e65edfbe21a8b46641d6f6646c6]

	More complete border mapping from xlsx to html.


2013-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b39a34d58cf325467c8c09b7e7aac383c9aa6dfb]

	Import border colors and honor them in html output.


2013-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [20963a91012dcad8156c766f41da24e98aa2d9b8]

	Display some border types in html output.

	think, medium and thick border types only for now.

2013-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e4ddea30cd73620e2ab5e38c89b6d6bd423989d4]

	Avoid strto* system calls.

	Because they are slow on Windows.

2013-10-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [29e0658da6cbef8c89efff8b48d1b3d3833a91d1]

	More test files for border imports.


2013-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d72200cb18916f56ab77fba982bf8199eee49c58]

	Set custom row height to html output as well.


2013-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d92f23d51e8b201147e8b68c42f95b7b11d9b059]

	Some cleanup.


2013-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2245542560ddf3445c52813b61321d9a27c99e2a]

	Use CSS to define styles rather than hard-coded styles for each cell.


2013-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [205e2f66bfbe772dfb61d09018b5d9cf07988555]

	Apply column widths when dumping in html format.


2013-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c0c6baae528343a44a87d59ec8c4e19e0eb65b4b]

	New test file for importing borders from xlsx.


2013-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bc6f31223a5ef0d2597f791fcb5331a7e789217d]

	Change the license from MIT to MPL 2.0.


2013-09-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69d83847ef596434f65763f8e38a7d957e49cf19]

	Forgot to add this new header.


2013-09-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3e013204792d50c9fc103d69ae602688759628ef]

	Do the same for csv, xls-xml and gnumeric command line tools as well.


2013-09-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a76bf86d57585b93963d6f309fbc41858dc10f36]

	Use the arg parser for orcus-xlsx.


2013-09-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ac81b7bd9758110abb85392f056f63f0351a227a]

	Make the arg parser more generic, by removing the ODS-ness.


2013-09-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [de0f7dead0483d0e006960b462d0b86384e7b8f8]

	Move command line arg parsing to its own function.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3be2f8288300c29a1824650c15ed32a71703c04f]

	Redirect flat dump output to files, one per sheet.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ee2b9a629ac0a6a7f4535563ba78c1bfca933ea8]

	Check the output directory presence.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [44eab74ec432c9dc6f83d9be644c930d86ab41f9]

	boost::program_options required only --with-tools.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6a3475ac65b66cf8e17b33eaf63eb95a0af00ae9]

	We don't need this file.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3ed0ce110a57bb51b159f36a77e5a79abb1542c0]

	Check the input values, and honer output directory path.


2013-09-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cfb1595eb0ceb430e12390b7e89804dcde5930c2]

	Use boost::program_options to handle inputs for orcus-ods.

	Options are not being handled yet.

2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7f413eeabead88869e5967d83c95065e055d9f41]

	Class description.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d891873eb1fce192865dae7d151e65b298462539]

	Add test for gnumeric file format detection.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6db06cff35a9f27918e3021687b8b2761759ce23]

	Detect gnumeric file type.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [509ed74ca1fccffd7b4715bdf0892e9f8c1fae8e]

	Set up detection handler skeleton for orcus-gnumeric.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1a6b368673767b4a3cc36604f5d772d01e595fed]

	We don't need this.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [23f41f806e38adca24e0c55d1215784b33bbb852]

	Remove unused header includes.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b3c0e6a295ebd5cb5ed858f634906012a479c16c]

	Use common function to decompress gzipped stream for gnumeric files.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3606f0bb396628a2b492ca042458e37999e0201e]

	Use boost::iostreams to decompress gzipped stream in memory.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c5e3b74bc36e7f60c99824a9ac1ecc273997091b]

	Use boost.m4 to simplify boost library detection during configure.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9e4db7758abef3bb49a76441af3f0aff403744ff]

	Note on using boost iostreams to do in-memory gzip decompression.


2013-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [915e1ff5f1156a03e57189c99c81dc05e57d84a7]

	Notes on how to implement in-memory gzip handling.


2013-09-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [01181e16807858baa21a511d68d81ad6536b768d]

	Detect Excel XML format for real.


2013-09-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b554e16c154b6bf9e64ecc883e134cf5c2301b6f]

	Prevent infinite loop in case the magic number is not found.


2013-09-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d72817ab9c6a6fbe4f6fa276efb104d6478c669]

	Add skeleton code for xls xml detection.

	It still doesn't detect anything yet.

2013-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4955af1fd41583200befc433c625b502ef397dc2]

	Add detect method to orcus_gnumeric, and use scope object for gzfile.

	The detection code will come later. Decompressing a gzip in memory
	needs a bit more work.

2013-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a45d443dab9028ffea3d6379e1a5c573e270ec3d]

	Mistake in the comment.


2013-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9892202225dd7a15b5eb0d36a454ddc7eb2db85e]

	Detect xlsx file type.


2013-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b991c2e4a72135e5731318741e04aae3246597a7]

	Detect ods type for real.


2013-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1223ba4947f59661e35b596752ea12a7c96241bd]

	Implement zip_archive_stream_blob.


2013-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b75e5f9dd9d5e0b473c16eeb922c1f238ddc81de]

	Set up skeleton for orcus-detect.


2013-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8ac64c5d38a48e245e7b14baead3fe1731d38a75]

	Set up testing for detecting ods format.

	Right now, it doesn't really detect anything.

2013-08-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f5a065ca3cd7df3fbe85ac08ee718e1f1e638ebd]

	Add xlsx, xls-xml and gnumeric there as well.


2013-08-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e723a36a778c6e090dc020c11f0d430bed067ed9]

	Start working on format detection code.

	It's just a skeleton for now.

2013-08-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c50c13255e1c0f1dfbe6be92a053238fdee146a8]

	Don't forget to specify mdds flag & fix the build.


2013-07-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3efe6aef22cdbb5501b21a2470d5be75e24c60cf]

	Add test for cell formats for ods import.

	Also, rename struct xf to cell_format. It is more intuitive that way.

2013-07-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2afe66133d0427e50fdca035d21ad86d9ad4e584]

	Add test for text format import. Not done yet.


2013-07-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0de6d50f8f3cf30b34c16cbfde8801054b21f77d]

	Fix HTML dumping code.


2013-07-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6837b6219a55a1e49cfac65964aab76e4914684b]

	Set font for each formatted segment.


2013-07-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8bfbc92a711c3ae2d3545cbc2cd2c83f7753d4d4]

	Update copyright years.


2013-07-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f649b43c39176dceed328ac123e2be384a71f355]

	Append each segment separately rather all all at once at the end.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0a25089c1ac00f40c5338f69c904600dec72959]

	Handle <text:span> stack inside <text:p> scope.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c5fe9fe300e6f8c2cc4a56aa46cd8d4963f7b485]

	Move single_attr_getter to a global location.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8fd1c4c558f702fd75644f5ad971c15f7d633341]

	More on handling transient attribute values.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [30e1a28c3fb00a9b3862adde144d25d89e23ae56]

	Pass the transient state of an attribute value to the callback.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6904388f8ec93a512f33b4d3dc9356d596c0e1a7]

	Intern values of transient text contents.


2013-07-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [71bb2007101a6c85d41a0ff001af51262c867da4]

	Print font ID for text style properties (for debugging).


2013-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [90c3fb3db6ad4ec3634b809ba154aa41a6fcd231]

	Make this a separate method.


2013-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3c3b7ce815e3b7b0a650c8b9ceb2b96c6c2dd1a3]

	font-size is under fo namespace not style namespace.


2013-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aebf3b67d4fc315ad4830330c8856b0ec5662d72]

	New test document for importing font styles.


2013-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e47a5080dfedd2904207eb4c848df79b841df685]

	Set default styles first before importing real styles.


2013-07-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [77bccd3c1d2558f5f922aac27c8b799273bc6b77]

	Try to pick up font styles for cells during ods import.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [99326d20fa69696c76a52d5cc46afc35c9c89d99]

	Fix a bug in cell format import.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c757be84b499e58e77f8c5a60ef00478b8778db4]

	This doesn't have to be a template.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5e2893a4ea0ba4ad04ff36448955b01358cfc499]

	Let's not include headers that the project doesn't use.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dcdfde13d18af39bfe4f957193a18dbda9864703]

	Switch from mdds::mixed_type_matrix to mdds::multi_type_matrix.

	The former type is deprecated.

2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e03a645476b5a8f4b6ae92e85bf162ffae255d8f]

	Another test for parsing text delimiter inside quotes.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3b72f291159f389dff8049a70604ac2321bbd109]

	I didn't really need this.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [97e487f11d5903ecb1075f492c6c7802d428970b]

	Add test for parsing literal double-quotes in csv.

	And fix one bug associated with it.

2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1cfa6d22b68ee6218ebccef9e281d33e933dbb27]

	Convert normal-quotes test.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea6145d6a9d8a102c3d82f6c893acd974a2551af]

	Escape double quote characters when dumping check content.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3bb2a3ead763c3f1ee180cd226dc775543b8d09e]

	Make the csv tests consistent with tests for the other format types.


2013-07-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [523a7586e7f7e601e66e7cd9aedd3532934e67d4]

	Add test for xls-xml on basic content import.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [405ef42742d1c5c17da511d44cd8be380c439e12]

	Pass to the handler whether or not a content string is transient.

	It's the same logic as with attribute values.

2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0452816377fd3ae62cf0f780a9dac2dbd6a59d1c]

	Pass to the caller whether or not attribute value is transient.

	When the attribute value is transient, its value is stored in a temporary
	buffer and is not expected to survive beyond the scope of the callback.

2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b7a697020c76f655fa27c191a3651fadb1de787]

	Import cell data from Excel XML.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [768a3c628f67d522053e5bbfe3df31dabaab9d2c]

	Add test for parsing multiple attributes with encoded characters.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea7d058d8e21c80b60bd9c29b007fd05e44447c3]

	Allow sax parser to have more than one cell buffer.

	This is to ensure that when multiple attributes of the same element
	have encoded values the newer value won't overwrite the older one in
	the temporary buffer.

	This is needed for sax_token_parser as it stores all attributes in
	std::vector before sending them to the handler.

2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [712bed871814abdecff8942f052dd13789d2efb1]

	Pick up sheet names.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e66f5b2253d7c3b8b4915a83962962e29e72da65]

	Parse it down to cell data.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7211ca4baa14346898fd265798f0ad4308bbb790]

	Add predefined namespaces for xls xml.


2013-06-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b3285b80e90f622ea6f66da362272256b5120f76]

	Set up context stacks for xls xml.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [189852c9835103657e62777695c736b12fe6ec8a]

	Add csv::parser_base to move non-templatized code for size reduction.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e4dd386196bbd20a717987d9204ae5bb21cef1fe]

	Add csv base to move code that doesn't have to be inline.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [655d838d08d27306bb58ca9bc86361d2af5160c5]

	Move these generic functions to parser global.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c0c1259d65fddd63f6325888f70d37a36aec9236]

	Rename sax_parser_global to sax_parser_base.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f0f43cbb4fa12779f06ff1bb1bc8a45267fd7b18]

	Move this to base.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8c361e0059957a42716d671fab1cfabd5d78afbe]

	Move this to base too.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d614bbcafe0f4b7b954d4192fda6c200930cab22]

	Simply this a bit.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [522744de1e53942543c60290b65a46d3b658bc4b]

	We can move this to global too.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [76fca2d4893918faf75d2002bbc726442a6a95f6]

	Move sax_parser_element to global.


2013-06-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fad3ecf5666390312b011bb1e7089f3b36d41d99]

	Move parts of sax_parser out of its template part.

	To keep the size of template instances smaller.

2013-06-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [27c83579e2b96e6c4a3c3c86147facf4c3fffcaa]

	Move this to sax_parser_global.


2013-06-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3bb6f01846f7513834fc38539891dd3c63276104]

	Add a test case to catch this.


2013-06-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6f06d7b09e5be271159b788fecc1325f26f07d10]

	Remove these incorrect assertions.

	For instance, ';' is a valid content that can trigger these assertions.

2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [59614b60552b3d9334e5f37109467d9f5309ba32]

	A bit more on xls-xml, but not much.


2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0f7bde6b047f3d843a9ade8806cf62d9f3a49f39]

	Bootstrap for orcus-xls-xml.


2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5569c0512222beddda831dadf24be76fa4b698c3]

	Generate token files for Excel XML format.


2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [105cbf9072e955e28ac466a186042a94e463f256]

	Add namespace parsing mode.

	It's still rough around the edges, but it's good enough for now.

2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d1dd367fdc2f590e5277decc5ff4fc005d3135a6]

	Re-organize the python token generator scripts.


2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1139259951736c525b7141ea6ad93235220f3139]

	General-purpose XML Schema key dumper.


2013-06-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f23ccdea36406e54aec2c715c175c19082328eed]

	Move these token generator python scripts from bin to misc.

	They are rarely used anyway. They don't deserve to be in the bin
	directory.

2013-06-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9a0c1a5e1f8183d547a070db4fbb52e0c1a29689]

	Change content of this XML file.


2013-06-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [45d7d23335d57ceb8a9df215c3c22ffc516f8d8d]

	Rename xls2003 to xls-xml. This format is not specific to Excel 2003.


2013-06-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0392d6db4a60807112f3e767353b7d4952b03ec2]

	Remove obsolete forward declarations.


2013-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [11b98ee394192cd92bd28dfb7ad17305a42d6b4d]

	Add a method to simplify check for a sequence of characters.


2013-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [277ab911eeaa2bd92bb5a1241dcbd4f9fe00d04e]

	Prevent possible buffer overflow.


2013-06-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d40f2d7a384cc68530dfdf26f3391be8236c0bb]

	Make sax_parser more secure against buffer overflow.


2013-06-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d6c385c9307b42dbfa867b3e4475d412c829cbdc]

	Make it easier to add new dtd tests.


2013-06-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [66fc6181f460b0154ba324b1b123e032ee2f1457]

	Add test for parsing <!DOCTYPE... >.


2013-06-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fcf1fb5af875eba637ea219b8e7b22069dace79a]

	We don't need this.


2013-06-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9a1edd96b8009fa85326f11e611caf566404df7c]

	Parse <!DOCTYPE ... > in sax_parser.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [60706724653013dc882e75188f1230fb8d856ede]

	Test case for parsing CDATA.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f3388144fcb939de394d7a25e9ffb7ee4a46bd80]

	On 2nd thought, let's not keep the characters and cdata separate.

	They should both be handled as character data, with the same callback
	method. Simpler the better.

2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ec4d03cad4f96b9181366bbbd877391b8443861d]

	Add parse only test for sax_parser. No content check for this file.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a77ff705890f7b93374f31efd727348024c0e434]

	Treat cdata and characters identically for tests, skip tabs as blanks.

	Maybe it's okay to route cdata as characters in all cases. But they are
	separate calls for now.

2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [714645bcaa12155868ea33c55e917ca8e80d60f6]

	Add support for CDATA in sax_parser.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3e2701ece5d4cc4ac6d58688b7585061ece1c456]

	Tab character is also a blank character.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c39d49c65ccbcee4a860ffd3a65f0e1acdac9bf1]

	Add a bit more debug outputs for sax_parser.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [895cfed521e4d604c905477dd0faba33122e95e2]

	Test RSS file taken from my own website: http://kohei.us/feed/.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c5b017fce8624806e766fe98c19fc8c0c58fe6a5]

	I forgot to remove this.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8f46f9231da41a7cd4a6d677c96131e3e0753f27]

	Share the xml parsing part.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bb6fbda483d2981dd353f0561b82245c17aac81a]

	Add unit test for parsing the xml declarations.


2013-06-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d3c04c3333d4fd58e0c4ad8ba66f6e408c8a245e]

	Have dom_tree store multiple declaration attributes with names as keys.


2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6ba3916ca4366f5943de9e63794bcad3f13dfe62]

	Add test for parsing custom declarations.

	The test file is a simple Excel 2003 XML document.

2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f2d3c7c91f4742caf0930c09806336691df87a2e]

	Make sax_parser configurable.

	The first item toggles whether the parser requires every xml stream
	begins with <?xml...?> or not.

2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69f7412f6bce5e017175a7a8bf4efa69b923d99b]

	No more declaration() handler callback.

	The <?xml ?> declaration is also handled by the start_ and
	end_declaration() callback pair.

2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a91346a442b8ddacb790a356e4b3a3cfa0ecdc68]

	Declaration may have multiple attributes.


2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [09b90f1952f7d01bece00eec26b3db0f0fc15828]

	Add mechanism to parse arbitrary xml declarations.

	With this, we can correctly parse <?mso-application ...?> tags.

2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1fbaf3fa79aaeafd3e8cff10e0e45f72bf1f1db8]

	This method is unused.


2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea4dff2dd746ce0011d2083a5c9065741a6545cf]

	Put these global sax functions inside sax namespace.


2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [54af9b740719630d2ab2a50b58df5d3441b04246]

	These functions don't have to be part of the template.


2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [73aeac52b8402f1f5e08e78b782f753a39b63dc8]

	First Excel 2003 XML file to play with.

	Currently, parsing this file throws an exception, but we need to at
	least be able to parse this format without throwing exceptions.

2013-06-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7da44ea1e56ca89fe1709ae3827a67dc504e9b7b]

	Let's not silently exit when exception is thrown. That's not very helpful.


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ba43e43600660681c072941d9af350f7fe3c636b]

	use an exception to signal invalid xml files, fdo#63844


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [49da4b0c745b22318589048a59c5a3133b35fc9a]

	column width is an optional attribute


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f1e523e7ab33fcc265905d8b934e1f32dfdc5fd3]

	add test for xlsx hidden row/column import


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7b2857db802bb11c4f23b23d480bee2773c0962a]

	add hidden col/row import from XLSX


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [774eca5e029944d929f0df2f581f0c85af2bacc7]

	add support for hidden col/row import from gnumeric


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [83dd743f136b979694a05723be9097d5e9fd9903]

	add mock implementation for import_sheet_properties


2013-06-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [e2907363d91149cb71bc4f58ea0c55d4b16c2d61]

	add test case for gnumeric col width/row height import


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1661335a85bead5ff79a54d281bc35956a015c89]

	Export these structs.


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ac6a9ac26aa09f01b769cb65c490e2c85773efee]

	Move these structs out of import_styles scope.


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d4038cd9b530a52433452fdf13ef6b9544d63e11]

	Export this struct.


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3771ee2c93da4d3098361b118d0aab5254b44cf1]

	Make cell format storage column major.


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2f953961f24e1654ffbde575e50e18817b5d7c8c]

	Make format_run struct a top level item.


2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2a62185bac0de30dca3e993e5b0f8df25db8749a]

	New xlsx document for importing formatted text content.

	Bold and italic text only for now.

2013-06-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ee22a06d46afe3433252359299a3c19395fcac63]

	Add unit test for column width and row height import from ods.


2013-05-30  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c81da4317b297ccc4acb27d30d77f1b17b167d19]

	r is an optional attribute in row and c


2013-05-30  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [0ea76ebc78080dfb4f462f9ee2cdec3b9fbe82a4]

	import col and row height/width from gnumeric


2013-05-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [960156ec673a7a2e91ca103dd3cad6fa88fe63e3]

	Add test case for XML byte order mark (BOM).


2013-05-29  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [71d4efba781af4ddb8c5e4e2589ebdac22ff87df]

	skip byte order mark for xml streams

	We only handle UTF-8 streams right now so we can bail out already when
	we read a wrong byte order mark.

2013-05-29  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [2ba8c2407be26a7a6c6f0b681567311d5bf15c74]

	Some cleanup of pkg-config file


2013-05-23  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [833caa16d7c5662217f9789f901952f20bf1dca8]

	Fix distcheck errors and allow tests run from build directory


2013-05-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0930ef22a9f17db09d3f2cbb6a0b6f5b0cdd770f]

	Add swap() to document.


2013-05-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e02676394e2cca319ac3c9df4425a6f0e9943a4e]

	Add sheet_size() to document to return the number of sheets.


2013-05-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [51c3616cb2cef20674c6f4a96d76a1fba15f0929]

	Sheet now returns its actual row and column sizes via these methods.


2013-05-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [debe48461edbde7f8484e45381792dc12a5d536b]

	Have the factory implementation store the default column and row sizes.


2013-05-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c3058828ff212618e43275586f74f1ea54826cd9]

	Let the caller specify the default row and column sizes for sheets.


2013-05-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bf0b31d923ed50c15831b26146d73e3f5987102e]

	Import row heights from xlsx documents.


2013-05-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fad8ea5c291bfd9f8ca549947ece034098b7864c]

	Import Excel's column widths.

	But the conversion may not be correct. Find a better way to convert
	them.

2013-05-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5da5b5558c6a786dd4f3d60f8466c12bd16a0c95]

	Parse column widths in xlsx.


2013-05-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [17cd3795042d4de1dc6ebe8c65fceda11aa804da]

	Calculate formula cells during finalize() phase.


2013-05-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3a5b274e5c25a6f9af68e9f729a801a35403e156]

	Remove these debug statements.


2013-05-09  David Tardon  <dtardon@redhat.com>  [db809c970400142d477f969ced247ce77d91435e]

	catch exception in main


2013-05-09  David Tardon  <dtardon@redhat.com>  [05066b918d31c3e8b4811fe1c42a6c75615225cf]

	drop unused variable


2013-05-09  David Tardon  <dtardon@redhat.com>  [c71a7358d8d5760ca560c0d45d700f1f42dc4561]

	coverity: do not return contents of a local object


2013-05-09  David Tardon  <dtardon@redhat.com>  [786a6a5ff22b9f94bb755936a4be9c8a12276b19]

	coverity: uninitialized members


2013-05-09  David Tardon  <dtardon@redhat.com>  [c644d8793bc5309a798667d4fc07e657c6e2c2ca]

	coverity: missing break


2013-05-09  David Tardon  <dtardon@redhat.com>  [dd8c40155672905f651ce83fb050e7aa58ff080b]

	coverity: add missing throw


2013-05-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [12a347acf8f340d49c28b91a8c68be0f604730ae]

	Support convertion from cm to twips.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1dcc9c1e47c4bcd13a067ab8c01cc028a79c15b3]

	Allow fetching sheet object by index.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6750976a35b10ff88d0616cbeacb873afaf4c12a]

	Two new constants for default column width and row height.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9aa213e81b45990f493bdd0c51377735ed9334d7]

	Adopt to API change in mdds 0.8.0.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [df6432ba9a27cd7ac7de6a225a2747a21eb5041b]

	Require mdds 0.8.0 (yet to be released, the lateast on the master branch).


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eaaa0ffba5183f80fb9b021a9b8f7f0be49b92c5]

	Add getters for column widths and row heights.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2647d1ad9126249b09d239f14164158767dc95e6]

	Return the real column and row sizes.


2013-05-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [14aa0909edab7505cdc3fdf1179ee9a562847054]

	Build tree for column width and row height containers at the end.


2013-05-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e69f33a4abd360c459550785c09f560b7ed63c8d]

	Convert row heights and column widths to twips on import.


2013-05-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [59f75039672165d205475ff14b896e2359e166f7]

	Add methods to set column widths and row heights. Not used yet.


2013-05-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [40c5f632a9d67053e943370a3c4323d29e29a2d4]

	Some comments.


2013-05-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [669598c2378873cdd76bba501b00dfcd428af3e0]

	activate the missing two tests


2013-05-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c8ac4f888455fdfe2fe06c8300af0da5f4388b24]

	this should be an equality check


2013-05-02  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [11f559cb7de6ab84cbb33ec1cbf3075ca2a8581b]

	Sanitize a bit.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [59a72df2cd50c9da62441925f407a0b88999361f]

	In ptr_map::insert(), the 1st arg must be non-const reference.

	when the 2nd argument is a raw pointer.  There is also a variant that
	takes a const ref as the 1st arg and a auto_ptr wrapped pointer as the
	2nd arg.

2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3ffce11e638ef2a3f1cbcb1faa0fb4b1329e0b9b]

	Remove warning.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61625786a4cb510330903ee751603365e11043bc]

	comment


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b9db29da1ab2d8448618b97e07baa161c37b3b09]

	Pass row heights to sheet properties as well.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d8ce5e4fe3b57ff687b4fb0b76b91c36bd30c6dd]

	Pass column widths to the sheet properties interface.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aa5ae47e1aef51cdf8c379729a0ab8ed86082a5f]

	A littl cleanup.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cf1440d4ea48744167af133ea722b97b86c5dfa4]

	Implement sheet_properties to import & store column widths and row heights.

	For now it's just an empty implementation.

2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6920d14eb8fc3bb81732025af15ffce9f2a408bb]

	New import interface to import column widths and row heights.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06ed5c944cfb8883563d44c29812d5af7f48daed]

	A bit better printout of style data.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [577728cfa443bd93a4868d690ee0b2115ab2cd78]

	Initialize data with NULL pointer.


2013-05-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [17d0402e80d69fad9df4e49723c06ad396a7eeea]

	Print styles picked up at the end of the automatic-styles context.


2013-04-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c919260e29f2d77e94a6f4eff108666792e30286]

	Insert some asserts (just to be sure...)


2013-04-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6d43aa139123caadbe617edee4e0cdd59ec09ca1]

	Pick up column widths and row heights as I parse automatics-styles.


2013-04-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [94b7f645f21f6ff7fd03613e461b3492bacd4c37]

	Add odf_style struct. Still pretty much empty & not even used.


2013-04-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [423adb86d57683b1cf9ac0410d8a420c0a339734]

	Test document for import of column widths and row height values.


2013-04-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [80bf4ea23cd5dd9beae2c7ff81a65c062b3d6de5]

	Simple stream handler needs to have its own element handlers.

	To prevent the only context from being popped from the stack.

2013-04-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e87a267c556f299a7d714143a051181968cc3cf7]

	Fix for werror.


2013-04-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [05f3048c9ffeb560b33da560de882444da47e409]

	Make ixion's model_context accessor public.


2013-04-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9e39d0ed1311bc1c47a8aa0bc05256b0fce38324]

	Require libixion-0.8.


2013-04-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [15d8931f07cef9ec7420fa00bb2b2dad14aa89a3]

	Fix this whitespace error.


2013-04-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [36bfc73bb7a3df1c84f6b84c08ac0006163c00ca]

	Add method clear() to document.


2013-04-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f165610acb8f21d660425d89848e591052943a7d]

	Typo.


2013-04-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d5df9acef4257a6ceedc35d65b477c93d1bf34d4]

	Move the spreadsheet headers to public place.


2013-04-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e7830fe7c57fbc8eb31c113cdcc2f3c94103fc56]

	Use mdds's pkg-config file to detect it. Much simpler this way.


2013-04-24  Tomas Chvatal  <tchvatal@suse.cz>  [6d6aeb7d11057b5df774f1425bb49837f13c80c2]

	Better to use AC_CONFIG_HEADERS here.


2013-04-24  Tomas Chvatal  <tchvatal@suse.cz>  [fb81582e3a0366620306efba93741437c049d67c]

	liborcus-parser needs to link to boost.


2013-04-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [025430a1cf765c9f66e0c352a2d0c0c0fbd9cf22]

	Convert column widths and row heights in ods styles parsing.


2013-04-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e350451ddfcb0da0e1a2256f9170cee12bd96ada]

	Add to_double function to convert string to double.

	In the future we'll be using this in lieu of stdtod, which is very
	slow on Windows.

2013-04-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0d423f1dedc33969fe6fccff501ce72540be6a07]

	Test for 'cm' parsing & fix the decimals handling in the test code.


2013-04-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [969ad1c22c7aaad124b0bcab7acd729abf2c7901]

	Test for parsing 'in' for inches.


2013-04-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7cc9bbc8881c0335c87c427f8d089a7236bc667a]

	Manually convert numeric string into a double.


2013-04-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a34c43e9820743d9201de22ceebf096e03bdd04c]

	Just use boost::unordered_map for this, to keep it simple.


2013-04-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [273694f4d9a567b9c86a57781021b7701cc0bf08]

	Function to convert style family textural value into an enum.

	But I should probably turn this into a more generalized function.

2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fa31d5502a0b731fa2998c71d66d4e6c3b7a17eb]

	More on parsing automatic styles context.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [edc4de335634933c7f4bf6b253d8acce178ec0a8]

	ORCUS_ header guard prefix.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ca726bad0f052c87da27d58a4061119f2e1c5913]

	Minor formatting oddity.

	Auto-generated from SlickEdit. Apparently the compiler parses it fine...

2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ceab79d45e5e671f640ef72ade50de82e83811bf]

	Skeleton implementation for handling automatic styles in ods.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6618de4dd6792972eddd2db1de3bd13cf0645854]

	New test file with custom column widths and row heights applied.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [021854d0abdc80d70f33cc902e57d7515574f5fc]

	Make it a concrete data member.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aff7bfc51499355d50760626a38ea36be02350ce]

	Re-use the same para_text_context instance, for better efficiency.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [43453d70e923e6fcf415f201bf97ae04d8d4f6df]

	Move the context stack handling part up to xml_stream_handler.

	It was just a bunch of copy-n-pasted block code blocks.

2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [126348551dff4e1e0a54ce71947b9840fe9a8b52]

	Fix memory leak in orcus-gnumeric.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5bea4103aace7ba24bfbec9a5c5d00858ec3743d]

	Have immediate parent context manage the life cycle of its own child contexts.

	The top level context handler now only deletes the root xml context instance.
	Each individual context class is now responsible for managing the life cycles
	of its own child contexts that it returns.

	With this, a context can re-use the same instance repeatedly as a child
	context instead of creating each child context on the heap.

2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c495a08fba6d28027ea18c5d4b59b1c08433078]

	Fix memory leak.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2bfc90e09d8734de6bc8fce4935646454f106241]

	Disable this.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c25a006ed2f7f226f515d66150c44f3eca1a63f8]

	Get liborcus-spreadsheet-model to build when --enable-static.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d59bf1321aa7ccca6cdb8cad95265657192aae7]

	Add --without-tools configure to skip building of binary tools.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [20cf0da0e4dce431c4705e043c9a11a046117048]

	Keep it consistent in configure.ac & test files updated.


2013-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d09d7b61b28dcd18495ec8e7cc9a8c2dc3030baf]

	Add documentation on how xlsx and ods handle column widths and row heights.


2013-04-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [84175ac8aa8e52577dfaf0bd9ed6e1f7b7ddb3b1]

	Up the version to 0.7.0 and the API version to 0.8.

	pstring's exported symbols have changed due to the removal of static
	intern methods.

2013-04-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0647853c30ac3c54201a0d0fb4e0cfcef1954945]

	No more global pstring intern pool, to make orcus filters re-entrant.

	Now, each orcus_* class stores string_pool instance, and the document
	has its own string pool.

2013-04-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c6e4a9b95e7464ed8dafb97b98efbad2f112821]

	Add session_context which stores data shared in each import session.


2013-04-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b38bfa1c511da7d98c1a79dfbe41d86dc1e714e8]

	We don't need to do this.


2013-04-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [363241399191418d057c036cfcc1b11cb2cde677]

	Up the version to 0.5.1 since I need to release a newer version.


2013-04-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b4a9fa900200fc42d5bbc0355e4df4804e34a2e]

	Add BOOST_ALL_NO_LIB compiler macro.


2013-04-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [05d61a55bd33249e5c5a09c16bf02220f0e0821d]

	Don't forget to list this windows only header file.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7ee792804ab45f448058973cb7b03fcc4629d4c9]

	Let's not include these manual test files. They'd make the package too big.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [926026ce350d161b52f782a25dfd7d4c37ae41a0]

	make dist was still broken. Hopefully fixed it this time.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b986729f576ad01b4663c0a47deffcbc0a401e95]

	Rename package name from orcus to liborcus.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [077d8bbc7581b9d23687280471e902ea78e6492b]

	Up the version number, with a new API version.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e4738f083542eb237c3c514643b3648b605bff2b]

	Fix 'make dist'.


2013-04-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [22f2be74a9fb389c884743c3c3d36d0f251d8ec0]

	Update Visual Studio solution.


2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc648b4b8688c5cb53f4eaef272a0d5d79af2e02]

	I forgot to add these files.


2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f025ef4f386954d71cdacfbb2db7ddd9ee41bc4a]

	Pick up and set the "origin date" aka epoch during ods import.

	For now, we don't use this information. But later we will.

2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dba063dbe21ad3a6e3190bec1d405f7bb986c7c5]

	I'll convert date values into string values for now.


2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5a8de96af52e7bdf802ddc9607e639288332f474]

	Found and fixed a bug in to_date_time.  Added another test.


2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4e29297c9801a2a169afe7c332f69f1b6dad508a]

	Run the test for real, which fails miserably...


2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a92bc4ba1b501d3dbb27a9b9d32a08b853fdff8b]

	Add framework for common test in liborcus.

	I'll use this to test the date-time conversion function.

2013-04-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9662b62f10f7fc698c4175230c07df6b944e83a4]

	License header.


2013-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f01f585941fd680529a3694a12d99cb3cbe13375]

	Add set_date to the sheet import interface. ODS needs this.

	ODS treats date values separately whereas xlsx imports them as numeric
	values.

2013-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a42a3e4d0f8bb9e5015494618f05302b787911d0]

	Add finalize() to the import_factory and call it at the end of import.

	This is to give the implementor a chance to do post-processing at the
	end of each import session.

2013-04-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cfc9950c61d36c3975046fdc5d637171ee2d2754]

	Check whether the client code supports style import.

	And if not, abort reading of styles.

2013-03-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f736b278e566df92a4ea05ac993fd47913e02716]

	These forward declarations are no longer needed.


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [25a99aa68364a1c47843fea746cd95a0eeba399e]

	Open file stream in binary mode, else zip archive fails on Windows.

	Windows file stream calls apparently differentiates binary mode and
	non-binary mode. On Linux the two don't cause little noticeable
	differences.

2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7e700b93afadb5e3fe8c2a334d6c17e9df3b2319]

	Fix project dependency for orcus-xml.


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e05d04d8d4a7ffe9c9e1400d4a3860601517b0b2]

	Add liborcus-static project to Visual Studio Solution.

	liborcus-static depends on liborcus-parser-static.

2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6119e0ef1409f89c48ba8da513b687d56b495083]

	Get liborcus to build in Visual Studio 2008.

	On Windows, liborcus also includes the libparser part, instead of
	keeping liborcus and liborcus-parser as two separate libraries.

	This is the only way to build this on Windows, else we would have to
	define a new set of DLL macros for each separate library.

2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c103556d448c53b26f8f25cacd44027e91ce1c56]

	Some re-organization...


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [58d3b85cc896fa71fa4e5f5887803c2ef2f5ff44]

	Hide global constant values.


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8076f58963f8c9b9f77242ed03264b4be757c7da]

	Remove the libzip dependency bits from vs project files.


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [94174040b8061ce59c97054d385c39e4b4a9f8df]

	Update the copyright years.


2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c9d67f836c36dbdff1b4cccbe474ea9894f08fc2]

	Don't take a reference from for_each.

	Because, by the time for_each call ends, the object that is referenced
	has been destroyed, and the reference is pointing to a non-existing
	object.

2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2c42c37fc82a15444e0b6c3b2b1f1fe005910779]

	Add new test for xlsx.

	To make sure we parse empty shared string xml stream correctly.

2013-03-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83225d62da38b05949752f54f70dad75758c13a2]

	Don't call characters() unless we are in xml hierarchy.

	For instance, when we are still in the xml declaration (before the
	opening root element), we shouldn't call characters.

2013-03-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2ff31d015ce5c59177d37d1af1cfadb0ef2776ca]

	Add new test xlsx file that currently crashes orcus-xlsx.

	It has a sharedStrings.xml stream but the list is empty.

2013-03-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [145a129670d70dac59165eb47da8849e8986f8b5]

	Remove the libzip bits. Now orcus no longer depends on libzip.


2013-03-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ade634f3e4ca7864a50bc5d23dae3e1d4962f2c2]

	Switch orcus::opc_reader from libzip to using zip_archive.


2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [63b5a2182f07b0b80426a0fbfe360eb955b2f14e]

	fix some linking errors on windows


2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [63f4dbbbb42f2ac08ca8bbec83857973a96f68f6]

	license header


2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f559085b2483be8400ea8a9951174c52dd360239]

	liborcus project compiles again with visual studio

	still some linker problems

2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [8530fae41358c5a7c45b7e6d9d8f7dd97e9c5b74]

	use environment variables also for libzip


2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7cb6e4210f80fd0d82869d8abc4d73f729d42157]

	get the parser projects working again


2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [a3694c0941c7137241e8e160ed7839d64c8f1534]

	visual studio before 2010 does not support stdint.h

	abstract the handling of stdint.h on windows to differentiate between
	versions supporting C99 and ones that don't

2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [8b86ed0d148752eaadd6eaeae3f7cdff22236221]

	MSVC does not know fseeko and ftello

	map these functions to the corresponding windows functions on windows

2013-03-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7dc83bfc43aa8a939a978b57651cb3cd442c0e25]

	fix liborcus-parser* on windows


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9e34b91627f1d17bd2d48f7a679ab79a5638d49f]

	A bit more cleaning.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [afc6d1b1ef0b07640419b9fb12e52ba35e4d4493]

	orcus-ods to use our own zip_archive instead of libzip.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5954e3044cb4ab7f4e6e3d63122f7b6f2c9c7e45]

	Rename class stream to zip_stream_parser.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0855792f3b791afa5af7d9ebfddcec32b8aa972]

	Add method documentation.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [74a685b8fbaf37ccc77cf418882f0dad692da828]

	Support dumping by file entry name.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [70dcea9a487fc3797f96cf614f1357cf7407a3da]

	Turn off debug mode for zip_archive.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [508bf3b1d7fd95cec23a4d084d8bc89e019afe28]

	A little more cleanup.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f2b8f29c374831fe424cb9243b4eedd076e77ed1]

	Clean up read_file_entries wrt debug statements.


2013-03-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [828e690ca90436796c588f33c253a56733cb23ae]

	Clean up zip_archive_impl::read_central_dir_end().


2013-03-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [330704d2ea6ece23300012e6efde12d089697595]

	Remove duplicate code.


2013-03-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [edffd5d5857f94db02973bbaa2bbce096646179e]

	Read zip file entry content by the entry name.


2013-03-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6dfc13c8e99d7789d09e6ea88ba49652f1dac3f1]

	Method description.


2013-03-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [38d7f74c942264691975eca20c6c4a79fba74e2b]

	Reading the file entries should be part of load().


2013-03-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f12328d1e173a5d9d2f3a34ec1cfb97281987840]

	Use the abstracted stream access to unzip a stream.


2013-03-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1dcb817141b31bc76e5c59210dde08f8aab66e20]

	First step toward abstracting the stream access.

	This change includes file stream on disk via file descriptor.

2013-03-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5d37a9c3479906564ed81d139a2488f93a3748ba]

	Add this file to the slickedit project.


2013-03-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1d246ade3fde211ceebbafe51b64f82d04f8d612]

	Do the z_stream initialization in zip_inflater. Looks cleaner that way.


2013-03-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [897a7ff5c6c3dc9470c460c6c998b30b48d6a968]

	Implement lightweight zip archive support directly in orcus.

	This will eventually replace the use of libzip within orcus, and
	to remove dependency on libzip.

	With this change, zlib is now a hard requirement. Previously, zlib
	was required only when the gnumeric filter was enabled.

2013-02-16  Stephan Bergmann  <sbergman@redhat.com>  [f60d6eecee72349993a392a9a63ddf3383d3b8c8]

	Missing include <boost/noncopyable.hpp>

	(at least when compiling against Boost 1.53.0)

2013-02-16  Stephan Bergmann  <sbergman@redhat.com>  [b09150fd4374d9f1198c3c843260729cebbd9be5]

	Missing dependency on boost_system lib

	(for boost::system::generic_category(), boost::system::system_category(), at
	least when building against boost-devel-1.50.0-4.fc18.x86_64)

2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [beabb3349ee5dd3ea1019fbb207da3e1976e8c65]

	move the xlsx test too


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [74764e3889cc43e9b601a63d01bbbc455bc9a5f4]

	fix some problems around gnumeric style import


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [08747f360db6805ac5ea5f760847995594a6c6a9]

	add number format import from gnumeric


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [51f87949aaea342205c3cb576a4475b41de1e346]

	support number format import


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [23c91ec14f0c424d2852bba24e65cf9563a2ef8e]

	add boolean cell import from XLSX


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1c80404ce2d515603b7142c274ce74b34f5c623d]

	add bool cell import from gnumeric


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [38921e6f2efa25d9535095ae293931c324976d6f]

	add boolean cell import


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [99b7f4e1a9e7d1bc12da4a69cdcd710534b10c3b]

	make these names more orcus-like


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b456713d31c697fe5044088b99aa4bdcab775032]

	add test for xlsx array formula import


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [9ebc22a10eaddb8215575afc29a9075d42699058]

	add intial test for xlsx_sheet_context


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [266f66c2b57ee88a5ff4d2caa330b0a83944095d]

	import array formulas from OOXML


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [f18e0ed1c77dea3df71eec40fba31ebdcb3c6c4d]

	import array formulas from gnumeric


2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [67646f6cb57f3f6d32b9c5f0ff218875aa569172]

	initial support for array formula import

	However we still need to decide how we want to handle the cells in the
	range of the array formula. ODF and OOXML write only the top left cell
	into the document as a formula cell, all other cells are written as
	normal value cells.

	We have two ways to handle this:
	* Leave this problem to the implementer of the interface
	* Store internally all array ranges and decide there whether a value cell
	  is a real value cell or the value represents a formula result.

	The second approach breaks a bit the concept of orcus because we no
	longer can easily import the content without knowing what has been
	imported already. The first one however means that we move some of the
	import problems to the implementer and the mentioned concepts are only
	found in ODF and OOXML.

2013-01-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3dc5cd2bb2019704bbd6dee2d833438b7fc4d4e0]

	add tests for gnumeric shared formula import


2013-01-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cb66fab7e473a37e011c002f29f72d07ef681c3e]

	Add the new files to slickedit, and remove the mock classes from iface.

	The iface namespace is reserved for the pure interface classes that need
	to be exported to the external code.  Let's keep these mock interface
	implementations outside this namespace.

2013-01-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [34d2ac9af76600d01cebb11613881922fe4ac68b]

	Move the test files into liborcus directory.

	To keep the test file alongside the source file it tests, and its name
	being the source file name + _test.

2013-01-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1771dfdb034769a4ba938f954f4473a7e9440892]

	proof of concept for tests


2013-01-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f53ff7a4e0ff0ac613e2f4c1cdc1b773a7f8c807]

	Fix header guard.


2012-12-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [17fe108ba9787465a9f99f0c570cd0f67dd296fa]

	Appropriate copyright holder lines.


2012-12-26  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [2bb52a736d3d9269abc605ba56794af2c013e43e]

	set_auto is not a good idea if you know the content type

	Edited by Kohei: some formatting consistency.

2012-12-26  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [57c58c90b976dbcffa78e9ebca0e505db6ac9428]

	remove unused include


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7deffe5a4d1940f15a61a01737d9669b3c29754a]

	Sniff the rest of the encryption info data.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0c213ca7402dcc8377911c945d7347f477278959]

	These handlers will not be used for this.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [96109d7aca098e44c6dc4a3ddb313e9d854c580d]

	Sniff key data from encryption info stream.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a307626a62283f5a61eb91274c7c5bbd8d700211]

	liborcus-mso should only against liborcus-parser.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4eacef9e61fb93d258098f2f5a3c8df0a5b27164]

	More on bootstrapping orcus-mso-encryption.

	Moved pstring, string_pool and xml_namespace all to liborcus-parser.

2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7990025b32ecbd7b57122d45a88b8284844a910a]

	Bootstrap orcus-mso-encryption executable.

	In this change, moved load_file_content() from liborcus' global.hpp
	to parser's stream.hpp, since I need to call it from liborcus-mso
	which doesn't depend on liborcus proper.

2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [41dfaae47e31048ec66c0b2eecab3732245515b2]

	Wrong header was included.  I need string, not ostream.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a57ea6cd30f526f37a1e899ab91dcd6311f24d73]

	Formatting consistency.


2012-12-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0549ce47877661050b5897b92fbdbf50aaed7b0b]

	Add base64 encoder and decoder functions.


2012-12-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [011cacf1c03a36abe67895ec9c8032ce1d9920a3]

	Skeleton for parsing MS Office's xml-based encryption info header.

	This will create another library liborcus-mso, which will provide
	self-contained various msoffice utilities.

2012-12-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6b8a56001950edd8f56eddaa73cc8252aeaf4653]

	Destructors shouldn't throw. Let's use assert() here.


2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3dfc99c59c07d105cc1030d5f3c25f915573c775]

	Test parsing encoded character immediately followed by ';'.


2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6b5f7e821534980baf1955874148873b102f49e4]

	Make it easier to run callgrind.


2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [27682800170224433ac03ca10e5060454ef1c7b9]

	A ';' after an encoded character can happen and is still valid.

	Example: &quot;B&quot;; -> "B";

2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [822b2c8f133f0c1205f0274fea6ca8e55102d738]

	Use FNV-1 string hash algorithm.

	It's supposed to be efficient.

2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2c9cee0f1cf7f318b3e67eccadb1d0b0eb56233d]

	Slightly more efficient string interning.

	This improves the performance just a tiny bit.  Not as much as I'd
	hoped but it's still an improvement.

2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7042909bc5b6cac95a67e70890ba6087f87ed806]

	Debug statement.


2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6f9d53a960cd20c0d8410fbc2f5d749ad62652b4]

	Fix invalid memory access.

	xmlns_context instance relies on the xml stream being alive for the
	duration of its life time.  We need to hold the stream in memory to
	avoid invalid memory access.

2012-12-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7a01ec377033a8b6e4bc2083fa8343ac0b42b852]

	Wrapper to execute orcus-test-xml-mapped test alone.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea8282b051aabd8cc9a66b54730bc0bc91b89cdd]

	Removed all traces of xmlns_token_t. We won't be needing this anymore.

	From now on we'll be using xmlns_id_t in its place.

2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e9ee867ac9c0d50b6e310e9667941cdad96bec7c]

	Let's be consistent in naming a file.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [84a25bf121c6288bb6fd8338d4afc919ad2118ac]

	Fix header guard.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7c7f309740b81de869a2205f90505a50f24ba5f5]

	Follow-up changes to get the test to pass again.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1bbff9670fe9bdfdaf85e514344d33c73f4aad47]

	Big change on replacing all uses of xmlns_token_t with xmlns_id_t.

	It compiles but the test fails.

2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8b8f091548c738ae2bec02b0bd57cf97a7405bbe]

	Add predefined namespace values for orcus_ods, _xlsx and _gnumeric.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [53d5139563c2e0811c6ca37954823a4ccf8a4ed6]

	Add gnumeric namespace set.

	The list may not be exhaustive.  Add new ones as needed.

2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [02b6ba3a36c54e40035888b20eaf7a1b0d8a80db]

	Add test for ODF predefined namespaces.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1c1baf1be1629111b8165eefef1869e530f13504]

	Wrong namespacing braces.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b1f87ebf8befcd0bd4ed1454f52451df503eff2b]

	Add ODF namespace values.

	Values are auto-generated by script.

2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e681c51bdacbe3833e5cb360e53f69a4edc8eeac]

	Update token generator script to auto-generate ODF namespace values.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a43d7878c2b3dab098c5663d16ddc82dd18ba3dd]

	Use the official v1.2 Relax NG schema file.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b1bbc28c45d54f62c54ec529a88b07e4ad7f9852]

	Let's make sure we get the right namespace value....


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2eafa5ca988da15370edf71631748c209c9bde69]

	A little more test.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [217f9839fe608eb62376273ad88bf6796ae09be9]

	Support adding predefined namespace values to the repository.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d47de10f478c4f9f360d9d063d6d92a78ec20b2b]

	Started working on passing predefined namespace values to the repository.

	Not done yet.

2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [99ea480ee7d634294b12a7407cf891c97f9894c2]

	Pass the xml namespace context to the sax token parser.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [45604205d1cc8e9bda33a3a1e1b8fdab92d07a5b]

	xml_stream_parser to take xmlns_repository to create ns context.


2012-12-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [561bd91a243839d5b878fddf77ae410e582f07ad]

	Test XML content for Agile-style EncryptionInfo stream.

	This format is typically used in encrypted Excel 2010 documents.

2012-12-16  David Tardon  <dtardon@redhat.com>  [1b7e06c0f08f42f49c5d817a53cfd7946d1cd584]

	coverity: uninitialized member(s)


2012-12-16  David Tardon  <dtardon@redhat.com>  [d92bc459f218d873947c1747f386d1465114e126]

	coverity: uninitialized member(s)


2012-12-16  David Tardon  <dtardon@redhat.com>  [0055fa5e4f1debe8d1ddf1ea0ebc791519b7b0ef]

	coverity: uninitialized member(s)


2012-12-16  David Tardon  <dtardon@redhat.com>  [831b598b039aa0c8c58333d705bf94feace1427b]

	coverity: uninitialized member


2012-12-16  David Tardon  <dtardon@redhat.com>  [5fa50940d9d135593e73f63e09ed8329d99eacee]

	coverity: catch all exceptions


2012-12-16  David Tardon  <dtardon@redhat.com>  [c5f77a570eaadb48c4bf0f69d2a4d9b25538b73c]

	coverity: catch all exceptions


2012-12-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b38d2ba78a817518b8602158c95872b9de18fc6a]

	Test code for ods import.


2012-12-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69fae02dd5f441b834b837056b3c0d791be864b4]

	orcus-ods: import numeric values as numeric values, not as strings.


2012-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [560e99824b2ab8a0525dc3a3b75205de0ff0a6cb]

	Reworking ods filter's cell attribute handling. Still work in progress.


2012-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83a0777df7f0fabce473f1995896244f0eed8b28]

	New raw value test document for ods import.

	This is basically the same content as xlsx counterpart.

2012-12-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [345ac364695e9a8f01bb9f669038f70359061291]

	Finish up the test code for xlsx import.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4e9eb9f113ec4c23e02033e853cd560c0a11b3d7]

	Working on setting up a test for xlsx import. I'm not done yet.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9c8078f370a4c915a44c1c311df17ed7e8a3fcc9]

	Extra blank line we don't need.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cb98b54d94693eb72654a5502251e2969e87cf10]

	Did some debugging in class sheet due to incorrect string cell import.

	Turns out that the problem was on the ixion side.  The string ID of 0
	was reserved for an empty string, which obviously doesn't work with
	xlsx import.

2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fda0ae31807e53da320d1e925da044a69ab78652]

	New test file for xlsx import.

	Unfortunately orcus imports this incorrectly.

2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c161a31edd460a28b8e18fff6a481b702b0a88e9]

	make dist to package tar.bz2 as well.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d8847708c7969bf3b50218bc58e76d4e997af22a]

	liborcus-parser to build .dll, and liborcus-parser-static to build .lib.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c55d51c2b6e48bdfbaa944ca72d42cb78e7dec1a]

	Fix the liborcus-static-nozip project as well (for MSVS).


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f9b8ae77061b30613dd8e44b7707035a819f1d02]

	Updated liborcus project in MSVS solution.

	We have yet to fix the -nozip project for the new file organization.

2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5218c1b875eaf1fc627a6bda665dbba47e76a0b7]

	Add parser lib directory to get the wrapper scripts to run.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c7da7a6c422116fd3ed812821fa9e64bca152730]

	Finally, move all the ooxml headers into liborcus.


2012-12-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [361855da7bf26b1cfe21d4d6951346ee643581bd]

	Move odf related headers into liborcus, to avoid public eyes.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61b115698cfecf42a13dcc77c0d4d93ea4cfa563]

	Move gnumeric stream handler files into liborcus.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [98b36c060d0748dc3d66152622a2fe7cb1d5f368]

	Hide and rename xml_context.* too.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [380a3da76c6750210b87ce7cc7ec57431fde83f2]

	Rename files to fit their respective class names.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a2a907bc5d773d371eeed67591b92169a556ac2e]

	Moved several non-exported headers into liborcus internal.

	For better encapsulation.

2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5de884eb02c36a0a989ebdedaafeebca52b43cad]

	Add opc namespace values too.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6a386b08cf3d860d55b4ac530276796111c0def1]

	Add stock ooxml namespace types.


2012-12-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [118be886d64966fde4e026e9ea2f3149cd1ceee5]

	Stock content types should be const.


2012-12-09  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b9d29ee2b8847dd3b53baf1f1560eee408dca757]

	adapt librorcus-parser build on win to latest changes


2012-12-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e3019f42ef925b9da842cc6eb17b5b819a9afd2c]

	Link to liborcus-parser in pkgconfig.


2012-12-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d0707a6f03cd75421df57db131376966adacb55b]

	Explain that '\0' is returned on failure.


2012-12-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [de01f469198caf2e900a67b4a5ad5e000b89dfec]

	Move XML encoded character decoding code to liborcus-parser.


2012-12-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [5c4838bf2bd420b44d62d82a7dbd7ea76c34b7c4]

	adapt windows build to liborcus-parser lib


2012-12-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [6118da82748240c59b4b666db3bc0e5c563831ce]

	fix orcus-gnumeric build on windows


2012-12-08  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3229ae71a644ff833a3c1439e0bed44cb5dac46a]

	warning C4099: mix of struct and class


2012-12-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c6b8fefe80353cf7e3343fe58af9de59d4fc483b]

	liborcus-parser shouldn't link against libixion.

	That was just a simple copy-n-paste mistake.

2012-12-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [26c112898484716d5f840c5dc1fce66a0cec1e44]

	Another library instance for low-level parser code.

	From now on, using the low-level parser templates do require linking
	to liborcus-parser library.  This is done to reduce the size of binaries.

2012-11-28  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [03338097294cb6e667060fa87bfe176f1db90f8c]

	xlsx: import cell protection attributes


2012-11-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [792c8f4c6dc8c81c12ea1fc7ecf67447c32dee89]

	Remove execution bits from these files too.


2012-11-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [19a7218b63b154fc74c0326560dd446fcda3078a]

	Remove the execution bit.


2012-11-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [551da550bd5b9854184708ceefa141f278c4465a]

	add the new source files to vsproj files


2012-11-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [367f560220018bbed627f1d8276a19f961bfe496]

	gnumeric: we need to commit and set style entries


2012-11-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [69a82188a4ab2c73ac5446fd6c9151873758ca05]

	gnumeric: import cell hidden and cell locked attributes


2012-11-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ba0ebdec19c96f0577501709cf5e29e8dcdbd062]

	cell protection support


2012-11-27  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [bd472644bfb6b090fcf77e899887cec5db15c93a]

	support cell color in gnumeric import


2012-11-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3a7fd7ca0c23d77e7a2f928aea592e632503d92a]

	Remove MSVC warnings. It doesn't like implicit int to bool conversion.


2012-11-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [586c6c768c182fc6903d0b17dd83eea807071429]

	More editing of MSVS project files.


2012-11-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e0ebf9fa480d74e420dbf369d33a6fdfeac1f1ce]

	Fix coding style and indentation.


2012-11-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c860d7d8a99fd05b4c40fc9bd3030c26befd3d1]

	This won't build without ORCUS_DEBUG_XML_NAMESPACE set to 1.


2012-11-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e61a143535ea83dfb96075e1b2a424ce0a54451b]

	Add gnumeric files to static-nozip MSVS project.


2012-11-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c1ca7c832395a395e33a335131778702609a01a]

	Update MSVS project file for liborcus-static-nozip.


2012-11-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [936a96d7ca3502ade661fbce0c45abbdb1f7a811]

	Fixed 'make dist'.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [392ff85f2aff1ea8760cb63c06b7346b5f2dd4f1]

	Add a means to obtain the short version of an xml namespace name from the walker.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8c3f8b1e3c10cd1f47db0bd815e5cece4633d221]

	Quote all string values in the "dump check" format.

	To avoid ambiguity in case the string value contains ':'.

2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ff1832700e60db050c8326d51ec8a4778184a25f]

	Header label should only the short version of xml namespace name.

	This breaks several tests.  I need to adjust those failing test cases.

2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [aeeff94a7755c5174cb9d31db06123a08e1fb23a]

	Be sure to intern the namespace alias strings in xml map tree.

	Because xmlns_context itself doesn't intern the aliases.

2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a2560876103a79a5e7e1397bca735532e7f653c2]

	Print aliases in the context for debugging.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9a54506fbdac4aad0ed34a96f791b6138c690fa0]

	More debug statements.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [59e7f513f1f17d1a688365dee3fd0b0948249b5b]

	Let's have xml_map_tree to take the ns repo, and keep its context internal.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6e53d70703af67abc9dc819d4b9e0a6998732e74]

	More debug statement.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cccd1c6c1f5f76d216c910c96219d8b7017e240d]

	Add method to get xmlns identififer from its numerical index.


2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f5b81963a94e2559ca4acaef3a28c1417dfa6bd1]

	Add get_xmlns_index() method to the tree walker.

	This is for convenience.

2012-11-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ccddd488859bd535c37ece6934ce87b571836cac]

	Add another test case to test namespaced linked attributes.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4875a787ebf3736aa5fba0aede4c6a826d2b4ff1]

	Intentionally change the namespace aliases in the map file.

	And the test should still pass.

2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7980ac64fc56e5ead16c09e1251b20561ee18ae6]

	New test case for namespaced xml content for round-tripping.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9d50cdcf59ec8137ab27a9c3fb8f5f59dca101b7]

	Set the namespace alias on field-linked elements as well.

	And adjust the test code to allow cases where the input and output
	xml contents don't match.  That can happen when the range linked
	sub-structure contain foreign element(s) which will not be included
	in the output content.

2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b27e68aec1e6d6aaf0eb59ca58b0c9b7e3caddcb]

	Let's not forget to intern these namespace alias strings.

	They need to survive even after the import content stream is destroyed.

2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [64a0ab1e735992ccc9c0703402f4a1c4aed41518]

	Store in the map tree the actual namespace aliases used in the content stream.

	We need this when writing transformed xml content to file.

2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [93d35d3d5d4ea4084c2fd60cb29629ffab26505c]

	More targetted namespace trimming scheme.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f42391d21d58fe71a1939363c8b0c002171c99eb]

	Let's not use this in_parse flag. I find it a bit hacky.

	This will make get_all_namespaces() call a little more expensive, but
	only the test code should call that method anyways...

2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6d2bc9787f760107b81443722bcd1dccc5388f38]

	Don't forget to call parse()!


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0464810b61941f7fcc788684b1d6038a1afe933e]

	Correctly keep track of unlinked element stack while traversing the map tree.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [76ef20cac8b68cede013418460b82d5eaedcd86e]

	Rename xml_attr_t to xml_token_attr_t.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3a2327c7eeb1361226b9aaff42bb288a0641265a]

	More debugging and assertions.


2012-11-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [29b6999c66cd936207d493fb5cbcb0d9044d03dd]

	Added new test for traversing a xml map tree. This currently fails.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [12bf185249d480062789c5109ff8469f94910b71]

	New test files for handling namespaces during mapped xml import.

	It's disabled as the export is not yet working.

2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6cde6360ecb31febf46dbc13bc46bf38d4cad18f]

	Turn off debug outputs for orcus_xml.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [77803d74266ede855a7185a51e3f952620c874fd]

	Finally, handle xml namespaces correctly when parsing the data xml.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dc77d35a27b8afc7add1ae2fea8f4462b9b6de89]

	Correctly handle namespaces while building xml map tree.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bcb1ebd5eaf056f9e1e822c01201187b93314729]

	Properly process namespaces when parsing mapped xpaths.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b23733e1c32d2b02393990c1ecbe13cbf7815301]

	I don't think we'll need this.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ca061603398ff4c9d648c33bfefb49d5445694e6]

	orcus_xml to take additional xmlns_context parameter.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0a175395901e8b75b5015096978df4914587807f]

	Test for nested default namespaces.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f2e8aacbb11fab44d4dc23dda8e62ef2d03533dc]

	New test case for custom namespace handling.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [23a8c634430cfe44fa7b32d29febc22b97fcd63f]

	Adjusted test files for xml parsing & new test for default namespace handling.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7c54dce88eb5d9efec3e8819a1792c47d4240b53]

	get_namespaces() to return namespace list sorted by order of occurrences.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [212bfe617b9b320cdd16094732dbb36349b57f49]

	Print namespaces aliases instead of namespace values when dumping.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [462e1f10e40253fea504d0bf38d12b3f82fc6ee8]

	XML structure dumper to use proper namespace management.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fbd0e87ada85fa615e1a028c002f271e2f04e4e5]

	Adapt dom_tree to make proper use of xml namespace management.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [642d5e1fdab355327e1af028d547e6c8109ab7e2]

	Make sure the ns indices represent their order of first occurrences.


2012-11-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b3abc94a364ca23a1c6c2071cea359ef1a8ac85]

	Check the return value of push().


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ecf118c39b298f51abfdfd62b0a45b7fb5a490c0]

	Correctly dump namespaces, and add check for it.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d72f1da6379c18d20595fb55329da922351e86ff]

	Fix the crash in the new test.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5a77f10fe793d8cd36b788879c842b232f5893fe]

	I forgot to add these too.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4adce0038f7c4e95d5c410a40d4a2fbca1de7847]

	Add new header to the automake file.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7b3866863874dfcd074f089dc24edd5da5df765e]

	Add this script too.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc33d6b64d306c3cabadf2050b212bf652d928a8]

	Somehow I forgot to add this header.


2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [44e7d1586f8885cf33b99588fe6ae47092bac648]

	Retrieve all used namespaces instead of keys during dump().

	Disable the test as this crashes at the moment.

2012-11-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6a2335d56f15c7295e020af7bca3a2da9ca90102]

	Handle XML namespaces properly at the parser level.

	And use it from xml_structure_tree.

2012-11-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8cb9c4801f696d79b7a1611234ca9b684574c513]

	Support numerical indices for namespace IDs.

	Useful when displaying namespaces canonically.

2012-11-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [85d065f7713625d491df3b4caf06cc4ad1799d52]

	Unit test for string_pool.

	For now it only tests a very basic thing.

2012-11-15  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c29b38ec3618c4715aa5a5c4160b47bace51aea0]

	string_pool::intern() now returns a pair.

	The first is the interned pstring instance and the second is a boolean
	parameter indicating whether or not the string is a new instance or a
	re-use of an existing instance.  True for the former, and false for the
	latter.

2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3c02946f50b88709b3696aeb5702b6d4d8035315]

	Let's handle cases where the temp cell buffer is empty.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7b61576ae0d6f42078a30b900cf1681b6157d4bd]

	Check single character case also.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [982ab62ffd13f94eb3022bca114f04b768bd7aa1]

	Don't forget to delete the root element, else we'd leak.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d3b3eb3a9dd2fcc27c52be36332600d7e91158e1]

	Test the same thing for content.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0bdd3ea490d0a42bf1bd1ba7d161424275cb216e]

	More correct handling of attribute value with encoded chars.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [79d92b834a31660cf13e013ae14cb8db335a42e2]

	Handle cases correctly where a string value ends with an encoded char.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [924a89f1cc27905537a4ef8d7c00910efcf76dde]

	More descriptive exception message.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8013b39592f5f29195303580f75dab6dfeaead2c]

	Turn off sax parser debug.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [199d678e4f0c2b3aff0935512044ff0a9c069bbe]

	Escape certain characters when dumping dom content.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3fb2d140119c37dd1e06fa64af7fc01243b6d3fe]

	Convert encoded chars in the attribute values too.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0141711f69fbe40b6a6e7ad6c24ced7c26f35707]

	Less indentation is preferred.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [77300457584d4bf62a6f22ae904d49cb3fe5a69e]

	We don't need to reinterpret_cast anymore.

	This was there when the char type was a template parameter.

2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb3f5c76d506208c76fd3bf0e02839f48e68fbad]

	Make sure these strings become persistent before storing them.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2888e72181b13c23c5ae9120eeba70cca6f1d38f]

	Use the pimpl idiom for dom_tree.

	Mainly to move the member declarations to the source file to have
	access to the internal only string_pool class.

2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ab812e7be73d0bc014027406969da2f835923e7a]

	Detect and convert encoded characters during xml parsing.


2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0775135f2da2734d59100b9b81a2fa54e2e4157f]

	Extracted temporary cell buffer code from csv_parser to make it reusable.

	And added new xml test case for encoded characters.  This currently fails
	since we don't handle encoded characters in sax_parser yet.

2012-11-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [93db2ba1de2380ed7453ad6c2e622ae2216792d5]

	Relocate test files for xml parser.


2012-11-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bfc3624490ac47b8fb3ccb67498dc8d3aa6bea2e]

	Don't forget to make the sheet name persistent for start_range() too.


2012-10-20  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4e80be4b18e88187457338e2f7d77d956976dc1a]

	implement underline support for xlsx


2012-10-20  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [c03f477349e1e722851de8b01b5e00f8690e3719]

	implement the font underline for gnumeric


2012-10-20  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ff7df79f86b4c942eac590e95cd61be20b654dff]

	add support for underlined text


2012-10-20  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [414024c02c6a3d71c13d75437ab8282b3fd26fc4]

	implement basic style import for gnumeric


2012-10-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b1ae7ac68a8f9e388e4014416eb079f9f7f0ce65]

	Method description.


2012-10-08  David Tardon  <dtardon@redhat.com>  [4bb99bff6941d72ccf6705ce647c685808c34139]

	link with Boost.System if needed


2012-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [84fd5273a593460a2b5793d2219bba8c0b235f1d]

	More compact dump-check format.

	One cell value per line.

2012-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [89f317a54f06a1bca2fdd7a94d17986d720d6730]

	Don't take a reference of a deleted object.  Make a copy.

	The original pstring value object is gone by the time the for_each
	scope ends.

2012-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [033bd08b91dd18afafcf67f86f9eea0ee9803153]

	Remove extra ']' which would show up in the help text.


2012-10-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [af67c614d6ae6bc30a936080fa7429baffebfed2]

	Fix the makefiles for headers.

	Otherwise the header files won't get installed correctly.

2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [63c771c1aaf42b671c8369a697f08be6503fcc79]

	Another test case to check nested repeat element states.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [833611cd4d78f1db98e6fad126af75908d75e5ea]

	Set the repeat flag only when the element occurs multiple times in the same scope.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3d141d3a8866dc817da2249aa3f8a2a07f3c26f7]

	Sort child elements and attributes in order of appearance, not by name.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a46ecebe550bf25534f0d7e0a72081bfc03de54f]

	Put the ods-filter and xlsx-filter bits in the right place.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d21fa00bf86b336550f74500b25c5b7d6c4e12c6]

	Get numeric-filter to really build without libzip.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a14a1f9a6c2c8eb7694bfc4630ad2f2dad6c9401]

	New test case for traversing attributes from the walker instance.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6c38ddf19cac78fec52e052bbb2e94b0fe397f80]

	Remove duplicate typedef.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4466024ff73e9cf0370a63f14b5659ef73a88f1e]

	Test attribute detection.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2acfab69f94e61807a0490fbdf9d9f0240e25eae]

	Reorganized test files.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d0cbfb6416bdcb0a64942c0ab01e29f70e02a146]

	Detect attributes during xml structure detection.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f8a479be9b491d220709d324db659f3612f162ad]

	Remove unnecessary copying of entity_name objects.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [72686f95d5614d13e82b2c045f30424f257934b2]

	Remove the internal elem_name struct and use entity_name instead.

	They were structurally identical.

2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2b2b502d9441d341fdc66749a5759c8cee9dfe52]

	Add attribute structure.


2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [489732f9c0e9ebffde14405e6ab7039caaa58546]

	Rename element_name to entity_name so that I could use for attributes.


2012-10-05  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [a3738fb8b3dcfdc38944faf3048bddef5637d5f6]

	gnumeric import only depends on zlib, not on libzip


2012-10-05  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [d576da5ffc18e3eec8d9c9b821edf42f9f31258f]

	make ods and ooxml filter configurable

	New configure options:

	--without-xlsx-filter
	--without-ods-filter

2012-10-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [553e904220176a5c7f3eb7fdd1af01d43caa62fa]

	Write self-closing elements inside linked ranges correctly.

	Write

	<data>
	  <entry ..../>
	  <entry ..../>
	</data>

	instead of

	<data>
	  <entry ....></entry>
	  <entry ....></entry>
	</data>

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [05e4c585826e6225fb552ab8eb61644b2792550c]

	Another test case and found & fixed bugs and wrong assertions.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [89b536bc8fb1facd0250f54f07c28edb7ff90594]

	Another test file with single-element case.

	This time the only element has a non-linked content.  The round-tripping
	shouldn't remove the content.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [61d3a2dfb9b981b54c15d15dc973ecddcd1bc3e4]

	Write self-closing elements correctly & new test file set.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [662e68941d138d55257ea7f2671eab674da0e0e4]

	Test the xml export part of orcus-xml.

	For the purpose of this test, the output xml should be structurally
	identical to the input xml.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9d4829b14724ea42c526b82fc2d3167ccae66bc9]

	Separate the sax handler for dom tree into its own files.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0a54445e29309ccd67850b82e7feb6033125c7f0]

	Also write linked attributes anchored to linked elements.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6854433228ec9ea4c250d61db2e309d2a018e6ff]

	Write linked attribute values fresh from the document.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [08d31e959ee38d58080ae70f5f1e962914161114]

	It makes more sense to store element's stream positions with element.

	Now that I also need to handle unlinked elements when linked attributes
	are present.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bf59ac2a4c50cbf54ddf8a2d6bd80f2282a1132c]

	Add test for linked attribute xml import.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [62e2c0bc3c4d4f70e1dd36d7b32930d84623fbe7]

	Allow output mode to be specified for orcus-xml.

	In the future we should use boost::program_options for consistent
	command-line option parsing.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6e4ca7677c1958e8ece49e98960676c2c902d94d]

	Reorganize test file structure for mapped xml import.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [30a3edf54cf92437ba495c8f32329504eace80b3]

	Write linked attribute content fresh from the document model.

	Round-tripping now works. Yay!

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bcf938081312ea8c99c27b94870f108f000feb8d]

	Fix the wrong assertion.

	An element in a scope may be linked, and that's not an error.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f21be9ce7204c1e0144b3e3ba6e7c5e387c4a965]

	Test for late linking of element.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b1d77f1439835402aad1116f642e86ab404906a]

	New test files for linked attribute import.


2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [65d2b5a70db8427dbd7dd8628a9ae8150f5d7681]

	Set values for linked attributes into document for real.

	Now the linked attribute values are correctly imported.

2012-10-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [83838171766179f1bf943715ba2b44ad3fb67d7a]

	Range reference now stores a list of linkables instead of just elements.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [10591f2dbbdb0ca5fa00d47231b5ed978fe18b53]

	More fix for linked attribute nodes. Still import fails.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [79ff3a5b45c3f5fd735927f9c6118fec68b7aa59]

	Rename element_leaf to element_linked, element_non_leaf to element_unlinked.

	Because sometimes a leaf element may be unlinked when linked attributes
	exist in that element.

2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e992c892ae4996d5a9384ced4361aecdec7adac5]

	Allow existing element to get linked when the conditions are met.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [43daa0a85a0a5bcd50d0deddb80983bdff551f7c]

	Correctly insert and retrieve linked attributes.

	The test now passes.

2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [48e722c6b584de8cbf4e00a618b31e9617453e73]

	Spell out 'reference'.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea40c1eebea9a8a6b0b676b27871af6a4364067a]

	Reorganize the element and attribute structures.

	Especially their type flags.

2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [57fd20d1931f09eab4435351ea4ccebc39c5b900]

	XPath parser now returns a state token instead of just an element name.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c1eba9423a5e1b125dcce1f2fbd93bc9a13545d9]

	Pass xml namespace context to the xpath parser.

	It's not used yet.

2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b0e9ad368704ffe3c8973bbdbb97c8be2ba76d51]

	Pass xml namespace context to the map tree in order to handle namespace correctly.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f48f96b0462fdfe34905ef106da624888e6a266a]

	Add linkable attribute structure to xml map tree.


2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a5454a05f4001c7b4ba19f328fb4ad619314ed36]

	Rename basic.* test files to content.*.

	To make room for test file set for testing attribute mapping.

2012-10-03  Kohei Yoshida  <kohei.yoshida@gmail.com>  [05290c2c08b016747ac224dd6b9e4a26bee83de1]

	Fix the naming clashes in pstring.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2e1f62a2e3588552c87a0c8e6dc389b8b57e204e]

	Hide the implementations of public classes.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2c0b19c00fa824c8ad24f5a8d77ec7a5345cc5dd]

	Reduce header dependency in public header.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8f7f4bbeedd2f69e1e1583a6a91fe44abf4efb39]

	Updated slickedit project file.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [52f2b7dde427fdfaa41315e77cc0f5cf341fc9e5]

	Add a wrapper script for gnumeric (useful for development).


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb391a976b345ad045b598153e48e4b162936823]

	We don't need this forward declaration.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b46907a804a43e61d6a151269c9c2218c247d84c]

	Fix the coding style to make it consistent.


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7c21a41cc3eaf0d93310eece164939a5fe043347]

	Test file for gnumeric import.


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [9896e61d3efde09b50f66d087afc682430e0db40]

	finally support all kinds of formulas


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [627973974cb2f252aa2ffab83dc99edae41e4fb9]

	add way to insert shared formula without attached range


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [59cccd259bff296f5852cc433afc634c39c589cd]

	also dump the shared formulas


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a8e5f13f8b2ec2ec61bd538e858ee0983b412e58]

	Program name should use '-' instead of '_'.


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1a275e1288664b241e247372685da51b508d1e9f]

	add configure option for gnumeric import filter

	--without-gnumeric-filter will disable building the gnumeric filter

2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [876114fa199b98ef8c3e3fcf50add3255f06cc8a]

	Just adding a ';' in the default case should suffice.


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [4f290fa19341950b967eaf1967f05d5308c6beeb]

	fix some warnings with gcc in the gnumeric import


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [92f123c2e8223d7f8f8cc68a26e6a286a4a66f11]

	also add the inline files for gnumeric


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [db799a1fd44c486b729a5128e1c4fa7e0e480104]

	CRLF to LF


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [752e845580f55047f5dd24f5a81875942d5feaa3]

	adapt to changed shared orcus code


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1003dfd6f86a80ef3309858f90986e9b7172c10b]

	first step into gnumeric formula handling


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3c95ff05738c9f8ec5466ab86abda61898b38aae]

	tabs to spaces


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [6f2308780758ad7f1ee3fd7d69a3a796e3fcde79]

	add gnumeric files to liborcus project file


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3880eadca31317703d4f6ca484402126ea85a5a7]

	add files for gnumeric parser


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [47fd025a51a2ca4ed59e7042ad44057257e231ac]

	add orcus-gnumeric project


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [22474f4179e4fe5c541210fb3e297be5b53cbf98]

	script for generating gnumeric tokens


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [506ad567f28ce2c38abab2caeea1187c56c9a268]

	Converting LF-CR line endings to LF only.


2012-10-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3a7adf427884d642ca395cffe6083643dbe26306]

	Converting tabs to spaces.


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [1e8b5f9c165c1cfef130575232838831381d5631]

	add zLib as dependency to liborcus


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [760d4b8ec009044b55da6637e0b39080d5abe135]

	add xml_context_base::get_parent_element


2012-10-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [3cf3951a9bc1907ae5bc1bca0691120f2fd1427e]

	add gnumeric schema file


2012-09-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f0be9d81039bed37dfa1198742b0a6e44e2f6438]

	Merge branch 'xml-structure-detection'


2012-09-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  [85c58d590598d10d12a1af95b4374406bdc564aa]

	Implement xml_structure_tree::walker correctly.

	This at least passes the very first unit test.

2012-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fe25ad08bb441160fd96dd7ab22d5b4b25c53725]

	Implement walker::descend().


2012-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [96b1256a06464feda9d83c1a6830b4e764231719]

	More on implementing the walker.


2012-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [45e11d9c00824a2eaa3caf0ccf898a4b60cc6c77]

	Let's use elem_name here.


2012-09-18  Kohei Yoshida  <kohei.yoshida@gmail.com>  [95a0ffde0f65a5533c3dcbef984386c2338796bf]

	Set the basic interfaces for tree walker. Most of its methods are still empty.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [294514ebe1b8a04399d989f285130f4d5dc73ff3]

	Let's hide these structures.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [adb32938cb24ab84055e5a43a89f261209453eb4]

	Another test case.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bac1022db99c2f5458909b148bd5c3cfca73d61c]

	Test for parsing comment with a single hyphen.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [82a973ee31e71bd4b182f15ff82a950c58c1b18f]

	Fixed a bug in XML comment parsing in a presence of a hyphen in comment.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9834c686e6c3ffa872777e66af4fa25d9c2dea3d]

	Fixed a bug in XML comment parsing in a presence of a hyphen in comment.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c4a62b6231b193386826e3999ae0020cb678627b]

	Another basic test case for XML structure detection.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c11f0f9fc170da96a3c51dcd6b4163c83c364363]

	Dedicated test file set for xml_structure_tree.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fc86674a270775ef627c8b1f57da45e744a37458]

	Next version will be 0.3.0 due to incompatible API change.

	The API version will up from 0.2 to 0.4.

2012-09-11  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ee6d56e26d49089c808e34ee2f41abc1e32f51b8]

	commit stlye methods should return index for later usage


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [00af1ff5254f4a3ba814344d049057c41972b363]

	Removed the pre directory.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [41c49f04ece444dce9ce500dcaab253adac0c70d]

	Let's check in these inline files.

	Dynamically generating them causes issues with vcproj files as well
	as automake based build.  These files are not re-generated too often,
	so it's probably better to just check them in.

2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bd72b3d493562c90f0f07f298518906fc78b4be4]

	Set executable bit.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9071e67571aec733af9f7cb5fcd5f2064c5c09c5]

	Let's use '[*]' to mark repeated base elements.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [152a65931a95d21ea6ff8350189f357c67cde351]

	Only set the repeat flag with the base element of repeated structures.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c2c6e6e990b02292f61aa99bfa5848a56c4692de]

	Implement dump_compact() for xml_structure_tree.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [11f0f115c7ed81bb775f0a28086df848cf689612]

	Hide the root element definition.


2012-09-11  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c83d153f4acbde79c4683c2272d5a4e8943bb076]

	Parse xml content and build a structure tree. Not tested yet.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0e933d663b783ff241238b38f73c45ba4390ec7f]

	More work on xml element structure class.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6bc730dae8bbe077f916a9ae538a9196a416299b]

	Use namespace ID's instead of raw namespace keys.

	But to get it to do the right thing will need a little more coding.

2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [47f3d33a88dde8ee2ebe0c1b50ca06a8c3fcc84d]

	Make this method available only for xmlns_context.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [601bf82650189ac8f2ab69485047d001b58d1c38]

	Basic test for XML namespace management code.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7511bd0dc2daa6336c687bee341b647ab74cb625]

	Initial draft implementation of xml namespace management.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a3fdb386fbf9234e173ca72df8dd42a70291af44]

	Started working on xml_structure_tree.

	This tree will be used to detect canonical structure of elements in an
	arbitrary XML content.  In this tree, duplicate elements under the
	same parent are represented by a single element entry.

2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [941b8ff85f73be941f0dfa98aa9e7ec5bd0317fd]

	Class description.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [046b43542dd2f2656dbb8e1a0473cb8beeedbd8f]

	Fill package description.


2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7cc9639eeb319bc24f2a850db1bfd75ed4ce9947]

	Revert "Revert "No need to create gen file.""

	This reverts commit df63dac42210d92a16c0c37bcdbf569a39d4f5f7.

	Even with the gen file, the script gets run on every re-build.  No
	idea what's going on here.

2012-09-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [df63dac42210d92a16c0c37bcdbf569a39d4f5f7]

	Revert "No need to create gen file."

	This reverts commit 858c81477289966b535fe0fd17870abc4f674322.

	Without gen file, it causes re-compilation of non-modified source
	files.

2012-09-10  David Tardon  <dtardon@redhat.com>  [1b39351b33b49d833c90b5881c8a28c5d3f0ad37]

	fix mingw build


2012-09-10  Tomas Chvatal  <tchvatal@suse.cz>  [64d46e779ea123853e2331f9497571458c2ce81c]

	Update the pc files and add also pc file for spreadsheet-model


2012-09-10  Tomas Chvatal  <tchvatal@suse.cz>  [858c81477289966b535fe0fd17870abc4f674322]

	No need to create gen file.


2012-09-10  Tomas Chvatal  <tchvatal@suse.cz>  [d2ddb9f7c7169694225e4c148ce387b45fe8576c]

	Add missing files to the make dist generated tarball


2012-09-10  Tomas Chvatal  <tchvatal@suse.cz>  [fbf69b8393930784a1dc3393a1a26d564aaf3083]

	Fix out-of sourcedir build.


2012-09-10  Tomas Chvatal  <tchvatal@suse.cz>  [f720329ca7efc4c4534540432f19a7f57caff1ba]

	Add missing license file.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a9b7ac05b3d07ecd342fd91b1bd1ed7c60d42d84]

	Make --enable/disable-debug to actually work.

	Previously, debug symbols were enabled regardless.

2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6541759abea6b8d1f233932a3812f5cd085a13de]

	Update the slickedit project file.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [13b6fc647dd775c46f8fa478c8b8be12876040d9]

	Rename orcus-format-xml to orcus-xml-dump.

	Let's have all xml-related programs begin with orcus-xml- for
	consistency.

2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f8056cbbea31319672af12609b5dc2942b0f0bd5]

	Typo.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c7765c62679d70d8ef71a9f49180c151e75de032]

	Removed unnecessary linkages to libixion and libzip.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0a2bc46d2d164fd82cca421f4df329086583fcc6]

	Hide the implementation of class sheet too.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b10646e5a5da9f171919d7c55d93c76b53fca331]

	Hide more implementation details.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1e5768ba7b2490c9db78cf23cda9affada8a1692]

	Only friends of document should access these.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cf1bcaf6ef9454f08462c577e4a973fcf555c12f]

	Move ixion headers out of here.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f0b3fbbe065f230d4c858103d67484c734ed3ba6]

	Unused methods.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5b4ebe81494962b32c737f2360d6a2e9f95d4f98]

	Is this how to disable boost's autolink?


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [88139456a50bf82cd163078b47b4423ce26014aa]

	Misc build fix due to the API version change in ixion.


2012-09-07  Stephan Bergmann  <sbergman@redhat.com>  [0101150e04f7e8dde9a32d40085b506ad1f09bd9]

	Fix various compiler warnings.


2012-09-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a5d1ad87f27d5167fe496c3124cd3dcd26347138]

	Run make dist when creating a package.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ab284e1ef09b3c939f8066ee4980aa92ae6596c7]

	Revert "Modified package script. I don't think we need to pack m4 files."

	This reverts commit 8a86c221a8db1392f4526d5dd1ee604950df0a0f.

	Actually we do need those m4 files.

2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8a86c221a8db1392f4526d5dd1ee604950df0a0f]

	Modified package script. I don't think we need to pack m4 files.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5ce8e8cb1e8ad435fcd6cea2db37adfbc7b753de]

	Stop parsing when the root element is closed.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e65bd8af9b102d02a916376cb65500e4aae9ae5a]

	Underscore (_) is also a valid character in xml names.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a8cb2e0db01d14cc55a7b76e8abe718a77c93c98]

	Meaningless duplicates. Removed.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [936177a96666ac528e622852efa1c9d69efed1bc]

	Filled NEWS and README.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [80326cce838599c1cfe93a4f9d8dcb138e317de5]

	List of authors (from git log).


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6747b0fd7952e1cc9035e9f884be4d2e83e82f8b]

	Disable assignments too on non-copyable classes.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [76018dbc96a04e431afed79fdef905d596ae4e5f]

	liborcus-static-nozip project uses DefaultConfig for boost location.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3839c76cfbe508018e6cb588c4850eae7132485b]

	Split BOOST_DIR into BOOST_INCLUDE_DIR and BOOST_LIB_DIR.

	LibreOffice build needs this in order to have orcus build internally.

	Also fix the build with MSVC.

2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6772f28499153467b45aa3559a48ec9257bea2d1]

	Pass sax_token_parser_element struct to handler.

	To future-proof the API. I may extend this later to support passing of
	non-tokenized elements.

2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [004fcf17433e6ea4c2b72c7f6b0839b798555b15]

	Deleted obsolete files.


2012-09-06  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f6c895afa6b13780cbec5909d54da3e0d6ef62a0]

	Fix the script for a case where no argument is given.


2012-09-05  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [2afd3ac7c1827db080701f49874e159ae1b767c7]

	all paths can be set through user macros now


2012-09-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3ae449992984de3c1f24bcc7ba8b3a0f0dbe54a5]

	Move them into ods directory.


2012-09-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a35d85028a6d31139f8bb1f2fa35551c3789e43d]

	Isolate large test files and don't package them.


2012-09-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d147c8db43dc64263f454260c8b5dd7bd61f5313]

	--enable-libzip is now --with-libzip. Make that option work.


2012-09-05  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f6323faf70fbc5e05c8c8990fc954b3bcd9b9ffe]

	Forgot to change this.


2012-09-05  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [ed41dbdf59aa353ffe111424b1fba756f38502e6]

	all new project files can share the additional libs settings


2012-09-04  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [7b93e34a7b06aeb99d5fbfd36d3f0e6e9115c101]

	use shared property files in new project files


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [25a44baed0da9e90cf9d5aa8c05002a530e5bfb4]

	No debug info in Release config.


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d2807cfc4cbd6f4901b03a01e7dcb8b76eda0cf1]

	Add missing vs project files.


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [797b74418c600115e89ca4171c337db2ccadec82]

	Don't ignore these.


2012-09-04  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [b79758b35e7941f54a4b764084bd0c7b1b3206ab]

	extract boost dir and make it a user macro is vs project files


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e822334e7cb8453d903348ab72218f8a0b1ad919]

	Fixed mdds configure check test.


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a9ccf90cf5acdcbad012219ef2e40fb6135fee50]

	autogen.sh should automatically run configure at the end.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [9a1c4bd842f4a036792f0f78be1366825eeb740c]

	Fix default cflags line. Copy/pasto.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [a012ef59cd698e013bb2d7b4149f3cb31c4226e9]

	Update Makefile stuff to include libs and headers where needed properly.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [d05a89b17bceb46627e3657f6453a7bba9f5212b]

	Update configure.ac to be up par with libvisio/etc libraries.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [d31db139d3c1cb4f6fcdf3899dd00c123c5e2d66]

	Update gitignore.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [2699272c0d8ec8cbae85ecf777a48315d876fa0a]

	Update autogen.sh script.


2012-09-04  Tomas Chvatal  <tchvatal@suse.cz>  [94c499d9e9302662827b198fa961d746a5a5114e]

	Simplify the changelog creation


2012-09-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [017f3c303d4f9716550277fc793e0355d12e3d73]

	Remove orcus-csv-static project.  It doesn't even build.


2012-09-04  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [6c1ce741439fd9ba1e090c18989200483dd81789]

	extract common inclued paths into own property files


2012-09-03  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [aa9ba8d71d561d526e3db8541950d7c12c1079e6]

	more absolute path to relative path in vs project files


2012-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d41d4a2d4e8a3befa3c947521981bfeda5b9f67]

	Avoid potentially passing NULL pointer to std::string even when len = 0.

	Apparently std::string doesn't like that.

2012-09-02  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a22d099361b2b1caa213334e6f4fa6d1d7158eeb]

	More Visutal Studio bits.


2012-09-02  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [438324a17d9e88df8f2581f6604775e8db543409]

	use relative path where possible in vs project file


2012-09-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0c97c22b3fc040e15ae5b21afd5b1938c172ba3]

	Building and linking a static library shouldn't use declspec at all.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9b33aa3551f0887dfb7ecca5915f2688c1675303]

	More programs to check in configure.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1f0600a01f0fa9f60344d76727e1a1c96137c399]

	Set the output library to orcus.lib.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e5030bfaf71c8af1a3f8925e2aef60b7636da908]

	More fix in vs project files.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f30da77e72ca0a8509cdbc2c28becc1848b68637]

	More VS project bits.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [74f15d570ae5c502825775f6503d45d047650ee7]

	New VS project, to build liborcus without libzip support.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7ec27dda2ed31bc45751caeb935768080b2774e9]

	No manual -fPIC flag.  We can use --with-pic configure option.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c2668c38d7743d12ecf16c571f9a61334463e5de]

	Improved package script a bit.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [06e17c019073188f57ab1ace897ca32cc7eb10e9]

	Don't forget -fPIC when compiling shared objects.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [32ec4e26f2e3becb5c1a6b80e25c73b8b8b90296]

	This is wrong.


2012-08-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b41d98e0bed8a3fe7aec7f880f997ebdfa4f229f]

	Cleaned up configure a bit, esp around CXXFLAGS and CPPFLAGS.


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0921e4431f073c4bff6a437d13735a4696ba057c]

	Package script now optionally supports adding md5sum to its name.


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2cb3b3d14b97b00d57de83f6fa54bf773f84dff8]

	Move this up a bit.


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0a52fcd088e4ce07bca7a23cd1df292e37f6ca1a]

	Don't deliver headers for ods and xlsx when libzip is disabled.


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [89107141de61fb3e5a7005d872255259680ad344]

	More vsprojects bits...


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f0412fa219d32d94910a411d33bdd827ca3a8ef7]

	Add orcus-csv orcus-xml and orcus-xlsx as projects.


2012-08-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [855de63e551b307cde365129edd2a8a62fab2217]

	Add two more projects, and get orcus-ods.exe to build.

	And it works!

2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ef95538eea5c2e6a44bc10078a439293590c38fa]

	Make it buildable in Release configuration too.


2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c41e35b5248b1056ed6e022487725b541c47efa]

	Visual Studio solution file for orcus.


2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [15c8e88365f6a1debd82fcf8d67d097124a4c7be]

	Misc Windows build bits, to fix errors and warnings.


2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b6bbbd54f79e2c68c0dea501190a05d52a13bf5e]

	Shell script to manually run token generators.

	This is useful on Windows where we can't run pre-build scripts as
	part of the build process.

2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [58d7e40bcbfc5cb566640e8f82287d960544c6dd]

	Add --disable-libzip as a configure option.

	Disabling libzip will disable all zip-archive based formats, such as
	ods and xlsx.

2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [50279f4e571d92222185cc32d60397d5d2ba65e5]

	Common and XML tests don't depend on the spreadsheet model.


2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9751f80eb1405b478ee42b51587e118c66d73e6c]

	Move orcus-format-xml out of BUILD_SPREADSHEET_MODEL.

	orcus-format-xml doesn't require the spreadsheet model part to
	function.

2012-08-29  Kohei Yoshida  <kohei.yoshida@gmail.com>  [938fe4d25003f76773aae54324448c11d63a9bca]

	Rename --disable-spreadsheet to --disable-spreadsheet-model.

	In the future we will use --disable-spreadsheet to disable the
	spreadsheet-related parts of liborcus.  The spreadsheet model
	implementation lives in a separate shared library
	(liborcus-spreadsheet-model).

2012-08-29  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [26fd490abe60d664b905642eb572583b015418fc]

	Define __ORCUS_BUILDING_DLL when buildig the DLL


2012-08-29  Fridrich Štrba  <fridrich.strba@bluewin.ch>  [961525e9dd95fb60f235ffa50d4606dda0f5d896]

	Don't fail configure when cross-compiling


2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5c3ab9d38165d38a803ece14a5841d8ce0491248]

	Add or fix inline comments.


2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [226954a5a11a8bc6d6274a6de8cf954ed9a59f3a]

	A little cleanup.


2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7b43f928aa7cbeff66638277ea6228b0bdd083b7]

	Get the cell values from the document, and repeat the loop for each record.

	Now we can finally export a series of rows to XML.

2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fd382527482c3a0e2fb2e2766e0f7cb09e5ba654]

	Write a sub-structure comprising the range reference from the xml map tree.

	Now I need to repeat this for the number of records.

2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [18a8596e60d7f84f033e1058e8059ef07d9ff91a]

	Rename m_root to mp_root since it's a pointer.


2012-08-28  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1778b3e964289662305309e31691c11d8409c5ed]

	Get range data from the sheet.  1st cut.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b9410c9742ac8cd90fb4fc2cf1430f23affd963d]

	Check for export_factory instance just in case...


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [58a07d1a1544da7873ac97c5e2bbbf16311ab40c]

	Get single cell link values from the document model.

	String and numeric values only for now.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [64836b0c30866f4a7fb9e5972c55c13c1d52c819]

	Rename import_factory.* back to factory.*.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a0fbc2367f757d18ecc52111dbbde57305600ec7]

	Removing unused code.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3bacddde598126961f1d66d95a78fc0ed024f10a]

	Prefix all import interface implementations with import_.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f998ae0e81851a67ac000853b3b75fefa0e43002]

	Rename header guards too.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [65d9fe4b00887268150eb7dbbcf07c751b0c2502]

	Rename interface.hpp to import_interface.hpp.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d24eb53dc0d487f45cd88cf47f6678c67b0c148c]

	Rename factory to import_factory, to make room for export_factory.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5300fafdc56322a2cad537dabe21053e04983374]

	Remaining model_ to spreadsheet_ name change.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0ff85e3ca3231d9e24f343b0e9076c92a5f6f0dd]

	Preparing for replacing the linked content.

	But first, I need to work on expanding the interface for export.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [60e897d41924733af29a0696492cf383bf4039bc]

	Fix this wrapper script.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1bfc23ca878fa160c7cf8cc23c9d6ddf681d2cd8]

	Re-construct the XML file using stream position data.

	Next step is to replace the linked segments with content from the
	document model.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d47a070605ff0e733d7becb052227186a4efd4c7]

	Let's use field links of different depths just to test the logic in my code.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b705143a63e9e754e4516143e71d37cced91c309]

	Use the element one level up as the parent element of a range.

	Its immediate child element (it should only have one child element)
	is to be used to group each record entry.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5b11b8746d712aab53172a924ae88a5a18f44210]

	Pick up the stream positions of range refenreces too.

	But this one has a bug.  I need to re-think the logic again.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bddb0894a525422974d44da437e95542d8281287]

	Rename ref to pos.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [df7d5d98aa39b2695092b8e067c62caaf461d7df]

	range_ref to ref.  Short and sweet.


2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [73de9ee2988cb014306fd174b91fc778baa2ec46]

	Let's store the cell position just once in range_reference.

	Instead of duplicating it in each field_in_range.  This saves memory.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bf0c16d243efd10da937e4d18b2344b5f4fbb0eb]

	Determine the parent element of each range reference.

	Parent element of a range reference is the deepest element that
	is common among all the field link elements in that range reference.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [13f8608d342ce887d97e0e356edd56efcb72fb6e]

	get_element() to get_element_stack().

	I need a full stack for range links in order to determine the common
	parent element for all range field links.

2012-08-27  Kohei Yoshida  <kohei.yoshida@gmail.com>  [720e7a3119f9e87ea824b0d069816749c6d003d7]

	Re-organized typedef's and class description.


2012-08-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8d45c1b4b71a23695ecaef4730200b2f7b1ab59e]

	Same logic, slightly simpler.


2012-08-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [03e070e4cfafb7715b7c8902af3b1f9bd927840c]

	Record positions of single linked elements.

	This information will be used during export, to replace them with new
	data from the linked cells in the document.

2012-08-25  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4d24ddc48c2e134b30ebfef34f64f41f516c44d9]

	Back to xml. More on writing out transformed xml stream.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d9c7277b631077081b57f1a0fda5d54858cf13c3]

	Let's call this open_zip_stream. This pairs better with close_zip_stream.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2c802e70414bec3e33f06c9d2f1dbb77176c59dd]

	Some javadoc comments.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6a410f7251d5f0045bcf9707f578a426c7bfa343]

	A little cleanup.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [397858f23a10862a42004a7b6d43fec15f0be6b9]

	Move opc_reader header file under ooxml.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e31b0d12fca904470e3a70c1501395248874b444]

	I need to fix it here too.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [68d719fa23fb1e7587262bb344106f1daf1a61cf]

	Have orcus_xlsx use opc_reader.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c32ba3d2473facb0968fb5648b853f21277c5112]

	Oops this is a bad style.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6d78ed6cf6cd56321cd6f294e219f9d31cdff672]

	Add opc_reader class which takes care of parsing the opc structure.

	This class is not yet used.

2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0240264c3afeee0476749904e3589104d1dca657]

	More on renaming model -> spreadsheet.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1d0ec7bfe5cebfbfacadd9fb69c6e197d53163b5]

	Rename header guard names appropriately.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0dd61aee8c4d11cc8a4fff2fad62d83598cd5553]

	Rename directory model -> spreadsheet.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7aa4abc991c2d6683f094bf4fbe7f7217813e920]

	Rename namespce 'model' to 'spreadsheet'.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [755736b5ac18dd6fdb1a311b13620f9585238036]

	Fix orcus-xlsx.sh and orcus-ods.sh scripts.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0844bce541ae99de051100a76d58f72b81d067c4]

	Store the open close element positions for single-linked elements.

	For single-linked elements, storing the positions of their immediate
	parent element pair is sufficient.

2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0def57a8dd92a621acb1cc7c2a4c5188d479ed2d]

	cell_reference to store cell_position as its member.


2012-08-24  Kohei Yoshida  <kohei.yoshida@gmail.com>  [bb9c7e429197fbb7bc39a91979d0b2e68df14a8a]

	Rename cell_reference to cell_position.


2012-08-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [23fe265cb87f2b0529720b7b38f8fe641ccca3cd]

	Store begin and end positions of each element and pass them to handler.


2012-08-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7be1e2c3605d369948a906d08c4360469b0d0d8c]

	Pass element properties in a struct instead of individually.

	This makes it easier to later add more properties if I so decide.

2012-08-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0b843a4827ebe4604220ce86196000bfec41f408]

	Started working on writing transformed xml content.


2012-08-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [078621c0242a774be45487da6fcc6824369a2d63]

	Rename row_offset to row_size.

	I can re-use this during export to figure out the vertical size of
	each range reference.

2012-08-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6db706a12aa8adf7df27cbe00f6f92c159faefd9]

	Dump document content after load, and cross-check it against known datum.


2012-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [57ea7a99d7ed7584fa0de3251646717b12991e0f]

	Get the test code for mapped xml to parse the map and data xml files.


2012-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f88bd1d5dd2f8d1a8fb20f0ee85ad12d5aec074a]

	Added empty unit test framework for mapped XML import.


2012-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [496b7f12c415f14bff32992c054bf9afbfc293fe]

	When calling set_auto(), try to detect numeric value strings.


2012-08-21  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9745212b21f062e619af9d771aa345553877b2ba]

	Add dump_check() method to dump content for use in unit test.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [138f0f80477c4e76420b263248a1bacddd6f0115]

	Fixed memory leak.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [247db5ba59c6e3feb28da577bb23988c722460f5]

	Finally, parse and insert linked range data.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8815e26185af0e1a935b4241846ccc19d267ba26]

	Insert range header names before parsing the data xml.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [28ce2aa01be472e12566d85a9119203eb8f39fee]

	Let's make the column position implicit.

	This makes it easier to handle range field references.

2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2eaca4b2df431c48ba75dc20c384016ab9b1819e]

	A little bit of this and that.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dcbbee3f6d1e1bf586fdbdc7cb561b51fef36505]

	Make sure to intern sheet name strings.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea7a70ac856deae31cd6cc47328efcbb832405a7]

	Import just the single cell links.

	Sheet names are corrupted.  I need to debug that.

2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [778015bbdb937c8ab52209065a6bbf5c518d5ea8]

	Also test the descending direction.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c4a3cb78a475f99a6e4809454ae57f754553a04b]

	Unit test, and found the bug. Yay!


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9e5527b349531f88d532a72220b461248f3ea3a6]

	Try to detect content elements, but it's not working.  I need to debug.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b95738feb694413c7c15e3daa4fdc446869a0e8f]

	Fully implement xml tree walker.


2012-08-20  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0d0c65c0d6c3be1f577cab596fdfa2e375f61748]

	Tree walker to traverse the xml map tree structure.

	Also, for now I ignore namespaces, but in the future I need to write
	a separate xml namespace manager to correctly handle namespaces in xpath.

2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cc8a2f70d726496283da91e0cb386ba8383e3ced]

	Move the xml-map parsing code outside of orcus_xml.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0deac50efe04421b44613a79dd49af4cb7edffd6]

	Map file needs to explicitly specify sheet names to insert.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a2362698a636d1af231cc1038f94b4af142eec9e]

	Remove debug statements.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2068d6ab63b6dba6eea02ded6e2537296a6b49db]

	Test for range field link insertion.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [69f4e5db70dcf945110c9ebe33146e8ff75ba6be]

	Test multiple link insertions.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ee66fcc79cc7c1921cbf18e741a4195604065a83]

	Rewrite get_element() to use xpath_parser for simplification.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cd23097b35608f95fb89672c58f683d6ddecb462]

	Really fixed the scripts.

	The test executables must be run in their respective working directory.

2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0a1fbe69a697df1fa375ee83c451b53f14cac5c8]

	Fixed the script.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [18b4eb776e8978d827ba3be634b53ec260496c6c]

	Test for link insertion.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [eb3806569638d6cc6cf45d38c614b072e7ce89b2]

	Add construct to unit-test xml_map_tree.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [631e4b30ff2f0d407ef1673e7cc9fad7d9440127]

	I need to intern name strings, since they must survive after the parsing.


2012-08-17  Kohei Yoshida  <kohei.yoshida@gmail.com>  [afdbf8a5981fc0d611abf347a846b9a01863b25a]

	Finished parsing and constructing the xpath tree.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c841d574cfdc1826e69a02db451e19cefb44dabf]

	Get the root element when one doesn't exist yet.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ffeaa409dd5555f8535981f6471e3c090cac82d8]

	Parse xpath and split it into names separated by '/'s.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b9bf3ab6ca17c21a1783e8bb820885e028829af5]

	element's constructor...


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3381d05c4150cd7bb1b5c52c9fff9232627a059a]

	A bit more work.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2eb675c785e21698b76c9c88e787b05008e60f60]

	Moved internal-only headers out of public include directory.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0fe725a3b2088626cb843fff989e35fab28eea53]

	Route the map link calls to xml_map_tree.


2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [436a9ca1ad6c6a9fcc6a45b70290e5a08e840b39]

	Added string_pool and xml_map_tree.

	string_pool is the interned string storage part of pstring becoming
	independent on its own.

2012-08-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2a78afb59f31dc34d6bd673c7d5fe22c9d4bb370]

	Share common bits among launch scripts.


2012-08-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0111bec4b7c412c7a76b5904f71ae2a6c9378cd2]

	Parse the map xml file and register the links.

	The filter side is still empty.  I'll work on that.

2012-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [43f70e5369fb9644653caa9e01c43b887124139a]

	Running make check in a prestine state should also run the pre scripts.

	Previously, make check -j<n> would fail unless you've already run make
	prior to it.  This should fix it.

2012-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [845cf29ae40bd009ee73d3a19c8874cd86d89427]

	A little more progress. Still a bunch of skeletons without meat.


2012-08-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b358f37110d413addda5f650231ce0bcdf216ce5]

	Added data xml and its map file (also xml) to use for xml import.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c76224b6578c400813a20bff621e7924738e72bd]

	Skeleton files for orcus-xml.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [97cda21b1492b3a5b4361cf10f77e7c930cfac80]

	Generalize sax parser testing.

	Now I can specify multiple files to test at will.

2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [36b80887c2fa28c884e70f6d7653776af343c96d]

	Added --disable-debug, which defines NDEBUG during the build.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [14d059bddf293c3f7ef90cda36ce0f4fc3dda98b]

	Cross-check the xml content against known static content.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1ddfa92caea271ab5e6e00061ba58d7288662d08]

	Clean up.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [6be1847b24113a3094eadc6746812894270ee458]

	-O2 seems faster than -Os overall.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d66cfd769f7f8f2dfeb33bfc7ae2816dc38d793d]

	New command line tool orcus-format-xml.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [dfdbec4ed935db5022347d6d0ea666c50835832a]

	Add more patterns.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a9b3be192d566f8456e9182aa7bb60153a4d8c97]

	Add test for pstring::trim().


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ad52531d608ae03ab7ce90ad2e2757f9c7622216]

	Wrapper script for xml testing.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7789ffdbd4337d5ac1e071e00bb553e8992c3faf]

	Test file for shared stuff.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ec3e43c3e61b9b1f41fd1acabf993f5bc8bd1350]

	Rename orcus-*-test to orcus-test-*.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [55cbda7d6bcbe3aa735a348f9c6d6995e6376f95]

	Print the attributes too. Now the dump method is complete.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ed7183f462ec9b3dd26679b531ca50950f8ad84b]

	Cleaner way to print node contents.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [180f28d032bb69818ee37646fa4927aeeea2aba3]

	A little cleanup etc.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [0ddf39c60df3e1d8a6eba6dc79f722fd93cb527c]

	Print content values in the correct position.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [36c0f8b69d0b1f73555a6b80d227dc1cc2ccfb0c]

	Fixed pstring::trim() method and correctly push trimmed content.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [070d54a9abc09a206b3988e864e0747272d2e54c]

	Dump the tree content. Elements only for now.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [82c5206469dc184b24d868d3f82fa9139ed401a7]

	Trim content string before storing it.


2012-08-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f4e76b976b956f2bf89760a0eb3fb741b8a372e2]

	Added dom tree structure.


2012-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [03e89f6f4ab855b7aead146df51290e487d226f7]

	We don't need this now.


2012-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [60c2237ba47214e5082bb0beaef9b9fee9a1380f]

	Rename sax.hpp -> sax_token_parser.hpp


2012-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a60055a5494353d5d7c9c15d8e7a099b0c053c49]

	Class description.


2012-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5def92d11c917e68262ef8bff4ec0de6d3178cd5]

	Have sax_token_parser use sax_parser internally.

	This finally removes the duplicated parser code.

2012-08-09  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b9c706b79b9c340743d72f13ea4353d11541ff1c]

	Parse xml comments.


2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [576ac1b5f7f9bc147c807be7bbab6fc31be3a14c]

	XML comment currently fails.


2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [98fb33549c68eb2ffc37a3f1c0e8962c2921eb94]

	Correct name is xmlns.


2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [513e958702e9ef21532a705a3779aae0a67a8863]

	Add test xml document to start parsing.


2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [9239f2114687e5bfac011af3d41acbbf27ceac5f]

	Started working on a generic sax xml parser.

	This is necessary when you don't know the token names beforehand.

2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [689d3a8c24005745d8bdd94fd8defec988df4d7b]

	Rename sax_parser to sax_token_parser.


2012-08-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b6ed0b79a7154741694b27dfededd5eabfbc1f50]

	Remove the libxml related pieces.


2012-08-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [033df4a7c1a2ce97ca58113f22cf6b10c893c31d]

	Updated copyright years.


2012-08-01  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f2332196ae741ce54f9cff2fe242beb5b9c50b78]

	Move exception classes into own files.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7827df650d34b1e80f5fa26309f2c814ffb1ef33]

	Update copyright years.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5a61f56b180f0de3c47da48442600340922a343e]

	Non-inline the destructors of the base interface classes.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c46bfba770c82fe54f9bcaebfb92561f1443a9dc]

	Have the client code manage the life cycle of factory.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3624ba6f8f9882cea75ebbff97583d22c57741ac]

	Forgot to add this header file.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b7101fec89097e82a6114dd3efd4b2645e7fdbc0]

	Add script file for creating a source package.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b6f7fb28372eecec45de7c398ce6db362ef9d160]

	Put the pre-build scripts in own subdirectory.

	Parallel build seems to run more reliably with this scheme.

2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f72f412b0aba74ac41c95bd9918835a48c299b9e]

	Add a VERSION file, which will be used by a package script.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [426ea0ebc40f327f2d8e0bfdb015b4cd9d6e48aa]

	Limit symbol visibility of shared objects.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b0fb169cee60b23bdfa4355725f299c087a08bf5]

	A bit more re-organization.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b2fefd067cbfc054144edb1dc65dc2ad5958f935]

	Unindent test code.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [909654a29e8e85b3e00ae4884425675502f61cd1]

	Add --enable-symbols configure option.


2012-07-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b4574d1e43afc4248a6120ecf55799c2ee969723]

	Config option for whether to build the model implementation.

	When this is disabled, orcus won't have link dependency on ixion.

2012-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3e0dc6b730f74bb73c7e98bf341ef9632b0b2ec4]

	Split the ixion and libzip dependencies.


2012-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c3c4c955f75707f02cdafb53182d75a381907f7f]

	Removed dependency on C++11.

	I think we are a bit too early on requiring C++11.

2012-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [04af44bf2866ce440b8caf73690638e7f863728b]

	Renamed global.hpp -> types.hpp


2012-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [2253a734f7963d1aa51f5e3791dc5232c8ce5f53]

	Remove global dependency on ixion.


2012-07-30  Kohei Yoshida  <kohei.yoshida@gmail.com>  [c2a6d5c626b401fd15259fbb8bcf8de47b962d7c]

	Separated the orcus document model implementation from liborcus.


2012-07-23  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b0eea99a178f09d9b998ef2f9d187c09adf52faf]

	Add skeleton for csv file load testing framework.


2012-07-23  Markus Mohrhard  <markus.mohrhard@googlemail.com>  [018b079252a9b290eaa7a5ce85d9517ec6e884a9]

	Don't trim whitespaces in csv parser if not requested.

	Signed-off-by: Kohei Yoshida <kohei.yoshida@gmail.com>

2012-05-22  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8b300d7e6ed77832df4f60139d984326a2f16980]

	Disabled debug statement.


2012-05-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ea8c4157cf6bd089522e3fc393a400aa3a9074d7]

	Append sheet container to ixion::model_context at start of each sheet.


2012-05-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [d30398fb842c908e31e83b8d69db347e0051ff80]

	Use ixion::model_context for shared formula token storage.


2012-05-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  [b1f4b0cf972889d10cad6ad697b82fafdebef392]

	Regular formula tokens are now stored in ixion::model_context.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [729268e3d8cbbad7fe23cf2c0081b0b3e0adcdce]

	I don't need this file either.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [fd4b39c7a6602914f3e224458f2c1e1c26e4c6be]

	Shell script wrappers for orcus-*.

	Useful during development.

2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [1053af7c54a2f8e6322ea6ec04bbba4ff97e5587]

	Build without libxml-devel installed.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [8469682e7d8ac878370363b926f937c818cc9c60]

	Disable these once again.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [3f16368dd483eee72416beafb244180585129ea1]

	Store shared strings to ixion::model_context.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ab05976286b57291a32c5c3cc81691f791bdb7d9]

	Re-implemented sheet::dump_html().


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [5517eec9ed4ddda6a4df22d1f07ebe5d63a18942]

	Removed unused methods.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [e3fa82276c794d79eb308b32e81ae1d7291cf5de]

	I don't need formula_context here any more.

	I use ixion::model_context implementation directly.

2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [4676e9d105f3474e491b300083a3fd41d5bee587]

	Dump the formula cells too.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [a69e397ee5b802225f9d15c393c71e20ab9fb398]

	Dump sheet content, except for the formula cells.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [7f6a8e7c0412f30a8bc75760fbf6c4ac6cf7a829]

	Slowly working toward re-implementing sheet::dump().


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [73c8da0c5ddec2a3118458f8eb08c17da67bf517]

	Managed to get it to compile.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [cefc74d6eb566b379a17d209f72eeab6ff302ba5]

	Started cleaning up the old ixion constructs.


2012-05-12  Kohei Yoshida  <kohei.yoshida@gmail.com>  [f317250751802228694375e745b2dd4cffd7cbde]

	I don't need these slickedit project files.

	All slickedit project files are now under the slickedit directory.

2012-04-16  Eike Rathke  <erack@redhat.com>  [953d65d4df1f15404b65793aded0417fb1ca4045]

	fix orcus to not fiddle with literal strings


2012-04-16  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ebf6cfe21625117944eebcfb89e2320ad6c3e938]

	csv parser: by default, we shouldn't trim cell values.


2012-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [310cad3e3568ddf5e57c331f381349fa709bed5b]

	Check mdds header usability & in some environments lib64 is used.


2012-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [73d5fdee9d4fa1d1f76ab47f97277bec7bf8b0f1]

	Moved slickedit workspace files.


2012-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [49dd40c4c399236c343c5daac7bead24818c1115]

	Makefiles for headers.


2012-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [ec1954eb7edbd8e9737f553f3820c79c253d0681]

	make clean to remove pre-build-script-generated files.


2012-04-04  Kohei Yoshida  <kohei.yoshida@gmail.com>  [74b9ac44144862b35997131f4022e0f4a79bbe68]

	Converted to automake based build system.


2012-03-10  Kohei Yoshida  <kohei.yoshida@gmail.com>  [42a01082dfd3438e5aa21979dcccd2fa6dc5221e]

	Get orcus to compile again using the latest ixion.


2011-11-10  Kohei Yoshida  <kohei.yoshida@suse.com>  [419e6c00d00ea45de493f58e3d309290e006d73e]

	Renamed namespace interface to iface.

	'interface' is a keyword with MSVC++ compiler.

2011-11-10  Kohei Yoshida  <kohei.yoshida@suse.com>  [a987af05a00a292ca647729cb0ae3c300bdf9917]

	ixion-0.4 to libixion-0.4.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [47cc2b2f034604d7f70ee3e5823505a6ff3ebd54]

	More cleanup, added triple literal quote cell.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [2ce52716404fff69bd9ff5ee680892ee6d6602d7]

	Cleaned up a bit.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [f64ba871a18e8094d3340254b80a4f83071125b2]

	Now the csv parser handles double quotes correctly.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [3c47bfed17ea5b03cfc6de7c0682b9e08b479fde]

	More debugging.  Something is not quite working.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [b824dcbd3396801e332627374f6ef3f41c298e8e]

	Forgot to use endl.


2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [d48bca0be96983055c9a59798589846d5b862c1a]

	Resizing std::string invalidates pointer to the old char array.

	We need to obtain a new pointer to the char array after resizing.

2011-10-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [b9ec7175b2b2bc0e73c8b42d2d0a872da3c29a20]

	Initial work on supporting temp cell buffer for literal quotes.

	It's still work in progress; it doesn't do what it's expected to do.

2011-10-13  Kohei Yoshida  <kohei.yoshida@suse.com>  [4630620b27a05ac5d182b5bd2a7f3a2ba8dcdd15]

	Added CSV RFC as a reference.


2011-10-09  Kohei Yoshida  <kohei.yoshida@suse.com>  [0a704a313a1f370dd529d7186c6557bd44d18d7f]

	Print formula cells correctly when dumping to html output.

	This is a copy and paste from the dump to stdout code.  Clean this
	up later.

2011-10-09  Kohei Yoshida  <kohei.yoshida@suse.com>  [8a9d8fe7011ebb879b0684eeb1f5fa822d2cb6cd]

	No debug statement for csv_parser.


2011-10-09  Kohei Yoshida  <kohei.yoshida@suse.com>  [c2150293577920a3560c7fc6bce672dac5d15c94]

	Dump to html output once again.


2011-10-06  Kohei Yoshida  <kohei.yoshida@suse.com>  [713505e2c0429740096a91c32d69a80fbaa2b59d]

	Mark value cells as such when dumping to stdout (to make debugging easier).


2011-10-06  Kohei Yoshida  <kohei.yoshida@suse.com>  [71f219fdd3de3258ecbced6fd26c2844b8e71dbe]

	Fixing out-of-range assignment of values to matrix.


2011-10-05  Kohei Yoshida  <kohei.yoshida@suse.com>  [635e6e082682ac2d933bf22ff96b2f21fff84f45]

	Don't forget to pass the context pointer to the resolver.

	Or else the sheet parsing will fail.

2011-10-05  Kohei Yoshida  <kohei.yoshida@suse.com>  [b3246feeed4f13d193d175c5ce434030b1716471]

	Implemented interface methods in formula_context for handling sheet names.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [0daa348ba7e938b9df92c72c0da7e86b1c39ac5c]

	Handle shared formula cells correctly during the dump.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [5413b47d7b1e38e62535d10c43ff37bf418a9ef6]

	Make use of the passed shared index number.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [9e6217cef5f335bfb92b1ed9fb384a05875f0d7a]

	Store slave shared formula cells.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [60dc6cf138bee6c0c455cfa02394ed40fbd0389e]

	Parse and store master shared formula cells.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [773c077ea0920a17d78d3eb270871077c8c08abb]

	Pass shared formula range.


2011-09-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [cd9cbf75c74c92e3f094954edf2b5e2424efbfa0]

	Initial work on storing shared formulas.


2011-09-26  Kohei Yoshida  <kohei.yoshida@suse.com>  [6bbebaca2db0eb665a9a1d657098b8d352ce18ab]

	New test document for importing shared formulas.


2011-09-26  Kohei Yoshida  <kohei.yoshida@suse.com>  [9603371e90defacc1c22e22a9a6281b3b5988e1e]

	Added more non-shared formulas.


2011-09-26  Kohei Yoshida  <kohei.yoshida@suse.com>  [8bf07a9d8e95df24c4bc75de7f55cdae96d0fbd7]

	Show what named expression is being passed in the error message.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [10be9e965fd73d681bce1ea372c906195a39ce07]

	Properly implemented get_range_value() in formula_context.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [b5aef4e091d29b820c13aaf466377a95e198e2b4]

	Properly implemented cells_in_range and its const sibling.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [043c4a489dd374fc73bb6c7c6fab668edd020d2c]

	Extracted a common code block into a method.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [6b2120ff04cdb7fcf6fc32e3182286f759ee6977]

	Dump the formula results if available.

	The formula results should be available when called after calc_formulas()
	is called.

2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [baa371e8e6bf05567fd4875244081821351c81e4]

	Properly implemented get_cell_name in formula_context.

	Now document::calc_formulas() completes without throwing exceptions.

2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [26620589ec2332d95036ea100763124fec161a98]

	Properly implemented get_cell() methods in formula_context.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [80b88c06634cb4935dd75c03b81f4e10d2afc9df]

	Properly implemented get_cell_position().


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [44015989da9e3d546dcc3b7f61e09ac8cc5ddbea]

	Throw an exception on unimplemented context methods.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [d4888a5492e7f25e125585279b03a63f647cd1c6]

	Properly implemented get_formula_tokens() for the context.


2011-09-25  Kohei Yoshida  <kohei.yoshida@suse.com>  [a6e20a991aed6805d120ebae8f019910caf78a13]

	Updated interface for formula_context.


2011-09-24  Kohei Yoshida  <kohei.yoshida@suse.com>  [4d0945a1fd761cacc892cc60c52c97dc8c82701f]

	Collect all formula cells during import and calculate them all at the end.


2011-09-23  Kohei Yoshida  <kohei.yoshida@suse.com>  [347012e0a56776f367140ef98b919bed67f33bba]

	Oops. abs_address_t ctor takes, sheet, row and column in this order.

	I got the order wrong.

2011-09-22  Kohei Yoshida  <kohei.yoshida@suse.com>  [95cb799248ea486937f638167fbf31a1b2bfdc4e]

	Started working on doing full calculation of formula cells at the end of the import.


2011-09-22  Kohei Yoshida  <kohei.yoshida@suse.com>  [f4550b39dfd95a460fdf9fe37e51613f571dc0d3]

	Store sheet ID with each sheet object.


2011-09-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [be01d3b898773f671aa9e32d0dd87e41e0cf3583]

	Use ixion's cell classes instead of rolling our own.


2011-09-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [1dc6dffb3d3e359c238b82007e39caad174a7a98]

	sheet_type -> rows_type.


2011-09-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [9980cde6494aa14e11aebf538b2edbfd5918a8cd]

	Formula tokens are now stored per sheet in ixion.


2011-09-20  Kohei Yoshida  <kohei.yoshida@suse.com>  [a1a31084a52198767429f5d6cfd99c56f13e2b37]

	Tokenize formula strings using ixion. (Finally!!!)


2011-09-20  Kohei Yoshida  <kohei.yoshida@suse.com>  [d23a18bda1f4fb83a14cfc40afd026c54f9a1d2e]

	Updated formula_context to match the latest interface from ixion.


2011-09-20  Kohei Yoshida  <kohei.yoshida@suse.com>  [f69d27e228fe3b986875b52bd39df676fc63f95d]

	formula_context should be under the model namespace.


2011-09-20  Kohei Yoshida  <kohei.yoshida@suse.com>  [7e3d3240e9f167cb2a7ded02fa4b1cb752f7d9eb]

	Forgot to add this file to the slickedit project.


2011-09-17  Kohei Yoshida  <kohei.yoshida@suse.com>  [baa280b9ea6fd15c38bdb0d1c12b8f2aafdc1f06]

	Forgot to add break.


2011-09-17  Kohei Yoshida  <kohei.yoshida@suse.com>  [f7cd11a2288207fbd70aa1a9a2135bc87d50ec9a]

	Extra check to make sure the ixion headers are usable.

	Also a note about sourcing setenv before running make.

2011-09-13  Kohei Yoshida  <kohei.yoshida@suse.com>  [98e480faa35c92a6ca45170c1d5ab06573fc7abf]

	Skip whitespace before and after the quoted contents.


2011-09-07  Kohei Yoshida  <kohei.yoshida@suse.com>  [bec5f51672a59d7d20f3cc456f1ac18f8d4bb690]

	Forgot to add ixion-headers project file for slickedit.


2011-09-05  Kohei Yoshida  <kohei.yoshida@suse.com>  [cf8d2e9d224bac05f93551402f402b36c49b57f9]

	Added skeleton for formula_context.

	This is the context instance used in the ixion engine.

2011-09-05  Kohei Yoshida  <kohei.yoshida@suse.com>  [df0af77f7444c9041701bea52c11193050b86258]

	Initial work on importing formula cells.

	This is being done in parallel with adding useful public functions
	to ixion.

2011-09-04  Kohei Yoshida  <kohei.yoshida@suse.com>  [554cd09197c05b7420792c09b814ca73f7d6177d]

	Moved xlsx_workbook_context into its own files.


2011-09-04  Kohei Yoshida  <kohei.yoshida@suse.com>  [b86e5b5fa51f52f64d0090f8c3ec2073a376f0de]

	Move compile-time dependent env variables into setenv.in.


2011-09-04  Kohei Yoshida  <kohei.yoshida@suse.com>  [becb530233ef994182c179b56a484b0f89eeb3b6]

	Some cosmetics.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [10a507f932ed2900a52e1b52141f50ce516883bd]

	Separate xlsx_sheet_context into its own files.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [2d46a09ac3ee25d66de0d7720f5f41216c237c44]

	Very simple document to test formula import.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [4207e1b310a519ff1d380ec26ab1e89bdd6eadbc]

	Prepare for importing formula expressions to the model.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [82d88e2c8fe0315cd2d18d8de482bb692acec7fe]

	Including ostream header is just fine.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [2ccc4e9baf907913994e1342bd99b44e29c23f0f]

	Set LD_RUN_PATH to ensure the executables know where to find libixion.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [342d17a92f00600e12324132f7a7779ef594322b]

	Specify path to ixion library & fixed a build breakage.


2011-09-03  Kohei Yoshida  <kohei.yoshida@suse.com>  [579ef7e378548b836562d50e8c58f2f1adc02fdb]

	Parse formula contents.


2011-08-30  Kohei Yoshida  <kohei.yoshida@suse.com>  [b2193eb16eed17f7b3dc0396ec8a5ac83fa42084]

	New test file to test importing formula expressions.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [af8f5664e80421aec31bfad3a8b2412e4d08208f]

	There is no reason to keep the last context instance.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [a2e9470b8a4521b1c9f3446e4688a16e2e6f42ca]

	Organized test files.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [c29d53c44f4485aa710fd4c014731cdb103e6e97]

	Separated the main function of orcus-xlsx into own file.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [bc55b9274eaa5a85347c914cdda8baa100544ea4]

	No need to increment after parsing of each rule.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [07e2172be4326385abd1d0a0e6f34f51b5d0bf8f]

	Separated the main function of orcus_ods into its own file.


2011-08-28  Kohei Yoshida  <kohei.yoshida@suse.com>  [b0e75826e086aadc18a06ee32425abd93fba3ae6]

	Clean up. Not more output path needed; I dump content from the document.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [321ccfa97d189f46db6e3bb4af6d61e34d80fcfd]

	Clean up.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [575c96675f1b4767f611dc6acfc1f912ac002d56]

	Separated the main part of orcus_csv.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [014826469db2ec83bef78df2585ef614c7451305]

	Conditionally trim cell values before pushing to the handler.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [cb2c1523b56a7d6d83653a59dbd023b968e69090]

	Quoted value must be followed by a delimiter without blanks.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [2aef9ab9e07c8fde3b7b35218fa4e9a843bb38d9]

	Added back the trailing whitespace.


2011-08-27  Kohei Yoshida  <kohei.yoshida@suse.com>  [e038a9edf536799e69bd956c1064076bd57459c5]

	Handle quoted cell contents.


2011-08-27  Kohei Yoshida  <kyoshida@novell.com>  [6ea07e98f972b9058397e6274c89daeee518f93e]

	Handle and import data from csv into document.


2011-08-27  Kohei Yoshida  <kyoshida@novell.com>  [33909d1b078aba5a3a7e5062b7b1d80f766f5d92]

	Dump imported content into ./obj. (For now nothing gets dumped.)


2011-08-27  Kohei Yoshida  <kyoshida@novell.com>  [9e5f3ed3c4207833d3afb1b3c19fb79155ae0854]

	options -> config


2011-08-27  Kohei Yoshida  <kyoshida@novell.com>  [b0bde99dd7e953624a1f6cb386c10f5a852a77a5]

	More on parsing CSV stream.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [9a4dd833e83a8679d9ec0ff5e6617b3d0be03fae]

	I don't use boost::thread in orcus (yet).


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [e94d4413dbbe990e3c1b439ba23efd03ee4178e6]

	Pass document instance to the CSV parser.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [13661736290db29ff88555338ba8eec61f82df5a]

	Use interface::<class> instead of <class>_base naming conventions.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [9ec28b05b6bdd6f12b0a7da5c371ac4702fbded5]

	Pass CSV options to the parser.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [91378c5610f84c737ea83975b394f69d9e9809b4]

	CSV, not CSS.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [4d39588b3f53e6f8afde23c5e93153aef969202b]

	Simple test case.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [36e2fb3fe68e8892605ad9df670bcea0f18e6d27]

	Set it up to start working on CSV parser implementation.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [e1be28cd18a852c246687432233b15946cfa92ec]

	ODF to ODS where appropriate.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [755b3a8d86a0c13fc7fae815250e03ebaef0afc6]

	Separated orcus_ods declaration into its own header.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [820bf389ae4243b2f9ee2ea8bce7bb066de8cf55]

	Prefer forward declaration over including header.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [3335f7680237a17046f293f8ee9c491d84ddf959]

	Separated orcus_xlsx declaration into its own header.


2011-08-21  Kohei Yoshida  <kohei.yoshida@suse.com>  [9d2551a9848a11fca65cfb1f6f8745105d1173f5]

	Added autogen.sh script.


2011-08-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [182c2a0461279a530ca3b5b699872477534ed330]

	Now, remove the dependency on libgsf for real.


2011-08-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [51eb85b04fda13a7785ec68236dac8175d1fa5b8]

	Remove the unused code.


2011-08-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [107d6f16d6cddd7951835bd018579be1949a76f2]

	Read the rest of the streams I previously read.


2011-08-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [2134ec6ebc570113584e680f50a0d1fc23b88ce8]

	Method for reading zipped stream from archive.


2011-08-19  Kohei Yoshida  <kohei.yoshida@suse.com>  [c2e6e6f75ef52266cf6b68e6e550bf966e179676]

	Converted more code to using libzip.


2011-08-18  Kohei Yoshida  <kohei.yoshida@suse.com>  [646c01f202232857cb937236bbf2bc48e535bd46]

	Read relation files.


2011-08-18  Kohei Yoshida  <kohei.yoshida@suse.com>  [b8c5a2eb3037ed25db91160b9f5a0d971b055c1b]

	Started migrating orcus_xlsx to using libzip instead of libgsf.


2011-08-18  Kohei Yoshida  <kohei.yoshida@suse.com>  [2b88fdbd4b15e0ff6881967fe24ca7083b35892b]

	Let's not use mmap.


2011-08-14  Kohei Yoshida  <kyoshida@novell.com>  [e53d60339a8ad4b570f4141209aa2be8dfb02f87]

	Let's use uint8_t array instead of char array for xml buffer.


2011-08-14  Kohei Yoshida  <kyoshida@novell.com>  [65a612c676d0e4550d7e291c3c2376b9dad8a841]

	Removed calls to libgsf from orcus-ods.


2011-08-14  Kohei Yoshida  <kyoshida@novell.com>  [5ad2495c66af7a372df814aeb3cc9711de85b309]

	Added configure.ac script, to use autoconf.


2011-08-14  Kohei Yoshida  <kohei.yoshida@suse.com>  [9703404892b9d42e3bb1fafc88bce9d021103c3d]

	Better in-line comments about syntax rules.


2011-08-14  Kohei Yoshida  <kyoshida@novell.com>  [3a19b75532d210843d844615b48c8182ed8ec9c9]

	Test code to read zip archives using libzip instead of libgsf.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [3c8f25299b0f78583818760ee57f7f581d9159b6]

	I don't need to append an extra char for the CSS parser.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [2f0996dfda981f70d71249dc6c5238a264ad0418]

	Differentiate the element and class names in a selector.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [c126c518437f290b3678d878d84765e063a77b09]

	Separate handler for at-rule names.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [fbce4ad01614985d585f5aa6226e42e0966fc662]

	Differentiate at-rule names from regular selector names.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [ff32fb60fe5434e00547cc4bd9561d317bab4d1c]

	Extracted method for parsing identifiers.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [c44ac37931e03a8f459c3122d153a267b94f2f1a]

	Properties -> block, and detect at-rule names.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [d710fcaebe4cdc1be69ce2a75c41389b580067f1]

	Correct terminology per CSS spec.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [9a53442dec2aa7538a16728502411e1850c3204a]

	Provide callbacks for the begin / end of each property item.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [d39606371e42401771cbe4f79ad22028b177436e]

	Separate property names from class names.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [669ab00231b0ef3302030c28cad3984b5a885cd7]

	Real world example CSS content from Excel-generated html.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [66f56f403d38abf076fa582898f4a396a01e5e79]

classname is apparently a valid name. Print multiple values on the same line.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [3bee3c8ab46389efdfb9e532b80f00a8159af225]

	Call handler's methods for callbacks.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [714963a5895d87848cb4f83dbacb298ce42e56d7]

	Safeguard against unclosed quoted values.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [5b7679534a93aa18505c21658d758850937b60e5]

	More on CSS parser. Now the test file gets parsed correctly.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [722298a91207adfcc95727d8d99666f18154cea0]

	More on CSS parser.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [a2ea1c2fbef73aa87f4092998c9fd83368324acd]

	More on CSS parser implementation.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [a57b56b310b5b7f802cbf5c21ff04eedbc46e9c1]

	Extracted methods to share common blocks.


2011-08-02  Kohei Yoshida  <kyoshida@novell.com>  [a1a07e5b84814c649f0fd441dffce1a5f62080eb]

	Load file content and start parsing CSS stream.

	Skip any leading and trailing blanks and comment braces if any.

2011-08-01  Kohei Yoshida  <kyoshida@novell.com>  [6fd6cf3100a2a543425e4006447fd3e0230b521d]

	Don't forget the test CSS file.


2011-08-01  Kohei Yoshida  <kyoshida@novell.com>  [b8567dbb411831685572bddbdc122df674e0112f]

	Added skeleton for implementing CSS parser.


2011-02-01  Kohei Yoshida  <kyoshida@novell.com>  [10c959f9f36117e004e4e51423af084d10ce2b85]

	Assume that we may get more than one paragraph segments even for the unformatted.


2011-02-01  Kohei Yoshida  <kyoshida@novell.com>  [415d69316f341dd3cb1195dcb118874e9c9cf45a]

	Disable dumping of contents.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [1e1df9710853ee04bf2a6f75ead8136d8839aff6]

	Added a new sheet to import formula cells.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [e2ec65cbd4d717d0092c8c47d1128e36b99f2911]

	Finally process RGB colors for fill attributes correctly.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [f71b077551471fe92ebffbf4d40feef2b5754006]

	Pick up fill colors and apply them to html output.

	The colors are still hard-coded.  I still need to convert RGB text
	into values properly.

2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [854a79ec125349b65d068de5a26a7bae784e6a34]

	A little cleanup & append style text instead of replacing it.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [0afb5192ae486879f001cf27614ecaf5a634e780]

	Finally apply correct font attributes to cells.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [4ae7f921d520e51a7dad752fdf4155edec05fc4c]

	Apply cell formats.  Turn the text green for now.


2011-01-28  Kohei Yoshida  <kyoshida@novell.com>  [db692b0bfafcfcd92f02316802ab532c54525e9c]

	I need to use sorted map to store cell values.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [23292982092d035c65a95b509029b45c69883dd2]

	Store the cell formats with the sheet object for real.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [c0095f3168c85acdf4ffe25a70e9178596d49dd8]

	Added printer settings schema type, though I don't handle this yet.

	Also, changed the way how the directory is unwinded, to support
	moving up directories via "..".

2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [ff521f59b251bf6a1cd0fa4326262760d3cc2f8c]

	Generalize the check for .rels parts, and read the .rels parts associated with the sheet parts.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [1bb37d54067a6699d2266542030841fe0d6bcc8a]

	The client code should manage the factory object life time, not the filter code.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [2187c37d61a15ccd5a3778adeaf1a28e3c24934c]

	Removed unused output file path.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [b93db69555af831a210bb6723cffd8e85729e640]

	Pick up cell format (xf) index from the c element.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [1e7d26fbd9649a8ffe34ec1ff573ce2fc371f140]

	Renamed xlsx_sheet_xml_context to xlsx_sheet_context.

	We all know that this code is for XML, so let's just skip that in
	the name.

2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [ac2985af65925619c747fad03eff8e00fddcc83b]

	Added set_format to sheet & removed unused methods.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [47b2bc1a61d1adbbb7acb5680783fc1ed7c05611]

	More annotations.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [f67f9741931e79279ec2b2347646d8fbc2e67c14]

	Some annotations.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [ae79af2c762d612a845b82248a839ee1c022c115]

	Let's not separate the API for cell format storage.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [6ab9bf473c50b10ed2d9f07f5770b5e3b750dad0]

	More on parsing cell format attributes.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [e633ae180197d064dba666b5dad89d8a6637ce93]

	More on parsing cell styles and formats.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [1a124835190ea74ef4643f1402a767f57d1f4694]

	Use default ctor to reset member values.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [194c1a0d0cdd0c6ddf12a1ba6ab5737d65cf684e]

	Added skeleton methods for picking up cell format records.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [505f657cf13b21baf273f1a8c2e77155b63d3f3b]

	Parse extra elements in styles.xml.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [39410d5652d903d953045f6786a33fc296a2dcca]

	Forgot to commit the borders.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [fd90a7c74d8cef314afd3c052c95375a841c326f]

	Pick up and store border styles.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [1ccc5b4839047e742b3a9baf8b09c43cbf2ddbd1]

	Cleanup


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [066f03cfe7e379ed5cbea680633470e7fd29ce81]

	Pick up and store fill pattern attributes.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [fce901db6cb75c038b8ca0e3fcd933fbdd55bd62]

	Fixed a build breakage.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [988d1837f9a77a7cad2e9226d131cdcdb5e06872]

	Store the font attributes for real.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [3b26cd3888dd129e4a9a8e4e42207484c48d5af9]

	Pick up more font attributes for the styles.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [cc59506a47a2c79549f4ce2e0ceb56dd11d8bba9]

	Pass the styles object to the styles context.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [d99da7ab941805a13d02effce7316515763f8a59]

	Let the document instance manage the styles container.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [1ce36920743ab3377e6c820cd7b4120e66db5295]

	More on parsing the styles.xml part.  Also added styles storage impl skeleton.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [224330602e29d69960fdc709c736f4593e6d57eb]

	Wrong template declaration.


2011-01-27  Kohei Yoshida  <kyoshida@novell.com>  [0e55197c04e352c65721f1438567dcfb903ac0a9]

	Moved useful func object to ooxml/global.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [d2d76f0a447e0d9c2c5f609cb43f48a165b607d3]

	Initial skeleton for parsing xl/styles.xml part.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [739c744b0a935387d8329a6970859bb58f550606]

	Removed commented line.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [89ae412851f8d48e2c49f1c8e5c8984a2fee1501]

	Removed debug code.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [5c33d35c3376f1961706fd80f04dee860b1aa914]

	Pick up font names too.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [4b0d8ce73bb25ca877449f5286a66d51c15cf1dd]

	Pick up font size.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [c82387587f9319973344a89745078e4d267a3311]

	Let's use <span> element to apply format to text segments.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [ead1100931da2ca7923ab7156ca27dc5bbd01486]

	Dump document content to html files, one per sheet.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [3247fd4399fd092c2bdb390f9e3591e1df07993b]

	New method to retrieve format runs by string IDs.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [0e42a26ffa530e8bb46a26c8779cba3a8a155fad]

	Renamed segment_format to format_run, to be consistent.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [a80e320e1f0e9cbf42f5188957e02b0a643aa2bb]

	Store format runs for the shared strings.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [c2cc1c3ea5edd71df9f5f8c2006370107c096645]

	Intern the sheet name or else it becomes invalid during the dump.


2011-01-26  Kohei Yoshida  <kyoshida@novell.com>  [99fbd8b3b97a52d8abbbdbfc23326444b729917b]

	Use for_each instead of manual looping.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [c3e1569255066d23c794daf9c4ef206eefe99604]

	Initial work on picking up the rich text format properties.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [517e23ebf442ed5dd87c8387f1c7b6a0e042e6f0]

	XML structure check.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [11878cb2d690d741363e72aa092c5609ea29dd0f]

	Hide the libgsf calls inside orcus_foo.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [be628ee20098365fb0168fcf248d6ba2106db904]

	Forgot to dispose of all the interned strings.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [7b0d9f9ede5c45c86c275559eb26cf1610a53004]

	Fixed a bug wrt repeated columns.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [7984ac18f18b838a372ddb75341548ed47c3065b]

	Little cleanup.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [5cfe8b055700f0fcf26a7939e5066f0fd9f10290]

	ods: Handle formatted paragraphs correctly.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [0b3d43eeb88be245573b6941e97404d7a9e855c5]

	Add string to the shared string record inside the para context.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [beadb2fafb6818af32da9058465e7c055dde0f94]

	String index was off by one in error.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [2bb89f2845c8e9d8df3bebddc5e7a3c6790fee18]

	Removed comment that's no longer true.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [75cf0f76612e02ae7e354b60f37c6388dbfe61f4]

	Now orcus-ods builds and runs once again.

	It also uses the shared string facility to share the same API as
	the xlsx parser counterpart.

2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [8bbf99369ae1fc37aa661c336013131d97aa1325]

	Correct mdds path.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [279d999a3ca1401f307b7b7d760aa7c16223f59d]

	Reflected the file name change.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [0fd54941e9ab96cf5b443ca51db832e3bb483289]

	Renamed a bunch of files.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [c328b82bf4f3f9531904f69d7a9e2e358f5e9b21]

	Store factory instance inside orcus_ods.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [31a3471ccb26d7afe02671783b07536217b80e9e]

	Handle format runs in shared string record.

	For now I'll ignore the format attributes.  I'll take care of that
	later.

2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [e1130b5721a3a9a1e52023ab99f09a5b7f6927e6]

	Properly format the sheet grid when printing to stdout.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [7cae0f5fb88d6196f91446e9e7a10a86745f6758]

	Print sheet content to stdout.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [b21d85caa3f6bd23e8cbf52784f22e63b4c00d20]

	unary_function template takes return type as the second argument.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [c7a0d2921111ac9d54133fd62f3f367192953949]

	Refactored sheet internal a bit.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [7eae3ade9f293afd5db8e776a8d4d1b7871d37a9]

	Pick up the value cells too.


2011-01-25  Kohei Yoshida  <kyoshida@novell.com>  [6562e28af9b33b6e36251114014600a2eb95a530]

	Parse the sheet xml parts enough to insert string cells.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [c602cc971a34dcc792b84a046a4fc705f858d922]

	Initial work on printing sheet's content to stdout.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [c57d75b036fbcb136b930a53ba0044fd41baa9ef]

	Instantiate sheet objects from the factory & pass sheet name.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [13903b25951e9c0cfb5e0e3fa40aefb3a0484533]

	More on shared strings.

	Two methods of inserting strings: one for appending without checking
	for a duplicate, and another for checking for a duplicate before
	each insertion.

2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [a14486d76ed754fbd4dcd45b1d26fbd107535f84]

	Embed a document object inside the factory class.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [a51f551af6da6d4d518ae173f0b41994f280c81f]

	Now I can finally remove the dummy sheet name.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [380e851aaf6410d133c61fcde7b37fa5614084d4]

	New files for document concrete implementation.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [0582f3913e0636ab98e876c44712cff859c6087f]

	Class document_base to allow filters to instantiate concrete class objects.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [cc3c41a48a341883a6216fb3cde9d6c3bdf2359e]

	The sheet instance shouldn't store the sheet name.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [7a410e475697cd4a40ad5822ab98eb50e6ff08e1]

	Started working on creating interface classes.

	The idea is to allow external document models to be constructed via
	polymorphism.

2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [a69a13963a50eb23ffa20c4e464ded7a2c576b27]

	Started re-working the ods parser to make use of shared strings.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [b41c29aa4a4d5a802ad7530c727e292d554e4148]

	Pick up and append strings from sharedStrings.xml part to the internal storage.


2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [8d90f63126e75ec461f7829a8d54c1c0d17c620c]

	The main class now stored document model data members.

	And pass the shared string instance to the ss handler.

2011-01-24  Kohei Yoshida  <kyoshida@novell.com>  [ae4600235ec726a93e4ef5f1a97b55c6deb9c2be]

	Added new files for shared string storage in the model.


2011-01-02  Kohei Yoshida  <kyoshida@novell.com>  [2d8d32567d2c0b9e006bceaeacfa016586f481ae]

	Let's not print shared string content.


2011-01-02  Kohei Yoshida  <kyoshida@novell.com>  [1887b602a864b5a9868ff4d066ddc39eaa9908ab]

	Some code to create and destroy mmapped buffer.


2011-01-01  Kohei Yoshida  <kyoshida@novell.com>  [2a4c7acf93d473932c068ee2e2fe11fe784fea9e]

	Added new schema type.


2011-01-01  Kohei Yoshida  <kyoshida@novell.com>  [ea95f7198f59c36df75b014e5ab27a1149f9b35f]

	Don't add relationships of unknown types.


2011-01-01  Kohei Yoshida  <kyoshida@novell.com>  [8d690583aacd5e18c74ab5eb93d32630510db044]

	Added .gitignore.


2011-01-01  Kohei Yoshida  <kyoshida@novell.com>  [202a91823a88203ce5c1166542e4fcf960ebcf04]

	Apparently I didn't add the include directory when I renamed it (?)


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [bcfc44a9edaeb8bb33b7ffaeb5d39d6a44a138d0]

	Added back the .inl files accidentally removed.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [7e90cf1141687a6e3e0ebb79ebbe0ef0ef4e7676]

	Put all orcus headers into orcus directory.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [f7512a148a8795a7c20790281847ca17b710dca7]

	Renamed inc to include.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [2762f9fdd4d7b2b65ab40c1ec882e55cfd0b533a]

	opc_rel_t::extra -> opc_rel_extra.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [a85551ab8414cb1d0c56ae37ded80c915f9f45f5]

	Let's not store extra relationship data with opc_rel_t struct.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [bfc29b6c07d306e23ce81c6f42b1b75eedb59df2]

	Managed to pass sheet metadata from workbook.xml to worksheets/sheet*.xml parts.


2010-12-30  Kohei Yoshida  <kyoshida@novell.com>  [5655252f48d9fe588adc85d39d03cd49b12f0d08]

	Initial cut on parsing sharedStrings.xml part.


2010-12-28  Kohei Yoshida  <kyoshida@novell.com>  [f9cf94a8394f2cf7f1e54787f556f3aa01e0ed4e]

	Read the sheet xml parts from the workbook.xml.rels.


2010-12-28  Kohei Yoshida  <kyoshida@novell.com>  [74883080dfdf6200c8484423fde0d17c3d45150a]

	Added more schema types and renamed some.


2010-12-28  Kohei Yoshida  <kyoshida@novell.com>  [2262bb48f477d8e327aea4e3f5fd3673caec4179]

	Read the relationship file associated with xl/workbook.xml.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [d088e18b935c6c1a579d61372ee177eca7de549f]

	Pick up sheet info from workbook.xml and print them out to stdout.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [a960eec4e4e7e6e5ac920ff699099cf0b8a1fcac]

	Re-organized a bit for workbool.xml parsing.

	Re-named ooxml/types.hpp to ooxml/ooxml_types.hpp to avoid header
	naming clash.

2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [f69a61e17783912f7a44a17e5ad3cbfea3d5ccea]

	Removed opc_handler.* files as they are no longer used.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [44fb242995e233d02daf7f4341f2698b60d64a59]

	Simple simple xml handler to handle content types.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [a86d5d379c5a3de5fdc212764b6dfdfd6a9affab]

	Use simple xml handler to handle relationship parts.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [9f558990ac6bd03aea6412b9202d83dfaca45f1b]

	Added new xml handler class for simple parsing needs.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [086c647f56c94cce594cf0bfb4961fe6b3d41ab4]

	Renamed xmlfoo.* to xml_foo.*


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [404e602fd9285f7f0e144a4acd9122a0d2ad34c3]

	Handler doesn't use tokens.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [7f0c1da2d0c9b8134e8fd1aafb6dcb96c5b2746f]

	Added hook for workbook.xml parser bootstrapping.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [e62d3d08008d54bbd11a378c79cc0ed43b5df302]

	More on using directory stack to manage package paths.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [84a885dc8f38e45f8afc06d8760721857d641d39]

	Counter for each dumped interned string.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [8a93cdfe20a7c01a968d7ea1fab05b4e3bf07631]

	opc_relations_handler now a data member to allow re-use.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [4eab4c6b9b117a2602c4ff9ab59108f8fa1a0cfb]

	parts and ext_defaults are now data members.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [3130b774aafdd59e5eb9ad107a702514c54b3fc7]

	Put all top-level functions into orcus_xlsx class.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [1b3b1f2203a580c5581306c3b957c697b332a85b]

	Add method to dump interned strings for debugging.


2010-12-27  Kohei Yoshida  <kyoshida@novell.com>  [b25fe979573e6de527ff7814ef865149a8b0ca8d]

	Added global files for ooxml, and fixed relationship attribute parsing.


2010-12-26  Kohei Yoshida  <kyoshida@novell.com>  [406fde6c5a284967678eeeb9f024d836e72943cf]

	Pick up relationships from the context.


2010-12-26  Kohei Yoshida  <kyoshida@novell.com>  [c954c9c6ddd53207abc5321b7ae93697099a1139]

	Method comments.


2010-12-26  Kohei Yoshida  <kyoshida@novell.com>  [3ed17fc8c0af7cf57db7770c764cb486e76e20ae]

	Moved some methods into src file.


2010-12-26  Kohei Yoshida  <kyoshida@novell.com>  [26d63f4c9d2e158c30038bbe080e57ca5557ffe1]

	Moved ooxml types into ooxml/types.hpp.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [502db6530f581e6a485e40c408df3ee0fd29fd29]

	Intern part names and extensions to make them persist in memory.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [2f43425094a02f18ce073ed714a0bf73c8cbf4f2]

	More on interning of pstrings.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [9768bd39d03b6db9a67be8ecf30d32442dcb2ff8]

	Add assert statements to the test code.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [22846daeafbb78dceb956e1cdadd977748568f4f]

	Removed unused class.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [cc04470574215b7a57527a935458991db24965ee]

	Fixed pstring test build.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [0b9656ac01cf2114242bc3226fba6869af586dfa]

	More testing...


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [3d63a1c6c320371defc86869fec6307dd2a2158a]

	More on pstring intern, with a test code.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [8f4acc3f7522b02eeeb18af6f44fd3546bf1c6b3]

	Added empty methods for interning strings.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [dc3c99a313ab105dac9086a8a825196f81c1e24d]

	Moved pstring::hash into src file.


2010-12-25  Kohei Yoshida  <kyoshida@novell.com>  [8069ca28021a15e88b64c8377caf243a467740c3]

	Added pstring source file and organized Makefile.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [db765482939e5b49cb00bd6becf779681e08a7f8]

	More on schema types.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [57d821bfc047e696794e405b6ed306b829011b9e]

	Start using schema constants.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [c59a609dbbbbf6f40bb5a2fd6c22003e46ffe69c]

	New files for pre-defined schema types.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [fa2d5485e915174c87f446dfbc93146d8b8def9f]

	Parse Relationship elements.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [3ea5d80265a0454a5a243b94cb824fa617af44ee]

	Parse xmlns from Relationships and set the default namespace.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [b3043daa4b04faf19b18be6a401412efbd7d6ff0]

	Handlers don't need to store the token set.


2010-12-24  Kohei Yoshida  <kyoshida@novell.com>  [f85a319869b10c6c868f1148dd2e41ee6576804b]

	Set up skeleton context and handler for relations parts.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [643d2f1f2c7dd28fcbe2bb2786d5121a2c53f0fd]

	More content types discovered.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [cbf162a4c1105572ce454cef96ca119afb734f32]

	Print unknown content types.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [93845689ddc06be56b97675291cc39dc3dfc4f6d]

	More content types added.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [4d6a5cc2294ec3281a283a208fed639c0d141185]

	Preparing to parse the .rels parts.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [f92cc57fef52babeb5f030869dca05d8238b9ea4]

	More helpful error message containing the name of the stream.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [aecf58e796a73f878c5c0a161e3625147bb04567]

	A little cleanup.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [2cda55281f87811ccbfb77d56367edf0c0b5a2e9]

	Error checking in guard's constructor.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [41022afa16b4a2783f7778aa6a98dd61b74f46e2]

	Use infile context guard for safer infile object handling.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [f816743db945a087441c24c303b1ebac513edc32]

	Print partitions.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [f9ddeba678abe14b7a398048a055b816a04abec9]

	Added new content type for spreadsheet's printer settings.


2010-12-12  Kohei Yoshida  <kyoshida@novell.com>  [641c1c9a7afbcc36f6eeec05b02880cd91e533b4]

	Pick up extension default content types from [Content_Types].xml.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [bfece0ea2ce16e64051bcb473d3a2cb0cf73d5b9]

	Added comments.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [737ac8747978b9cbf129dc03eb96665ebadf9cb8]

	Put everything but main() in anonymous namespace.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [44c5b2a19461778a2854e0c3522096c019918e9a]

	Added two new content types.

	Also re-arranged content type definitions to make it easier to add
	new ones in the future.

2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [d3bb8e2d2df886edeedf020c7e2fea530047ba5e]

	Don't print content type when it's NULL.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [6290a38a1be3b678e2e9d9ac9ab5c6e8ef0ea1ab]

	This should be content_type_t.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [36921572338c365324f342317df29a72beabf08a]

	Better output for part names.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [f3f0b4900182a05261720faa9ff05750e1380077]

	Pop the part info out of the handler and print them.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [f24442f5ce8b43a1d655a5397d8002671a6cdd47]

	Parse and store the xml parts info from the [Content_Types].xml.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [6aa6f0b43792a116a8c38861836ed4d769a74780]

	Moreon content type parsing & moved hash code for pstring.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [f5fb3c55b950e10afaf05f5f0ea12fa4f1ad8380]

	Added content types files to the project.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [9275862a4d9d05eb53b1b2c447de5bd6240a2cf0]

	Added content types constants for (mostly) ooxml parsing.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [05b5b59b67569f5ba0c89bc09f8ea6bbb3f54e24]

	Typo


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [b2ccd2aa9702e8a09aa5a3642e394f118db1bda0]

	More on parsing [Content_Types].xml part.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [35b9464eac2bca18a753a2caec5addd215610b9c]

	Moved the handling of default namespace up to xml_context_base.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [c0610429cf66d0c3f4e2deb1da518fe04cfe9401]

	Two more namespaces for opc content types and opc relations.


2010-12-11  Kohei Yoshida  <kyoshida@novell.com>  [84bb4eb42c6ad2cccd68ed7771e66c61f2d898aa]

	Removed - no longer used.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [4da3a6a4eafa9afba7acab1fe4a7c33c78e6ec89]

	Added main context class for the OPC content types part.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [871f4a9b84c670840d11e2059a490ced723a72b3]

	Removed 'xml' from opc_content_types_xml_handler; it's redundant.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [85c1fd2a74dfe90589eade6bb2d8cbd531e8455d]

	Finally start parsing [Content_Types].xml part.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [a352861d2715b0569bd95c316b10c19a3c840c64]

	Renamed tokens_base.* files to tokens.*.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [c097fa7612186f4664d3d3a511d39443d2045587]

	Renamed tokens_base -> tokens.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [bbaf110baaad72853c98f38148893734708ef2a3]

	Removed them from the project also.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [ff9392275783c95c7525aa396cfc7ee3bccb9007]

	Removed files for the old tokens class.


2010-12-09  Kohei Yoshida  <kyoshida@novell.com>  [343f97505efaf555275083f9788b546b0663a5ee]

	Adapted orcus-xlsx to use non-static token map instance.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [2b8a79fa5f9eafce6f8f7bee00a95f613294813e]

	More on using non-static token map instance.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [5df15e114b1aef872f0ba217e92bc58c83d0d619]

	Adapted orcus-ods to use non-static token map instance.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [1120c8ebc1919ab316b78d1b877ec3ec2a9fdbf8]

	Added non-static tokens_base class which as a replacement for the static tokens class.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [da6feda946a60194a977e29f808aa80ee96e873f]

	More on preparing to parse OPC parts.  Not finished yet.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [a7787b32180620c6894912b3a5604bec761e7588]

	Added the new file to the wrong project.  Fixed.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [ab2be962f02b88b0f61fe143f640418ea69230d0]

	Added OPC token source files to the project.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [d8e504397815cbe28efab8114d640932aa527239]

	Reduce namespace token count for OPC.

	OPC only needs 'xmlns' namespace token.

2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [2fe2bb5d5a6196c0d7e90d32672ea87a08411a07]

	Added schema type parameter to the ooxml token parser script.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [7c233698c4efdf513bf0f9d6f717b15fb1c38c95]

	Generate OPC token list as well.


2010-12-08  Kohei Yoshida  <kyoshida@novell.com>  [ddb39b052b01ca08941fcc9874564cb85d5e0c57]

	Added xml schema for ooxml open package convention.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [bfc901c615a98990eaaf0ac679a2ac5ed056d13e]

	Added cases for row, c and v elements.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [b5f7fd359bb17259925a6a5711811b2cc73f90a0]

	Creat an internal sheet instance at the start of parsing the sheet xml fragments.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [da799e27a35008e6602659f65ad31b9a1851837d]

	Added class diagram.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [e67e20c3ad6ae057b86383c9706e1bdea472b74a]

	More content parsing on xlsx sheet.xml.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [bcf2f3f4cbe746c8bb50777ab75ba3828d4439c2]

	Rename spreadsheetML namespace to xlsx for the sake of brevity.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [3789b6c3ee888084eb6d393ed5557bead34a6491]

	More overloaded operators.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [13b766bd8c0e67f955e287d61e2e61efa6ab9681]

	Make pstring usable with ostream object.


2010-12-05  Kohei Yoshida  <kyoshida@novell.com>  [05fe612894eab420029dedf06a390be9dd97eb17]

	Hard-code xmlns token name; we need this for default namespace attribute.


2010-12-04  Kohei Yoshida  <kyoshida@novell.com>  [d068e63d6ceafda24eda7c392d07ea2eb58a1efd]

	Renamed odstable.* to sheet.* to reflect the class name change.


2010-12-04  Kohei Yoshida  <kyoshida@novell.com>  [1672489129cb408b2e3115c9a427485531fea159]

	Added comments.


2010-12-04  Kohei Yoshida  <kyoshida@novell.com>  [ccaf838d24b64d1eb7be30018d9174a02909fe8d]

	Renamed model::ods_table to model::sheet.

	I'm gonna use this class as an internal generic sheet object, for
	both ods and xlsx parser.  So the name ods_ was not appropriate.

2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [7ffb5fa6a24df608d1add329fdf48c8a839d9860]

	Cleaning


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [f4e120f75f6ff305487a46fefcd6b9e27fcbbff5]

	Removed _Char type name from the sax parser template.

	Let's always use char as the char type.

2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [201ba6f295a835aa70581ccf1ba2075afbd084e1]

	Use char pointer to keep track of current position & return current char.

	Doing this is slightly faster than array-type access via [] operator.

2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [db31009de400fe72324f5437f55464515898ca33]

	Generate a flat list of tokens in addition to C++ code.


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [b362ea4ec28e8ae9849d7983b80ec6927ba4a9e6]

	Slightly better string hash algorithm.


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [31fef6f5d27b84b9a72f9197bfc0611d4e069f76]

	Modify the rest of the handler/context classes to use the new sax parser.


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [208904d0e88e74fd051f6cb40001affbb5aa2371]

	Removed unnecessary using namespace std statements.


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [1a365b08fa6770ffa0dd4767ff46e66b404c8bf1]

	Store attributes for later processing in the handler class.


2010-05-08  Kohei Yoshida  <kyoshida@novell.com>  [4a9b9de6f137143288cccf8d4ea0fa4174e99feb]

	Remove extra indent from the closing '>' of opening elements.


2010-05-05  Kohei Yoshida  <kyoshida@novell.com>  [047e593bf97e334343df4852b77f1cbf12b3f9ff]

	Put raw token strings and its associated classes into anonymous namespace once again.


2010-05-05  Kohei Yoshida  <kyoshida@novell.com>  [9c8ab07867f044aafcec1a2b9de8c2585ef0045b]

	Integrate token generator into the sax parser, and convert strings into tokens as we parse the stream.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [4cbd65ed5e63f3f526de337ccb0c86ce7185c62b]

	Let's use char as char_type in the sax_parser.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [e45581da81d333ecf166d14fa6843abdfc7591fb]

	Disable string processing in libxml handler, which cuts a lot from the parsing performance.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [efa5cc2bf8914077113449ab3ae3b61e3ca7bb67]

	Separated common tokens implementation code into tokens.inl.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [64f7e1b712352445a29180f58c9e176c94b5899d]

	Use pstring to store element names, attribute names and values in the sax parser.

	Doing so is much much cheater than using std::string to store those strings.  There
	is very little overhead for doing this, in fact.

2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [849924f679b33b8aed003fcea0f848a0b28492fb]

	Added c_str() to pstring class.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [c71827bb0926537e1ca586acd3c8f01b1e839fb9]

	Use pstring for the xlsx parser as well.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [83d1228bcebc6285b2030101bbe289394e93b5c4]

	Code cleanup.


2010-05-04  Kohei Yoshida  <kyoshida@novell.com>  [4619f791a787987db1783aaf393b69902963a443]

	Implemented pstring, which acts like std::string but doesn't store a char array of its own.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [d26aac7df0d2ce745f381784a7e0f2857d2e4db1]

	Comment out all that is very costly, for now.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [bab3fd31c1dc003155f595002f87fa27231859df]

	Disable debug output for the new sax parser.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [8d306c1234e3f8986fba71afd33ab7fc043dd5ec]

	Parse closing elements.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [5713d4706a115079731afdc937e9c1f62d241a8f]

	Better debug output.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [15df55bdc56e2991022a0ebe229216e579ed308d]

	Parsing elements.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [df8c92a448d47527aed37fd2aaee01ea0b558474]

	More on parsing blank chars.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [4efb520a5d345811036347af15689e637e3ca4cf]

	Code cleanup.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [a1627a061a37bd3041c0ee57e05e6c7c89b13ca2]

	Parse XML header.


2010-05-02  Kohei Yoshida  <kyoshida@novell.com>  [fa909e4a2e17a143526f92deee2fac8206999b0c]

	Added hook for a template-based sax parser.


2010-05-01  Kohei Yoshida  <kyoshida@novell.com>  [c7e7c19399d18dfc8541a996371a2cc87f3bb559]

	Added slickedit workspace files.


2010-05-01  Kohei Yoshida  <kyoshida@novell.com>  [af7691a179676a8ccca571dc16d2e92472404a9c]

	Fixed build so that both orcus-ods and orcus-xlsx can be built without altering compiler switch.


2010-05-01  Kohei Yoshida  <kyoshida@novell.com>  [b9e1b10bae53c7fd19d3171fbc13b0c4703d5991]

	Added license header.


2010-05-01  Kohei Yoshida  <kyoshida@novell.com>  [ac2254445cf8a9538f1ef75086c76f6edb194d38]

	Fixed parallel build issue wrt token file generation.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [96de136d20c3edf1eae034b4d1855790b2143712]

	More on xlsx parsing.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [bdade14ef7bef5193c83d5818695a54ea15d2f01]

	More file for the xlsx parser.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [f8b117284dda2a00fa8cf68925c9ac162803fc79]

	New files for xlsx parser.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [df3fb072b7744f1b81ae1bf628b0ad93cb69af60]

	Finally got the ooxml parser to build.  But I need to resolve the token name clash somehow...


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [dbbefc90440aab2bc75144db4c8b3324e522c725]

	Read content of sheet1.xml.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [6a4b8ada498ceeadc1669a3a3ad5881992709e26]

	More on xlsx parser.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [41963fffe853a16de723095dfb68212c0f209370]

	More on ooxml xlsx parser.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [7265b82750199d6fd46a60b23bb9ced8ea346d9c]

	Extract xml tokens from ooxml schema files.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [4dd1f602ca4fc359814fb33c5b1e144790d2c817]

	Moved ODF handling files into odf directory.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [e83f4e0fe926ffd1106dc9482fea74d3271c7686]

	model object files into obj/model/*.o.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [6eeeadc94fc3f6210b1a47d6501d9d6ad137e104]

	Totally removed $(EXEC) with orcus-ods.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [e293f3d72b42eab00c7f9f89678022744c16e533]

	Renamed main.cpp to orcus_ods.cpp.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [29e3a868455841e64156f9ea0c11b9bffd0a6f0b]

	Renamed executable to orcus-ods.


2010-04-30  Kohei Yoshida  <kyoshida@novell.com>  [1d0f1c4733cd9f95345b74a0a18dcf2e9891ba17]

	Renamed a bunch of token-related files with a odf_ prefix.


2010-04-09  Kohei Yoshida  <kyoshida@novell.com>  [c752aaa0f94f63554d600443147ed529034ad629]

	Use ::std::string instead of const char* when converting to tokens.

	This speeds up the performance of name_to_token somewhat.

2010-04-09  Kohei Yoshida  <kyoshida@novell.com>  [89ebb184c3d547fcaad6f56e28f1137b801db22b]

	Reserve only 15 chars instead of 100.  This improves performance.


2010-04-09  Kohei Yoshida  <kyoshida@novell.com>  [55ef441c3cb86cd41de1a1bbd37641dd147f0824]

	Added new header to store global items for the model namespace.


2010-04-09  Kohei Yoshida  <kyoshida@novell.com>  [0d27cef39f5b38f762bdc5a19bbbfda43f439087]

	Put cell values into ods_table instances, and print cell contents to html.


2010-04-08  Kohei Yoshida  <kyoshida@novell.com>  [faa73697982189be1458577812ad7380b6af3cd3]

	Made a header guard longer and more complex.


2010-04-08  Kohei Yoshida  <kyoshida@novell.com>  [39bd8a62ae30d1a1050b4feec15fdda7b657e097]

	Return a const ref of string.


2010-04-08  Kohei Yoshida  <kyoshida@novell.com>  [d65221299b39f33d73d4202442cde867ea27b14f]

	Store the content of <text:p> and set it as a cell value to the table model.


2010-04-08  Kohei Yoshida  <kyoshida@novell.com>  [7fca80b1580575ea52f98284aa1f382dd81f8a48]

	Added end_child_context() as a means for the child context to talk to its parent.


2010-04-08  Kohei Yoshida  <kyoshida@novell.com>  [abad8782ca7fbe4494b1e052400597582c6fb528]

	Use unordered_map instead of hash_map.  hash_map is deprecated.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [79d9404ffb3a445c1c8f1863877bc0637055c5f5]

	More on processing <text:p> content.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [ff09014c936e44534f9fb27999bc3d60d77295e4]

	Removed start_context() and end_context().  I can use constructor and destructor instead.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [e14c0bcc0d23d472cc053221c0f923ad55c8596a]

	Use text_para_context to pick up <text:p> contents.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [19dbbe2103b3934fee06e06ab8afdf0ada40cc6b]

	Added text_para_context to handle <text:p> element structure.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [8910a9357f288d8689b1110dc6642c42f8edf731]

	Renamed files.


2010-04-05  Kohei Yoshida  <kyoshida@novell.com>  [fc379a822621b37ceab9aa48902c75c219f3c63b]

	Renamed ods_context_base to xml_context_base, since that class is not ods specific.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [fec27490da1ecafe89bb616436f89cbd30c67521]

	Handle stacking of multiple contexts in the xml stream handler.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [00e6bbc74327d192d2aaddf46360cce5b6c5863e]

	Add new virtual methods to query whether or not to create a child context.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [57219a7768bc59e8da784cb1d18f03802a6a533f]

	Move the element stack handling to the base class.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [6ab7a6b5e4906dcf872e408a6b31fcb8f6fc5e14]

	Handle characters in the context classes.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [e28699c2f184a8cde17ac88b60b6a8a3d9903f1b]

	Implemented stacked contexts in the handler class.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [ccbf0f9f851ca4f04739bc1e7ec0e03505c2af70]

	Moved ods_context_base into its own files.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [8e5fe9aa27b1ea85b57f1fe6b85da39a97ad8c3b]

	Make certain methods private.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [f7637bd7deefe371b5c1924cb3ecd1e7aeec4cb1]

	Moved all the xml stack handling to the context class from the handler class.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [a97a44b8176ede1391978a4396d536954ed1c133]

	Debug output for repetition of rows and cells.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [27986d4f9003c5c473614c8aa7116c3e39fb2876]

	Pick up table-cell attributes, especially the table:number-columns-repeated attribute.


2010-04-04  Kohei Yoshida  <kyoshida@novell.com>  [28cb599d0741b349670b55af47d62a676fbdcef4]

	Added test document that loads slow in OOo due to too many cell styles.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [81f26ffcc48f58c0810e647fd6dddbafcaf2236c]

	Pick up table-row attributes, especially number-rows-repeated.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [99000b9c2715f5437ab774ede9507c1964a96161]

	Added a test file with Japanese content.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [e3dd6a4408aa8dcd2b257f695e7d7ffcc71874e1]

	Write html table for each sheet imported, and display their names.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [5cee489db52b46e7a3c51a3a1831564932082c6b]

	Pick up table name from the table:name attribute.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [73cb4551100a3a3120f14db9e7e2edff74a21567]

	Added skeleton files for ods_table class, under namespace 'model'.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [0cba348bdceffad4ee443c59a67442a25132780d]

	More on content.xml parsing.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [706f014d5ec3b74aa4f5fd1f9dc28b21849f0e5c]

	Pass parent element to the element handlers.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [82862adfa556cff1e7f7bb63ed19ec972bd1d095]

	Print parsed content of content.xml to html for debugging.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [a14f7e526726f84846a137fe24c19bf343baa0c6]

	Get parent xml element to branch element handling.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [0305d3cf4c215d260b222cdc2c3f3d2bb94f7e0b]

	Print warnings on unhandled elements.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [4b19defe8290aa2f70756fa1919eba4ff6b7dc61]

	More on parsing ods content.xml.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [9d3ffe93d09dcdf19915ba7f07f617f7c0444be8]

	Code cleanup.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [562cee1b83ad4ee19df14bf5be01fad82166341d]

	Renamed ods_context_base to ods_content_xml_context.  We should have one context class for each xml stream.


2010-04-03  Kohei Yoshida  <kyoshida@novell.com>  [9fc15c5ca2850233b9153876ac0e8fae83a777af]

	More on ods' context.xml parsing.


2010-04-02  Kohei Yoshida  <kyoshida@novell.com>  [f2de245b887204ba50703dd63b81b2e917b0e1c8]

	Instantiate ods context class and pass it to each ods handler.


2010-04-02  Kohei Yoshida  <kyoshida@novell.com>  [4ae4af692e6a91b59f340b2e4aa39eb0c1298aed]

	Added skeleton files for ods_context_test.

	Class ods_context_test is a test implementation of ods_context_base,
	used only for testing.

2010-04-02  Kohei Yoshida  <kyoshida@novell.com>  [e22cbc92a2a7ff123fe3ccca0a3f7f50f12d655a]

	Added ods_context_base skeleton files.


2010-04-02  Kohei Yoshida  <kyoshida@novell.com>  [b8d7724b28594372cb3980333ff2b2ea914c1d14]

	Separated ods handler class into own files.


2010-04-01  Kohei Yoshida  <kyoshida@novell.com>  [f2b45129d3c448c81ee1128022beb67391ad3226]

	Pass elements etc from the parser to the handler.


2010-04-01  Kohei Yoshida  <kyoshida@novell.com>  [269c6ded4221886071b1796db8b6030920e4c8cc]

	Have gen-token script generate constants into a .inl file.


2010-03-31  Kohei Yoshida  <kyoshida@novell.com>  [920fb5038fe72d8fc200cf1c480899bad3b46d3e]

	Add class for handling content.xml of ods document, and pass that to the parser.


2010-03-31  Kohei Yoshida  <kyoshida@novell.com>  [f14186df62e85609b3ae0b806cf1aace4581c37c]

	XML handler class to handle specific XML structures.  It's still a skeleton class.


2010-03-28  Kohei Yoshida  <kyoshida@novell.com>  [195b1e1b603afef1c57d696cb050318b5c5d0054]

	Added test document from George Ou, which is probably one of the worst case scenarios.


2010-03-28  Kohei Yoshida  <kyoshida@novell.com>  [c7dc98128c0a8637ba65aa05e78153542eb9c9fc]

	Some string hash optimization.

	Reversing the bits of the string size as the initial hash value makes the query
	speed a bit faster.

2010-03-28  Kohei Yoshida  <kyoshida@novell.com>  [9f72f38fc252ce30ddb49667bd9546f22ff7b776]

	Run gen-tokens script before the headers, since one of the headers get generated by the script.


2010-03-28  Kohei Yoshida  <kyoshida@novell.com>  [0f94026cbe7fa6f352ff63c1b7b21a07bcf69357]

	Forgot to add this file...


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [3c4d7badaebd7c25f957b74cf55b588ca58d7e32]

	Convert textural element names into a pair of tokens during the parse.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [d554ddb9927df7d95fa4e49990738f25f69a43eb]

	Add methods for namespace tokens in the 'tokens' class.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [6f500f99cf700fb7cc04ead4cbed2897d08be9ab]

	Generate name array for the namespace tokens as well.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [6b3e59d16cf2e70123666d18ee2b4d3be1e97264]

	Separate namespace tokens from the normal tokens.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [e33a00f1ca7375ec0acd8e2999ef249df5e4a58b]

	Return XML_UNKNOWN_TOKEN when the token name is not found.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [0fe3445cc4a179692e1b0cdb28bd8a14d4600712]

	Split the main() method code.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [b79c09fa2bc0258e3064c59277342ce39404407d]

	Make token generation part of the build dependency.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [10677294ed6f10f3f5a7363b59786ffb7ff573f5]

	Use mutex guard class for exception safety.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [d1e2d86d4cb4cd5b404143efb1ddb7249661b265]

	Finished up the tokens class definition.  The class should be usable now.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [79def6dab0febc67e729d9a57f59d91db22861ef]

	More on token generation & added token handler class.

	The whole thing now compiles.

2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [4519855aec9790d0b645b6ac65d7d06676af8b13]

	More on token generation.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [a0e93d2881223f5e05ff5747e17e379c3b98273d]

	More on token generation script.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [29c5a42b04de4275f5884e776f4c601b5dfbd5e1]

	Add script to parse the ODF schema and pick up a set of unique tokens.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [56670c4285613785dd07fae0304539cce511ca45]

	Added latest ODF schema file.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [f6aca50f1ebb666bc3eaa21ae5b47bf1acf7e7bf]

	Code cleanup.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [0af98d42ef39f1a46b998985cb24b946218cb9b9]

	Start and end document sax handlers.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [6e0d313bc8e205754862c35c8b0e181bd9b04bc6]

	Initial skeleton code for implementing libxml's sax interface.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [036c5fe8dbd6c15bf6944f4310a9130b2c3d82ca]

	Use libxml to read and build xml doc tree from xml in-memory stream.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [c6d606319bce0918afff69a3496917c69f09ea1e]

	dump content to stdout during parsing of content.xml.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [7d98a2b678a1f2dca9bd3eeeae42caffc9488382]

	added xmlparser skeleton files.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [3293e58a5d8db727b6e5ea3e5af0b477b83218d8]

	only read content.xml for now.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [8e26709a93431e8341e30363f00d248bb3a10aaa]

	Turn off parts that are specific to libgsf's own ODF support.


2010-03-27  Kohei Yoshida  <kyoshida@novell.com>  [949d70fe8467d204342e97b9fab93e163d57f1fa]

	Fixed makefile header dependency.


2010-03-25  Kohei Yoshida  <kyoshida@novell.com>  [ad3158ec9bc9378d91f3e49d6c7af0a910d0c05b]

	Use get_gsf_ooo_ns() instead as the header says.


2010-03-25  Kohei Yoshida  <kyoshida@novell.com>  [4aa74be86dd6ea998c2a0bc1c047575f51c997e5]

	Initial code on parsing xml sub-stream.


2010-03-25  Kohei Yoshida  <kyoshida@novell.com>  [4acc83c58b66e107701fc220002633194c77edc1]

	Squashed tabs.


2010-03-25  Kohei Yoshida  <kyoshida@novell.com>  [a5ee2d7f26b133170a1c0a180d63c7b008162880]

	Initial commit.

