123 Commits

Author SHA1 Message Date
cf13851d19 Release 3.5.5 2026-06-08 18:33:28 +07:00
1f96a271cb Add Swift Package Manager support
Add Package.swift with three products: GCDWebServer (core),
GCDWebUploader, and GCDWebDAVServer.

Public headers live across Core/Requests/Responses subdirectories, which
SPM cannot expose directly. To support SPM without moving any files
(keeping the Xcode project and CocoaPods builds intact), public headers
are surfaced through symlinks in include/ directories with a hand-written
umbrella-directory module map; the private GCDWebServerPrivate.h is left
unlinked so it stays out of the public module.

GCDWebUploader.bundle is shipped as a .copy resource and located at
runtime via SWIFTPM_MODULE_BUNDLE under a #if SWIFT_PACKAGE branch.

Verified: swift build (all targets), Swift module imports, Xcode
framework build, and the XCTest suite all pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 15:55:49 +07:00
ce098e3f7b update docs 2026-06-08 15:27:41 +07:00
9cb7caacbd Update README.md 2019-08-09 06:52:24 -07:00
25dbee032d Update swebServer.swift hello world
looks like the example code hasn't been updated when the method signatures have changed
2019-07-03 10:43:14 +01:00
7e4dd53c98 Update README.md 2019-01-06 12:25:18 -08:00
f57c307e7d Update README.md 2019-01-06 12:07:45 -08:00
fd565421dc Updated README 2019-01-06 12:03:08 -08:00
7df465336e Update README.md
Fixes #392
2018-10-09 06:00:52 -07:00
1a7dc913f1 Update README.md 2017-08-21 11:39:17 +02:00
48777cc151 Change minimal iOS version to 8.0
[ci skip]
2017-07-03 16:27:09 -05:00
3178baa86e Update README.md 2016-11-16 08:08:28 -08:00
eec17d5c7b Fix the typo in swift samples 2016-06-08 09:25:04 +08:00
200d21c3fa Minor documentation fix: "owns" -> "own" 2016-05-08 19:32:34 +12:00
629df7895d Fix a typo in Readme
`asynchronously` → `asynchronously`
2016-02-18 13:32:09 +05:30
55104e5b1e Update README.md 2016-02-08 01:00:25 -08:00
71575729e9 Added libz and header instructions to readme 2015-11-03 16:28:51 -06:00
94e30f6442 Added libz and header instructions to readme 2015-11-03 16:23:05 -06:00
44c6a8adcf Update README.md
[ci skip]
2015-09-16 11:40:19 -07:00
ae88198f20 Update README.md 2015-08-13 20:29:26 -07:00
d71c0d493f Update README.md 2015-08-03 08:46:44 -07:00
93287edfd5 Update README.md
The previous code won't compile in Swift, it had a missing ')' and the 'println' statement is deprecated, replaced by 'print'.
The bridging-headers syntax was wrong, couldn't compile.
Swift still requires an 'import GCDWebServers' statement to use the API
2015-07-07 00:17:31 +02:00
ab9459a67a Update README.md
the version number should not have quotes, with the quotes carthage errors: 
Parse error: unexpected trailing characters in line: github "swisspol/GCDWebServer" ~> "3.2.5"
2015-07-06 19:26:07 +02:00
4838d0def9 Fixes error in Carthage documentation
~> is like an operator and does not go inside the version string. https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#cartfile
2015-07-03 13:43:03 -03:00
c394ae8bf5 Update README.md 2015-07-03 08:51:42 -07:00
b1ab7479b3 Update README.md 2015-06-15 10:27:51 -07:00
3d5fd0b828 Update README.md 2015-05-12 17:46:55 -07:00
fe472cdd54 Update README.md 2015-03-05 16:53:10 -08:00
71c08cff73 Update README.md 2015-01-28 10:35:43 -08:00
33645d3c6b Fixed incorrect documentation for GCDWebServerAsyncStreamBlock 2015-01-02 18:55:30 -08:00
432e3826c9 Update README.md 2014-12-08 07:49:07 -08:00
059f5c8d01 Update README.md 2014-11-17 23:05:18 +09:00
32ba49ae34 Removed MRC support entirely 2014-10-18 09:32:24 -07:00
5bda05c1f9 Update README.md 2014-10-16 08:19:28 -07:00
a8481af765 Update README.md 2014-10-16 08:18:42 -07:00
b5ad507a57 Update README.md 2014-10-16 08:17:36 -07:00
75d018a375 #85 Added support for IPv6 2014-10-14 00:45:08 -07:00
4449e42601 Update README.md 2014-10-13 22:48:09 -07:00
c45053bc11 Added support for third-party logging facilities 2014-10-13 22:45:07 -07:00
5070e4fc33 Update README.md 2014-10-13 12:29:06 -07:00
420ddc3eac Replaced preprocessor constant "NDEBUG" by the more standard "DEBUG" one and flipped behavior accordingly 2014-10-10 10:27:07 -07:00
8e9fe4c4c1 Update README.md 2014-10-09 12:31:05 -07:00
780a608d6c Update README.md 2014-10-09 09:57:08 -07:00
7a93b27478 Update README.md 2014-07-03 19:54:25 -07:00
24fbd161d8 Update README.md 2014-06-10 08:28:59 +02:00
0ae0d4175a Adding instructions for Swift command line tool 2014-06-06 16:34:26 +02:00
04a69787bf Update README.md 2014-05-05 13:43:38 -07:00
dfd019de7d Update README.md 2014-05-05 13:18:04 -07:00
0c51d09b69 Update README.md 2014-04-27 18:46:45 -07:00
01da5969e4 Update README.md 2014-04-22 22:47:07 -07:00