Commit Graph

830 Commits

Author SHA1 Message Date
Manu Mtz-Almeida 352868ef90 Add support for custom HTML and XML content-type 2015-06-13 04:43:23 +02:00
Manu Mtz-Almeida a7c957af7d Adds supports for custom JSON Content-type 2015-06-13 04:29:10 +02:00
Manu Mtz-Almeida 22f118f3b6 Adds gin.Bind() usage panic! 2015-06-13 00:01:02 +02:00
Manu Mtz-Almeida ab447bb188 Adds Bind() middleware 2015-06-12 23:42:54 +02:00
Manu Mtz-Almeida 7e7004a224 Improves errors.ByType() implementation 2015-06-12 21:34:06 +02:00
Manu Mtz-Almeida c0383dff6b Adds IsType() helper 2015-06-12 21:33:16 +02:00
Manu Mtz-Almeida 00b279c66b Adds SetHTMLTemplate() warning 2015-06-12 18:09:44 +02:00
Manu Mtz-Almeida 4998bc2b2e Fixes pipeline API 2015-06-11 01:02:38 +02:00
Manu Mtz-Almeida 86c75ce95d Adds collection pipeline pattern 2015-06-10 17:10:34 +02:00
Manu Mtz-Almeida 9db3afebc6 Updates README 2015-06-09 22:51:59 +02:00
Manu Mtz-Almeida dded099609 Cosmetic changes 2015-06-07 13:51:35 +02:00
Manu Mtz-Almeida 58b5e15870 Adds ForwardedByClientIP option 2015-06-07 13:51:13 +02:00
Manu Mtz-Almeida 74fe36fa48 Routes() returns the function name of the main handler 2015-06-07 13:49:36 +02:00
Manu Mtz-Almeida c7d2d82d01 gofmt 2015-06-07 04:26:30 +02:00
Manu Mtz-Almeida 45dd777693 List of routes 2015-06-07 04:20:39 +02:00
Manu Mtz-Almeida 042046e1f8 Improves travis configuration 2015-06-06 17:35:30 +02:00
Manu Mtz-Almeida dde06a07f0 Logger only prints internal errors 2015-06-06 17:24:16 +02:00
Manu Mtz-Almeida 70325deb98 c.ClientIP() performance improvement
benchmark                 old ns/op     new ns/op     delta
BenchmarkManyHandlers     4956          4463          -9.95%

benchmark                 old allocs     new allocs     delta
BenchmarkManyHandlers     16             13             -18.75%

benchmark                 old bytes     new bytes     delta
BenchmarkManyHandlers     256           216           -15.62%
2015-06-04 13:15:22 +02:00
Manu Mtz-Almeida 822b995687 c.JSON performance improvement
benchmark                 old ns/op     new ns/op     delta
BenchmarkOneRouteJSON     1143          1053          -7.87%

benchmark                 old allocs     new allocs     delta
BenchmarkOneRouteJSON     4              3              -25.00%

benchmark                 old bytes     new bytes     delta
BenchmarkOneRouteJSON     72            56            -22.22%
2015-06-04 13:08:29 +02:00
Manu Mtz-Almeida 56683d33b1 c.String() performance improvements
```
benchmark                   old ns/op     new ns/op     delta
BenchmarkOneRouteString     448           310           -30.80%

benchmark                   old allocs     new allocs     delta
BenchmarkOneRouteString     1              0              -100.00%

benchmark                   old bytes     new bytes     delta
BenchmarkOneRouteString     48            0             -100.00%
```
2015-06-04 12:53:42 +02:00
Manu Mtz-Almeida 7186200309 Improves performance tests 2015-06-04 12:50:52 +02:00
Manu Mtz-Almeida 971c44c8a8 Updates godep 2015-06-04 11:48:17 +02:00
Manu Mtz-Almeida 1f56e50083 Using Render() instead of Write() 2015-06-04 05:25:21 +02:00
Manu Mtz-Almeida 92475baba6 Adds more units tests 2015-06-04 04:50:40 +02:00
Manu Mtz-Almeida ee021d06ea More unit tests 2015-06-04 04:32:18 +02:00
Manu Mtz-Almeida f199a21486 Updates README 2015-06-04 03:24:28 +02:00
Manu Mtz-Almeida b99f210f06 Updates README 2015-06-04 02:49:14 +02:00
Manu Mtz-Almeida 0b043d0886 Fixes performance regression 2015-06-04 01:54:36 +02:00
Manu Mtz-Almeida 21979d6a99 Completes integration test 2015-06-03 05:25:50 +02:00
Manu Mtz-Almeida d73f532972 Merge branch 'test-load-html-glob' of https://github.com/kmulvey/gin 2015-06-03 05:12:25 +02:00
Kevin Mulvey b235d14ca1 compare the byte array 2015-06-02 20:52:33 -04:00
danielalves f831ac80ac Exporting CreateTestContext 2015-06-02 17:16:51 -03:00
Vince Yuan 7229c488e8 Use plural for template folder name in the example. 2015-06-02 23:12:00 +08:00
Vince Yuan 05da3fa2dc Updated README.md to show how to use templates with same name in different directories. 2015-06-02 23:06:08 +08:00
Manu Mtz-Almeida ce784498b4 Adds benchmarks 2015-06-01 01:39:08 +02:00
Manu Mtz-Almeida a21cc8dd3d Updates HTML render 2015-06-01 00:15:16 +02:00
Kevin Mulvey da5be64c9f test standard router 2015-05-31 17:50:26 -04:00
Kevin Mulvey b512566acf unix socket integration test 2015-05-31 17:50:26 -04:00
Manu Mtz-Almeida 4430610795 Updates godep 2015-05-31 22:48:38 +02:00
Manu Mtz-Almeida 6e1a6d7c60 Updates godep dependencies 2015-05-31 22:38:33 +02:00
Manu Mtz-Almeida 766493c916 Fixes all unit tests 2015-05-31 22:35:49 +02:00
Manu Mtz-Almeida 0d5dc25d39 Fixes unit test when running in Windows 2015-05-31 18:44:34 +02:00
Manu Mtz-Almeida 1228b03914 Fixing some unit tests 2015-05-31 18:35:28 +02:00
Manu Mtz-Almeida 218b924e72 Updates CHANGELOG 2015-05-31 17:35:22 +02:00
Manu Mtz-Almeida e60087f223 Fixed documentation error 2015-05-31 17:31:26 +02:00
Manu Mtz-Almeida 0d1b9856ed Adds shortcut for disabling bind validation. 2015-05-31 17:03:15 +02:00
Manu Mtz-Almeida 0c9f086b74 Renames Validate() to validate() 2015-05-31 16:30:00 +02:00
Manu Mtz-Almeida fecde9fed6 Refactors binding validation 2015-05-31 16:18:50 +02:00
Manu Mtz-Almeida aa9078bc73 More benchmarks 2015-05-31 15:55:10 +02:00
Manu Mtz-Almeida 43bcac2031 Updates README 2015-05-31 05:00:47 +02:00