Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.12

    b0d0018f · chore(release): 1.0.12 ·
    Release: v1.0.12
  • v1.0.11

    f14bdddd · chore(release): 1.0.11 ·
    Release: v1.0.11
  • v1.0.10

    1a63752b · chore(release): 1.0.10 ·
    Release: v1.0.10
  • v1.0.9

    c96a4bcc · chore(release): 1.0.9 ·
    Release: v1.0.9
  • v1.0.8

    7fdeeec4 · chore(release): 1.0.8 ·
    Release: v1.0.8
  • v1.0.7

    4fdc1fe3 · chore(release): 1.0.7 ·
    Release: v1.0.7
  • v1.0.6

    1a0badd4 · chore(release): 1.0.6 ·
    Release: v1.0.6
  • v1.0.5

    Release: First functional release of Jane-IO.
    First official functional release of Jane-IO.
    
    The first public release of Jane, a clarity‑first boundary framework for TypeScript designed to make data shaping, validation, and transformation explicit, deterministic, and fully introspectable.
    This release establishes the complete foundation of the Jane runtime, including multi‑pipeline boundaries, event‑driven analysis, and a fully typed, policy‑controlled execution model.
    Core Features
    Boundary System
    A declarative, composable system for defining data boundaries with full structural, semantic, and nested validation support. Boundaries emit rich events for analysis, debugging, and policy interpretation.
    Normalization Pipeline
    Deterministic, ordered normalizers that convert raw input into canonical shapes. Includes whitespace cleanup, structural normalization, array/object shaping, and more.
    Parsing Pipeline
    Strict, explicit parsers for converting normalized values into typed values. Supports strings, numbers, booleans, dates, arrays, objects, and custom parser composition.
    Validation Pipeline
    A comprehensive validator catalog covering:
    - strings
    - numbers
    - arrays
    - objects
    - enums
    - structural constraints
    - semantic rules
    Each validator emits rationale‑rich events for policy interpretation.
    Scanning Pipeline
    Early‑stage structural hazard detection, enabling boundaries to identify malformed or unsafe input before normalization or parsing.
    Policy Engine
    A fully configurable policy system that interprets events from all pipelines. Supports:
    - strict vs. permissive modes
    - custom severity mapping
    - custom acceptance/rejection logic
    - analysis‑only modes
    Includes a built‑in default policy for common use cases.
    Fluent API
    A fluent, expressive API for constructing boundaries, composing rules, and running evaluations with minimal boilerplate.
    Full TypeScript Support
    - complete .d.ts coverage
    - strict type inference
    - typed boundary definitions
    - typed event streams
    - typed policy interfaces
    Developer Experience
    - deterministic pipeline behavior
    - rationale‑rich event metadata
    - introspection APIs for debugging and analysis
    - zero side effects
    - pure, composable functions throughout