Moving out of beta
With the most recent pull requests, I now have all of the features implemented that I feel are necessary to release the first non-beta version. These recent updates include:
* Support for generic field types for most optimization problems (see documentation for details)
* LSP support
* Updating examples and completing a Git runner to ensure these run without error in the future.
These are in addition to features added earlier this year such as:
* Automatic differentiation support for arbitrary level derivatives of the basis functions
* A version of the JIT that aggressively caches compile-time constants to support running most optimization problems on the hardware (GPU and TPU) that JAX supports.
The future
At this time, the TFC package is entering "maintenance" mode. My current future plans are to keep things running smoothly by making any minor modifications required by our parent packages. In addition, I will release binaries for new Python versions or OSs that our parent packages support.
I will continue to monitor for issues/feature requests, so if there is something you would like to see please let me know. I'm also always happy to write new tutorials or explain things in more depth if anyone feels that is needed.
Finally, a huge thank you to everyone who has worked on this and offered support in any way.
Much love,
Carl
**Full Changelog**: https://github.com/leakec/tfc/compare/tfc-v0.1.11...tfc-v1.0.0