Commit Graph

444 Commits

Author SHA1 Message Date
Oleg Grenrus 50be3a263b Merge pull request #767 from fierce-katie/docs-combinators
Description and Summary combinators
2017-08-16 15:31:12 +03:00
Oleg Grenrus 213620e56a Fix cabal category 2017-07-25 10:46:57 +03:00
Felix Yan 51610fab60 Allow http-media 0.7 2017-06-27 23:16:10 +08:00
Catherine Galkina 262453b0d1 Add multiline Description example 2017-06-19 16:39:05 +03:00
Catherine Galkina 2e59a82d01 Add Description and Summary combinators 2017-06-08 17:35:24 +03:00
Oleg Grenrus 8959d61173 GHC-8.2.1 stack.yaml 2017-06-07 17:29:15 +03:00
Catherine Galkina e413310d0a Update changelog 2017-06-02 18:18:42 +03:00
Catherine Galkina 505ca457cc Lower Sub and Alternative infix precedence to 4 and 3 respectively 2017-06-02 18:11:05 +03:00
Oleg Grenrus cc13d62c8c Use #warning in Setup.lhs 2017-05-24 10:22:01 +03:00
Oleg Grenrus b6cfd64b5a GHC-8.2 readyness 2017-05-24 08:02:57 +03:00
Oleg Grenrus ec930ac9a8 Release 0.11 2017-05-24 08:02:56 +03:00
Oleg Grenrus f6c30b2892 Allow mmorph-1.2 2017-05-24 07:51:07 +03:00
David Turner 7d07db7ed3 Add test for safeLink applied to an EmptyAPI type 2017-05-16 16:25:01 +00:00
David Turner 249a8386a5 Derive Enum on EmptyAPI 2017-05-16 16:04:25 +00:00
David Turner 021bcd9e23 Document that EmptyAPI is, morally speaking, the unit of :<|> 2017-05-16 16:03:25 +00:00
David Turner 2c6aca0fc6 Add to ComprehensiveAPI 2017-05-16 10:26:06 +00:00
David Turner 5a65563d9a Re-export EmptyAPI(..) from Servant.API 2017-05-16 10:05:58 +00:00
David Turner d02c7668ee Add EmptyAPI type 2017-05-16 10:05:24 +00:00
Alexander Vieth 6389134423 Change to ServerT Raw m = Tagged m Application
For uniformity of Enter.

Previously, `ServerT Raw m ~ Application`. Seems reasonable, but has the
unfortunate consequence of making `Enter` useless for `Raw` routes.
With this change `Tagged m Application` is retagged by `Enter`.
2017-05-15 19:54:43 +03:00
Oleg Grenrus 301515210b Merge pull request #751 from phadej/regression-734
Add regression test for #734
2017-05-15 19:52:49 +03:00
Oleg Grenrus 6fff76e304 Add regression test for #734 2017-05-15 19:45:14 +03:00
Oleg Grenrus d4cffe6591 Add functional dependency back to Enter 2017-05-15 19:26:03 +03:00
Oleg Grenrus 54c3053342 Escape segments in linkURI 2017-05-14 20:42:10 +03:00
Oleg Grenrus 2cfcff4c7f Merge pull request #745 from phadej/issue-715
Resolve #715: Add linkUri'
2017-05-14 20:38:40 +03:00
Oleg Grenrus da1c3f1e7a Add doctests 2017-05-14 20:15:12 +03:00
Oleg Grenrus abb48a2713 Resolve #715: Add linkUri' 2017-05-14 19:53:52 +03:00
Oleg Grenrus 57696dcd6f Merge pull request #671 from reactormonk/typeerror
TypeError annotations for AllCTRender
2017-05-14 19:38:46 +03:00
Oleg Grenrus 27facba0e8 Trim trailing whitespace 2017-05-14 19:26:25 +03:00
Simon Hafner bbc872e154 Fixed unticked-promoted-constructors 2017-05-14 16:26:25 +02:00
Oleg Grenrus 4eabab7e44 Merge pull request #716 from zohl/fix-minor-typos
fix minor typos
2017-05-14 16:10:07 +03:00
Oleg Grenrus c01dca6d27 Parens 2017-04-28 14:55:13 +03:00
Oleg Grenrus e2665391f9 Redo Enter 2017-04-28 14:31:57 +03:00
Oleg Grenrus df0755c557 Workaround TypeError doctest failures 2017-04-23 21:41:39 +03:00
Oleg Grenrus e49d491164 Allow aeson-1.2 2017-04-17 21:35:20 +03:00
Mikkel Christiansen 6dd473d980 Add HasLink instance for AuthProtect. 2017-03-27 21:52:29 +02:00
Al Zohali b806339200 fix minor typos 2017-03-19 23:49:52 +03:00
Kevin Cotrone 1ddda2ff75 Fix logWriterTLNat documentation typo 2017-02-15 11:19:35 -06:00
Oleg Grenrus 8a3ecb2ebc Classify changelog into breaking and other changes 2017-02-01 09:06:30 +02:00
Oleg Grenrus 736918a694 Tweaks for 0.10 (#694)
* Add Servant category to in-repo packages

* Add version table
2017-01-30 19:12:39 +02:00
Oleg Grenrus 2fd97570f0 Update changelog for 0.10 (#691) 2017-01-30 08:45:58 +02:00
Oleg Grenrus 93df8d22df Bump version to 0.10 2017-01-26 20:10:01 +02:00
Oleg Grenrus dc4b4be42e Improve formatting of haddock 2017-01-19 19:04:36 +02:00
Oleg Grenrus 58e931f48a Resolve todos 2017-01-19 11:26:50 +02:00
Oleg Grenrus 7793b52d23 Change JSON content type to add the charset 2017-01-18 13:40:18 +02:00
Simon Hafner b3be590dad TypeError annotations for AllCTRender 2017-01-16 23:16:27 +01:00
Oleg Grenrus c7c6c054a5 Add Logic subsection to the export list 2017-01-16 14:36:51 +02:00
Oleg Grenrus 55c8f0b4a1 Add changelog entry 2017-01-16 13:59:24 +02:00
Oleg Grenrus 3c83f615ca Write explicit export list in Servant.API.TypeLevel 2017-01-16 13:54:00 +02:00
Oleg Grenrus 6cf3188907 Fix doctests 2017-01-16 13:43:24 +02:00
Julian K. Arni 931e67f347 Loads of documetation and doctests. 2017-01-16 13:20:39 +02:00
Julian K. Arni 02e4281d51 Custom type errors 2017-01-16 13:20:39 +02:00
Julian K. Arni 92b1196830 Redundant import fixes 2017-01-16 13:20:39 +02:00
Julian K. Arni e0cd899e06 Updated changelog for Servant.API.TypeLevel changes 2017-01-16 13:20:39 +02:00
Nickolay Kudasov b836f13dea Remove Elem from servant-foreign 2017-01-16 13:20:39 +02:00
Nickolay Kudasov e9b281f3cc Add IsIn and IsSubAPI constraints 2017-01-16 13:20:39 +02:00
Nickolay Kudasov 09c8464a5a Move type-level operations from Utils.Links to API.TypeLevel 2017-01-16 13:20:37 +02:00
Oleg Grenrus d62865a71c Run also test/ doctests 2017-01-16 11:09:41 +02:00
Oleg Grenrus d5e73bf577 Make servant buildable with cabal new-build 2017-01-16 11:03:06 +02:00
Oleg Grenrus 2b12436d3b Fix tests (URI -> Link) 2017-01-16 10:47:22 +02:00
Oleg Grenrus 826f0caf5b Add changelog entry 2017-01-16 10:47:22 +02:00
Alejandro D. P 9e4285f99d Yielding for safe instances of HasLink 2017-01-16 10:47:22 +02:00
Oleg Grenrus e6206cc51e Add more changelog entries 2017-01-16 10:11:38 +02:00
Alp Mestanogullari 875f5921fc Merge pull request #653 from phadej/aeson-1.1
Support aeson-1.1
2017-01-03 11:04:25 +01:00
Oleg Grenrus 4d4bc8e9f4 Pass contentType to the mimeUnrender variant 2017-01-01 20:05:12 +02:00
Oleg Grenrus 1f00a68937 Support aeson-1.1 2017-01-01 20:02:56 +02:00
Alp Mestanogullari e8ba67048a Merge pull request #614 from phadej/accept-multiple
Allow multiple content-types for single Accept
2017-01-01 11:31:00 +01:00
Oleg Grenrus 894273dd0d Add changelog entry for NT change 2016-11-18 18:41:34 +02:00
Oleg Grenrus b1ac9dc450 Use natural-transformation-0.4 2016-11-15 22:36:22 +02:00
Oleg Grenrus da55698fad Add multiple mimetypes tests 2016-11-10 21:22:01 +02:00
Oleg Grenrus 93a9a17f9a Don't depend on semigroups on GHC >=8.0 2016-11-10 21:22:01 +02:00
Oleg Grenrus 3fec1a086a Use TupleSections, not list comprehensions 2016-11-10 21:22:01 +02:00
Oleg Grenrus 148bb15635 Make MINIMAL contentType | contentTypes 2016-11-10 21:21:15 +02:00
Oleg Grenrus bf66b2b1ff Allow multiple content-types for single Accept 2016-11-10 21:21:15 +02:00
Julian K. Arni 4fd31a60fb Bump version.
To 0.9.1.1
2016-10-27 13:25:27 +02:00
Julian K. Arni 9e809a0756 Bump version.
To 0.9.1.
2016-10-26 17:35:57 +02:00
Julian K. Arni 9ad2efe862 Review fixes 2016-10-24 17:15:29 +02:00
Julian K. Arni ed82056052 Add noHeader function.
Which allows not adding a header where a signature declares one, making
    response headers optional.
2016-10-21 14:36:14 +02:00
Julian K. Arni 3ddf225cec Bump version.
To 0.9.0.1.
2016-10-09 22:52:49 +02:00
Sönke Hahn bc1a3e7faa bump version 2016-09-17 11:47:57 -04:00
Sönke Hahn d7d22b8050 tweake changelogs for the upcoming release 2016-09-17 11:46:26 -04:00
Julian K. Arni 501212e6b9 Review fixes 2016-09-12 20:40:03 -03:00
Julian K. Arni 7cdebce96b Bounds and stack files 2016-09-12 18:34:18 -03:00
Julian K. Arni 0870b3b2f5 Remove FromFormUrlEncoded and ToFormUrlEncoded.
In favor of FromForm and ToForm from the new version of http-api-data.
2016-09-12 18:34:18 -03:00
Oleg Grenrus f44b336bf1 Support http-api-data-0.3 2016-09-12 18:34:00 -03:00
Julian K. Arni 76e74f9d5a Add instances for IsSecure 2016-09-07 18:36:13 -03:00
Julian Arni 29af0bbdf9 Merge pull request #585 from axman6/axman6/get-headers-581
Replace use of ToByteString with HttpApiData for GetHeaders
2016-09-06 20:59:46 -03:00
Julian K. Arni bf824a3889 Bump version to 0.8.1 2016-09-02 13:09:47 -03:00
Alex Mason dbab31508e Comma style is hard 2016-09-02 23:59:36 +10:00
Alex Mason a991cbe77c Revert version bump, update changelog 2016-09-02 23:53:18 +10:00
Alex Mason 9b5a564f3c Remove dependency on bytestring-conversion 2016-09-02 23:14:45 +10:00
Alex Mason a1b23018f9 Replace use of ToByteString with HttpApiData for GetHeaders, fixes servant/#581
* Version bump because this changes the API for GetHeaders
2016-09-02 19:47:32 +10:00
Sönke Hahn 23493d982d add Raw to ComprehensiveAPI (and add ComprehensiveAPIWithoutRaw) 2016-08-17 23:36:30 +02:00
Sönke Hahn f5efaf9416 add changelog entry for `CaptureAll` 2016-08-17 14:56:29 +02:00
Oleg Grenrus 6999b00297 Support aeson-1 2016-08-07 20:12:09 +03:00
Arian van Putten b714640110 Add CaptureAll to ComprehensiveAPI 2016-07-11 14:47:05 +01:00
Jonathan Lange a616a8d689 Add CaptureAll to the API definitions 2016-07-11 14:46:31 +01:00
Sönke Hahn 8eb412ff23 bump version 2016-07-10 17:21:36 +02:00
Arian van Putten 05379ed7e3 Replace all occurances of () with NoContent
We use NoContent to signify an empty response nowadays. This commit
replaces all occurences of () with NoContent so that all packages use
the new semantics.
2016-07-10 16:58:59 +02:00
Oleg Grenrus a7a3294752 Add bounds to servant, servant-server and servant-clients
(cherry picked from commit a0d5ed9aea)
2016-07-09 18:33:19 +02:00
mrkkrp 9cabc8d320 Add ‘HasLink’ instance for ‘BasicAuth’
Close #539.
2016-07-07 23:42:37 +03:00
Erlend Hamberg d81e15b5e5 Fix example `MimeRender` instance
The  `MimeRender` instance in the documentation was incomplete and expected one more argument.
2016-06-14 14:20:35 +02:00
Sönke Hahn 3c27ff5a32 added test script for stack files (and fixed stack for ghc-7.8) 2016-05-29 00:03:46 +08:00
Sönke Hahn d8a4cce691 version bump 2016-05-11 12:09:25 +08:00
Sönke Hahn 5579c21050 added changelog entries for 0.7.1 2016-05-11 12:09:25 +08:00
Sönke Hahn ff4fb00f76 fix haddocks for Servant.API.Header (fixes #491) 2016-05-11 11:39:23 +08:00
Oleg Grenrus 008f2434ee Add -Wno-redundant-constraints 2016-05-10 19:09:59 +03:00
Oleg Grenrus fd19694ed5 Make doctests accept GHC-8.0 formatted type errors 2016-05-10 19:09:59 +03:00
Oleg Grenrus 7ef27152b9 Add ghc-8.0.1 to travis matrix 2016-05-10 19:09:59 +03:00
Julian Arni 1955c5af35 Merge pull request #478 from haskell-servant/enter-relocation
Relocate Enter to `servant` package
2016-05-10 17:13:14 +02:00
Amar e9cbb85ce1 Add changelog entries 2016-05-10 22:19:27 +08:00
Julian Arni d84604b944 Merge pull request #503 from haskell-servant/jkarni/vault-link
Link to vault package.
2016-05-10 13:41:00 +02:00
Julian K. Arni f2c925f39a Link to vault package. 2016-05-10 12:48:28 +02:00
Chris Forno 70d2ccaae3 support safeLink for RemoteHost 2016-05-04 21:03:31 +08:00
Amar a948639673 Move enter to servant package 2016-04-28 22:13:04 +08:00
Arian van Putten 4f4ca69672 Merge pull request #476 from trofi/master
Fix doctests failure when testpack or checkers are installed
2016-04-22 17:18:20 +02:00
Sönke Hahn e0216781b0 set the homepage to readthedocs 2016-04-22 14:12:21 +08:00
Julian Arni 438912f6c5 Merge pull request #397 from jsermeno/master
Allow duplicate headers
2016-04-21 09:07:53 +02:00
Sönke Hahn b26bbfccda travis: enable -Wall -Werror 2016-04-21 13:06:10 +08:00
Justin Sermeno e1463cd02d remove response header contains check 2016-04-20 18:37:49 -05:00
Sergei Trofimovich c064f94fd6 Fix doctests failure when testpack or checkers are installed
Test fails as:
  Test suite doctests: RUNNING...

  test/Servant/API/ContentTypesSpec.hs:31:18:
    Ambiguous module name `Test.QuickCheck.Instances':
      it was found in multiple packages:
      checkers-0.4.4@check_A5bAKHstANbBRqwFoOaIKx testpack-2.1.3.0@testp_BjTqfpWNTOG5Lwlc3iqqG9 quickcheck-instances-0.3.12@quick_3Tkh09kYN8p78zxMKFPcZI
  Test suite doctests: FAIL

Fixed by importing 'Test.QuickCheck.Instances' from "quickcheck-instances".

Signed-off-by: Sergei Trofimovich <siarheit@google.com>
2016-04-16 16:13:58 +01:00
Alexander Bondarenko b13ecd6098
Add missing changelogs and readme to cabal in `servant`, `servant-client`. 2016-04-16 16:51:38 +03:00
Sönke Hahn ab6131d733 version bump 2016-04-15 18:35:17 +08:00
Andres Löh 1807c72c8a Merge pull request #388 from bgamari/master
Compatibility with GHC 8.0
2016-04-13 15:09:16 +02:00
Andrew Gibiansky ba57d20008 Add ReflectMethod instances for OPTIONS, TRACE, and CONNECT 2016-04-11 11:50:15 +08:00
Sönke Hahn c2c9bef571 version bump 2016-04-07 18:24:29 +08:00
Sönke Hahn 4224c20bff some formatting and refactoring 2016-04-06 11:18:20 +08:00
Sönke Hahn 14a8139cbe version bump 2016-04-04 16:22:11 +08:00
Sönke Hahn 1920694f62 cabal: decrease upper bound for base to disallow ghc-8 2016-03-31 15:51:40 +08:00
Julian K. Arni a35aa161a6 Fix link to serveDirectory. 2016-03-22 21:00:48 +08:00
Julian K. Arni 101e138a4b Cut 0.5 in changelogs 2016-03-19 13:26:13 +01:00
Denis Redozubov 460a0c90b4 more purging 2016-03-13 12:44:38 +03:00
Denis Redozubov 54273878b9 little improvements 2016-03-13 12:44:38 +03:00
Denis Redozubov 7484780013 import only (<>) from Data.Monoid 2016-03-13 12:44:12 +03:00
Denis Redozubov a22a981190 update base-compat imports 2016-03-13 12:44:12 +03:00
Denis Redozubov c755f47806 use base-compat in servant-server 2016-03-13 12:42:41 +03:00
Denis Redozubov c528eb24ca use base-compat 2016-03-13 12:42:41 +03:00
aaron levin b3af5a8d95 Move general authentication to Experimental module
Removes the UndecidableInstances extension in the module containing the
HasServer instances.
2016-03-09 22:30:34 +01:00
aaron levin 29f8e64e1c Add Experimental warnings on combinators 2016-03-09 22:30:34 +01:00
aaron levin cd31b20cd8 Update CHANGELOG for generalized authentication support 2016-03-09 22:30:34 +01:00
aaron levin 038abb433d Add general Authentication combinators 2016-03-09 00:15:14 +01:00
aaron levin 60a536382f Update CHANGELOG for basic authentication support 2016-03-08 23:13:05 +01:00
aaron levin 104ac29bf8 Add BasicAuth support to servant-server 2016-03-08 23:13:02 +01:00
aaron levin 9966e5b304 Add userdata to BasicAuth API type 2016-03-08 23:08:17 +01:00
aaron levin 6dc577c821 Add basic-auth data types to servant core 2016-03-08 23:08:17 +01:00
Sönke Hahn 8ef4d4543b renaming: Config -> Context 2016-03-07 23:12:24 +08:00
Ben Gamari c6e51260f0 ContentTypes: Add constraints
GHC 8.0 seems to want these.
2016-02-20 13:37:02 +01:00
Andres Loeh 23a31a8935 Eta-reduce the verb-synonyms. 2016-01-28 11:46:16 +01:00
Sönke Hahn 09b22452aa server/config: added more documentation 2016-01-21 17:58:50 +01:00
Julian K. Arni 35bdc54dee Update changelogs 2016-01-21 17:55:02 +01:00
Julian K. Arni b8f453127b Documentation for config. 2016-01-21 17:55:02 +01:00
Sönke Hahn 2176fecfda config: added instances for all interpretations 2016-01-21 17:55:02 +01:00
Sönke Hahn 67315c4487 server: added Config machinery 2016-01-21 17:55:02 +01:00
Julian K. Arni be36e5b313 Change copyright to servant contributors 2016-01-20 16:58:29 +01:00
Sönke Hahn ac930ef198 ComprehensiveAPI: add some comments (and minor tweaks) 2016-01-18 20:06:45 +01:00
Sönke Hahn 14aac5fc9f servant-mock: support for response headers 2016-01-18 19:53:19 +01:00
Sönke Hahn 290e4ef1ba add RemoteHost to ComprehensiveAPI 2016-01-18 12:28:29 +01:00
Sönke Hahn b20b8d9770 add HasClient instance for HttpVersion 2016-01-18 12:28:29 +01:00
Sönke Hahn e5974ec94d add ComprehensiveAPI to test whether we're missing instances
Some of the combinators are commented atm, because we *are* missing combinators.
2016-01-18 12:28:29 +01:00
Julian Arni f97cbf0ce8 Merge pull request #320 from haskell-servant/add-ghci-for-servant
add servant/.ghci
2016-01-13 16:58:32 +01:00
Julian K. Arni f9c61379c0 Refactor NoContent logic.
Now MimeRender and MimeUnrender instances are not needed.
2016-01-08 19:33:36 +01:00
Julian K. Arni f1b6603c52 Review fixes 2016-01-08 18:03:28 +01:00
Sönke Hahn feef8caea2 add servant/.ghci 2016-01-07 23:59:54 +01:00
Julian K. Arni 783a849c67 Make NoContent still take an arg.
For consistency with other combinators, and to make using headers
        easier.
2016-01-07 14:30:08 +01:00
Julian K. Arni 574e9c48cd Export all Verb methods. 2016-01-07 13:47:08 +01:00
Julian K. Arni 9b2d7a7b38 Remove unnecesary () AllMimeRender instance. 2016-01-07 13:47:08 +01:00
Julian K. Arni 20ae7dcc31 Update CHANGELOG for Verbs change. 2016-01-07 13:47:08 +01:00
Julian K. Arni 190c75a364 Add descriptive type synonyms for success responses. 2016-01-07 13:47:07 +01:00
Julian K. Arni cda8bcf17c Simplify verb combinators.
Create a single 'Verb' combinator with parameters for status code and
        method. Make existing combinators type synonyms of 'Verb'.
2016-01-07 13:47:07 +01:00
Luigy Leon 17fcc25d87 add include header files to extra-source-files 2016-01-04 23:05:05 -05:00
Julian K. Arni 79d4f944a4 less OverlappingInstances noise 2016-01-04 13:09:11 -05:00
Julian K. Arni 8b3258a0c1 Add ToHttpApiData instance for Link. 2015-12-27 02:20:46 +01:00
Julian K. Arni b20edfd96a Fix loop in IsSubList
See #293.
2015-12-16 13:41:18 +01:00
Julian K. Arni 82deaeb63c Test cases for bad links. 2015-12-16 13:39:52 +01:00
Philipp Kant da5c273640 Relaxed upper version bound for http-api-data ...
... in order to include http-api-data-0.2.1, which is currently in LTS
Haskell (lts-3.16).
2015-12-03 14:13:50 +01:00
Andres Loeh 1398d1f5e1 More systematic approach to delayed checks.
This introduces a `Delayed` type in `RoutingApplication.hs` that
contains a handler together with delayed checks. There are several
blocks of delayed checks, so that we can ultimately execute them in the
order we desire.

The process is documented in more detail in `RoutingApplication.hs`.
2015-10-26 16:56:25 +01:00
Julian K. Arni a3b5652ab9 Refactor RouteResult.
Fix rerouting tests
        Fix 405 > 404 issue with Capture.
        Remove ServantErrWithPriority and Monoid instance
        More tests
        Update auth-combinator for routing changes
2015-10-26 16:54:49 +01:00
Julian K. Arni 153de01a62 Error retry tests
Mime[Un]Render instances for PlainText String
        pragmas and formatting
2015-10-26 16:54:28 +01:00
Julian K. Arni c22b5d1938 Changelogs for matrix params 2015-10-13 21:46:52 +02:00
Julian K. Arni afc76b8f6c Remove MatrixParam.
In servant, servant-server, and servant-client.
2015-10-13 21:37:07 +02:00
Julian K. Arni 72acd1a19d Bump upper bound for http-types. 2015-10-13 20:53:56 +02:00
Julian K. Arni ad39feb01e Fix 'Delete' documentation. 2015-10-11 21:08:45 +02:00
Nickolay Kudasov 2a7d110c17 Add version bounds for http-api-data 2015-10-08 16:21:02 +03:00
Nickolay Kudasov dfb5cc7713 Update changelogs 2015-10-08 01:15:30 +03:00
Nickolay Kudasov 40d2c68897 Use http-api-data package instead of ToText/FromText 2015-10-08 00:38:47 +03:00
Nickolay Kudasov 7b60fb68d5 Remove Servant.Common.Text 2015-10-07 18:42:56 +03:00
Julian K. Arni cd7906d72e Changelog updates and 7.8 fixes. 2015-09-28 18:24:27 +02:00
Julian K. Arni f14d227b11 More instances for Alternative 2015-09-28 18:06:49 +02:00
Julian K. Arni 965063171b Janitoring 2015-09-23 20:18:52 +02:00
Jonathan Lange 6a35a0ae7a Remove auto-generated nix files 2015-09-08 20:36:54 +01:00
Jonathan Lange a265fd31a0 Run of update-nix-files.sh 2015-09-08 20:28:47 +01:00
Julian K. Arni 9e0b950200 Remove broken links 2015-08-27 16:24:25 +02:00
Vlad Ki 6c987f2dc3 Dead link in servant.cabal 2015-08-24 14:00:01 +03:00
Julian K. Arni 6eb7add53a stylish haskell changes
And import fix.
2015-08-18 00:07:12 +02:00
Julian K. Arni 98b6e85128 Contributing 2015-08-17 23:50:42 +02:00
Brandon Martin b40094d01c convenience scripts and nix updates 2015-07-30 08:09:29 -06:00
Julian K. Arni 1c9d5baa99 Bump versions to 0.5 2015-07-27 22:26:49 +02:00
Sönke Hahn e24cb9ddf6 add stack file 2015-07-26 17:25:07 +08:00
Julian K. Arni 29e3c1a45a Fix isElem for Header.
The intention was obviously to ignore them, but we weren't doing so
    correctly.
2015-07-23 13:24:26 +02:00
Alp Mestanogullari f39d57c6b3 add HttpVersion, IsSecure, RemoteHost and Vault combinators with instances for all interpretations (all but the server ones being 'ignore that combinator')
tighter version bounds for network

cleanup

document the new combinators

servant-server: add some tests for HttpVersion, IsSecure, RemoteHost and Vault

update changelogs

address Julian's feedback

remove vault test in servant-server

servant-server tests: -Werror friendly
2015-07-10 14:00:01 +02:00
Oswyn Brent 8eb592bc15 Fix ordering of CPP directive for aeson test
If the version of aeson used is below 0.9 the current ordering
results in an empty do block.
2015-06-23 14:55:13 +10:00
Alp Mestanogullari 0e22d19800 Make Link take a Maybe argument for MatrixParam, just like QueryParam 2015-06-19 11:30:44 +02:00
Alp Mestanogullari 82328247e6 Fix doctests for Link/QueryParam 2015-06-19 10:29:06 +02:00
Alp Mestanogullari 9fbd312b4c adapt tests to the modified HasLink instance for QueryParam 2015-06-19 10:03:24 +02:00
Alp Mestanogullari e8bae7d035 Tweak the HasLink instance for QueryParam, fixes #129 2015-06-18 18:03:48 +02:00
Alp Mestanogullari 8b38344494 remove tabs 2015-06-18 13:09:18 +02:00
Alp Mestanogullari ee0372e0bf Add HasLink instance for Header. Fixes #128 2015-06-18 12:40:00 +02:00
Julian K. Arni bef0e880cb Fix sporadic eitherDecodeLenient test failures 2015-06-12 15:45:51 +02:00
Julian K. Arni 8b0ade729e Add missing Patch case for safeLink 2015-06-05 12:18:01 +02:00
Alp Mestanogullari 664691e1ba Merge pull request #114 from haskell-servant/jkarni/bump-string-conversions
Bump string-conversions
2015-06-04 14:56:40 +01:00
Julian K. Arni d5091a68e1 Bump string-conversions 2015-06-04 15:09:01 +02:00
Julian K. Arni fb26e134d5 Don't render header via String 2015-06-04 14:28:28 +02:00
Ben Gamari 74a52df1a1 API.Capture: Fix haddocks 2015-06-03 07:13:49 -04:00
Julian K. Arni 0b3291970f Bump to 0.4.1 2015-05-29 16:24:08 +02:00
Julian K. Arni 35e7e386a5 Update servant changelog 2015-05-27 15:33:25 +02:00
Timo von Holtz 0f4c73bffe Make safeLink safer (#92) 2015-05-27 11:29:08 +10:00
Alp Mestanogullari 5c25c56d50 Merge pull request #84 from haskell-servant/wip-json-decode-eof
fix a bug in our `eitherDecodeLenient` function
2015-05-23 12:56:31 +01:00
Alp Mestanogullari 09e525fc76 Merge pull request #85 from haskell-servant/wip-better-error-doctest-failure
servant, servant-server: handle corner case in doctests, add an helpful error message
2015-05-16 09:49:05 +01:00
Christian Marie 54131821a5 servant: allow whitespace before JSON 2015-05-16 12:58:53 +10:00
Christian Marie ec55177796 servant, servant-server: handle corner case in doctests
They seem to encounter multiple sandboxes sometimes, we now provide a more
helpful error if that happens. Didn't look into why this happens.
2015-05-16 12:45:08 +10:00
Christian Marie 43d0620403 servant: allow whitespace after parsing JSON
This includes some de-duplication in the test suite.
2015-05-16 11:13:41 +10:00
Christian Marie d1b904372d Move comment out of haddocks. 2015-05-15 10:37:18 +10:00
Christian Marie 1e9a5eedb9 Merge branch 'wip-fix-test-all-script' into wip-whitespace-comment 2015-05-15 10:36:16 +10:00
Sönke Hahn 0d47f4527b fix doctests for cabal-install-1.18 2015-05-14 19:47:39 +08:00
Christian Marie 13fcb4f3f1 servant: clean up some white spaces, add link explaining why Or works. 2015-05-14 00:07:57 +10:00
Alp Mestanogullari 405d69d954 fix some links in the cabal descriptions 2015-05-11 10:43:52 +02:00
Julian K. Arni b81ea9eee2 Bump everything to 0.4 2015-05-09 17:28:52 +02:00
Brandon Martin 95abfc4090 fix ToSample instance and update changelogs 2015-05-07 05:22:01 -06:00
Brandon Martin 10a6020ca2 modify delete to allow for response body 2015-05-06 13:21:35 -06:00
Julian K. Arni 1631ae644c remove serveDocumentation references/code 2015-05-06 16:49:49 +02:00
Julian K. Arni 92d65aaf49 -Wall fixes 2015-05-03 13:36:51 +02:00
Julian K. Arni 50b05860b7 Remove Canonicalize 2015-05-03 01:45:17 +02:00
Julian K. Arni 1447221a16 Fixes for ServantErr in servant-client 2015-05-03 01:16:38 +02:00
Julian K. Arni 74f4d2db14 Enter via natural transformations 2015-05-03 00:15:35 +02:00
Julian K. Arni 978c890061 Pattern match fix 2015-05-02 12:39:02 +02:00
Julian K. Arni 12df2cdca5 Export fix 2015-05-02 12:16:32 +02:00
Julian K. Arni 666e670058 Servant-blaze and servant-lucid 2015-05-02 12:04:47 +02:00
Julian K. Arni a2b8d6ae58 Better servant-server left 2015-05-02 03:38:53 +01:00
Julian K. Arni 5531ada22b Headers for all 2015-05-02 02:21:03 +01:00
Julian K. Arni f82ca76f7d 7.10 changes 2015-04-22 12:27:18 +02:00
Julian K. Arni f4edddc770 Remove unused dependencies 2015-04-20 19:50:18 +02:00
Julian K. Arni 019d49e782 default.nix and sources files 2015-04-20 19:13:55 +02:00
Julian K. Arni 669fb6e371 Add link to changelogs in cabal file 2015-04-20 16:00:51 +02:00
Julian K. Arni d418ed4b0e Update READMEs 2015-04-20 15:48:37 +02:00
Julian K. Arni 90ad8248d7 prepare merge 2015-04-20 11:21:21 +02:00