- Backend information to
CircuitInfo
.
klujax
package.- Documentation.
settings
field to netlist.
- GitHub Actions
publish.yml
workflow. - Dependencies.
forward-only
backend (#39).- Example to demonstrate usage of forward-only backend.
- Bug fixes related to forward-only backend.
- CI configuration.
- Pinned minimum version of
numpy
in dependencies.
- Validation for the number of ports.
- Issues in
variability
notebook. - Layout-aware notebook.
extra_netlist_cleanup
argument.
- Docker image.
- Makefile.
- Makefile.
- Dockerfile.
- Documentation and examples.
- Coercion of nets into connections.
- Handle for callable instances in connections.
- Tests for cleanup and refactoring.
info
subdirectory in instance dictionary.sax.nn
module.
- Proper transition to
pydantic v2
. - Added docstrings across functions (#34).
- Pinned minimum version of
flax
.
- Minor bug fixes.
- Config setting to override component in
info['model']
.
- Bumped
klujax
.
- Flatten netlist functionality.
- Ignored ports not following the correct format in
flatten_netlist
.
- Notebooks.
- Bug fixes from 0.11 release.
flatten_netlist
function.
- Error messages.
- Analysis of dummy models to prevent dense representation during evaluation.
- Handling of complex function arguments (#28).
- Support for omitting placements in recursive netlist (#27).
- Issues related to
'$'
sign in netlist component values.
- Changelog (#23).
- Changelog formatting.
- Updated
MANIFEST.in
.
- Evaluation of ports rather than tracing in models.
bump2version
as a development dependency.- Test folder exposure as artifact.
- CI workflows, including Sphinx and Binderhub configurations.
- Type annotations and expanded documentation.
- Jupyter-book based documentation.
- Notebooks.
- Improved multimode operations.
- Helper functions for component-to-instance mapping.
- Compatibility with both
pydantic
v1 and v2.
- Validation in
get_required_circuit_models
function.
get_required_circuit_models
function.
- GitHub workflows for pypi publishing.
- Various minor cleanups in notebooks.
- Consolidation in multimode to singlemode transition.
- Support for circuit dependency DAGs.
- Handling of
None
settings in instances.
- Notebooks and examples with new API.
- Support for dict-based circuits.
- Full type support for SAX.
- New documentation structure.
- Layout-aware notebook title.
- Project logo.
circuit_from_gdsfactory
function.
- Minimal version of SAX availability without JAX.
- Initial commits with foundational code, refactoring, and early versioning.