This major update brings a bunch of exciting new features:
System
- Images and palettes are now saved to appropriate user directories, allowing for Dynamo to reliably run from any working directory
- Scripts are also now saved to an appropriate user directory
⚠️ The scripting feature is not yet portable: Dynamo must be run from the project root if you wish to load and compile scripts
Interface
- Complete rework of fractal menu to make it user-friendly
- Periodic points and orbits can now be followed in live mode with Ctrl-F
- Pan the view by dragging the mouse
Image
- More options for palettes, such as using CIE XYZ color space
- Backwards compatible with old palette files
- Implemented distance estimation algorithm (D to toggle, arrow keys to adjust palette appropriately)
- Fixed the micro-gaps that sometimes appeared in external rays when saving images
Annotations
- Draw orbit portraits with Shift-O
- Extend an external ray outward from the selected point with Shift-E
- Whereas the angle-based external ray features (E, Y, Ctrl-E, Shift-O) use Newton's method, this feature solves an ODE. Both techniques have pros and cons:
- On one hand, the ODE method is a lot more flexible. For instance, it can be used to draw internal rays, rays in bounded escape regions, and rays for non-monic maps.
- On the other hand, the ODE is stiff in the "inward" direction (i.e. toward the bifurcation locus), which can lead to inaccurate results.
- Numerical instability notwithstanding, inward ODE rays can be drawn with Shift-R. The hidden hotkey Shift-T will extend a ray in both directions.
- Whereas the angle-based external ray features (E, Y, Ctrl-E, Shift-O) use Newton's method, this feature solves an ODE. Both techniques have pros and cons:
- Faster equipotential algorithm by using the above ODE. This allows for much deeper equipotentials than were previously possible.
- Multiplier contours for some marked cycle curves: M for one through selection, Shift-M for many near selection
Internals
- ~5-20% performance improvement across all profiles
- Miscellaneous bug fixes and code cleanup
- Two new profiles:
- Per(2) 3-fold cover (unrolling the orbifold point
$z\mapsto 1/z^2$ ) - Unicorn (desymmetrized tricorn)
- Per(2) 3-fold cover (unrolling the orbifold point