v0.4.0
Added
- Unified
:apimanifest configuration for generating package-level Spork and Python APIs from one canonical namespace. - Generated
__init__.sporkpackage namespaces, including support for idiomatic forms such as(:require [spork-state :as state]). - Python runtime bridges for AOT-compiled Spork consumers, preserving Spork-specific names such as predicates and bang functions.
- Support for resolving package namespaces through
__init__.spork.
Changed
- Replaced the short-lived
:python-apimanifest key with target-specific:sporkand:pythonsections under:api. - Project tests now build generated public APIs before running Spork tests that depend on them.
Fixed
- Normalize all Spork punctuation when resolving referred symbols, including names ending in
?or!.
Full Changelog: v0.3.8...v0.4.0