What's new in Fractal Zoomer 1.0.9.0
Mar 29, 2024
- Implemented Zhuoran's reference compression algorithm as a memory/speed tradeoff for locations with high memory requirement
- Optimized the custom BigNum implementation, which decreases the reference calculation time in shallow areas
- Optimized the mpfr/mpir reference calculations by reducing the number of JNA calls
- Implemented Zhuoran's multithreaded BLA table generation code. (It mostly affects areas with high iteration count, when using compression)
- Modified the drawing algorithms to include more tiling options
- Added convergent bailout as an option
- The zoom sequence renderer of Image Expander will now save the render settings and also the zoom factor on every step
- Added an aspect ratio option in zoom sequence renderer as a temporary workaround, until I implement non-square image format
- Bug Fixes and general improvements
New in Fractal Zoomer 1.0.8.9 (Dec 16, 2023)
- Implemented a non-blocking (Only for the pixel calculation part)
- Successive refinement method with pixel guessing
- Optimized the pixel calculation for Mandelbrot by unwrapping some calculations
- Added a new option in the Perturbation Theory dialog which sets the Complex Extended
- Range mode (Combined Exponent/Two Exponents)
- Implemented a thread pool to reduce the amount of spawned threads
- Implemented some new thread grid splits to allow for different grid dimensions (MxN)
- Increased the amount of available samples in Anti-Aliasing
- Added more options in Light post-processing method (Windows, fractional value transfer)
- Ported the Slope and Numerical Distance Estimator methods from Kalle's Fraktaler as
- Post-processing methods
- Added the fractional value transfer in Bump-Mapping, Contour Coloring, Smoothing, and in
- The 3D Mode
- Added a new plane transformation for multiple inflections
- Added a new plane influence "C-Sliding"
New in Fractal Zoomer 1.0.8.8 (Aug 16, 2023)
- Added a new BigNum type based on BigInteger which is faster than
- The built-in type in low zoom levels
- Added Rank Order in histogram coloring
- Implemented multi-threaded reference calculation for Mandelbrot for very high
- Precisions (excluding MPFR)
- Added an option for Normal Map to be combinable with other statistical coloring
- Methods
- Fixed some bugs related to rotation
- Added interpolation mode in custom direct palette editor
- Refactored some code after doing some tests with java 20 version
New in Fractal Zoomer 1.0.8.7 (May 4, 2023)
- Implemented a period detection algorithm based on derivative for Mandelbrot 2-5 powers
- Added new functions Magnet Pataki 2-5 and N powers
- Implemented perturbation theory for Magnet Pataki 2-5 powers
- Added MPIR as a BigNum library for some intel cpu variants (It is assembly optimized and supports AVX2 instructions). This will decrease the reference calculation time.
- Implemented Zhuoran's BLA method.
- Refactored Magnet 1 and Newton Parameter Space perturbation implementation (disclaimer Newton Parameter Space has glitches on some locations. A multiple ref implementation will be investigated in the future)
- Implemented Anti-Aliasing for all post processing algorithms.
- Added a new "zoom on mouse cursor" option
- A subsequent render after quick draw will reuse the calculated points
- Added a color spaces for Anti-Aliasing
- Added an option for some Statistical Coloring algorithms to take into account only the last X samples
- Added an option for Orbit Traps to take into account only the last X samples
- Added an option to use jittered grid for Anti-Aliasing
- Added outlier detection option on Histogram Coloring and on 3d rendering.
- Added a new 3d render tool using Processing (https://processing.org/
- Added a new custom direct palette editor
- Added a new drawing algorithm which renders the image on a circular pattern. (It is only visible if Show Drawing Progress is enabled)
- Added more color spaces
- Windows OS executables will export a l4jini for configurable JVM max heap
- Fixed a bug on Distance Estimation calculation, from Statistical Coloring methods, in deep locations.
New in Fractal Zoomer 1.0.8.6 (Jan 17, 2023)
- The contents of UserDefinedFunctions can now be saved as part of
- The settings, and then loaded into a new file (SavedUserDefinedFunctions) upon
- Settings load
- Added a new high-precision module which renders all functions that support
- Perturbation theory with full precision for every pixel calculation (It should be
- Used only for debug as it has very bad performance)
- Optimized the reference calculation for some functions when using MPFR
- The detected period can now be used in BLA and Nanomb1 calculations (Disclaimer, it
- Was found that the current implementation calculates the atom period. It will be
- Changed on the next update)
- Added an option for greedy drawing algorithms that take into account the iteration
- Data and the color
- Processing algorithms and statistical coloring methods will use smoothing by default
- Added an image preview option (Always Use Quick Draw) in Quick Draw options, that
- Creates an image in low resolution before the full render.
- Fixed a bug on the scaled iterations algorithm, which caused some deep zoom images
- To render incorrectly.
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.8.4 (Nov 22, 2022)
- Added mpfr lib as an option for the reference calculations which
- Adds a lot of speed-up in very deep zooms
- Added and an option to choose the high precision library: Double (53 bits),
- DoubleDouble(106 Bits), Built-in, Mpfr, Automatic
- Added semi-automatic precision setting
- Optimized the Complex extended exponent library to increase performance
- Optimized the pixel calculation when using high precision libraries
- Added the Nanomb1 approximation method for Mandelbrot
- Added Normal Map (and distance estimation) Statistical coloring method support for
- Series Approximation and Nanomb1
- Fixed the Julia Perturbation algorithm in order to use a dedicated second reference
- For glitch checks
- Changed the Julia seed to support high precision
- Added the multiwave algorithm with some presets under the "Generated Palette option"
- Changed the thread mechanism to support different type of splits (Grid, Vertical,
- Horizontal)
- Added a direct palette loader (Map files in rgp triplet format) and included a lot
- Of presets
- Added pixel jitter as an option
- Added an option to cancel the current render
- Modified quick-draw in order to have a configurable delay before the full render,
- And also added an option to zoom only to current center
- Fixed a bug with BLA and period
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.8.3 (Sep 15, 2022)
- Fixed Normal Map (and distance estimation) Statistical coloring method to work correctly with BLA
- Changed the 1-Step BLA radius which increased the performance
- Added memory optimizations for BLA construction
- Optimized performance of BigNum library
- Added new Root Finding Methods
- Added Escaping or Converging method in user formulas
- Added an option to abort the current render
- Added more options in Normal Map and Root Coloring Statistical coloring methods
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.8.3 (Sep 15, 2022)
- Fixed Normal Map (and distance estimation) Statistical coloring method to work correctly with BLA
- Changed the 1-Step BLA radius which increased the performance
- Added memory optimizations for BLA construction
- Optimized performance of BigNum library
- Added new Root Finding Methods
- Added Escaping or Converging method in user formulas
- Added an option to abort the current render
- Added more options in Normal Map and Root Coloring Statistical coloring methods
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.8.2 (Apr 14, 2022)
- Fixed a bug that caused settings for julia set to fail to load
- Fixed a bug in orbit traps when the initial value was a constant
New in Fractal Zoomer 1.0.8.1 (Apr 9, 2022)
- Added a new fixed point precision implementation (BigNum)
- Optimized the reference calculation and pixel to coordinate mapping on all fractals that support pertubation and do not use division
- Reduced the memory footprint of the reference orbit
- Reduced the memory footprint when saving struct-like types and saved them like primitive values
- Optimized SA for Mandelbrot, add thread support, and increased the terms up to 257
- Optimized reference calculation in order to reuse the computed norm data for the fractal function calculation
- Implemented BLA for Mandelbrot 2-5 powers
- Added thread support for some image filters
- Implemented more Anti-Aliasing algorithms
- Added calculation statistics
- Added global method for User Formula Nova
- Added new mapping options in Histogram Coloring and fixed some bugs
- Added norm types in some statistical coloring algorithms
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.8.0 (Dec 8, 2021)
- Added new function Newton Third Degree Parameter Space
- Added Perturbation Theory for Nova Newton z^3-1 and Newton Third Degree Parameter
- Space
- Added Perturbation Theory for Julia sets for all functions that currently support
- Perturbation Theory (experimental)
- Added Superformula as an Orbit Trap
- Added Root Coloring in Statistical Coloring Methods
- Added Twin Lamps in Statistical Coloring Methods
- Added Convergent Bailout Conditions for all Root Finding Methods and Magnet
- functions
- Added progress indication when calculating the Reference Point and Series
- Approximation(where applicable)
- Changed a lot of dialogs so they can be re-opened without having to cancel the
- option first. The corresponding option dialogs were removed.
- Bug fixes and stability changes
New in Fractal Zoomer 1.0.7.9 (Oct 20, 2021)
- Added Perturbation Theory for Mandelbrot Fifth and its Burning-Ship
- Variant.
- Added Series Approximation for Mandelbrot Fifth.
- Added Perturbation Theory for Mandelbar, Lambda, and Magnet 1 functions.
- Added some more Magnet variations.
- Added Normal Map statistical coloring for the Mandelbrot powers.
- Added a new bailout method.
- Added export of overview info.
- Fixed a lot of bugs and crashes, and updated the UI.
New in Fractal Zoomer 1.0.7.8 (Sep 21, 2021)
- Added Pertubation Theory for Mandelbrot, Mandelbrot Cubed,
- Mandelbrot Fourth, and their Burning-Ship variants.
- Added Series Approximation for Mandelbrot, Mandelbrot Cubed, Mandelbrot Fourth.
- Added the Juliter transformation.
- Added the Plane Influence transformation (can be used to Influence Julia or to
- Create "cracks").
- Refactored the code and fixed some bugs.
New in Fractal Zoomer 1.0.7.7 (May 19, 2021)
- Added pre and post function filters.
- Added Lagrangian statistical coloring method.
- Added Equicontinuity statistical coloring method.
- Added new Root Finding Methods.
- Added a third derivative function to user formulas.
- Added more functions and variables to user formulas.
- Refactored the code and fixed some bugs.
New in Fractal Zoomer 1.0.7.6 (Jun 8, 2020)
- Added Histogram Iteration Coloring.
- Added 3 new Root Finding Methods.
- Added Atom Domains as an orbit trap.
- Added Cellular Coloring for orbit traps, and some extra options.
- Added more options for Lyapunov function.
- Custom palette editor now supports copying and swapping colors.
- Added first and second derivative functions to user formulas.
- User formula function names are now case insensitive.
- Updated the template for UserDefinedFunctions to provide a derivative example.
- Greedy Drawing Algorithms are now toggled off by default, as they confuse new users.
- Refactored the code and fixed some bugs.
New in Fractal Zoomer 1.0.7.5 (Sep 1, 2019)
- Added numerical derivatives for all of the user root finding formulas and user nova formula.
- Added stalks as an orbit trap.
- Added an image pattern orbit trap.
- Added new trap coloring methods, which use the trapped iteration or the trapped point.
- Added a width option for grid and circles, and added more fading options, in domain coloring.
- Added a new grid generating algorithm in domain coloring.
- Added a new random palette generation algorithm (Cubehelix).
- Added more preset palettes into the custom palette editor.
- Refactored the code and fixed some bugs.
New in Fractal Zoomer 1.0.7.4 (Jun 1, 2019)
- Added the Newton-Hines root finding method.
- Added a Newton/Mandelbrot variation function.
- Added a Lambert W variation function.
- Added Atom Domain (bof60/bof61) as a statistical coloring algorithm.
- Changed the user statistical coloring algorithm to support more reduction functions.
- Added Out/In true coloring methods, so the user can have more control on the final color.
- Changed Lyapunov function to support an initial value configuration.
- Refactored the code and fixed some bugs.
New in Fractal Zoomer 1.0.7.0 (Sep 24, 2018)
- Added new color blending modes, and organized all of them into
- Categories.
- Added an example template function in UserDefinedFunctions.java that lets the user
- Load a pattern image, and use that for coloring.
- Added a new option that lets the user select the order of application, for the
- Processing algorithms.
- Added new settings for Crystallize and Pointilize filters.
- General GUI improvements.
- Fixed some performance issues in Boundary Tracing and Divide and Conquer algorithms.
- Fixed a bug that would cause multiple redraws of the palette in Custom Palette
- Editor, causing a slowdown.
New in Fractal Zoomer 1.0.6.9 (Jun 18, 2018)
- Added a new fractal function "Kleinian" which uses the maskit
- Parametrisation.
- Added a new processing algorithm, Contour Coloring.
- The UserDefinedFunctions API now lets the user directly set the RGB value of a pixel
- (Direct Color option must be enabled).
- Fixed a bug in Divide and Conquer (Mariani/Silver) algorithm, which added alot of
- Copying overhead when adding/removing areas to the queue.
- Added a new parameter "Lines" in Orbit Traps, that lets the user apply a function to
- Every trap that uses lines.
- Refactored the code in preparation for higher Java versions.
- Fixed some UI bugs.
New in Fractal Zoomer 1.0.6.8 (Apr 15, 2018)
- Added a new processing algorithm, orbit traps.
- Added a color gradient option that can be used in color blending mode.
- Optimized the user algorithm evaluation code.
- Added support for up to twenty arguments in user defined code.
- Added support for up to 60 different user defined functions.
- Increased the placeholder variables to 30 (v1 - v30).
- Increased the maximum allowed hues in custom palette from 27 to 99.
- Added the option to select the order for some of parameters in custom domain
- Coloring.
- Added the option to use gradient blending in bump mapping, entropy coloring, and
- Rainbow palette.
- Bug fixes and UI changes.
New in Fractal Zoomer 1.0.6.7 (Feb 18, 2018)
- Added Laguerre and Parhalley Root Finding Methods.
- Added new domain coloring algorithms.
- Added a custom domain coloring algorithm.
- Added palette color transfer functions.
- Added color blending methods, which affect domain coloring, 3d, bump mapping, entropy coloring, offset coloring.
- Created a new tool that can load the saved settings and can render larger images.
- Added a new filter, Mirror.
- Added more options for bump mapping.
- Added two new out coloring methods, Escape Time + Field Lines.
- Added a new bailout condition, Field Lines.
- Added new random palette algorithms.
- Added more variables and functions in user formulas.
- Added more template code UserDefinedFunctions.java
- Fixed a bug in mandelbrot's distance estimation algorithm.
- UI updates, major code refactoring, and general bug fixes.
New in Fractal Zoomer 1.0.6.6 (Nov 7, 2017)
- Additional info: Added the entropy coloring method.
- Added the offset coloring method.
- Added the greyscale coloring method.
- Increased the custom user compilable functions from 20 to 40(for every type).
- Increased the available global variables from 10 to 20.
- Added more trigonometric functions in the user formulas.
- Added the new variable "point" that can be selected by the user (alt+left click).
- Added more functions in the user formulas.
- Added a new greedy drawing algorithm, Divide and Conquer.
- Added more options for the Greedy Drawing algorithms, in order to better visualize
- their effect.
- Re-implemented some of the Domain Coloring algorithms.
- Added more options for the application of a plane transformation to a Julia set.
- Changed the look and feel for Linux to the swing default, and fixed the visual bugs.
- UI updates, major code refactoring, and general bug fixes.
New in Fractal Zoomer 1.0.6.5 (Jul 3, 2017)
- Additional info: Added quick render with scroll-in/scroll-out.
- Added quick rotate with shift+left click.
- Added quick image move with ctrl+left click.
- Added new global variables that can store values through the iteration and then be used at the out/in coloring algorithms.
- Added more variables to the user formulas.
- Added more functions to the user formulas.
- Added the option to change the order of the applied filters.
- Added a new filter.
- Changed the options filter dialog to let the user active or deactivate
- multiple filters at once.
- Added a coefficient to bump mapping and rainbow palette that will decrease the
- noise in the produced images.
- Added some color interpolation methods to the color smoothing.
- UI updates and general bug fixes.
New in Fractal Zoomer 1.0.6.4 (Mar 9, 2017)
- Added:
- New root finding method, Muller's method.
- More variables to all the user formulas.
- Two argument functions to user formulas.
- The remainder operator to user formulas.
- New custom functions to user formulas that can be written and compiled by the
- user.
- Mew image filter, light effects.
- New options to Distance estimation and Fake distance estimation.
- More coloring options to domain coloring.
- New plane transformations.
- New random palette generation algorithm.
- Improved the user formulas parser.
- Atom domain was removed from the out coloring algorithms.
- Bipolar and inversed bipolar functions was moved to two argument functions, in user
- formulas. Old settings using these will not be supported anymore.
- UI changes.
- Minor bug fixes.
New in Fractal Zoomer 1.0.6.3 (Sep 8, 2016)
- Added new coupled formulas.
- Added user coupled formula.
- Added new functions to the every user formula editor.
- Added new plane transformations.
- Added new image filters & changed some of the old.
- Added new tool, Plane Visualization.
- Added new tool, Domain Coloring.
- Added more palette processing options.
- Changed color cycling to use threads.
- Updated the overview window.
- The application now saves the user's preferences into a file.
- Up and Down options now work also for polar projection.
- Made some changes to the UI.
- Various bug fixes.
New in Fractal Zoomer 1.0.6.2 (Jul 9, 2016)
- Added new color option, Rainbow Palette
- Added new Image Filters and more options
- Added more processing to the custom palette editor
- Added navigation buttons
- Added the ability to save the image filters
- Changed the 3D options
- Fixed a coordinate bug (All the images should now be displayed mirrored
- to the real axis)
- Various bug fixes and gui changes
New in Fractal Zoomer 1.0.6.1 (Mar 8, 2016)
- Revamped the 3D editor
- Added 2 more colors in the fractal colors window
- distance estimator color and a special algorithm color
- Added a color cycling speed option
- Added a smooth color palette preview option
- Added a software update notifier
- Added some useful links
- GUI changes
- Minor bug fixes
New in Fractal Zoomer 1.0.6.0 (Sep 7, 2015)
- Added a settings overview report creator.
New in Fractal Zoomer 1.0.5.9 (Sep 3, 2015)
- Added more tools to the palette editor.
- Removed the menubar from the palette editor.
- The palettes can now be also saved as RGB triplets.
- Changed some of the preset palettes.
New in Fractal Zoomer 1.0.5.8 (Aug 31, 2015)
- Added conditional user plane formula.
- Added conditional user initial value formula.
- Added conditional user perturbation formula.
- Changed the user bailout test to include a second editable textfield.
- Added a new variable to the user bailout test, and the user in-coloring method.
- Added a user formula function to every root finding method.
- Added the steffensen polynomial function.
- Minor bug fixes.
New in Fractal Zoomer 1.0.5.7 (Aug 24, 2015)
- Added user out coloring method.
- Added user in coloring method.
- Added an option to apply a plane transformation to a julia set. Previously was only applied to the julia seed.
- Added an alternative polar projection zooming option in order to create panoramas.
- GUI improvements.
- Changed the image memory reallocation method.
- Minor bug fixes.
New in Fractal Zoomer 1.0.5.6 (Jul 13, 2015)
- Added user formula for the initial value option
- Added user formula for the perturbation option
- Added user formula for the bailout test option
- Added new formula
- Added new plane transformation
- Added 2 new random palette color generation algorithms
- Various bug fixes
New in Fractal Zoomer 1.0.5.5 (Jan 6, 2015)
- Added Fake Distance Estimation as a color option.
- Added a new Outcoloring algorithm.
- Updated the Histogram Equalization.
- Added 2 new Filters.
- Updated some of the filter options.
- Bug fixes.
New in Fractal Zoomer 1.0.5.4 (Dec 22, 2014)
- Added Bump-Mapping as a color option.
- Added new smoothing algorithms.
- Added a new tool, Polar projection.
- Added back again the color intensity option.
- Various bug fixes.
New in Fractal Zoomer 1.0.5.3 (Dec 2, 2014)
- Added new plane transformations & changed some of the old ones.
- Added a new option to skew the image, Height Ratio.
- Fixed a bug in rotation.
- Orbit can now be picked via Go To in File Menu.
- Added some extra options in 3D window.
- Changed 2 of the old palettes.
- Removed the Distance Estimator 2, out coloring algorithm; The Atom Domain algorithm
- was added in its place.
- Distance Estimator 2 was changed to Distance Estimation, in colors menu.
- Added new color interpolation algorithms.
- Added new image filter, Histogram Equalization.
- Fixed a bug that was incorrectly updating the grid, window title, and location,
- before the creation of the new image.
New in Fractal Zoomer 1.0.5.2 (Oct 27, 2014)
- New formulas added.
- New functions, variables, and constants added to the user formulas.
- New tools added.
- Changed the load/save windows to have the right file extensions.
- Changed the random palette creation for some options.
- Bug fixes.
New in Fractal Zoomer 1.0.5.1 (Aug 28, 2014)
- Added new plane transformations.
- Added new functions and constants to the user formula editors.
- Added new color spaces.
- Added new random color palette generator.
- Changed the custom palette gui.
New in Fractal Zoomer 1.0.5.0 (Jul 7, 2014)
- Add new User Formula, conditional.
- Add new Formulas.
- Minor bug fixes.
New in Fractal Zoomer 1.0.4.9 (Jun 10, 2014)
- Added a new user formula, iteration based.
- Added new variables to the user formulas and user planes.
- Added new out coloring algorithm.
- Fixed a bug on magnet 2 smoothing.
- Fixed a problem with saved settings. Setting from version 1.0.4.8 and above will now be loaded correctly in higher versions.
New in Fractal Zoomer 1.0.4.8 (May 21, 2014)
- User Formulas feature added.
- User Plane Transformations feature added.
- Added new formula.
- Added new out coloring algorithms.
- Added new palette.
- Added new random palette generating algorithm, waves.
- Changed the gui for polynomial inputs.
- Added new options for the 3D rendering.
- Minor bug fixes.
New in Fractal Zoomer 1.0.4.7 (Apr 24, 2014)
- Added new options to the custom palette window.
- Added new fractal function.
- Added new out coloring method, Distance Estimator.
- Minor bug fixes.
New in Fractal Zoomer 1.0.4.6 (Feb 24, 2014)
- Additional info: Replaced some old default palettes.
- Changed the random palette generation algorithm.
- Added the option to use more samples in antialiasing options.
- Added new bailout test.
- Minor bug and gui fixes.
New in Fractal Zoomer 1.0.4.5 (Nov 25, 2013)
- Added the option to change the rotation center.
- Changed the palette editor, added color interpolation options & different color space interpolation.
- Changed the random palette algorithms for better coloring results.
- Fixed a bug on memory allocation that would prevent the application from executing.
- Added new plane transformations.
- Minor bug fixes.
New in Fractal Zoomer 1.0.4.4 (Oct 8, 2013)
- Fixed many performance issues.
- Added new formulas.
- Added new in coloring algorithm.
- Added 3D Heightmap option.
- Added an option about the size of the grid.
- Minor bug fixes.
New in Fractal Zoomer 1.0.4.1 (Sep 5, 2013)
- Added new root finding methods.
- Added the nova function.
- Added more formulas.
- Added a new mandel variation, mandel grass.
- Added new image filters.
- Added a new palette.
- Updated the image filters options.
- Fixed a bug concerning the color smoothing on some root finding methods.
- Altered the way that color smoothing works.
- Fixed a bug on orbit tracking.
- Minor bug fixes.
- Some gui changes.
New in Fractal Zoomer 1.0.4.0 (Aug 27, 2013)
- New Fractal Function added.
- New Planes added.
- New Out Coloring Algorithms added.
- New Image Filters added.
- Added Image Filters options.
- GUI updates.
- Bug fixes.
New in Fractal Zoomer 1.0.3.9 (Aug 14, 2013)
- Added 30 new fractal functions
- Added new plane transformation
- Added new out coloring algorithm
- Updated GUI
- Fixed a bug about saving julia sets
- Updated some of the out coloring algorithms. They now use the smoothing algorithm
New in Fractal Zoomer 1.0.3.8 (Jun 25, 2013)
- Added some information on the Square Bailout Test (Infinity Norm)
- Added new Bailout Test Rhombus (One Norm)
- Fixed Perturbation, the old perturbation is now changed to Initial Value