83 lines
2.6 KiB
Markdown
83 lines
2.6 KiB
Markdown
|
## v0.1.0 (2024-05-04)
|
||
|
|
||
|
### Feat
|
||
|
|
||
|
- E2E simulation design and analysis.
|
||
|
- Feature-parity with past.
|
||
|
- Finished Gaussian Pulse node.
|
||
|
- Finished Library Medium node.
|
||
|
- Added the Bloch boundary condition.
|
||
|
- Added adiabatic absorber.
|
||
|
- Added BoundConds Node & Fancy PML Node
|
||
|
- Use `canvas.draw()` for plotting.
|
||
|
- Implemented operate math node.
|
||
|
- Complete matplotlib plotting system.
|
||
|
- Safe, practical BLField.
|
||
|
- High-performance math system and depsflow.
|
||
|
- Math nodes (non-working)
|
||
|
- Scientific constant node.
|
||
|
- Robust DataFlowKind w/lazy structures.
|
||
|
- Implemented fit of experim. medium data.
|
||
|
- Added Tidy3D file import node
|
||
|
- Better link/append strategy for GN lookup
|
||
|
- Fixes for cloud tasks, lint run
|
||
|
- Proper visualization pathways
|
||
|
- ManagedObj Semantics
|
||
|
- Re-Implemented Unit System Node (+ other fixes)
|
||
|
- Working logging, before- and after-deps.
|
||
|
- Completely revamped dependency system.
|
||
|
- Demo-grade simulation feedback loop.
|
||
|
- Continue to add features.
|
||
|
- Various features (some very prototype).
|
||
|
- We did it, GeoNodes node w/live update!
|
||
|
- More sockets, nodes, fixes.
|
||
|
- Added accel socket, fixed default units.
|
||
|
- Custom units, def. all SocketType units.
|
||
|
- Registered all nodes.
|
||
|
- Somewhat working addon.
|
||
|
|
||
|
### Fix
|
||
|
|
||
|
- Run `active_kind` updator after socket init.
|
||
|
- Unit conversion of LazyValueRange.
|
||
|
- Inching closer.
|
||
|
- Major streamlining of plot workflow.
|
||
|
- Extract fixes incl. draw, array-copy on export.
|
||
|
- Invalidate cache of removed input sockets.
|
||
|
- Implement explicit no-flow w/FlowSignal
|
||
|
- Crashes on enum changes
|
||
|
- Crashiness of EnumProperty
|
||
|
- BLFields in FilterMath, bug fixes.
|
||
|
- Some renamed FlowKinds (not all)
|
||
|
- Caching now (seems to) work robustly.
|
||
|
- Revalidated cache logic w/KeyedCache.
|
||
|
- A bug and a crash.
|
||
|
- Various critical fixes, field preview
|
||
|
- Case-insensitive constants search
|
||
|
- The rabid __mp_main__ segfault.
|
||
|
- Broken GN unit evaluation
|
||
|
- @base event callbacks now use @events
|
||
|
- Bugs related to geonodes, end-of-chain unit conversion
|
||
|
|
||
|
### Refactor
|
||
|
|
||
|
- applied tooling for predictable lint/fmt/commits
|
||
|
- Factored out flow_kinds.py for clarity.
|
||
|
- Huge simplifications from ExprSocket
|
||
|
- Big breakthrough on Expr socket (non working)
|
||
|
- Big changes to data flow and deps loading
|
||
|
- More changes to docs/layout
|
||
|
- Moved contracts + fixes
|
||
|
- Use cleaner relative import for top-level `utils`
|
||
|
- Fixes and movement.
|
||
|
- Renamed DataFlowKind to FlowKind
|
||
|
- Ran lint fix
|
||
|
- Common SocketDef owner in `sockets.base`
|
||
|
- Revamped serialization (non-working)
|
||
|
- Non-working first-move of serialization logic
|
||
|
- Streamlined graph-update semantics.
|
||
|
- Continuing large-scale alterations.
|
||
|
- Massive architectural changes.
|
||
|
- Far more well-functioning baseline.
|
||
|
- Big categories, structure change.
|