2282be059b 
					 
					
						
						
							
							Add support of pointers in form binding ( #1336 )  
						
						 
						
						... 
						
						
						
						* Add support of pointers in form binding
* Add tests for pointer form binding 
						
						
					 
					
						2018-04-26 22:09:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41f951e0cd 
					 
					
						
						
							
							support default value for form ( #1138 )  
						
						 
						
						... 
						
						
						
						* support default value for form
* fix bug for nil interface
* use SplitN and optimization code
* add test case
* add test cases for form(own default value)
* fix invalid code
* fix code indent
* assert order 
						
						
					 
					
						2018-04-25 16:24:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dfe37ea6f1 
					 
					
						
						
							
							unify assert.Equal usage ( #1327 )  
						
						 
						
						... 
						
						
						
						* unify assert.Equal usage
* fix typo 
						
						
					 
					
						2018-04-20 10:27:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d913fc343 
					 
					
						
						
							
							fix(binding): Expose validator engine used by the default Validator ( #1277 )  
						
						 
						
						... 
						
						
						
						* fix(binding): Expose validator engine used by the default Validator
- Add func ValidatorEngine for returning the underlying validator engine used
  in the default StructValidator implementation.
- Remove the function RegisterValidation from the StructValidator interface
  which made it immpossible to use a StructValidator implementation without the
  validator.v8 library.
- Update and rename test for registering validation
  Test{RegisterValidation => ValidatorEngine}.
- Update readme and example for registering custom validation.
- Add example for registering struct level validation.
- Add documentation for the following binding funcs/types:
  - Binding interface
  - StructValidator interface
  - Validator instance
  - Binding implementations
  - Default func
* fix(binding): Move validator engine getter inside interface
* docs: rm date cmd from custom validation demo 
						
						
					 
					
						2018-03-29 14:33:07 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						783c7ee9c1 
					 
					
						
						
							
							Add some test cases and run test cases on binding/render dir ( #1168 )  
						
						 
						
						... 
						
						
						
						* Travis run test cases on binding and render dir and add some test cases for binding and render 
						
						
					 
					
						2018-01-26 11:46:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6f94fd05c9 
					 
					
						
						
							
							Linting and optimizing struct memory signature. ( #1184 )  
						
						 
						
						... 
						
						
						
						* fix cleanPath spell (#969 )
* linter and optimize structs 
						
						
					 
					
						2017-11-29 10:50:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b7e8a6b9b0 
					 
					
						
						
							
							style(import): not use aliase when import package ( #1146 )  
						
						 
						
						
						
						
					 
					
						2017-10-29 13:12:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a8c53949e5 
					 
					
						
						
							
							Support time location on form binding ( #1117 )  
						
						 
						
						
						
						
					 
					
						2017-09-28 22:23:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cdf26f994b 
					 
					
						
						
							
							32 << 10 != 32 Mb ( #1094 )  
						
						 
						
						
						
						
					 
					
						2017-09-04 09:15:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						26c3f42095 
					 
					
						
						
							
							feat(binding): add support for custom validator / validation tags ( #1068 )  
						
						 
						
						... 
						
						
						
						* feat(binding): Add support for custom validation tags
* docs: Add example for custom validation tag
* test(binding): Add test for registering custom validation 
						
						
					 
					
						2017-08-27 09:37:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c19aa0598b 
					 
					
						
						
							
							feat(context): add BindQuery func ( #1029 )  
						
						 
						
						... 
						
						
						
						* feat(context): add BindQuery func, only parse/bind the query string params.
* docs(readme): add BindQuery section.
* docs(readme): fix import.
* docs(readme): separate import 
						
						
					 
					
						2017-07-19 09:50:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce670a6497 
					 
					
						
						
							
							refactor(json): make jsonite optional with build tags ( #1026 )  
						
						 
						
						... 
						
						
						
						* refactor(json): Restore gin support for app engine
Create new folder to support multiple json package.
restore gin support for app engine (disable jsonite through tags)
use jsoniter
$ go build -tags=jsoniter .
use default json
$ go build .
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* rename json file.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs(json): add build tags document.
* fix(docs): markdown format.
* fix(json): missing space. 
						
						
					 
					
						2017-07-18 23:01:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8f861946b0 
					 
					
						
						
							
							style(msgpack): remove redundant comments ( #1027 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 05:57:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb7448f081 
					 
					
						
						
							
							feat(binding): add UseNumber() in gin.Context.BindJSON() ( #997 )  close   #368  
						
						 
						
						... 
						
						
						
						* resolve  #368  add option to UseNumber() in gin.Context.BindJSON()
* add test 
						
						
					 
					
						2017-07-10 10:33:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e23842ecab 
					 
					
						
						
							
							fix json sort the map keys  
						
						 
						
						... 
						
						
						
						Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com > 
						
						
					 
					
						2017-07-08 18:19:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						12508320c2 
					 
					
						
						
							
							feat: change json lib to jsoniter  
						
						 
						
						... 
						
						
						
						A high-performance 100% compatible drop-in replacement of "encoding/json"
https://github.com/json-iterator/go 
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com > 
						
						
					 
					
						2017-07-08 16:51:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1e1e4fc867 
					 
					
						
						
							
							Add Makefile to check the following thing ( #947 )  
						
						 
						
						... 
						
						
						
						* Add Makefile to check the following thing.
* vet check
* fmt check
* embedmd check
* misspell check
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* remove unused variable.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com > 
						
						
					 
					
						2017-06-12 21:50:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4a2b55037f 
					 
					
						
						
							
							delete else keyword ( #945 )  
						
						 
						
						
						
						
					 
					
						2017-06-12 21:36:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ad3baf44e 
					 
					
						
						
							
							Add license for some files ( #940 )  
						
						 
						
						
						
						
					 
					
						2017-06-12 01:04:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d922143bc5 
					 
					
						
						
							
							lint code for import ( #939 )  
						
						 
						
						
						
						
					 
					
						2017-06-11 21:40:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a3a8ae61b 
					 
					
						
						
							
							Fix time.Time binding ( #904 )  
						
						 
						
						... 
						
						
						
						If a empty string is given(`""`), them time should be zero. 
						
						
					 
					
						2017-05-04 09:22:00 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5be2123c1a 
					 
					
						
						
							
							Added support for MessagePack binding and rendering ( #808 )  
						
						 
						
						... 
						
						
						
						Added deps to vendor.json and fixed rendering bug 
						
						
					 
					
						2017-02-23 22:08:37 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						863248034b 
					 
					
						
						
							
							Support time.Time on form binding ( #801 )  
						
						 
						
						
						
						
					 
					
						2017-02-17 21:32:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e930b9bdd 
					 
					
						
						
							
							lint code  
						
						 
						
						
						
						
					 
					
						2016-04-15 01:16:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6ce7dd84a 
					 
					
						
						
							
							Merge branch 'bind_test' of  https://github.com/honteng/gin  into honteng-bind_test  
						
						 
						
						
						
						
					 
					
						2016-02-24 19:20:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ffb5c0412a 
					 
					
						
						
							
							Updates Validator + unit tests  
						
						 
						
						
						
						
					 
					
						2016-01-26 19:28:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66c4b81579 
					 
					
						
						
							
							Added exits check tests for binding  
						
						 
						
						
						
						
					 
					
						2015-12-30 22:49:38 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e5339a3f4d 
					 
					
						
						
							
							Merge branch 'new-binding-validator' of  https://github.com/zhing/gin  into zhing-new-binding-validator  
						
						 
						
						... 
						
						
						
						Conflicts:
	binding/binding.go
	binding/binding_test.go 
						
						
					 
					
						2015-10-02 10:42:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						04917e8307 
					 
					
						
						
							
							correct the mime type to x-protobuf  
						
						 
						
						
						
						
					 
					
						2015-07-18 15:18:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d644d22e0 
					 
					
						
						
							
							add protobuf binding for gin  
						
						 
						
						
						
						
					 
					
						2015-07-12 17:42:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0494e1b66a 
					 
					
						
						
							
							Removes unused underscore  
						
						 
						
						
						
						
					 
					
						2015-07-10 13:06:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0873992f38 
					 
					
						
						
							
							More unit tests for form binding  
						
						 
						
						
						
						
					 
					
						2015-07-08 04:26:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4194adce4c 
					 
					
						
						
							
							Adds additional bindings for multipart and form  
						
						 
						
						
						
						
					 
					
						2015-07-03 04:20:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0c9f086b74 
					 
					
						
						
							
							Renames Validate() to validate()  
						
						 
						
						
						
						
					 
					
						2015-05-31 16:30:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fecde9fed6 
					 
					
						
						
							
							Refactors binding validation  
						
						 
						
						
						
						
					 
					
						2015-05-31 16:18:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9584e4ea5c 
					 
					
						
						
							
							Fix for  #310  
						
						 
						
						
						
						
					 
					
						2015-05-29 20:34:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ec1ce34d32 
					 
					
						
						
							
							Merge branch 'multipart-form-data-fix' of  https://github.com/konjoot/gin  
						
						 
						
						... 
						
						
						
						- the merge was manually modified before committing. 
						
						
					 
					
						2015-05-26 16:47:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						af8e099dfd 
					 
					
						
						
							
							Fixes multipart integration  
						
						 
						
						
						
						
					 
					
						2015-05-26 16:31:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e46f4980b9 
					 
					
						
						
							
							Restored support of multipart/form-data  
						
						 
						
						
						
						
					 
					
						2015-05-26 15:21:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						967e62337a 
					 
					
						
						
							
							form mapping optimisation  
						
						 
						
						
						
						
					 
					
						2015-05-24 03:56:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						208e1f5569 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/remerge/gin  
						
						 
						
						... 
						
						
						
						Conflicts:
	binding/binding.go 
						
						
					 
					
						2015-05-24 03:33:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8549810e2e 
					 
					
						
						
							
							Using "validator.v5"  
						
						 
						
						
						
						
					 
					
						2015-05-22 16:46:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f414648384 
					 
					
						
						
							
							- More unit tests  
						
						 
						
						... 
						
						
						
						- Improves HTML debug render
- InputHolder removed
- More debug logs 
						
						
					 
					
						2015-05-05 15:06:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0a192fb0fa 
					 
					
						
						
							
							Tons of unit tests  
						
						 
						
						
						
						
					 
					
						2015-04-09 12:15:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8b26264574 
					 
					
						
						
							
							Merge branch 'develop' into performance  
						
						 
						
						... 
						
						
						
						Conflicts:
	context.go
	context_test.go
	gin_test.go
	recovery_test.go
	utils.go 
						
						
					 
					
						2015-04-08 13:37:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac0ad2fed8 
					 
					
						
						
							
							Improves unit tests  
						
						 
						
						
						
						
					 
					
						2015-04-08 02:58:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4eadceb45 
					 
					
						
						
							
							Merge branch 'develop' into performance  
						
						 
						
						... 
						
						
						
						Conflicts:
	binding/form_mapping.go
	context_test.go 
						
						
					 
					
						2015-04-07 19:59:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9828435f70 
					 
					
						
						
							
							Fixes failing unit test  
						
						 
						
						
						
						
					 
					
						2015-04-07 18:14:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a887e395f3 
					 
					
						
						
							
							Fixes integration with "go-validate-yourself"  
						
						 
						
						... 
						
						
						
						http://stackoverflow.com/questions/29138591/hiding-nil-values-understanding-why-golang-fails-here  
						
						
					 
					
						2015-04-07 16:06:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ee3b67eda1 
					 
					
						
						
							
							Experimenting with new validation library!!!  
						
						 
						
						
						
						
					 
					
						2015-04-07 12:30:16 +02:00