changelog
0.14.0 - 2025-06-20¶
What's Changed¶
New¶
- Bump sax + ruff + pyright refactoring #49
Other changes¶
- Definition of plane_center for bend mode solving #48
- Implementation of Polygon2D variant for Geometry2D #47
- Change logo #46
Full Changelog: https://github.com/flaport/meow/compare/0.13.0...0.14.0
0.13.0 - 2025-04-13¶
What's Changed¶
New¶
- Add precision
Bug Fixes¶
- Fix deps
- Fix notebook
Documentation¶
- Update docs Makefile
Dependency Updates¶
- Update bumpversion config
- Merge pull request #45 from joamatab/update_tidy3d
- Update tidyed
- Update github workflows
- Update dependencies
- Update github workflows
- Update github ci
0.12.0 - 2025-02-13¶
What's Changed¶
New¶
- Merge pull request #42 from flaport/40-documentation-suggestions
- DOC: Documentation additions + nbstripout
Dependency Updates¶
- Update dependencies
- Merge pull request #43 from joamatab/numpy2_compat
- Update to numpy2
0.11.2 - 2024-08-06¶
What's Changed¶
Bug Fixes¶
- Merge pull request #38 from joamatab/patch-1
- Merge branch 'main' into patch-1
0.11.1 - 2024-08-04¶
What's Changed¶
Dependency Updates¶
- Update gds_structures.py
- Update requirements
Other changes¶
- Better equality check
- Don't use Self for now
0.11.0 - 2024-06-20¶
What's Changed¶
New¶
- Merge pull request #36 from flaport/pydantic-v2
Bug Fixes¶
- Fix tests
Documentation¶
- Update docs
Maintenance¶
- Improve serialization and caching
Other changes¶
- Exclusively support pydantic v2
0.10.0 - 2024-06-15¶
What's Changed¶
Bug Fixes¶
- Fix tests
- Fix notebook
Other changes¶
- Works for gdsfactory8
0.9.0 - 2024-01-19¶
What's Changed¶
New¶
- Adopt new sax backend format
Bug Fixes¶
- Merge pull request #34 from flaport/sax0.11-compatibility
- Fix by manually converting to scoo
Dependency Updates¶
- Pin sax
0.8.1 - 2023-09-19¶
What's Changed¶
Dependency Updates¶
- Bump tidy3d
0.8.0 - 2023-09-05¶
What's Changed¶
Dependency Updates¶
- Bump sax dependency
0.7.3 - 2023-08-30¶
What's Changed¶
Bug Fixes¶
- Fix notebooks
Dependency Updates¶
- Update dependencies
- Bump pydantic to v2 using pydantic.v1
0.7.2 - 2023-08-04¶
What's Changed¶
Dependency Updates¶
- Merge pull request #31 from joamatab/pin_pydantic
- Pin pydantic
0.7.1 - 2023-07-09¶
What's Changed¶
Other changes¶
- Explicit imports of objects in init
0.7.0 - 2023-07-06¶
What's Changed¶
New¶
- Add Structure utility function which creates either a Structure2D or a Structure3D depending on the geometry given
- Add 2D geometries
Bug Fixes¶
- Fix remaining tests
- Fix notebooks
- Fix syntax error
- Merge pull request #27 from flaport/te_fraction_patch
- Patch problem with complex index in
te_fraction
Documentation¶
- Update cell docstring
- Update mmi test notebook
- Make test notebooks runnable
Dependency Updates¶
- Update .gitignore
- Update tidy3d.py to ignore eps spec
Maintenance¶
- Minor refactoring on calculating material array
- Improve cell to be able to handle 2D structures
Other changes¶
- Make propagation work with decoupled cross-sections
- Make lumerical fde work
- Make eme work for decoupled cross-sections
- Move ez_interfaces setting to mesh settings
- Sort final eme result ports
- Structure -> Structure3D, Structure2D
- Deprecate Mesh2d in favor of Mesh2D
- Remove unused line
0.6.9 - 2023-06-26¶
What's Changed¶
New¶
- Add ez_boundaries option to create_cells function
Dependency Updates¶
- Update meshing comparison
0.6.8 - 2023-06-23¶
What's Changed¶
Bug Fixes¶
- Fix Pointing field plot
Maintenance¶
- Improve ez boundaries by including them into Cell in stead of CrossSection
0.6.7 - 2023-06-22¶
0.6.6 - 2023-06-22¶
What's Changed¶
Bug Fixes¶
- Fix some meshing issues and normalize modes properly
0.6.5 - 2023-06-19¶
What's Changed¶
Bug Fixes¶
- Fix material serialization/deserialization
0.6.4 - 2023-06-19¶
What's Changed¶
New¶
- Add edge case for better meshing
- Merge pull request #22 from flaport/materials
- Add support for tidy3d materials
- Add support for tidy3d materials
Bug Fixes¶
- Merge pull request #21 from flaport/fix-typing
- Merge fix-typing into propagation
Maintenance¶
- Make type checker happy
Other changes¶
- Tolerance to klu not being present
- Use
Optional
instead of|
to maintain compatibility to python<3.10
0.6.3 - 2023-06-18¶
What's Changed¶
New¶
- Add field interpolation
- Add lumerical dielectric interfaces
0.6.2 - 2023-06-18¶
What's Changed¶
Other changes¶
- Proper mesh locations
0.6.1 - 2023-06-17¶
What's Changed¶
New¶
- Better meshing implementation
Bug Fixes¶
- Fix lumerical field extraction
Documentation¶
- Updates to better meshing notebook
- Update test notebook
- Format notebooks with black
Dependency Updates¶
- Update parameter naming for PML filtering
- Update .gitignore
Other changes¶
- Minor visualization tweaks
- Allow forcing Ez on dielectric boundaries
0.6.0 - 2023-06-15¶
What's Changed¶
New¶
- Add cached_property
Documentation¶
- Minor updates to notebooks
Maintenance¶
- Minor cleanup of Material internals
0.5.6 - 2023-06-13¶
What's Changed¶
Bug Fixes¶
- Temporary fix for mutiplication and division
Other changes¶
- Allow specifying plot width to visualize modes
- Reject pml modes when using meow
0.5.5 - 2023-06-09¶
What's Changed¶
Other changes¶
- Allow overriding cell length when calculating s-matrix
0.5.4 - 2023-06-09¶
What's Changed¶
New¶
- Add pml filtering function
0.5.3 - 2023-06-09¶
What's Changed¶
Bug Fixes¶
- Make it possible to patch in custom visualization functions into mw.visualize/mw.vis
- Attempt to fix github workflows
0.5.2 - 2023-06-08¶
What's Changed¶
Bug Fixes¶
- Attempt to fix github workflows
- Add title_prefix argument to mode visualization function
Documentation¶
- Update README
Other changes¶
- Allow phase keyword for S, pm visualization
0.5.1 - 2023-06-07¶
What's Changed¶
Maintenance¶
- Improve visualization functions
0.5.0 - 2023-06-07¶
What's Changed¶
Bug Fixes¶
- Conjugate the nontransposed lr/rl matrix.
Other changes¶
- Ensure reciprocity should not involve a hermitian transpose
- Don't take real part when using unconjugated
0.4.3 - 2023-06-06¶
What's Changed¶
Other changes¶
- Increase json serialization accuracy
0.4.2 - 2023-06-06¶
What's Changed¶
Other changes¶
- Minor rewrite of compute_modes
0.4.1 - 2023-06-05¶
What's Changed¶
Other changes¶
- Default to double precision for tidy3d fde
0.4.0 - 2023-06-05¶
What's Changed¶
Maintenance¶
- Better auto formatting
Other changes¶
- Allow setting bend_radius to None
0.3.11 - 2023-06-05¶
What's Changed¶
Other changes¶
- Ignore UserWarnings when plotting mode contours
0.3.10 - 2023-06-05¶
What's Changed¶
Other changes¶
- Ignore RuntimeWarnings when doing shapely intersections
0.3.9 - 2023-06-05¶
What's Changed¶
Other changes¶
- Fall back on gdspy if shapely has difficulties extruding polygon
- Mmi
0.3.8 - 2023-06-05¶
What's Changed¶
Bug Fixes¶
- Fix some typing issues
0.3.7 - 2023-06-05¶
What's Changed¶
Bug Fixes¶
- Fix imports and revert zero_phase function
0.3.6 - 2023-06-05¶
What's Changed¶
New¶
- Add visualization for multiple modes
- Add function to create lumerical geometries
Bug Fixes¶
- Fix matrix splitting
- Fix publish workflow
- Fix github workflows
- Merge pull request #16 from Jan-David-Black/main
Documentation¶
- Move propagate guts out of notebook
- Update docs
- Update docs
Other changes¶
- Propagate eme flags everywhere and set default values globally
- Allow both inner products, default to conjugate transpose version
- Make some changes to overlap calculation. Validation still pending
- Slightly better visualization
- Allow pml with lumerical fde
- With pre-commit hooks:
- Visual propagation result
- First propagation attempts
- L2r and r2l matrices
- Avoid phase dependence in interfaces
- Just use condaforge/mambaforge container for workflows
- Just use condaforge/mambaforge container for workflows
- Correct Typo
i->j
0.3.5 - 2023-06-01¶
What's Changed¶
Other changes¶
- Make eme work with unequal number of modes in each slice
- Allow interface matrix calc for diff num of modes
- Convenience functions for Mode arithmetics
0.3.4 - 2023-05-24¶
What's Changed¶
New¶
- Add packaging dependency
Bug Fixes¶
- Merge pull request #11 from Jan-David-Black/main
Other changes¶
- Misspelled version
- Check tidy3d Version
- Fill in zero valued off-diagonal epsilon
0.3.3 - 2023-05-24¶
What's Changed¶
Maintenance¶
- Improve extrusions
0.3.2 - 2023-05-23¶
What's Changed¶
Maintenance¶
- Slightly clean up compute_s_matrix_sax
0.3.1 - 2023-05-23¶
What's Changed¶
Other changes¶
- Propagations should not take absolute value
0.3.0 - 2023-05-18¶
What's Changed¶
Bug Fixes¶
- Fix checks in meow.fde.lumerical
Dependency Updates¶
- Make matplotlib and trimesh kind-off optional dependencies
0.2.0 - 2023-04-24¶
What's Changed¶
Dependency Updates¶
- Clean up dependencies
0.1.5 - 2023-04-04¶
What's Changed¶
Dependency Updates¶
- Pin tidy3d to version > 2
0.1.4 - 2023-04-04¶
What's Changed¶
New¶
- Merge pull request #8 from Jan-David-Black/6
- Add mode area calculation (and integration util)
- Add taper length sweep example
Bug Fixes¶
- Eme: workaround for bug in sax multimode
- Fix dependencies and tests
- Fix cache deletion for threaded applications
- Fix array hash
Dependency Updates¶
- Merge pull request #5 from joamatab/remove_gdspy_dep
- Remove gdspy dependency
Other changes¶
- Include Poynting Vector calculation
- Switch from tidy3d-beta to tidy3d
0.1.3 - 2022-11-30¶
What's Changed¶
Bug Fixes¶
- Fix complex number deserialization
0.1.2 - 2022-11-23¶
What's Changed¶
Other changes¶
- Don't sort modes by default
- Enable cache by default
0.1.1 - 2022-11-23¶
What's Changed¶
New¶
- Introduce a cache
Other changes¶
- Disable cache by default
0.1.0 - 2022-11-19¶
What's Changed¶
Other changes¶
- Specify conformal settings as part of mesh settings
0.0.10 - 2022-11-18¶
What's Changed¶
Maintenance¶
- Improve serialization again
0.0.9 - 2022-11-17¶
What's Changed¶
Bug Fixes¶
- Fix float format
Other changes¶
- Keep derived variables truly hidden
0.0.8 - 2022-11-17¶
What's Changed¶
Other changes¶
- Ensure models have json schema
0.0.7 - 2022-11-15¶
What's Changed¶
Bug Fixes¶
- Fix multi-dimensional material parsing
0.0.6 - 2022-11-13¶
What's Changed¶
Dependency Updates¶
- Update requirements
0.0.5 - 2022-11-11¶
What's Changed¶
Other changes¶
- Remove weird list-inheritance
- Don't track nbs_fail folder
- Use correct version of myst_nb
0.0.4 - 2022-11-11¶
What's Changed¶
Bug Fixes¶
- Fix material parsing
Documentation¶
- Improve pydantic docs
Dependency Updates¶
- Update conda environment file
Other changes¶
- Make te-fraction an easy to access property of a mode.
0.0.3 - 2022-11-10¶
What's Changed¶
Documentation¶
- Improve docs
Other changes¶
- More explicit backends
- Use latest tidy3d version
- Use latest sax version
0.0.2 - 2022-11-10¶
What's Changed¶
New¶
- Add notebook integration tests
Bug Fixes¶
- Fix serialization/deserialization
- Fix broken links in intro notebook
- Fix pypi upload
Documentation¶
- Update readme
0.0.1 - 2022-11-09¶
What's Changed¶
New¶
- Add publish logic
- Add mapbox-earcut dependency (#2)
- .gitignore added
Bug Fixes¶
- Fix docs patches
- Fix .bumpversion config
- Docs: fix binder/colab links
Documentation¶
- Update readme
- Build docs in ci
Maintenance¶
- Merge pull request #1 from joamatab/sourcery/main
- 'Refactored by Sourcery'
Other changes¶
- Remove wrong import
- Meow