Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: fable-compiler/Fable.Python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: fable-compiler/Fable.Python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/json-static-class
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 5 files changed
  • 2 contributors

Commits on Dec 18, 2025

  1. feat: Add Json static class with Fable-aware serialization

    Refactor JSON serialization to use a static `Json` class with method overloads
    instead of standalone functions. This provides a cleaner API with:
    
    - `Json.dumps(obj)` - basic serialization with fableDefault
    - `Json.dumps(obj, indent)` - with indentation
    - `Json.dumps(obj, separators, ensureAscii)` - with custom formatting
    - `Json.dump(obj, fp)` - file serialization
    - `Json.loads(s)` / `Json.load(fp)` - deserialization (returns native Python types)
    
    The fableDefault handler automatically converts Fable numeric types (Int8-64,
    UInt8-64, Float32/64), unions, and records to JSON-serializable Python types.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
    dbrattli and claude committed Dec 18, 2025
    Configuration menu
    Copy the full SHA
    6bc8277 View commit details
    Browse the repository at this point in the history
  2. chore: update fable-library to 5.0.0a21

    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
    dbrattli and claude committed Dec 18, 2025
    Configuration menu
    Copy the full SHA
    6410af8 View commit details
    Browse the repository at this point in the history
  3. fix: update release-please to use prerelease versioning

    - Change versioning strategy from always-bump-patch to prerelease
    - Set version to 5.0.0-alpha.21.1
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
    dbrattli and claude committed Dec 18, 2025
    Configuration menu
    Copy the full SHA
    3837267 View commit details
    Browse the repository at this point in the history
Loading