All notable changes to this project will be documented in this file.
1.4.0 - 2024-02-25
- Fisheye camera projection that enables exporting to fulldome planetarium projection systems.
- Option to include metadata in exported images, such as author names and parameters. Images that include params can be can be drag & dropped the same way as ifsjson files. This must be enabled in the Settings first.
- A feature that marks focused areas in red while scrolling the
Focus Distance
andDepth of Field
camera parameters. - Plugin Includes, a feature that allows plugin developers to share functions between transforms. See the updated wiki for details.
- Plugin files can be drag & dropped on the window to save them in your transform library.
- Small improvement to the equirectangular projection. The camera now keeps its orientation when switching between projection types.
- A bug that corrupted part of the rendering state that resulted in wrong fractal calculation (this may break your old saves).
- Clicking on the fractal while the window was not focused would reset the accumulation.
- Animation frames can now be exported with transparent background.
- An encoding bug that prevented users to load the attractors transform pack.
1.3.1 - 2024-01-02
- Hotfix crash after first frame of animation export
1.3.0 - 2023-12-31
- Animations
- Basic features that let the user animate any value using keyframes and render frames and video
- You can also load an audio file and animate the fractal to the beat
- See the wiki for more info
- 360-sphere camera mode (using equirectangular projection)
- Camera Navigation panel (to precisely control position and orientation)
- More transforms
- They can now be searched by name and tags
- An optional "Attractors" transform pack
- A welcome screen
- Shows a featured artwork each release
- Options to quickstart different workflows
- Can be disabled
Split
operation - similar toDuplicate
but weights are adjusted to keep the same look of the fractal- Countless small UX/UI improvements
- The layout can now be rearranged by the user
- Panels can be popped out into small tool windows that stay on top
- You can now click and drag on the palette to select a color
- A small icon on the bottom bar shows when a gamepad controller is properly connected
- Separate
Save
/Save as...
functions - Ability to load recently edited files
- Ability to customize image resolution presets and video encoding presets
- Prompt user to save unsaved changes before quitting
- Option to start blank params with simple white palette instead of random colors
Target Iteration Level
render setting, which is used to tell when the animation frame is considered finished- A progress bar shows the rendering progress in the bottom bar
- A
discarded_point
const available for plugin developers
- Editor nodes have a new look
- Added a small grabbing area to move the node
- A button to connect the node to itself
- Generated fractals look nicer thanks to preferring certain transforms and avoiding others
- Palettes are now generated in HSV color space
- The installer release is now self-contained, just like the the portable release. This means that installing the .NET Runtime is no longer a requirement, which was a confusion to many
- File dialogs now remember the last directory
- Freezing GUI while the generator window is rendering
- Unreachable dialogs stuck under other windows
- Nodes jumping around occassionally when dragging a new connection
- Nodes jumping around after undo/redo and reloading a file
- Losing selection after undo/redo operation
- Black thumbnails of mutated fractals
- Wrong color taken from palette when index is 1.0
- Rendering bug that caused occassional glitches on the edge of the image
- Rendering bug that caused a white dot in the center
- Vendor-specific rendering related small fixes (eg. undefined behaviors, buffer layouts)
- Broken TAA pass
- Options to invert X and Z axis of the controller
1.2.0 - 2022-03-08
- Pause/Resume rendering button
- Ability to name nodes
- Copy/paste parameters from clipboard
- Drag & drop files to load parameters and palettes
- Reset parameters to their default values
- Either by using the Reset button from the context menu,
- or by double clicking on the parameters, similar to Apophysis
- Support for gradient files exported from UltraFractal
- Adjustable batch size in generator window
- Keyboard usability improvements
- increment parameters with up/down arrow keys
- tab-navigation improvements
- Bunch of under-the-hood improvements for developers
- CI pipeline for pull requests
- use latest dotnet/c# features
- Node positions are now saved into param files, so arrangement is kept between sessions
- use Ctrl instead of Alt key to step parameters in larger increment
- New version of the Spherical transform that now has a Radius parameter
- Small visual changes to node editor and generator window
- Black screen after successfully reloading plugins after a failed attempt
- Black screen after opening window from minimized state
- Nodes sometimes not following the mouse while rearranging
- Nodes jumping around to random positions on undo/redo
- Unreachable palette window after alt-tabbing away
- Loose gamepad thumbsticks controlling the camera even in neutral state
- Crash when loading file that uses an older plugin version that has missing parameters
- Frozen progressbar on startup
1.1.0 - 2021-11-27
- Gamepad support (for XInput compatible devices, such as XBox controller)
- Left thumbstick - move around
- Right thumbstick - look around
- LB/RB buttons - rolling motion
- LT/RT buttons - adjust focus distance
- 3 new cropping transforms (thanks to Rychveldir!)
- Option to invert camera control rotation axes
- Sensitivity setting to fine-tune camera motion controls
- Show the color of the iterator on the node border
- Use shift, alt keys to modify the increment size when navigating and changing values.
- More shortcut keys added to the editor:
- Ctrl+W - Flip weight of selected iterator between 0/1
- Ctrl+O - Flip opacity of selected iterator between 0/1
- Ctrl+D - Duplicate selected iterator
- Delete - Delete selected nodes and arrows
- Artwork title and file name is synchronized when unset
- Ability to pin loaded fractal to generator, unpin pinned fractals
- Newly pinned fractals are shown in the main window
- Improved tab-key navigation: the +/- buttons are skipped and tabbing on a value makes it editable.
- Occassional wrong camera orientation after opening a file.
- Ability to load .ugr gradient files, which aren't supported.
1.0.0 - 2021-11-15
- First release