An open API service providing commit metadata for open source projects.

GitHub / valyala/quicktemplate / commits

Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template

SHA Message Author Date Stats
4d619e27 vendor: updated dependencies with `go get -u ./... && go mod tidy && go mod v... Aliaksandr Valialkin <v****a@v****m> over 2 years ago
7e2aa7f7 Expose AppendJSONString() function for fast construction of JSON-encoded strings Aliaksandr Valialkin <v****a@v****m> over 2 years ago
a0b6a21d util_appengine.go,util_noappengine.go: add `go:build` directives, which have ... Aliaksandr Valialkin <v****a@v****m> over 2 years ago
dad80a9c vendor: update dependencies with `go get -u ./...` Aliaksandr Valialkin <v****a@g****m> about 5 years ago
f15a2338 vendor: update github.com/klauspost/compress and github.com/valyala/fasthttp Aliaksandr Valialkin <v****a@g****m> about 6 years ago
f30783a5 Perform conversion from string to []byte according to rule #6 at https://gola... Aliaksandr Valialkin <v****a@g****m> about 6 years ago
25c12221 add `vendor` folder with `go mod vendor` Aliaksandr Valialkin <v****a@g****m> about 6 years ago
b9096180 go.mod: update dependencies Aliaksandr Valialkin <v****a@g****m> about 6 years ago
d78e574c Update test.qtpl.expected after 96027a8737593d4c7e71fed4ff9ec791b1f31a8d Aliaksandr Valialkin <v****a@g****m> over 6 years ago
96027a87 add `{%dul uint64 %}` support (#78) phuslu <p****u@g****m>
Committed by: GitHub <n****y@g****m>
over 6 years ago
d735c165 parser: properly parse `{% switch v.(type) %}` Aliaksandr Valialkin <v****a@g****m> over 6 years ago
55978126 make goling happy by substituting `f += 1` with `f++` Aliaksandr Valialkin <v****a@g****m> over 6 years ago
7dd50aca Properly escape JSON with char codes below 0x20 Aliaksandr Valialkin <v****a@g****m> over 6 years ago
1a0f4e96 add benchmark for text/template (#76) Saeed Rasooli <s****u@r****t>
Committed by: GitHub <n****y@g****m>
over 6 years ago
e4595104 `go get -u ./... && go mod tidy` Aliaksandr Valialkin <v****a@g****m> over 6 years ago
27e02f0b Upgrade dependencies and travis CI (#73) Sergio Andrés Virviescas Santana <d****o@g****m>
Committed by: GitHub <n****y@g****m>
over 6 years ago
042bd8fe Update README.md (#72) Ariel Keselman <s****l@g****m>
Committed by: GitHub <n****y@g****m>
over 6 years ago
4fd53060 Add go generate to readme netroby <n****y@u****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 7 years ago
6e4d1819 Add a test to verify output does not contain a line comment zikaeroh <4****h@u****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 7 years ago
345fbb50 Flip condition zikaeroh <4****h@u****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 7 years ago
8cbdaf78 Add skipLineComments flag zikaeroh <4****h@u****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 7 years ago
5f68e4f7 Fix typo Diego Auyón <d****h@g****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 7 years ago
f2a178de parser: strip trailing space on the line after `-%}` even if the space doesn'... Aliaksandr Valialkin <v****a@g****m> almost 7 years ago
4b53e6a9 Issue #63: final cosmetic changes Aliaksandr Valialkin <v****a@g****m> about 7 years ago
c5ce35c8 Reset stripXXX flag on next start tag IWATSURU Toshiki <4****e@u****m> about 7 years ago
4b697679 add tag modifier strip blank before and after tag IWATSURU Toshiki <4****e@u****m> about 7 years ago
1ebdb3e2 parser: add missing `{%dl= int64 %}` Aliaksandr Valialkin <v****a@g****m> about 7 years ago
73d44d1d Add `{%dl int64 %}` for int64 Aliaksandr Valialkin <v****a@g****m> about 7 years ago
17b3d2dc Issue #62: always use forward slashes in file paths on `//line ` comments Aliaksandr Valialkin <v****a@g****m> about 7 years ago
840e9171 Update README.md Weng Wei <w****t@g****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 7 years ago
480e8b93 Don't output whitespace before //line Daniel Parks <d****t@o****g>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 7 years ago
d15c5538 Extract qtpl parser to github.com/vlayala/quicktemplate/parser package Aliaksandr Valialkin <v****a@g****m> over 7 years ago
5c7ba77c go.mod: update dependencies Aliaksandr Valialkin <v****a@g****m> over 7 years ago
29047966 .travis.yml: run tests with go1.12 Aliaksandr Valialkin <v****a@g****m> over 7 years ago
e5586dc4 fix unit test Olivier Duhart <o****t@s****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 7 years ago
4eb3a55c fix unit tests Olivier Duhart <o****t@s****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 7 years ago
b5d90fdb add a DO NOT EDIT header to generated go files. according to golang doc Olivier Duhart <o****t@s****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 7 years ago
d08324ac typo fix Aliaksandr Valialkin <v****a@g****m> over 7 years ago
58c8b12b Optimize {%f int %} by 3x Aliaksandr Valialkin <v****a@g****m> over 7 years ago
4c04039b fix deprecated note for ByteBuffer type
Signed-off-by: Iskander Sharipov <q****e@g****m>
Iskander Sharipov <q****e@g****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
almost 8 years ago
dc50ff99 .travis.yml: remove go1.10 tests, since its `go fmt` leads to failing test Aliaksandr Valialkin <v****a@g****m> about 8 years ago
d990c5fc Fix integration test Aliaksandr Valialkin <v****a@g****m> about 8 years ago
d1dfb395 .travis.yml: properly encode go1.10 - it must be quoted, otherwise it is dete... Aliaksandr Valialkin <v****a@g****m> about 8 years ago
71c02598 .travis.yml: run tests on go1.10 and go1.11 Aliaksandr Valialkin <v****a@g****m> about 8 years ago
cfbc8d99 Added go1.11 module support Aliaksandr Valialkin <v****a@g****m> about 8 years ago
ff587538 Issue #39: do not strip space after tag inside `{%collapsespace%}` block Aliaksandr Valialkin <v****a@g****m> about 8 years ago
b70df934 Improve grammar and writing in the README (#41) Hugo Locurcio <h****o@h****o>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 8 years ago
a91e0946 Added syntax highlighting and autocomplete Guy Tish <g****y@z****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 9 years ago
6abbd1b8 optimize json escaping for long strings without special chars Aliaksandr Valialkin <v****a@g****m> over 9 years ago
efc84e05 optimize html escaping of strings without special chars Aliaksandr Valialkin <v****a@g****m> over 9 years ago
651c64ea Test invalid package names Aliaksandr Valialkin <v****a@g****m> over 9 years ago
1344a4c9 README.md: an attempt to fix formatting Aliaksandr Valialkin <v****a@g****m> over 9 years ago
7871a38b Issue #22: Allow changing package name via {% package %} tag Aliaksandr Valialkin <v****a@g****m> over 9 years ago
319532c9 travis: test under go 1.7 and 1.8 Aliaksandr Valialkin <v****a@g****m> over 9 years ago
23fa366b Added helpers for template func output tags optimized for producing html-safe... Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
a8f2a27e Use ioutil.ReadFile instead of bunch of code for reading file contents Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
586d8231 Added "cat" tag for embedding external files into a template Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
cc26d707 Updated "go test -bench" line in README.md Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
31fc940f Optimization: skip temporary buffer in QWriter.D, QWriter.F and QWriter.U if ... Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
f4fa8135 QWriter: substituted writeQuick with simpler operations on []byte buffer Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
78f54043 Remove QWriter.bb indirections Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
c690030e Removed sync.Pool usage from the inner loops. Aliaksandr Valialkin <v****a@g****m> almost 10 years ago
724df93e Issue #19: Added a link to the issue from the FAQ about syntax highlighting Aliaksandr Valialkin <v****a@g****m> about 10 years ago
9890c4fd Minor updates in README.md Aliaksandr Valialkin <v****a@g****m> about 10 years ago
e25d4292 typo fix Aliaksandr Valialkin <v****a@g****m> about 10 years ago
f242f0fb Issue #16: Mention how to install quicktemplate package and quicktemplate com... Aliaksandr Valialkin <v****a@g****m> about 10 years ago
621a99ae A follow-up for #15: added variadic function into test.qtpl Aliaksandr Valialkin <v****a@g****m> over 10 years ago
ce0c3916 Support for variadic functions (#15) Steve Perkins <s****e@u****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 10 years ago
3f19718c A follow-up after #12: deny extra values after all single-word tags Aliaksandr Valialkin <v****a@g****m> over 10 years ago
906c730a Issue #13: add support for AppEngine Aliaksandr Valialkin <v****a@g****m> over 10 years ago
25f8bc17 Fix goreportcard badge in readme.md (#14) Andrew Pogrebnoy <a****e@g****m>
Committed by: Aliaksandr Valialkin <v****a@g****m>
over 10 years ago
5b15025f merge Merge pull request #12 from stereosteve/else-error Aliaksandr Valialkin <v****a@g****m>
Committed by: GitHub <n****y@g****m>
over 10 years ago
19cd8a2f compile error for `else if` Steve Perkins <s****e@g****m> over 10 years ago
4471bea5 Deprecate ByteBuffer in favor of bytebufferpool Aliaksandr Valialkin <v****a@g****m> over 10 years ago
fab0b287 Use a separate byte buffer pool for quicktemplate. Aliaksandr Valialkin <v****a@g****m> over 10 years ago
07ab6149 Update according to bytebufferpool new API Aliaksandr Valialkin <v****a@g****m> over 10 years ago
16e45b16 Updated bytebufferpool calls according to the latest modifications Aliaksandr Valialkin <v****a@g****m> over 10 years ago
2a56560d Use github.com/valyala/bytebufferpool, since it should protect from memory fr... Aliaksandr Valialkin <v****a@g****m> over 10 years ago
de41ba48 Extracted suffix for generated quicktemplate-specific names into mangleSuffix... Aliaksandr Valialkin <v****a@g****m> over 10 years ago
f147366c Stop sending data to the writer after the first error returned from it Aliaksandr Valialkin <v****a@g****m> over 10 years ago
5fb68f5c Removed coveralls.io badge, since it requires non-trivial setup to work properly Aliaksandr Valialkin <v****a@g****m> over 10 years ago
09c6c9b5 Use coveralls.io badge instead of broken gocover.io Aliaksandr Valialkin <v****a@g****m> over 10 years ago
4715f7a1 allow 'break' tag inside 'switch' block Aliaksandr Valialkin <v****a@g****m> over 10 years ago
3dae539a merge Merge pull request #10 from absourdnoise/readme-typo Aliaksandr Valialkin <v****a@g****m> over 10 years ago
02acc8ab fix typo in readme Andrew Po <a****e@g****m> over 10 years ago
53c7aba4 Updated performance numbers in README Aliaksandr Valialkin <v****a@g****m> over 10 years ago
c89c963b Hint the compiler to remove bounds checks inside {%q %} and {%j %} loops Aliaksandr Valialkin <v****a@g****m> over 10 years ago
8a426ac0 make sure html escaper properly escapes non-ASCII chars Aliaksandr Valialkin <v****a@g****m> over 10 years ago
2a765b27 Hint the compiler to remove bounds checks inside {%u %} Aliaksandr Valialkin <v****a@g****m> over 10 years ago
8de777e2 Write directly into the underlying writer without temporary buffer when gener... Aliaksandr Valialkin <v****a@g****m> over 10 years ago
2ea0b4f0 Improved html encoding performance for strings without special chars Aliaksandr Valialkin <v****a@g****m> over 10 years ago
9d2af3a1 Mention that json output tags prevent from </script>-based XSS Aliaksandr Valialkin <v****a@g****m> over 10 years ago
cc0cb547 Issue #8: Added negative tests for floating point precision Aliaksandr Valialkin <v****a@g****m> over 10 years ago
1589b9ab Issue #8: added support for floating point precision. The patch is based on @... Aliaksandr Valialkin <v****a@g****m> over 10 years ago
b3d0014d Updated benchmark results Aliaksandr Valialkin <v****a@g****m> over 10 years ago
edb35b94 Improved performance for output tags Aliaksandr Valialkin <v****a@g****m> over 10 years ago
0d989050 Added more QWriter benchmarks Aliaksandr Valialkin <v****a@g****m> over 10 years ago
9c48bccd Added a benchmark QWriter.U Aliaksandr Valialkin <v****a@g****m> over 10 years ago
c3f869c8 Mention that the quicktemplate may be used for XML and JSON marshaling Aliaksandr Valialkin <v****a@g****m> over 10 years ago
4e36fe5c Added qz, jz, uz and sz output tags accepting []byte Aliaksandr Valialkin <v****a@g****m> over 10 years ago

← Back to repository