Skip to content

Latest commit

 

History

History
167 lines (104 loc) · 5.2 KB

CHANGELOG.md

File metadata and controls

167 lines (104 loc) · 5.2 KB

Changelog

Notable changes to this project will be documented in this file.

(N.B. This file is autogenerated from the git commit logs.)

[1.0.0] - 2024-07-06

🚀 Features

  • (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

🐛 Bug Fixes

  • (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

🚜 Refactor

  • (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

📚 Documentation

  • Add an exemplar render
  • Set up git-cliff, autogenerate changelog to date (#120)
  • Improve cliff config, regenerate CHANGELOG

⚡ Performance

  • (ui) Remove unnecessary async-mutex in the global serial allocator
  • Tweak tile sizes

🎨 Styling

  • Update icon
  • Better fonts; rework HUD; consolidate menus
  • Change MaxIter accelerator to avoid clashing with Cmd-M on OSX (#131)

⚙️ Miscellaneous Tasks

  • (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)

Build

  • Fix OSX license path (#130)

[0.9.4] - 2024-06-05

🚀 Features

  • (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

🐛 Bug Fixes

  • Fix menu accelerators on macos

⚙️ Miscellaneous Tasks

  • Fix (or possibly perpetrate?) build argument madness on OSX (#80)
  • Update rust version for CVE (#86)
  • Viewer: make fields private (#95)

[0.9.3] - 2024-04-01

🚀 Features

  • (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

🐛 Bug Fixes

  • Defer initial position display

🚜 Refactor

  • 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

⚙️ Miscellaneous Tasks

  • Code formatting TS,CSS (#76)
  • Ci fixes
  • Rework TileSpec::Display to be filename-friendly

[0.9.2] - 2024-03-21

🐛 Bug Fixes

  • Fix indent (no functional change)

  • Fix bogus viewport dimensions on startup (after resize)

🚜 Refactor

  • Refactor toggle_zoom as a detail of a new display_message event

  • Refactor showAbout into the new display_message event