Thomas Fussell
a9b1e2af4a
forgot to add new option for libstudxml too
2017-09-13 10:30:38 -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
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
Thomas Fussell
de0e010056
use pybind11 instead of raw C Python API, python_streambuffer is broken for now
2017-07-30 09:48:57 -07:00
Thomas Fussell
0ee0817757
include utfcpp for now to allow GCC <5.0 to build xlnt
2017-07-02 18:33:53 -07:00
Thomas Fussell
835e36d6ae
initial commit withou cxxtest
2017-04-13 14:51:35 -04:00
Thomas Fussell
fb59d5b880
fix windows build
2017-04-11 22:25:33 -04:00
Thomas Fussell
a3bfd86828
try to link/export local expat correctly
2017-04-11 18:21:01 -04:00
Thomas Fussell
a7cd2c9ee5
link in libstudxml as object files
2017-04-11 16:04:17 -04:00
Thomas Fussell
83cbc3f7eb
organize files
2017-04-11 11:26:57 -04:00
Thomas Fussell
fc4d284615
begin removing external dependencies
2017-04-11 11:08:16 -04:00
Thomas Fussell
f6626e5079
correct syntax error in libstudxml CMakeLists, closes #136
2017-03-21 18:51:50 -04:00
Thomas Fussell
6b119bec0c
define _CRT_SECURE_NO_WARNINGS for libstudxml to supress MSVC C4996
2017-03-20 19:24:34 -04:00
Thomas Fussell
9dccde4bff
handle libstudxml and expat configuration better
2017-03-17 18:21:22 -04:00
Thomas Fussell
f7e8e40ce2
try to find vcpkg cryptopp with FindCryptoPP.cmake
2017-03-11 14:29:55 -05:00
Thomas Fussell
eb078dce99
link expat correctly
2017-03-11 14:19:23 -05:00
Thomas Fussell
11fb80ceaf
recommit the cxxtest headers
2017-03-11 14:13:23 -05:00
Thomas Fussell
af2005f41a
remove accidental submodule
2017-03-11 14:11:49 -05:00
Thomas Fussell
80c7664509
add cxxtest to the source tree, external depepdencies are giving me a headache
2017-03-11 14:05:50 -05:00
Thomas Fussell
db259e9422
workaround for cxxtestgen
2017-03-10 19:08:03 -05:00
Thomas Fussell
e93e8ed091
fix linking
2017-03-10 19:00:10 -05:00
Thomas Fussell
29ea2a4e99
install expat with vcpkg on appveyor, always link cryptopp and zlib
2017-03-10 18:48:22 -05:00
Thomas Fussell
daae577178
stop trying to build zlib and cryptopp locally
2017-03-10 18:33:20 -05:00
Thomas Fussell
4fdba1abce
change cxxtest cmake min version to 3.2 to match other lists
2017-03-05 22:52:14 -05:00
Thomas Fussell
8c16bd037f
change third-party cmake min version to 3.2 to match other lists
2017-03-05 22:50:42 -05:00
Thomas Fussell
0aa26019e2
clean up cmake lists
2017-03-05 22:39:27 -05:00
Thomas Fussell
273bb97bc3
include libstudxml in source tree since it will never be a system library
2017-03-02 08:47:16 -05:00
Thomas Fussell
3db6cc8f0f
use externalproject instead of git submodules for dependencies
2017-03-02 08:41:17 -05:00
Thomas Fussell
9cdf31065c
improve third-party lib handling for vcpkg
2017-02-28 00:00:25 -05:00
Thomas Fussell
0def63d86f
compile libstudxml as pic when building shared xlnt [ci skip]
2017-01-21 18:38:58 -05:00
Thomas Fussell
e4ec1a2850
use system packages for zlib, cryptopp, and cxxtest. WIP [ci skip]
2017-01-21 10:12:08 -05:00
Thomas Fussell
a2bfdee2f2
intermediate commit
2017-01-21 09:04:10 -05:00
Thomas Fussell
42c9233ad9
compile and link third-party amalgamation as a static lib instead of object files and fix clang warnings in cryptopp
2017-01-02 17:41:39 -05:00
Thomas Fussell
5ea76c7292
remove rdrand since it calls some asm functions incorrectly
2017-01-02 14:47:22 -05:00
Thomas Fussell
ccd2a0eb1e
finally figure out how to build cryptopp directly rather than as an external project, time to test on other platforms
2017-01-02 10:47:54 -05:00
Thomas Fussell
b9a02916cf
change from botan to cryptopp
2016-12-13 22:48:38 +00:00
Thomas Fussell
c8e7df6289
fix a few more warnings [ci skip]
2016-12-10 18:39:51 +00:00
Thomas Fussell
bf7ba55777
use botan commit from before ecb cipher mode removal
2016-12-10 16:57:15 +00:00
Thomas Fussell
e1157625a5
begin refining headers and footers, remove dependency on pugixml
2016-12-10 00:18:50 +00:00
Thomas Fussell
fecd239fcf
fix some clang warning errors
2016-11-27 16:56:38 +01:00
Thomas Fussell
7ac3d8a612
fix out of bounds error in mwvc and gcc by creating a temporary vector during decryption
2016-11-27 15:47:12 +01:00
Thomas Fussell
2cc3f7947a
clean up xml parsing, fix numbers xlsx decryption, unskip some tests
2016-11-25 13:13:55 +00:00
Thomas Fussell
6653568a1c
ignore sortState element in worksheet for #84
2016-11-21 01:45:38 -05:00
Thomas Fussell
123d3df982
handle multiple consecutive character events arising from buffer boundaries, #83
2016-11-20 19:38:58 -05:00
Thomas Fussell
2bfd909684
skip codeName attribute for #83
2016-11-20 18:36:52 -05:00
Thomas Fussell
846ea8e0d6
add overload to worksheet::get_cell which accepts a column and row
2016-11-19 23:44:28 -05:00
Thomas Fussell
455be8fb5f
fix mingw build, closes #80
2016-11-19 19:41:21 -05:00
Thomas Fussell
cee933a1b8
finish implementing comment positioning, closes #68
2016-11-12 17:38:29 -05:00
Thomas Fussell
f90e35e007
optimize format garbage collection and apply style fills to formats correctly, fixes #79 , fix cell iteration, closes #73 , add third-party licenses to LICENSE.md, update README, fix all clang and msvc warnings
2016-11-09 19:52:18 -05:00
Thomas Fussell
75e0d9475b
finish unicode filename implementation for #64 , also fixes #78
2016-11-07 21:55:40 -05:00