Creating changelog for v0.6.0.

This commit is contained in:
Adsooi 2025-04-22 04:06:12 +02:00
parent a2f8a924e0
commit abd7d6a550
Signed by: Ad5001
GPG key ID: EF45F9C6AFE20160

View file

@ -1,5 +1,55 @@
# Changelog
## v0.6.0 (?? Apr 2025)
**New**
* Revamped the update greet screan.
* Settings now have their dedicated configuration screen.
* Default settings for graphs can now be configured.
* LaTeX rendering now support both concurent and (experimental) threaded rendering, making graph render up to 20x times faster.
* Added a loading screen for the threaded LaTeX renderer.
**Changes**
* Settings menu removed, use `Edit > Preferences` to access LogarithmPlotter's settings.
* Logarithmic graduation limit upped from 10^20 to 10^309 (and conversively).
* Error messages should now all be properly translated.
* LaTeX renders are now persistantly cached. Closing and reopening files will be instantaneous.
* Special character choosing popup is now keyboard navigable and no longer covers the input.
* Domains are now rendered with LaTeX.
**Fixed bugs**
* Fixed sequence rendering method.
* Picker's 'snap to grid' option caused issues when picking.
* Outzooming with mousescroll no longer prevents you from being able to zoom back in.
* Several bugs related to X Cursors, namely certain function causing LogarithmPlotter to crash, and rounding errors.
* When using derivatives, the value passed as parameter is now properly rendered instead of a placeholder `x`.
* LaTeX renderer now uses native square root function look instead of `sqrt` function.
* LaTeX renderer now properly renders pi as π.
* Improved the stability of complex function drawing.
* (Linux) Certain links in 'About' were broken.
**Translations**
* New translation in Tamil (thanks @TamilNeram!)
* Completed Spanish translation (thanks @gallegonovato and @IngrownMink4!)
* We're still looking for Norwegian speakers who could help complete the [translation](https://hosted.weblate.org/projects/logarithmplotter/logarithmplotter/nb_NO/).
* If your language is not yet supported by LogarithmPlotter, feel free to add it on [Weblate](https://hosted.weblate.org/projects/logarithmplotter/logarithmplotter/)!
**Internal changes**
* The near entirety of the logic was refractored from QML JS to modern ECMAScript (added Babel and rollup as dependancies).
* PySide6 and ES codebases were completely separated (in preparation of a web-based renderer).
* Added Python unit tests (complete).
* Added ES unit tests (WIP).
* Internal tooling for translations was overalled to allow lupdate to parse newer ES syntax.
* Flushed a great many deals of hacks and bugs this way.
* Type safety is now properly enforced at every step of IO.
* Several new test files were added in the `ci` folder.
* Updated to PySide6 v6.9.0
## v0.5.0 (11 Jan 2024)
**New**