Releases: ai-iskuzhin/RsqlParserNet
Release list
RsqlParserNet 1.0.3
Full Changelog: v1.0.2...v1.0.3
RsqlParserNet 1.0.2
Full Changelog: v1.0.1...v1.0.2
RsqlParserNet 1.0.1
Full Changelog: v1.0.0...v1.0.1
RsqlParserNet 1.0.0
Full Changelog: v0.3.0-preview.1...v1.0.0
RsqlParserNet 0.3.0-preview.1
Full Changelog: v0.2.0-preview.1...v0.3.0-preview.1
RsqlParserNet 0.2.0-preview.1
Full Changelog: v0.1.0-preview.3...v0.2.0-preview.1
RsqlParserNet 0.1.0-preview.3
Changelog
All notable changes to RsqlParserNet will be documented in this file.
The project uses Semantic Versioning. Versions below 1.0.0 are preview releases and may include public API changes while the core parser contract is finalized.
0.1.0-preview.3
Release workflow preview refresh.
Fixed
- Included the manual NuGet publish workflow in the release tag.
0.1.0-preview.2
Metadata-only preview refresh.
Fixed
- Corrected NuGet project and repository links to
https://github.com/ai-iskuzhin/RsqlParserNet.
0.1.0-preview.1
Initial parser-focused preview.
Added
- Dependency-light core parser package targeting
net10.0. - Tokenizer for RSQL/FIQL-style comparison and logical syntax.
- Typed AST nodes for comparisons and logical groups.
- Comparison helper properties for custom operators and multi-value comparisons.
- Comparison operators:
==!=>>=<<==gt==ge==lt==le==in==out=
- Logical operators:
;for AND,for OR- optional word operators
andandor
- Configured custom FIQL-style comparison operators.
- Parenthesized value list enforcement for
=in=,=out=, and multi-value custom operators. - Validation for custom operator configuration.
- Parentheses for grouping.
- Multi-value comparison arguments.
- Quoted and unquoted value parsing.
- Primitive value classification for strings, numbers, booleans, and nulls.
- Raw value text preservation via
RsqlValue.RawText. - Parser-level preservation of wildcard and date-like values as string text.
- AST traversal helpers via
DescendantsAndSelf()andComparisons(). - Conformance tests for common Java RSQL parser README examples.
- README grammar and core responsibility documentation.
- Split detailed syntax documentation into
docs/syntax.mdand simplified the package README. - Release process and core v1 checklist documentation.
- Tag-based GitHub Release workflow for package artifacts.
- Manual NuGet publish workflow using
NUGET_API_KEY. - Structured diagnostics with stable diagnostic code constants.
- Source spans and line/column locations for diagnostics.
- Parser options with
RsqlParseOptions.AllowWordLogicalOperators. - Selector validation with
RsqlParseOptions.AllowDottedSelectors. - Unit tests for valid syntax, invalid syntax, diagnostics, spans, grouping, and options.
RsqlParserNet 0.1.0-preview.2
Changelog
All notable changes to RsqlParserNet will be documented in this file.
The project uses Semantic Versioning. Versions below 1.0.0 are preview releases and may include public API changes while the core parser contract is finalized.
0.1.0-preview.2
Metadata-only preview refresh.
Fixed
- Corrected NuGet project and repository links to
https://github.com/ai-iskuzhin/RsqlParserNet.
0.1.0-preview.1
Initial parser-focused preview.
Added
- Dependency-light core parser package targeting
net10.0. - Tokenizer for RSQL/FIQL-style comparison and logical syntax.
- Typed AST nodes for comparisons and logical groups.
- Comparison helper properties for custom operators and multi-value comparisons.
- Comparison operators:
==!=>>=<<==gt==ge==lt==le==in==out=
- Logical operators:
;for AND,for OR- optional word operators
andandor
- Configured custom FIQL-style comparison operators.
- Parenthesized value list enforcement for
=in=,=out=, and multi-value custom operators. - Validation for custom operator configuration.
- Parentheses for grouping.
- Multi-value comparison arguments.
- Quoted and unquoted value parsing.
- Primitive value classification for strings, numbers, booleans, and nulls.
- Raw value text preservation via
RsqlValue.RawText. - Parser-level preservation of wildcard and date-like values as string text.
- AST traversal helpers via
DescendantsAndSelf()andComparisons(). - Conformance tests for common Java RSQL parser README examples.
- README grammar and core responsibility documentation.
- Split detailed syntax documentation into
docs/syntax.mdand simplified the package README. - Release process and core v1 checklist documentation.
- Tag-based GitHub Release workflow for package artifacts.
- Manual NuGet publish workflow using
NUGET_API_KEY. - Structured diagnostics with stable diagnostic code constants.
- Source spans and line/column locations for diagnostics.
- Parser options with
RsqlParseOptions.AllowWordLogicalOperators. - Selector validation with
RsqlParseOptions.AllowDottedSelectors. - Unit tests for valid syntax, invalid syntax, diagnostics, spans, grouping, and options.
RsqlParserNet 0.1.0-preview.1
Changelog
All notable changes to RsqlParserNet will be documented in this file.
The project uses Semantic Versioning. Versions below 1.0.0 are preview releases and may include public API changes while the core parser contract is finalized.
0.1.0-preview.1
Initial parser-focused preview.
Added
- Dependency-light core parser package targeting
net10.0. - Tokenizer for RSQL/FIQL-style comparison and logical syntax.
- Typed AST nodes for comparisons and logical groups.
- Comparison helper properties for custom operators and multi-value comparisons.
- Comparison operators:
==!=>>=<<==gt==ge==lt==le==in==out=
- Logical operators:
;for AND,for OR- optional word operators
andandor
- Configured custom FIQL-style comparison operators.
- Parenthesized value list enforcement for
=in=,=out=, and multi-value custom operators. - Validation for custom operator configuration.
- Parentheses for grouping.
- Multi-value comparison arguments.
- Quoted and unquoted value parsing.
- Primitive value classification for strings, numbers, booleans, and nulls.
- Raw value text preservation via
RsqlValue.RawText. - Parser-level preservation of wildcard and date-like values as string text.
- AST traversal helpers via
DescendantsAndSelf()andComparisons(). - Conformance tests for common Java RSQL parser README examples.
- README grammar and core responsibility documentation.
- Split detailed syntax documentation into
docs/syntax.mdand simplified the package README. - Release process and core v1 checklist documentation.
- Tag-based GitHub Release workflow for package artifacts.
- Structured diagnostics with stable diagnostic code constants.
- Source spans and line/column locations for diagnostics.
- Parser options with
RsqlParseOptions.AllowWordLogicalOperators. - Selector validation with
RsqlParseOptions.AllowDottedSelectors. - Unit tests for valid syntax, invalid syntax, diagnostics, spans, grouping, and options.