Daniel Lemire
1875ed6550
Version bump.
v3.3.0
2023-09-20 10:13:47 -04:00
Daniel Lemire
80d26298a0
Redesigning visit_primitive so that it is optimized for strings and ( #2060 )
...
numbers.
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2023-09-20 10:09:56 -04:00
Antoine Prouvost
25b5015c09
Add simdjson_static lib ( #2068 )
...
* Add simdjson_static lib
* Make simdjson_static a separate optional export file
2023-09-20 10:09:27 -04:00
Antoine Prouvost
26f8c566c7
Fix issue template bold text ( #2067 )
2023-09-19 11:15:54 -04:00
Daniel Lemire
ff77ac801e
Additional documentation based on issue 2063 ( #2065 )
...
* Additional documentation based on issue 2063
* Update basics.md
2023-09-11 10:01:35 -04:00
Daniel Lemire
e0699994ef
Testing macOS shared library support ( #2062 )
2023-09-09 12:48:42 -04:00
Daniel Lemire
68ba9a1b2a
Adding a few spaces (minor formatting) ( #2059 )
2023-08-30 20:23:58 -04:00
Daniel Lemire
6fed6bd29b
Update README.md
2023-08-30 19:26:34 -04:00
Piotr Rżysko
cc24bb4114
Removed number parsing fallback ( #2056 )
2023-08-29 18:28:21 -04:00
John Keiser
14ec0ca8f4
Merge pull request #2052 from simdjson/jkeiser/structural_indexer_step
...
Write out 4 structural indexes at a time instead of 8
2023-08-29 15:24:54 -07:00
John Keiser
8dabd02c3a
Default to step = 4
2023-08-29 15:48:52 -04:00
Daniel Lemire
c9692005fd
This allows us to pass SIMDJSON_STRUCTURAL_INDEXER_STEP as a command-line option. ( #2055 )
2023-08-25 13:47:20 -04:00
Daniel Lemire
2e0a9397c9
Merge branch 'master' into jkeiser/structural_indexer_step
2023-08-25 11:34:13 -04:00
Daniel Lemire
f7922075c3
Adding support for Apple event counters ( #2054 )
2023-08-25 11:33:24 -04:00
Daniel Lemire
b2e20e04c9
Standard compatibility fixes ( #2053 )
...
* Standard compatibility fixes
* missing commit
* Should work.
* Fix.
* Fix.
* Should work now.
---------
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2023-08-25 10:18:02 -04:00
John Keiser
adc9d18efd
Change step for structural_indexes to 2
2023-08-23 19:02:05 -07:00
Daniel Lemire
bf849e3619
Preparing release
v3.2.3
2023-08-22 14:05:14 -04:00
Daniel Lemire
c09e8dc225
Icelake processes 64 bytes at a time when processing strings. ( #2050 )
...
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2023-08-18 14:37:10 -04:00
Daniel Lemire
5bf585ef02
Fixing failing thread sanitizer ( #2051 )
2023-08-18 14:35:12 -04:00
Daniel Lemire
caff09cafc
Update iterate_many.md
2023-08-14 12:18:09 -04:00
Daniel Lemire
f043db4dca
Preparing release.
v3.2.2
2023-08-02 16:01:39 -04:00
Daniel Lemire
e3bd0828d1
Fix for issue 2045. ( #2046 )
...
* Fix for issue 2045.
* Retauring single-header code.
2023-08-02 16:00:45 -04:00
John Keiser
9408298e0e
Merge pull request #2042 from simdjson/jkeiser/escape3
...
New escape algorithm with significantly less data dependency
2023-08-02 10:38:09 -07:00
John Keiser
573bbac2d2
Reamalgamate again
2023-08-02 08:28:35 -07:00
John Keiser
ac78c625df
simdjson_inline -> simdjson_really_inline
2023-08-02 08:28:05 -07:00
John Keiser
390a66c6e8
Make next_structurals inline
2023-08-02 08:28:05 -07:00
John Keiser
210e0a56a1
Reamalgamate
2023-08-02 08:28:05 -07:00
John Keiser
084f662f32
Don't use C++20 designated initializers
2023-08-02 08:28:05 -07:00
John Keiser
c878ff2500
Fix compiler warnings
2023-08-02 08:28:05 -07:00
John Keiser
06afe9ecb3
New escape algorithm with significantly less data dependency
2023-08-02 08:28:05 -07:00
Daniel Lemire
e658502adb
We are having issues with llvm.sh ( #2044 )
2023-08-02 11:24:28 -04:00
Daniel Lemire
6e7d415040
These lines should not be necessary. ( #2043 )
2023-08-01 19:33:27 -04:00
John Keiser
2ccd5b9c97
Merge pull request #2039 from simdjson/jkeiser/more-headers
...
Disallow including headers from implementation files
2023-07-21 12:09:57 -07:00
Daniel Lemire
1cdcbf79b3
We do actually support legacy 32-bit systems, although not with fast kernels. ( #2041 )
2023-07-21 13:53:10 -04:00
Calum McConnell
7013ed98cc
Peek(0) is an error on 32-bit systems, where pointers are indistinguishable from int32_t ( #2040 )
2023-07-21 13:52:53 -04:00
John Keiser
b383c717d7
Have amalgamate.py verify it's actually amalgamating all the files
2023-07-20 15:11:52 -07:00
John Keiser
b8743bced0
Fix amalgamate.py under python 3.7
2023-07-20 14:14:44 -07:00
John Keiser
ae9ba2bed2
Rename SIMDJSON_AMALGAMATED to SIMDJSON_CONDITIONAL_INCLUDE
2023-07-20 11:43:19 -07:00
Daniel Lemire
939844d79f
Adding tests for issue 2037. ( #2038 )
...
* Adding tests for issue 2037.
* Fixed typo
* Simplifying.
2023-07-20 14:11:33 -04:00
John Keiser
4f4e81668e
Change all include paths to <> instead of "" to avoid relative path includes
2023-07-20 10:48:25 -07:00
John Keiser
bb54946b78
Disallow including headers from implementation files
2023-07-20 10:01:22 -07:00
John Keiser
4dec6ed5a7
Merge pull request #2036 from simdjson/jkeiser/more-header-fixes
...
A few more header fixes
2023-07-18 10:26:40 -07:00
John Keiser
1dfd48195d
Merge pull request #2035 from simdjson/jkeiser/sanitizer-ci
...
Run sanitizers in parallel
2023-07-17 23:37:34 -07:00
John Keiser
23afc6b695
Merge branch 'master' into jkeiser/sanitizer-ci
2023-07-17 16:09:20 -07:00
John Keiser
e3cac71afe
Enforce that dependencies.h and generic/*.h include the same dependencies.
2023-07-17 16:07:42 -07:00
John Keiser
cbe562c1d5
Fix header define names for inline files
2023-07-17 13:55:07 -07:00
John Keiser
30437d0ff6
A few header fixes for dom and ondemand
2023-07-17 13:53:50 -07:00
John Keiser
1e97af7dfb
Merge pull request #2031 from simdjson/jkeiser/vscode-green
...
Get headers compiling in editor
2023-07-17 13:07:20 -07:00
John Keiser
80bc9e5051
Run sanitizers in parallel
2023-07-17 12:57:50 -07:00
John Keiser
a74e87df17
Merge pull request #2026 from Cuda-Chen/pretty-print-for-dom
...
Add pretty print for DOM
2023-07-17 12:38:20 -07:00