2
0
Fork 0
mirror of https://github.com/ii64/sonic.git synced 2026-06-20 16:45:22 +08:00

Commit graph

  • a4cd15ed52
    ci: support codecov (#443) main liu 2023-05-30 19:24:55 +0800
  • 1b7b5aed27
    test: add unittest for native C code (#441) liu 2023-05-29 19:38:50 +0800
  • d7db21691c
    fix: not initialize cap and len of emptyslice (#438) liu 2023-05-29 11:16:36 +0800
  • fe92cceb51
    fix: invalid cmpeq instr (#436) liu 2023-05-29 11:01:15 +0800
  • 8f9c6e3cd3
    doc: add doc for decoder and encoder api (#439) liu 2023-05-29 10:43:20 +0800
  • f21a19efc4
    fix: mov lagre imm to mem instruction in jit (#433) liu 2023-05-26 15:33:10 +0800
  • be00a52b0d
    fix: decoder and encoder support fallback (#430) liu 2023-05-25 11:08:02 +0800
  • 8acd9be7d4
    doc: add Chinese translation for introduction & readme (#428) Lokdora 2023-05-25 10:47:51 +0800
  • 3585ae1a30
    fix: quote empty string key in ast (#427) liu 2023-05-23 18:47:36 +0800
  • f1a9b94fea
    doc: add streaming examples (#422) liu 2023-05-19 17:36:20 +0800
  • d393a3228d
    doc: chore readme (#420) liu 2023-05-19 16:52:16 +0800
  • 1724d3e2af
    opt: optimize decode slice (#409) liu 2023-05-18 20:07:41 +0800
  • eaa70d4c25
    fix: initialize the elem when slice grow in decode (#415) liu 2023-05-16 14:13:04 +0800
  • d83abb5435
    opt: skip space use shuffle (#416) liu 2023-05-16 13:24:22 +0800
  • ebbe7589ca
    fix: check mismatch error after recursive (#407) liu 2023-05-06 16:20:23 +0800
  • cdd8937c34
    fix: incorrectly handle alias type of pointer in struct (#404) Yi Duan 2023-04-19 13:55:58 +0800
  • 869fa1b2b9
    fix: unmarshal recursive pointer type (#400) liu 2023-04-13 15:06:13 +0800
  • 7e82ad0a45
    fix: unmarshal into defined ptr type (#392) liu 2023-04-03 17:25:57 +0800
  • 6473c7a802
    fix: direct struct/array type with marshaler (#396) liu 2023-04-03 17:13:50 +0800
  • 8639e93666
    fix: validate on demand at first for GetByPath and NewRaw (#389) liu 2023-03-22 19:23:44 +0800
  • ddd5cd6c12
    fix:(loader) add mutex lock for registerModule (#388) Yi Duan 2023-03-20 21:10:22 +0800
  • 114b8168d4
    fix: match empty string in path (#387) liu 2023-03-19 19:21:40 +0800
  • 8dbcce341b
    fix: decimal map key may be truncated and populated unexpectedly (#382) Yi Duan 2023-03-14 13:49:27 +0800
  • 8f1e08ca4e
    fix: validate empty object/array in ast Get (#383) liu 2023-03-14 13:05:23 +0800
  • 18d2734975
    fix: export not found error in ast get (#380) liu 2023-03-13 16:54:18 +0800
  • 1f2f83e72e
    fix(ast): out-of-bound for single unclosed string (#376) liu 2023-03-07 15:52:34 +0800
  • 10e45e906d
    fix(ast): return error when get from single json value (#373) liu 2023-03-02 12:45:35 +0800
  • 6d60889e3b
    build: omit checkptr detects on unsafe functions (#372) Yi Duan 2023-02-28 19:13:19 +0800
  • 3696f9175b
    fix: free the large buffer from pool (#369) liu 2023-02-24 17:31:26 +0800
  • e60b9541cd
    fix: add nocheckptr directive (#365) Yi Duan 2023-02-20 14:52:46 +0800
  • a978cdb8c5
    feat: generic loader for go1.16~1.17 (#362) Yi Duan 2023-02-15 15:36:40 +0800
  • fa82a64ce2
    feat: add env option SONIC_STOP_PROFILING to stop traceback on demands (#361) Yi Duan 2023-02-14 14:48:22 +0800
  • 02865de676
    feat: repl invalid utf8 in serde by option (#357) liu 2023-02-10 18:55:27 +0800
  • f87d87de7a
    feat: fallback on unsupported go versions (#358) Yi Duan 2023-02-08 16:56:10 +0800
  • e7ac2f25fc
    feat: more complete function loader (#354) Yi Duan 2023-02-08 14:35:00 +0800
  • cfa4fe1736
    feat: add Get() API on not-amd64 envs (#350) Yi Duan 2023-01-13 11:34:20 +0800
  • 32877b6d27
    fix:(decoder) not clear memory after decoding failed (#346) Yi Duan 2023-01-10 14:19:32 +0800
  • 2dc405d750
    opt: faster skip in ast (#345) liu 2023-01-09 16:20:36 +0800
  • 67cffb15bd
    feat:(ast) add fallback api on not-amd64 env (#341) Yi Duan 2023-01-03 19:47:55 +0800
  • 134fba2c1d
    feat: ignore SIGPROF while calling native funcs (#342) Yi Duan 2023-01-03 15:15:51 +0800
  • 685ea7b9e3
    feat:(encoder) support concrete-type key implementing encoding.TextMarshaler while encoding map (#343) Yi Duan 2022-12-30 17:48:04 +0800
  • f421ee8530
    fix:(encoder) pass pv through compiler recursively (#336) Yi Duan 2022-12-13 14:26:58 +0800
  • 01c0d36194
    feat: reformat print error example and clarify v1.6.0 example (#332) erin liman 2022-12-09 01:00:49 -0800
  • dda5da9f64
    fix: support decode json-encoded base64 in JIT (#329) liu 2022-11-15 16:38:08 +0800
  • 518110bd99
    feat:(decoder) clear memory when decoding failed (#320) Yi Duan 2022-11-07 11:04:19 +0800
  • 02fe88266f
    feat:(decoder) support skip mismatche-typed value (#325) Yi Duan 2022-11-04 14:27:21 +0800
  • 2866800519
    optimize type assertion (#324) linuxsong 2022-10-31 12:47:12 +0800
  • 78c2ade913
    fix: readme typos (#323) liu 2022-10-28 17:32:48 +0800
  • 6deed01a90
    opt: reduce memory pool size (#302) liu 2022-10-28 16:40:14 +0800
  • 3e6f839fb6
    fix iterator traversal empty object panic (#314) linuxsong 2022-10-18 10:59:51 +0800
  • b52e528dc6
    feat: add dummy implementation of pretouch() for !amd64 arch (#306) Keyi Xie 2022-09-28 13:58:24 +0800
  • 56e81a633e
    fix: use sse instead of sse4 (#305) liu 2022-09-26 12:45:01 +0800
  • 5e54c02172
    fmt: move thrid-party tests into another module (#299) Chen Yannan 2022-09-20 12:02:41 +0800
  • ccc0f3f1e3
    opt: faster ftoa (#291) liu 2022-09-20 10:26:18 +0800
  • 2138136685
    feat: support more loose type-casting (#294) Yi Duan 2022-09-08 16:31:38 +0800
  • a48cad8488
    fix:(decoder) more loose repeatable condition for StreamDecoder (#296) Yi Duan 2022-09-08 16:16:38 +0800
  • 6e979df0d3
    fix:(decoder) StreamDecoder unexpectedly stop while skipping incomplete number (#295) Yi Duan 2022-09-07 19:54:13 +0800
  • 0a3d980974
    Fix/ci (#292) Chen Yannan 2022-08-31 17:27:11 +0800
  • cf08d54edd
    feat:(ast) support cast null to empty value (#278) Yi Duan 2022-08-22 16:11:26 +0800
  • 94f95f0479
    feat:(option) add option MaxInlineDepth for addjust compilation inline depth (#287) Yi Duan 2022-08-22 15:45:49 +0800
  • 1a7758c557
    build: all fallbacks to compact.go on ARM arch (#286) Yi Duan 2022-08-18 20:56:22 +0800
  • dd3e092a5b
    fix spelling mistake in README.md (#285) cyn6315 2022-08-18 17:14:46 +0800
  • d1190d6797
    change push-check-arm.yml and remove fall back logics (#284) cyn6315 2022-08-18 15:58:07 +0800
  • a8311c6cde
    fix: adapts to Mac M1 (#280) cyn6315 2022-08-15 14:37:20 +0800
  • d4024becca chore: remove excessive spaces chenzhuoyu 2022-08-12 15:29:23 +0800
  • de2dc2c35a
    add ValidateString option into decode (#253) liu 2022-08-11 19:06:11 +0800
  • b36771ba37
    feat: support Go 1.19 (#275) Yi Duan 2022-08-09 12:54:11 +0800
  • 8b51e75241
    fix:(encoder) insufficient buffer size check for OP_i32 (#269) Yi Duan 2022-07-28 17:18:53 +0800
  • 2eae594741
    fix:(native) StreamDecoder returns error when run out of buffer while skiping value (#267) Yi Duan 2022-07-25 15:17:52 +0800
  • 34026b9c65
    fix: useint64 in decode SetOption (#268) liu 2022-07-25 14:26:18 +0800
  • 755c0252a9
    feat: (ast) support casting V_STRING to number (#262) Yi Duan 2022-07-12 16:27:27 +0800
  • 07d7b867d4
    feat (encoder): add encoder option NoNullSliceOrMap (#218) Yi Duan 2022-07-08 15:07:42 +0800
  • 08c7640684
    fix:(decoder) didn't check ',' before object key due to imperfect FSM (#261) Yi Duan 2022-07-08 11:12:34 +0800
  • a66db08b94
    fix:(encoder) handle map like pointer when calling call_marshaler_v (#259) Yi Duan 2022-07-06 14:50:28 +0800
  • 55e3d10619
    fix: (decoder) return io.EOF when read nothing from io.Reader (#254) Yi Duan 2022-07-01 17:51:42 +0800
  • fc6f3743fd
    fix:(ast) checkRaw() check if node is nil pointer first (#250) Yi Duan 2022-06-28 14:16:10 +0800
  • 2e751bf5db
    feat:(ast) Add more strict casting API (#249) Yi Duan 2022-06-28 13:27:07 +0800
  • f8fb04a184
    fix(ub): marshal escape b f as encoding/json (#243) liu 2022-06-10 11:21:35 +0800
  • 410625ca9e
    opt: remove bound and loop unrolling in quote (begin to use clang13) (#237) liu 2022-06-08 21:50:10 +0800
  • 3717c62ec2
    test: add generic benchmark (#239) liu 2022-06-07 13:26:28 +0800
  • ced28302a9
    feat: add compatible API (#233) Yi Duan 2022-05-25 14:16:56 +0800
  • 8917a0a7d9
    chore: add script to bench different git branches (#232) liu 2022-05-24 14:13:07 +0800
  • f9d033d6f8
    feat: support streaming IO (#225) Yi Duan 2022-05-24 10:38:43 +0800
  • 75b728ba51
    feat: support for Windows (#228) Ii64人 2022-05-23 11:55:45 +0700
  • 308b76b44f
    fix (encoder): spill RL (buffer length) register while calling internal encoders in case of it got scratched (#230) Yi Duan 2022-05-23 12:27:29 +0800
  • c30d7f4f4d
    feat: add Windows CI Nugra 2022-05-19 20:58:09 +0700
  • 5086cb21fe
    fix: add nil pointer check (#224) Yi Duan 2022-05-19 13:24:57 +0800
  • d923a03329
    fix: some typos (#221) liu 2022-05-19 11:41:01 +0800
  • 9aab4704ef
    fix: issux213 (#215) Yi Duan 2022-04-21 15:29:52 +0800
  • 2c8299dd44
    chore: update readme (#220) liu 2022-04-21 14:14:24 +0800
  • 57dea971c6
    chore: update readme (#219) liu 2022-04-21 11:35:32 +0800
  • 57989f38ba
    opt: skip number in json.Number parsing (#209) liu 2022-04-01 17:45:06 +0800
  • fe2497d01e
    fix:(loader) init _Moduledata.gcdatapointer to avoid panic on plugin-mode (#188) Yi Duan 2022-04-01 16:46:07 +0800
  • d9b9980291
    test: add fuzz test in Go 1.18 (#208) liu 2022-04-01 15:04:54 +0800
  • cb1702dc8c
    feat: support Go1.18 (#205) Yi Duan 2022-03-28 20:43:43 +0800
  • 94232a7b2e
    fix: ignore overflow error when decoding json.Number (#207) Yi Duan 2022-03-24 16:00:08 +0800
  • c381c8b679
    feat: add API MarshalString() (#197) Yi Duan 2022-03-01 15:09:09 +0800
  • f087445eee
    fix: allow string value decoded as json.Number (#196) Yi Duan 2022-02-28 20:14:38 +0800
  • b66168fa77
    feat:(decoder) add option CopyString() (#192) Yi Duan 2022-02-28 18:46:25 +0800
  • 8caa4eef05
    fix: check nil pointer for Marshaler (#194) Yi Duan 2022-02-25 18:00:57 +0800