Notable changes to this project will be documented in this file.
(N.B. This file is autogenerated from the git commit logs.)
- (colouring) Add SqrtRainbow colourer
- (ui) Tweak navigator background to match main image background
- (ui) Set placeholder fill style
- (ui) Compute home position margins to make the fractal fully visible
- (ui) Add busy indicator (#121)
- Allow brot3 to be an all-in-one binary that also accepts CLI arguments
- (engine) Make all misc_fractals square, tweak default centre points for aesthetics
- (engine) Avoid numeric precision issue in some fractal combinations
- (ui) Save Image workflow uses current selected colourer
- (ui) Ignore fleeting zero-axes situations when updating the HUD
- (ui) Don't propagate exceptions from updateIndicator
- (ui) Show Origin, not centre, by default for consistency
- (ui) Preserve position when changing max_iter
- (ui) Preview menus use current max_iter, up to a point
- (ui) Allow zooming out well beyond 1:1 pixels
- (ui) Improve navigator region colouring, for better visibility against most fractals
- (ui) Make colour cycling robust against user leaning on one of the shortcut combos.
- (ui) When changing source, defer updating the HUD until after the metadata have loaded.
- (ui) Explicitly request the desired image type on data URLs
- Go To Position form now works correctly at all window aspect ratios
- (cli) Split up into a library and binary crate
- (ui) Add promise for the metadata in EngineTileSource
- (ui) Remove unnecessary noop functions
- (ui) Cope with FractalView arriving as a plain dict (from tauri), not as a blessed object
- Add an exemplar render
- Set up git-cliff, autogenerate changelog to date (#120)
- Improve cliff config, regenerate CHANGELOG
- (ui) Remove unnecessary async-mutex in the global serial allocator
- Tweak tile sizes
- Update icon
- Better fonts; rework HUD; consolidate menus
- Change MaxIter accelerator to avoid clashing with Cmd-M on OSX (#131)
- (ui) Tidy up questionable uses of non-null-assertion operator
- Add vite react plugin to silence a load of noise at build-time
- Yarn add @types/node --dev to silence some warnings
- Silence chunk size warning
- Yarn upgrade
- Cargo update clap strum_macros tauri
- Tweak github release template
- Tweak dependabot config (commit messages)
- Fix OSX license path (#130)
- (cli) Add option to print the info string
- (engine) Introduce float_format utilities
- (engine) Update plot info strings to output with the same precision rules as the HUD
- (ui) Apply precision bounds in HUD, format floats more consistently
- Fix menu accelerators on macos
- Fix (or possibly perpetrate?) build argument madness on OSX (#80)
- Update rust version for CVE (#86)
- Viewer: make fields private (#95)
- (ui) Go To Point (#73)
- (ui) Add centre to position display
- (ui) Add close X controls to HUD and position entry form
- (ui) Remove menu checkmark on Go To Position
- (ui) Add Copy Current Position button
- (ui) Rearrange HUD/goto form
- (ui) Add GenericError alerter
- Implement Save Image
- Allow user to specify the size to save at
- Defer initial position display
- Split updateIndicator for readability
- Move HUD and position entry forms into viewer.ts
- HUD selects element of the info panel, not whole document
- Rename variables & fields for consistency
- Rename go_to -> go_to_position for clarity; remove needless extra functions
- Move DOM utility classes out to separate file
- Move HUD class, HTML and functionality out to separate file
- Rename FractalMetadata => FractalView (rust & TS)
- Introduce the helper type UserDestination
- Have the menu builder clone and hack tauri os_default for now
- Promote autodetect_extension to render::framework
- Move GenericError to a new Util module
- Rename dom_util.tr_is_visible
- Code formatting TS,CSS (#76)
- Ci fixes
- Rework TileSpec::Display to be filename-friendly
-
Fix indent (no functional change)
-
Fix bogus viewport dimensions on startup (after resize)
-
Refactor toggle_zoom as a detail of a new display_message event
-
Refactor showAbout into the new display_message event