Releases: grkvlt/iterator
Version 1.5.0
This release moves all the configuration properties from the main
application class, extracts the iteration algorithm from the viewer, and
refactors the code to use them. This enables headless rendering of an IFS
to be performed with a new IFS Renderer application, and for the IFS
Animator application to run more efficiently. The IFS Animator now
supports modifying relections, and changing the configuration values
for each rendered segment. The console output routines have also been
refactored to give a consistent look and feel to the text output.
New Features
- New headless Renderer application
- Support for reflections in Animator
- Support configuration changes in Animator
- Consistent console text output
- Gradient colour mode
Version 1.4.1
This is an update to 1.4.0 with some fixes for concurrency and IO issues,
and the addition of OSX gesture support. The main feature added in 1.4.x
is co-ordinate transformations, which modify the IFS display by applying
a function to the result of each iteration.
This release also updates the threading and concurrency code, which has
increased the performance of the IFS rendering engine. Configuration
preferences can now be saved, and extra properties including a gamma
correction factor and an iteration limit have been added.
The code has been refactored extensively to use more Java 8 idioms, and
various display and other issues have been fixed.
Issues resolved
- Display correct cursors for transform corners
- Format doubles with no trailing zeros
- Better name capitalisation
- Fix grid line drawing when scaled
- Transform matrix field now uses copy of array
- Update name without reset of view
New features
- Final co-ordinate transforms
- Gamma correction
- Thread management
- Saving configuration
- Performance improvements
- Launch script memory options
- Gestures in OSX
Version 1.4.0
Important This release has been superseded by Version 1.4.1.
Version 1.3.0
This is mainly a bug fixing and maintenance release. It adds more rendering modes and fixes several issues found in the display and editing of transforms and reflections. The documentation has also been updated to include more screenshots of the current UI, and descriptions of the latest new features.
New features
- More rendering modes
- Bug fixes in display and editing
- Updated documentation
Version 1.2.0
This release adds reflections as a new type of function to the IFS being rendered, as well as density estimation rendering, based on Fractal Flame techniques. New UI features include more use of pop-up context menus and editing dialogs, using modular interfaces in the code to allow simple future extensions.
New features
- Reflections added as function type
- Density estimation rendering modes
- Context menu for viewer pane
- Zoom editing dialog
Version 1.1.0
This release modularised and refactored the codebase, and added internationalisation support for UI messages.
New features
- Preferences editing dialog
- Allow printing display of matrices
- Show transform outlines on IFS
- Shear editing for transforms
1.0.11
This release adds support for printing, as well as some UI features, various internal changes and tidying up of the code and build process.
New features
- Updated display of transform matrices.
- Adds printing support.
- Implement drag-to-duplicate and fixed-aspect-ratio in editor.
1.0.10
1.0.9
This release adds several new ways to render a coloured IFS using colour stealing, measure sets and fractal tops. It also adds the ability to use arbitrary palette files for colour stealing and palette mode.
- Bug fixes and updates
- Fix display refresh
- Change brightness for debug items with measure rendering
- Fixed movement of sheared transforms in UI
- Minor performance tweaks
- Add escape key to halt selections
- Updated documentation
- Added more example images to gallery
- Rendering changes
- Add new palette file choices
- Allow loading arbitrary files as palettes
- Better control and configuration of rendering
- Draw fractal top in palette mode
- Implement IFS colouring
- Implement colour-stealing
1.0.8
- Matrix editor for transforms
- Edit coefficients directly
- Allows moving matrix transforms in UI
- Animation of IFS
- Configuration file driven from script
- Multiple segments each with a list of transform changes
- Specify a zoom level for entire animation
- Examples uploaded to YouTube
- Multi-threaded rendering giving 250% speed-up