Commit Graph

1163 Commits (9d71dda531abf090b27088dfe36e46a79f342e8c)

Author SHA1 Message Date
Thomas Fussell 9d71dda531 ensure only exceptions derived from xlnt::exception are thrown by library code plus some minor code cleanup, closes #163 2017-09-13 08:48:22 -04:00
Thomas Fussell bc1e3656c7 Merge branch 'master' into dev 2017-09-12 16:22:36 -04:00
Thomas Fussell c214c6ca0b Merge pull request #225 from hrsantiago/master
Parse readingOrder
2017-09-12 16:21:04 -04:00
Henrique Santiago ea5c741bfe Parse readingOrder 2017-09-12 17:04:52 -03:00
Thomas Fussell 985cfd28b4 swap readthedocs badge with gitbook badge [ci skip] 2017-09-10 09:45:06 -04:00
Thomas Fussell 954f4b84cd prevent exception on unhandled attributes 2017-09-10 09:36:53 -04:00
Thomas Fussell bf3e278ea1 change two missed long double literals into doubles 2017-09-10 09:36:04 -04:00
Thomas Fussell a21d659247 Merge pull request #218 from sukoi26/dev
Dev:  atttribut s optimize code
2017-09-08 23:16:01 -04:00
Thomas Fussell 299fc7d572 Merge branch 'dev' into dev 2017-09-08 23:15:06 -04:00
Thomas Fussell 94e19a6c70 Merge branch 'master' into dev 2017-09-08 23:10:05 -04:00
Thomas Fussell b1aac2c863 Create CODE_OF_CONDUCT.md 2017-09-08 23:09:35 -04:00
Thomas Fussell 396e6eb948 fix clang warnings 2017-09-08 22:59:19 -04:00
Thomas Fussell 12007fe2d8 change cell numeric value type from long double to double, closes #201 2017-09-08 21:05:34 -04:00
Thomas Fussell 7d0cf59286 correct off-by-one error in range dimension calculation, closes #213 2017-09-08 20:47:10 -04:00
Thomas Fussell 0d125b1534 encapsulate stateful stringstream string to float conversion into a separate struct 2017-09-08 20:10:46 -04:00
Thomas Fussell fcd68dba8f optimize cell memory usage. big improvement! 2017-09-08 19:41:34 -04:00
Thomas Fussell 716a81a19f optimize hot code paths 2017-09-08 19:08:38 -04:00
Thomas Fussell bbdace8b44 use memoization to replace cached static qnames 2017-09-08 18:03:56 -04:00
Thomas Fussell 85010f9f11 memoize calls to xml::qname builder 2017-09-08 17:39:59 -04:00
Thomas Fussell 53d7dbb67e install generated man page 2017-09-08 17:07:25 -04:00
Thomas Fussell b065cea22f Merge branch 'dev' of github.com:tfussell/xlnt into dev 2017-09-08 17:02:40 -04:00
Thomas Fussell 20d3a1dc98 generate man page from docs
generate man page from docs
2017-09-08 17:00:11 -04:00
Thomas Fussell fff2feccd2 update licenses 2017-09-08 15:26:47 -04:00
Thomas Fussell 7ed14246b2 clean up cmake files and add d suffix to xlnt debug library, closes #214 2017-09-08 14:33:18 -04:00
Thomas Fussell b7677d0783 disable stdout in serialization test 2017-09-08 13:58:50 -04:00
Thomas Fussell b0b43f6d8e cast character correctly for std::toupper 2017-09-08 13:57:29 -04:00
Thomas Fussell 50280ba2ab don't define THROW_ON_INVALID_XML by default on NDEBUG builds, fixes #179 2017-09-08 10:36:49 -04:00
sukoi26 60f3611c9c delete logo.h
no  feedback from Thierry
2017-09-05 20:51:18 +02:00
Thomas Fussell 2aaabb0579 Merge pull request #217 from tlanc007/issue216_clang5
Issue #216-cleanup for Clang 5.0 build
2017-09-04 15:59:23 -04:00
tal 46a10cfb7b Issue #216-cleanup for Clang 5.0 build
switched to nullptr instead of NULL or 0.
Switch some expressions using ',' to multiple statements separated by ';'
Removed unused template function
Used override keyword for some overridden virtual functions.
2017-09-04 13:43:30 -06:00
sukoi26 8d85ed917f Merge branch 'dev' into dev 2017-09-02 22:07:07 +02:00
Thomas Fussell 25bb6bfadf revert addition of NDEBUG for clang builds, come up with a better way to solve #179 2017-09-02 10:28:22 -04:00
Thomas Fussell f174dd825d Merge pull request #209 from pebble2015/master
fix #204 #205
2017-09-02 10:10:35 -04:00
Thomas Fussell cfe3934ab4 Merge pull request #207 from chris-b1/read-profile2
PERF: optimize read_cell
2017-09-02 10:08:08 -04:00
sukoi26 b21b856e68 code optimized for s attribut cell / row format
improve the performance
2017-08-29 13:01:47 +02:00
pebble2015 5461538396 fix xwindow bug
fix xwindow bug
2017-08-27 14:13:18 +08:00
pebble2015 17ce83e612 fix xwindow bug
fix xwindow bug
2017-08-27 13:58:17 +08:00
pebble2015 f3d5d18035 fix xwindow bug
fix xwindow bug
2017-08-27 13:44:06 +08:00
Chris e5d6a26e17 fixup formatting 2017-08-26 11:04:23 -05:00
Chris 5cc24fda39 PERF: optimize read_cell 2017-08-26 10:49:48 -05:00
sukoi26 f423c6e3fe Add an h file for the logo XLNT 2017-08-19 10:15:13 +02:00
Thomas Fussell 0ac12101fc remove accidental commit of test test 2017-08-18 21:38:53 -04:00
Thomas Fussell 4e2c0c0ffb use column width adjustment as specified in standard so that width in Excel on Windows matches value in xlnt, #193 2017-08-18 21:38:10 -04:00
Thomas Fussell 49b84a83c7 define missing method, worksheet::clear_page_breaks(), closes #192 2017-08-18 20:58:44 -04:00
Thomas Fussell c627db9984 update logo with new concept design 2017-08-18 20:54:54 -04:00
Thomas Fussell 3257274057 use utfcpp on all platforms since codecvt has been deprecated in c++17, closes #197 2017-08-15 18:23:28 -04:00
Thomas Fussell b5e10a8dbe clean up setup.py and install to LIBRARY_PREFIX on Windows instead of PREFIX 2017-08-08 07:15:50 -07:00
Thomas Fussell 60319c19d7 fix typos 2017-08-07 19:12:18 -07:00
Thomas Fussell b54b2399d9 ignore unknown-pragmas in clang, try to debug lib suffix, install using cmake instead of in setup.py 2017-08-07 19:00:49 -07:00
Thomas Fussell 5cefbc7dad path.join doesn't accept a list 2017-08-07 08:17:21 -07:00