Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
# CHANGELOG
2
 
1441 ariadna 3
## 2.8.0 - 2024-09-04
4
 
5
* Add support for PHP 8.4.
6
 
7
## 2.7.0 - 2023-08-15
8
 
9
* Fixed flattening in arrays starting with null.
10
* Drop support for HHVM and PHP earlier than 7.2.5.
11
* Add support for PHP 8.1, 8.2, and 8.3.
12
 
1 efrain 13
## 2.6.0 - 2020-07-31
14
 
15
* Support for PHP 8.0.
16
 
17
## 2.5.0 - 2019-12-30
18
 
19
* Full support for PHP 7.0-7.4.
20
* Fixed autoloading when run from within vendor folder.
21
* Full multibyte (UTF-8) string support.
22
 
23
## 2.4.0 - 2016-12-03
24
 
25
* Added support for floats when interpreting data.
26
* Added a function_exists check to work around redeclaration issues.
27
 
28
## 2.3.0 - 2016-01-05
29
 
30
* Added support for [JEP-9](https://github.com/jmespath/jmespath.site/blob/master/docs/proposals/improved-filters.rst),
31
  including unary filter expressions, and `&&` filter expressions.
32
* Fixed various parsing issues, including not removing escaped single quotes
33
  from raw string literals.
34
* Added support for the `map` function.
35
* Fixed several issues with code generation.
36
 
37
## 2.2.0 - 2015-05-27
38
 
39
* Added support for [JEP-12](https://github.com/jmespath/jmespath.site/blob/master/docs/proposals/raw-string-literals.rst)
40
  and raw string literals (e.g., `'foo'`).
41
 
42
## 2.1.0 - 2014-01-13
43
 
44
* Added `JmesPath\Env::cleanCompileDir()` to delete any previously compiled
45
  JMESPath expressions.
46
 
47
## 2.0.0 - 2014-01-11
48
 
49
* Moving to a flattened namespace structure.
50
* Runtimes are now only PHP callables.
51
* Fixed an error in the way empty JSON literals are parsed so that they now
52
  return an empty string to match the Python and JavaScript implementations.
53
* Removed functions from runtimes. Instead there is now a function dispatcher
54
  class, FnDispatcher, that provides function implementations behind a single
55
  dispatch function.
56
* Removed ExprNode in lieu of just using a PHP callable with bound variables.
57
* Removed debug methods from runtimes and instead into a new Debugger class.
58
* Heavily cleaned up function argument validation.
59
* Slice syntax is now properly validated (i.e., colons are followed by the
60
  appropriate value).
61
* Lots of code cleanup and performance improvements.
62
* Added a convenient `JmesPath\search()` function.
63
* **IMPORTANT**: Relocating the project to https://github.com/jmespath/jmespath.php
64
 
65
## 1.1.1 - 2014-10-08
66
 
67
* Added support for using ArrayAccess and Countable as arrays and objects.
68
 
69
## 1.1.0 - 2014-08-06
70
 
71
* Added the ability to search data returned from json_decode() where JSON
72
  objects are returned as stdClass objects.