Commit graph

524 commits

Author SHA1 Message Date
Alex Huszagh
4d7db9abe5 Add system minizip support to CMakeLists 2017-10-23 18:21:40 -07:00
Alex Huszagh
a9210bc04b Simplified and more elegant CMakeLists 2017-10-23 18:12:50 -07:00
Alex Huszagh
282f828892 Patch to install DLL to bind dir 2017-10-23 14:57:06 -07:00
John McNamara
e437e841cc Merge pull request #129 from Alexhuszagh/master
Patch for #115 and Patches for MSVC Shared Builds
2017-10-22 19:26:35 +01:00
Alex Huszagh
6c7c15a978 Bug fixes for CMakeLists and CI for the CMakelists to patch #115 2017-10-19 22:10:59 -07:00
John McNamara
c9585ed773 Merge pull request #128 from Alexhuszagh/master
MSVC and Shared Linkage Bug Fixes
2017-10-18 22:32:07 +01:00
John McNamara
fe5be10800 Fix for broken apt-get install. 2017-10-18 21:55:08 +01:00
Alex Huszagh
a975b41705 Patch for MSVC CRT secure warnings 2017-10-18 09:57:14 -07:00
Alex Huszagh
bf6e50d6b2 Link ZLIB to library (required for shared libraries) 2017-10-17 20:18:33 -07:00
John McNamara
801daf7868 Merge pull request #127 from MrMage/cocoapods-fix
Fix for including xlsxwriter as a CocoaPod on macOS.
2017-10-10 13:11:43 +01:00
Daniel Alm
f678acce98 Fix including xlsxwriter as a CocoaPod on macOS.
Explanation for this change:

Previously, CocoaPods would set up the framework target such that `xlsxwriter.h` would appear in the framework's main directory, alongside the `xlsxwriter` binary. It appears that the `codesign` utility only expects binaries in that directory, though, with all headers being in the `Headers` subdirectory (otherwise it fails with an `xlsxwriter.h: code object is not signed at all` message). This change modifies the header_mappings_dir to ensure that `xlsxwriter.h` is in `Headers`, with all other headers in `Headers/xlsxwriter`, and adjusts the paths in the module map accordingly.

In addition, the umbrella header is modified to include Foundation rather than UIKit, as the former is sufficient to compile the module while the latter is not available on macOS.
2017-10-10 13:16:01 +02:00
John McNamara
11a89ec05a Fix minor resource leak.
Coverity issue.
2017-10-04 08:16:15 +01:00
John McNamara
bcb97b0803 Minor doc fix. 2017-10-01 01:10:14 +01:00
John McNamara
1703b5f396 Prep for release 0.7.5. 2017-09-25 00:49:53 +01:00
John McNamara
3137b60647 Add docs for data validation 2017-09-25 00:27:24 +01:00
John McNamara
ae62d5ab5a Add data validation example.
Feature request: #31
2017-09-24 02:41:06 +01:00
John McNamara
0865a040a4 Implementation of data validation.
Feature request: #31
2017-09-23 11:52:18 +01:00
John McNamara
bd08749165 Ignore blank unformatted strings without warning.
Issue #121.
2017-08-30 02:13:39 +01:00
John McNamara
2fea28a411 Added note about handling Nan and Inf values in worksheet_write_number().
Issue #122
2017-08-30 01:44:58 +01:00
John McNamara
e49c668be7 Share single license file between docs and src tree.
Issue #123
2017-08-30 01:29:04 +01:00
John McNamara
e04c801a76 Add homebrew installation to getting started guide. 2017-08-20 23:12:37 +01:00
John McNamara
9d14d21a51 Prep for release 0.7.4. 2017-08-20 12:11:42 +01:00
John McNamara
1ac2a1e804 Improve "make install". 2017-08-20 11:48:11 +01:00
John McNamara
b0a7c691ad Added option to use system minizip in make build.
Additional fixes for using system minizip in the Makefile make system.

Issue #119.
2017-08-20 11:33:02 +01:00
John McNamara
18103a811f Test example files build. 2017-08-14 23:39:30 +01:00
John McNamara
6ab722d9df Fix travis minizip build. 2017-08-14 21:15:48 +01:00
John McNamara
2891d7f2c1 Fix travis minizip build. 2017-08-14 21:13:11 +01:00
John McNamara
2a98593585 Fix travis minizip build. 2017-08-14 20:43:34 +01:00
John McNamara
856a45a292 Added option to use system minizip in make build.
Added option to use system minizip in the Makefile make system.

Issue #119.
2017-08-14 20:08:57 +01:00
John McNamara
7401ea39ee Minor doc fix. 2017-08-13 00:30:42 +01:00
John McNamara
45df9938c7 Prep for release 0.7.3. 2017-08-12 21:20:45 +01:00
John McNamara
f256dc2ae9 Fix for modified zconf.h on Gentoo.
Issue #116
2017-08-12 14:50:31 +01:00
John McNamara
32be6b90f5 Fix for modified zconf.h on Gentoo.
Issue #116
2017-08-12 02:23:00 +01:00
John McNamara
469162421b Test Tea-CI build. 2017-07-31 11:50:58 +01:00
John McNamara
cc960e78d8 Prep for release 0.7.2. 2017-07-26 23:56:27 +01:00
John McNamara
25f5a4f7a6 Allow float font sizes.
Issue #114.
2017-07-26 23:22:42 +01:00
John McNamara
7b25bca1f5 Prep for release 0.7.1. 2017-07-24 21:07:43 +01:00
John McNamara
3333909632 Changed file creation time to utc.
Issue #110
2017-07-24 20:34:14 +01:00
John McNamara
9674159120 Merge pull request #109 from Alexhuszagh/master
Fixes 3 CMake Issues
2017-07-11 08:54:35 +01:00
Alexhuszagh
dd1d18d497 Added integrations for Tea-CI (MinGW, using a MSYS2-like environment, and AppVeyor, an MSVC CI service. 2017-07-10 17:53:18 -07:00
Alexhuszagh
0278e18042 Updated CTest to work with MSVC 2017-07-10 17:52:19 -07:00
Alex Huszagh
de4afb49f5 Updated CMakeLists to fix iowin32.c with MSVC 2017-07-10 14:03:08 -07:00
John McNamara
2f06734178 Prep for release 0.7.0. 2017-06-27 00:55:35 +01:00
John McNamara
3fdf181d1e Added docs on using CMake for building. 2017-06-27 00:35:27 +01:00
John McNamara
53f0f4971e Fix indentation. 2017-06-26 23:55:10 +01:00
John McNamara
5b35ba5c7d Fix issue with large number of image files.
Close image filehandles to free up resources and allow a number
of images larger than the ulimit.

Issue #106.
2017-06-26 23:51:54 +01:00
John McNamara
79a9b41fd2 Add user definable installation directory.
Issue #93.
2017-06-25 23:30:44 +01:00
John McNamara
723b5f7508 Minor doc fix. 2017-06-25 20:26:56 +01:00
John McNamara
b5c42463bc Fix const char* for C++ and added tests.
Fixed const char* in several APIs and added test to ensure that
any others are caught in future.

Issue #102.
2017-06-25 20:16:36 +01:00
John McNamara
ccb53c9750 Merge pull request #103 from jimzshi/msvc_cmake
Improve cmake file for MSVC
2017-04-24 15:57:19 +01:00