Skip to content

Releases: Seddryck/Expressif

Expressif 1.0.0

22 Dec 22:32
Compare
Choose a tag to compare

What's changed

Exciting features🎉

  • 143 functions to manipulate text, numeric, temporal, and boolean values
  • 75 predicates to assert text, numeric, temporal, and boolean values
  • Special values such as (null), (blank), (empty), (any), (value)
  • Builders to programmatically create expressions and predications
  • Serializers to transform expressions and predications into their textual representation

Other cool artifacts 🪛

  • Automated documentation based on code comments
  • Automated sample in documentation based on unit tests
  • Automated release process based on GitHub labels for pull-requests

Expressif 0.8.0

22 Dec 22:06
3ecf555
Compare
Choose a tag to compare

What's Changed

Exciting new features and enhancements🎉

  • feat: function to filter a text value based on a list of chars by @Seddryck in #224

Full Changelog: v0.7.0...v0.8.0

Expressif 0.7.0

22 Dec 20:54
707892b
Compare
Choose a tag to compare

What's Changed

Exciting new features and enhancements🎉

  • feat: function to extract (textual or numerical format) or change time parts by @Seddryck in #222

Full Changelog: v0.6.0...v0.7.0

Expressif 0.6.0

22 Dec 16:59
Compare
Choose a tag to compare

What's Changed

Exciting new features and enhancements🎉

  • feat: functions to force a dateTime to be UTC or Local by @Seddryck in #220

Other Changes 🪛

  • ci: switch to specific folder to write down tests coverage results by @Seddryck in #217
  • docs: review documentation around builders and serializers by @Seddryck in #219

Full Changelog: v0.5.0...v0.6.0

Expressif 0.5.0

22 Dec 13:37
6a029fb
Compare
Choose a tag to compare

What's Changed

Exciting new features and enhancements🎉

  • feat: add functions to get or change some parts of a date by @Seddryck in #214

Other Changes 🪛

Full Changelog: v0.4.0...v0.5.0

Expressif 0.4.0

21 Dec 21:53
f8474e7
Compare
Choose a tag to compare

What's Changed

Exciting new features and enhancements🎉

Other Changes 🪛

  • Add support for Null, Empty and Whitespace by @Seddryck in #20
  • Feature/initial set functions by @Seddryck in #21
  • Feature/special any value by @Seddryck in #24
  • Implement Context with Variables and CurrentObject by @Seddryck in #30
  • Feature/build expression by @Seddryck in #31
  • Support for .net 7.0 by @Seddryck in #32
  • Feature/basics predicate by @Seddryck in #50
  • Bump NUnit3TestAdapter from 4.3.0 to 4.3.1 in /Expressif.Testing by @dependabot in #54
  • Negation of predicate by @Seddryck in #55
  • Combination of predicates by @Seddryck in #57
  • Bump Moq from 4.18.2 to 4.18.3 in /Expressif.Testing by @dependabot in #56
  • Feature/introspection by @Seddryck in #60
  • Function for text compared to a substring by @Seddryck in #62
  • Use introspectors in factories by @Seddryck in #66
  • ExpressionBuilder and PredicateBuilder by @Seddryck in #74
  • Community standards by @Seddryck in #75
  • Rename cutoff to clamp by @Seddryck in #95
  • First version of website by @Seddryck in #96
  • Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 in /Expressif.Testing by @dependabot in #100
  • Documentation for first functions by @Seddryck in #98
  • Fix issues with documentation website by @Seddryck in #116
  • Fluent functions when building predications by @Seddryck in #117
  • Negation when using PredicationBuilder by @Seddryck in #118
  • Document builders by @Seddryck in #121
  • Calculate code coverage by @Seddryck in #126
  • Replacing IScalarResolver<> by Func<> in functions/predicates parameters by @Seddryck in #128
  • Functions and predicates become public by @Seddryck in #129
  • Update navigation_boxes based on json files by @Seddryck in #130
  • Numeric predicate comparison shortcut by @Seddryck in #138
  • New functions Sign and Absolute for numerics by @Seddryck in #139
  • New predicate and function for addictive invert by @Seddryck in #140
  • Power and root functions for numerics by @Seddryck in #141
  • Miscellaneous text functions by @Seddryck in #142
  • Refactoring casters by @Seddryck in #143
  • Functions and predicates around the notion of leap year by @Seddryck in #144
  • Comparisons around today/now by @Seddryck in #145
  • Fix #147: Random text shouldn't be considered as a parseable for a boolean by @Seddryck in #149
  • The predicates within-following-week (and other derivates) should be … by @Seddryck in #150
  • Weekday functions and predicates by @Seddryck in #152
  • Bump Moq from 4.18.3 to 4.18.4 in /Expressif.Testing by @dependabot in #154
  • YearMonth and Weekday are IParsable by @Seddryck in #155
  • Improve code coverage converters by @Seddryck in #164
  • Bump NUnit3TestAdapter, Microsoft.NET.Test.Sdk and NUnit.Analyzers by @github-actions in #165
  • Upload code coverage to codecov.io by @Seddryck in #166
  • Improve score on codefactor by @Seddryck in #167
  • Improve code factor by @Seddryck in #168
  • Append, prepend and convenient functions to add a space or new line by @Seddryck in #169
  • Bump NUnit.Analyzers from 3.6.0 to 3.6.1 in /Expressif.Testing by @dependabot in #170
  • Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.2 in /Expressif.Testing by @dependabot in #178
  • Bump Microsoft.NET.Test.Sdk, NUnit3TestAdapter, coverlet by @github-actions in #180
  • Bump Moq, Microsoft.NET.Test.Sdk, NUnit3TestAdapter, coverlet.msbuild by @github-actions in #183
  • Bump Moq, NUnit3TestAdapter, coverlet.msbuild, coverlet.collector by @github-actions in #185
  • Bump Moq from 4.20.1 to 4.20.2 in /Expressif.Testing by @dependabot in #186
  • Bump Moq from 4.20.2 to 4.20.69 in /Expressif.Testing by @dependabot in #187
  • Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 in /Expressif.Testing by @dependabot in #188
  • Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 in /Expressif.Testing by @dependabot in #189
  • Bump NUnit from 3.13.3 to 3.14.0 in /Expressif.Testing by @dependabot in #194
  • Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 in /Expressif.Testing by @dependabot in #195
  • Bump Moq from 4.20.69 to 4.20.70 in /Expressif.Testing by @dependabot in #199
  • ci: review publication process by @Seddryck in #200
  • ci: add new permissions to github by @Seddryck in #201
  • style: review edition by @Seddryck in #202
  • chore: bump NUnit from 3.14.0 to 4.0.1 in /Expressif.Testing by @dependabot in #203
  • refactor: prepare code for NUnit 1001 by @Seddryck in #205
  • chore: bump NUnit.Analyzers from 3.6.1 to 3.10.0 in /Expressif.Testing by @dependabot in #198
  • ci: review assignation of version and force next to 0.4.0 by @Seddryck in #211

New Contributors

  • @Seddryck made their first contribution in #20
  • @dependabot made their first contribution in #54
  • @github-actions made their first contribution in #165

Full Changelog: https://github.com/Seddryck/Expressif/commits/v0.4.0