1
0
mirror of https://github.com/halaxa/json-machine.git synced 2025-07-15 19:46:22 +02:00

Commit Graph

  • d0f84abf79 Release 1.2.5 master 1.2.5 Filip Halaxa 2025-07-07 15:38:34 +02:00
  • 8608f62f9c CHANGELOG update Filip Halaxa 2025-07-07 15:35:19 +02:00
  • feed747909 README update Filip Halaxa 2025-07-07 15:33:10 +02:00
  • 54197228a0 Skip preg_match_all for single byte token blocks. (better performance) Filip Halaxa 2025-07-01 21:21:30 +02:00
  • 9fbc87d4c6 Few microoptimizations Filip Halaxa 2025-06-20 13:50:40 +02:00
  • 2586fca394 Added the test for a json string with one char Filip Halaxa 2025-06-17 19:42:16 +02:00
  • db97579eaa Fixed a test name Filip Halaxa 2025-06-16 23:39:44 +02:00
  • 33fc0e7826 Added ResumableIteratorAggregateProxyTest Filip Halaxa 2025-06-16 22:07:22 +02:00
  • 82ef89a77e make cs-fix Filip Halaxa 2025-06-16 14:12:52 +02:00
  • 38855ed987 Auto-linking of issues and usernames in CHANGELOG during the build Filip Halaxa 2025-06-16 14:03:57 +02:00
  • ca1e2fc61d Release 1.2.4 1.2.4 Filip Halaxa 2025-06-16 09:42:34 +02:00
  • b7f95f136e Removed useless isset Filip Halaxa 2025-06-16 09:25:04 +02:00
  • 778103ddce Fixes #125 Filip Halaxa 2025-06-15 13:58:08 +02:00
  • bfbbca0792 make cs-fix Filip Halaxa 2025-06-09 21:44:30 +02:00
  • a8bfe875ab Test for issue #125 Filip Halaxa 2025-06-09 21:32:32 +02:00
  • 58fb6e97c5 Release 1.2.3 1.2.3 Filip Halaxa 2025-05-30 14:36:04 +02:00
  • 200f942d4b CHANGELOG Filip Halaxa 2025-05-30 14:30:44 +02:00
  • 80c99733e7 Tokenizer completely rewriten to use regular expressions for performance Filip Halaxa 2025-05-29 16:52:29 +02:00
  • 8035d06a47 Tokenizer completely rewriten to use regular expressions for performance speedup Filip Halaxa 2025-05-29 16:52:29 +02:00
  • 649e3c9783 CHANGELOG fix Filip Halaxa 2025-04-30 22:30:27 +02:00
  • 5a5cde0931 Release 1.2.2 1.2.2 Filip Halaxa 2025-04-30 21:58:47 +02:00
  • 3683c923fc CHANGELOG update Filip Halaxa 2025-04-30 21:56:50 +02:00
  • 7e3cfa9935 Merge pull request #124 from robotomarvin/master Filip Halaxa 2025-04-30 21:51:35 +02:00
  • 3fb1075991 leaner release Martin Bruna 2025-04-30 20:39:34 +02:00
  • 917584b3a9 README update Filip Halaxa 2025-04-27 18:49:25 +02:00
  • 69574a7b44 Release 1.2.1 1.2.1 Filip Halaxa 2025-04-25 11:06:52 +02:00
  • 65df7d9950 CHANGELOG update Filip Halaxa 2025-04-24 20:16:26 +02:00
  • 52685e11d8 Fix #119 Filip Halaxa 2025-04-24 19:43:32 +02:00
  • f726e82e0c Revert "Fixes #117" Filip Halaxa 2025-04-24 19:05:17 +02:00
  • cb9076deb8 make cs-fix Filip Halaxa 2025-04-24 16:24:38 +02:00
  • 746178e2e9 Autoloads files when used without composer (#122) Filip Halaxa 2025-04-24 15:49:20 +02:00
  • 527ab492bd Fixes #117 Filip Halaxa 2024-11-29 16:40:08 +01:00
  • 6698a36ff8 make cs-fix generator-aggregate Filip Halaxa 2024-11-25 13:30:27 +01:00
  • 079747d478 Tokens + TokensWithDebugging to GeneratorAggregate Filip Halaxa 2024-11-25 13:26:31 +01:00
  • fbb226a5e7 Chunks to GeneratorAggregate Filip Halaxa 2024-11-25 12:35:38 +01:00
  • c889fdff2d Release 1.2.0 1.2.0 Filip Halaxa 2024-11-24 13:48:58 +01:00
  • a48ffd9378 Readme fix Filip Halaxa 2024-11-24 13:33:47 +01:00
  • d5024dfd49 Readme updates Filip Halaxa 2024-11-24 12:57:00 +01:00
  • 81db7bc10f RecursiveItems::advanceToKey() chaining + array access Filip Halaxa 2024-11-24 10:35:21 +01:00
  • 4275f1866b Readme updates Filip Halaxa 2024-11-24 10:13:45 +01:00
  • 21bea751d0 Recursive focused performace optimizations. Ops outside the main foreach in Parser now matter as new Parser is created for each level Filip Halaxa 2024-11-23 22:18:44 +01:00
  • 1df75dd782 Dead code removal Filip Halaxa 2024-11-23 16:17:14 +01:00
  • 7c62a01c72 Performance improvements Filip Halaxa 2024-11-23 13:30:02 +01:00
  • da15ab2467 NestedIterator remnants deleted Filip Halaxa 2024-11-23 13:09:45 +01:00
  • f051ff57c0 Readme update Filip Halaxa 2024-11-23 12:57:14 +01:00
  • 085785773a phpstan version fix Filip Halaxa 2024-11-23 11:31:17 +01:00
  • 644fe90245 Fix build Filip Halaxa 2024-11-22 19:26:04 +01:00
  • 05dc2eb0fd dropped compatibility with older phpunit Filip Halaxa 2024-11-22 13:13:38 +01:00
  • 6b2b6e2320 Readme merge fix Filip Halaxa 2024-11-22 13:07:55 +01:00
  • 0c5096a0d5 Merge branch 'master' into recursive Filip Halaxa 2024-11-22 13:06:09 +01:00
  • 114b3f8d70 Release 1.1.5 1.1.5 Filip Halaxa 2024-11-22 10:07:34 +01:00
  • ade65675cc Stable PHP 8.4 in tests Filip Halaxa 2024-11-22 09:48:43 +01:00
  • 99e219c3ba composer update on build Filip Halaxa 2024-11-21 19:05:34 +01:00
  • e96be16d0c cs-fix Filip Halaxa 2024-11-21 17:51:39 +01:00
  • 8f4507a57a testToArrayThrowsMeaningfulErrorWhenIteratorIsAlreadyOpen Filip Halaxa 2024-11-21 17:22:47 +01:00
  • f8fad15425 wip Filip Halaxa 2024-11-21 12:18:18 +01:00
  • 85aeb9ae91 Parser::getPosition() works inside nested collections Filip Halaxa 2024-11-20 21:55:21 +01:00
  • 8dd061cfb3 Code hack fixed Filip Halaxa 2024-11-20 13:16:45 +01:00
  • 610a127390 Removed empty test Filip Halaxa 2024-11-20 13:03:43 +01:00
  • 8da949f2ad Fixed failing testRecursiveParserDoesNotRequireChildParserToBeIteratedToTheEndByUser Filip Halaxa 2024-11-20 11:43:19 +01:00
  • ef546c57a8 Merged master into recursive Filip Halaxa 2024-11-19 14:33:05 +01:00
  • cf83311f16 NestedIterator replaced with RecursiveItems Filip Halaxa 2024-08-26 21:43:32 +02:00
  • 86fe9c50ef Changelog fixes Filip Halaxa 2024-11-06 13:29:18 +01:00
  • a26e15e048 Changelog Filip Halaxa 2024-11-05 18:40:55 +01:00
  • 7fb9bb4805 Correct option name suggestion. Filip Halaxa 2024-11-05 14:07:37 +01:00
  • b13aeacee8 A test for #100 Filip Halaxa 2024-11-03 17:04:26 +01:00
  • 775f216b45 Fixed #110 Filip Halaxa 2024-11-03 16:42:32 +01:00
  • e36ac0904f Give a link where a link is due Filip Halaxa 2024-10-11 21:30:42 +02:00
  • ba6f41285d Miminal PHP version update in README Filip Halaxa 2024-10-09 10:24:21 +02:00
  • 779d58c4f9 Support for PHP 8.4, dropped support for PHP < 7.2 Filip Halaxa 2024-10-07 21:49:15 +02:00
  • 754d3609c0 RecursiveItems facade Filip Halaxa 2023-12-01 13:21:20 +01:00
  • 01fc434702 Readme update Filip Halaxa 2023-11-30 18:47:04 +01:00
  • bd675a3ecd Fixed a warning in tests Filip Halaxa 2023-11-30 17:55:47 +01:00
  • fd46d467bd PHPStan fixes + testRecursiveIterationYieldsNestedIterator Filip Halaxa 2023-11-30 17:41:20 +01:00
  • 27ba49f128 Merge branch 'master' into recursive Filip Halaxa 2023-11-29 23:16:33 +01:00
  • 55b26de19d toArray() Filip Halaxa 2022-10-27 14:56:12 +02:00
  • 5147f38f74 Release 1.1.4 1.1.4 Filip Halaxa 2023-11-28 22:12:40 +01:00
  • 05744e13b3 Fixed composer.json constraint + added 'composer validate' to the build pipeline. Filip Halaxa 2023-11-28 21:01:36 +01:00
  • 27780c5c42 Introduced PHP upper version constraint for better future compatibility Filip Halaxa 2023-11-28 20:33:04 +01:00
  • 1c54d50819 CHANGELOG Filip Halaxa 2023-11-28 19:18:26 +01:00
  • fd08806159 Phpstan level 5 Filip Halaxa 2023-11-15 14:21:24 +01:00
  • fa4f5a36f6 Merge remote-tracking branch 'XedinUnknown/fix/non-intersecting-pointers-considered-intersecting' Filip Halaxa 2023-11-26 21:50:01 +01:00
  • 401766d79b Merge pull request #109 from halaxa/exception-annotations Filip Halaxa 2023-11-26 21:42:13 +01:00
  • 8d583e9765 README heading Filip Halaxa 2023-11-19 13:39:04 +01:00
  • 52b913c7f1 Build support for php 8.3 Filip Halaxa 2023-11-18 23:13:17 +01:00
  • 5c1d6c1d63 Issue #108 test (url with utf-8 decoding) Filip Halaxa 2023-11-18 21:46:57 +01:00
  • 1581575ab6 Merge branch 'master' into fix/non-intersecting-pointers-considered-intersecting Filip Halaxa 2023-11-18 20:13:46 +01:00
  • 8a6178d0ad make cs-fix exception-annotations Filip Halaxa 2023-11-18 19:36:19 +01:00
  • ccbbcc6234 Merge branch 'master' into exception-annotations Filip Halaxa 2023-11-18 19:15:12 +01:00
  • 1b3aa897fa build fix Filip Halaxa 2023-11-18 19:05:57 +01:00
  • a7091c7050 Added missing @throws annotations Filip Halaxa 2023-11-18 17:27:39 +01:00
  • 716fb33b78 Path separator now terminates pointers when compared for intersection Anton Ukhanev 2023-09-14 12:57:58 +02:00
  • 536481ae4f Add test to demonstrate 2 non-conflicting pointers seen as conflicting Anton Ukhanev 2023-09-14 12:55:56 +02:00
  • 403dcbc26e testToArrayReturnsJsonPointers() now uses a data provider Anton Ukhanev 2023-09-14 12:54:42 +02:00
  • c957e58efb Commited a forgotten line ext-pr Filip Halaxa 2023-08-14 13:27:08 +02:00
  • e4645239de C class ExtTokens throws PHP's JsonMachineException Filip Halaxa 2023-08-14 12:30:44 +02:00
  • 48f852557a Removed temporary do-while Filip Halaxa 2023-06-09 10:26:55 +02:00
  • f2caa61c94 chunk length memoization Filip Halaxa 2023-06-09 10:14:56 +02:00
  • 96edf7bd17 inlined jsonmachine_next_token + removed its PHP mirror Filip Halaxa 2023-06-08 16:54:24 +02:00
  • 3185ba7a1a Scalar zvals replaced with native C types Filip Halaxa 2023-06-03 20:08:38 +02:00