Update changelog
This commit is contained in:
parent
6163972382
commit
81496539d0
39
CHANGELOG.md
39
CHANGELOG.md
@ -4,6 +4,41 @@
|
|||||||
|
|
||||||
### Notes
|
### Notes
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
### Deprecated
|
||||||
|
|
||||||
|
### Contributors
|
||||||
|
|
||||||
|
## [5.0.0](https://github.com/ISibboI/evalexpr/compare/4.1.0...5.0.0) - *'Sanity'* - 2019-08-30
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
Finally, 'Sanity' has been released, including a huge bunch of new features.
|
||||||
|
Notably, and providing a reason for the name of this release, function call and tuple semantics have improved a lot.
|
||||||
|
Functions now always take exactly one argument, but this can then be a tuple.
|
||||||
|
It is now possible to construct tuples of tuples, such that mode complex values can be constructed.
|
||||||
|
As of now there is no way to deconstruct them though.
|
||||||
|
|
||||||
|
A lot has been done on string processing, special thanks for that goes to [bittrance](https://github.com/bittrance).
|
||||||
|
Specifically, under the feature flag `regex_support` two regex functions for strings are hiding now.
|
||||||
|
Also, the operators `+` and comparison operators have been fitted to support strings.
|
||||||
|
|
||||||
|
Thanks to [lovasoa](https://github.com/lovasoa), we now have a nice macro for context creation.
|
||||||
|
|
||||||
|
Thanks to [Atul9](https://github.com/Atul9), the crate is now Rust 2018 compliant.
|
||||||
|
|
||||||
|
Thanks to [mestachs'](https://github.com/mestachs) request, we now have functions to iterate over identifiers within an expression.
|
||||||
|
|
||||||
|
Internally, the structure of the operator tree changed from being `&dyn`-based to being `enum`-based.
|
||||||
|
Also, we have benchmarks now to observe performance changes in future releases.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
* Iterator over all identifiers within an expression, including duplicates
|
* Iterator over all identifiers within an expression, including duplicates
|
||||||
@ -35,8 +70,7 @@
|
|||||||
A `HashMapContext` is created automatically now.
|
A `HashMapContext` is created automatically now.
|
||||||
* The error string for `ExpectedNumber` was wrong
|
* The error string for `ExpectedNumber` was wrong
|
||||||
* Operators panicked when adding a number to a string
|
* Operators panicked when adding a number to a string
|
||||||
|
* Some documentation was not updated for the 4.x releases
|
||||||
### Deprecated
|
|
||||||
|
|
||||||
### Contributors
|
### Contributors
|
||||||
|
|
||||||
@ -44,6 +78,7 @@ My warmhearted thanks goes to
|
|||||||
|
|
||||||
* [bittrance](https://github.com/bittrance)
|
* [bittrance](https://github.com/bittrance)
|
||||||
* [lovasoa](https://github.com/lovasoa)
|
* [lovasoa](https://github.com/lovasoa)
|
||||||
|
* [Atul9](https://github.com/Atul9)
|
||||||
* [mestachs](https://github.com/mestachs)
|
* [mestachs](https://github.com/mestachs)
|
||||||
|
|
||||||
## [4.1.0](https://github.com/ISibboI/evalexpr/compare/4.0.0...4.1.0) - 2019-03-31
|
## [4.1.0](https://github.com/ISibboI/evalexpr/compare/4.0.0...4.1.0) - 2019-03-31
|
||||||
|
Loading…
Reference in New Issue
Block a user