diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..69c52d9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,82 @@ +## 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. diff --git a/pyproject.toml b/pyproject.toml index 5f7c0e4..7194929 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "blender_maxwell" -version = "0.0.1" +version = "0.1.0" description = "Real-time design and visualization of Maxwell simulations in Blender 3D, with deep Tidy3D integration. " authors = [ { name = "Sofus Albert Høgsbro Rose", email = "blender-maxwell@sofusrose.com" }