diff --git a/CHANGELOG.md b/CHANGELOG.md index c4b7c6d..4a756a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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**