Repository navigation
Releases
Releases · losol/callis
@callis/ucum@0.1.1
Immutable
release. Only release title and notes can be modified.
@callis/fhir-r6@0.1.1
Immutable
release. Only release title and notes can be modified.
@callis/fhir-r5@0.1.1
Immutable
release. Only release title and notes can be modified.
@callis/fhir-r4@0.1.1
Immutable
release. Only release title and notes can be modified.
@callis/core@0.2.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- ac436db: Add
exists([criteria])andcount()to the synchronous model-less evaluator. Existence criteria reuse the established filtering predicate rules and stop at the first match. Empty collections return false for existence and zero for count; no public API options or async surface are added. - 391ed2a: Add
where(criteria)to the synchronous model-less evaluator. Filtering preserves order and input identity, supports nested item/index criteria, and follows the existing singleton Boolean and error rules without adding public API options.
@callis/ucum@0.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- 344d7e8: Add
@callis/ucum, full UCUM unit conversion as aUnitSystem: prefixes, every unit of the UCUM essence file, unit expressions with annotations and10*n, exact conversion,Celand[degF], and unit algebra for*and/. The package embeds the unchangeducum-essence.xml(UCUM License, Version 1.1; seeSOURCE.md) and reads it when first imported. It has no runtime dependencies.
Patch Changes
- 0bf76ff: Include the full MIT implementation license in the core and FHIR provider tarballs, preserving FHIR source notices and UCUM licensing. Include generated changelogs in all four package archives. Clarify the first 0.1 public subset and current UCUM integration in package documentation.
- Updated dependencies [049b205]
- Updated dependencies [344d7e8]
- Updated dependencies [95cf7fd]
- Updated dependencies [e2c7274]
- Updated dependencies [44b1ac6]
- Updated dependencies [da7c6f7]
- Updated dependencies [0bf76ff]
- Updated dependencies [4730457]
- Updated dependencies [cc25fd7]
- @callis/core@0.1.0
@callis/fhir-r6@0.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- 662762c: Add the immutable
r6ModelProvider generated from the pinned official HL7 FHIR R66.0.0-snapshot1September 2026 draft snapshot. Include R6 resources, datatypes, choices, inheritance, primitives and recursive backbone metadata, with deterministic source inventory and provenance notices. This provides model metadata; public model-aware evaluation and R6 FHIRPath conformance are separate work. The source is a draft snapshot, not final R6.
Patch Changes
@callis/fhir-r5@0.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- e0dfde4: Add ready-made immutable
r4(FHIR 4.0.1) andr5(FHIR 5.0.0) ModelProviders generated from pinned official definitions. Providers include resources, datatypes, inherited elements, choices, recursive backbones and primitive-to-System mappings. The existing core ModelProvider interface is unchanged.
Patch Changes
- 0bf76ff: Include the full MIT implementation license in the core and FHIR provider tarballs, preserving FHIR source notices and UCUM licensing. Include generated changelogs in all four package archives. Clarify the first 0.1 public subset and current UCUM integration in package documentation.
- Updated dependencies [049b205]
- Updated dependencies [344d7e8]
- Updated dependencies [95cf7fd]
- Updated dependencies [e2c7274]
- Updated dependencies [44b1ac6]
- Updated dependencies [da7c6f7]
- Updated dependencies [0bf76ff]
- Updated dependencies [4730457]
- Updated dependencies [cc25fd7]
- @callis/core@0.1.0
@callis/fhir-r4@0.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- e0dfde4: Add ready-made immutable
r4(FHIR 4.0.1) andr5(FHIR 5.0.0) ModelProviders generated from pinned official definitions. Providers include resources, datatypes, inherited elements, choices, recursive backbones and primitive-to-System mappings. The existing core ModelProvider interface is unchanged.
Patch Changes
- 0bf76ff: Include the full MIT implementation license in the core and FHIR provider tarballs, preserving FHIR source notices and UCUM licensing. Include generated changelogs in all four package archives. Clarify the first 0.1 public subset and current UCUM integration in package documentation.
- Updated dependencies [049b205]
- Updated dependencies [344d7e8]
- Updated dependencies [95cf7fd]
- Updated dependencies [e2c7274]
- Updated dependencies [44b1ac6]
- Updated dependencies [da7c6f7]
- Updated dependencies [0bf76ff]
- Updated dependencies [4730457]
- Updated dependencies [cc25fd7]
- @callis/core@0.1.0
@callis/core@0.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- 049b205: Implement equality, equivalence, ordering, arithmetic, union and membership operators. Arithmetic preserves Decimal precision, enforces Integer bounds, supports Quantity unit conversion and calendar date/time quantities, and returns empty for numeric overflow or division by zero. Remove the temporary
eval/not-implementedoperator error code. - 344d7e8: Export
Decimal,MAX_DECIMAL_DIGITS, theUnitSystemcontract types (ParsedUnit,UnitConversionOptions,UnitProduct,UnitSystem) andminimalUnitSystem, so that unit packages such as@callis/ucumcan implement and extend the unit system. - 95cf7fd: Add the internal equality, equivalence and ordering kernels behind
=,!=,~,!~,<,<=,>and>=, with implicit Integer → Decimal, number → Quantity and Date → DateTime conversions, recursive comparison of complex JSON values, a hook for model-specific equivalence, and the model-less date convenience that reads input strings as dates when they are compared with a date/time. The operators that use them follow with the evaluator. - e2c7274: Add internal Quantity values, minimal calendar and UCUM time-unit conversion,
quantity comparison and arithmetic kernels, and FHIR Quantity mapping. - 44b1ac6: Add the internal FHIRPath parser and readonly syntax tree, with exact literal text, source spans, qualified type names and bounded nesting. The public parse entry point will follow with the public API.
- da7c6f7: Add synchronous model-less
compileandevaluateexports, plain result options and public error types. UsedecimalOutput: 'string'to preserve exact evaluator Decimal and Quantity magnitudes. Existing model and unit-provider exports remain available. Broader function groups, model-aware evaluation and async APIs are deferred. - cc25fd7: Export the
ModelProvider,ModelTypeInfo,ModelTypeKind,ElementInfoandSystemTypeNametypes. A data model, such as the generated FHIR R4 and R5 models, implementsModelProviderto give the engine type-directed navigation and model-awareis,asandofType().
Patch Changes
- 0bf76ff: Include the full MIT implementation license in the core and FHIR provider tarballs, preserving FHIR source notices and UCUM licensing. Include generated changelogs in all four package archives. Clarify the first 0.1 public subset and current UCUM integration in package documentation.
- 4730457: Add a README for npm and the
homepageandbugslinks to the package metadata.