CHANGES
=======

v1.4.0
------

* Add small changes
* Fix wrong matrix order in cart 2 frac converter
* Use nicer icons for warnings
* Add converter for cartesian <-> fractional basis
* Add shortcut for cycling through tabs
* Add possibility to choose basis for q-vector
* Fix longitudinal part and PL/PT, add docs
* Fix handling of q = [0,0,0] in GUI converter
* Remove README workaround for pypi.org
* Add/Remove/Fix links to project pages
* Implement missing "vector" button in save dialog
* Update README
* Rewrite default values for abs. required params
* Apply minor cosmetic changes
* Update README
* Apply some cosmetic changes
* Replace dialog error handler with wrapt.decorator
* Improve user experience in converter dialog
* Overhaul complete convert module #2: converters
* Overhaul complete convert module #1: attributes
* Adapt main to changes in converter GUI and CLI
* Shorten q-vector variable names
* Cleanup converter dialog and remove optical limit
* Add missing dummy name check + docs
* Add some convenience functions
* Add auto-fill elk.in q-vector in converter UI
* Improve convert module
* Improve elk input file parsers
* Improve path shortener and matrix printing
* Update README
* Fix doubled labels for add. plots in together mode
* Make io raise/except behavior more pythonic
* Remove redundant menu link to refractive index

v1.3.0
------

* Add vector option for plot and write
* Improve converter module
* Fix github badges in readme
* Add collapsible frame for references
* Fix crash when reloading
* Fix step in global tensor states test
* Improve converter module and GUI interface
* Improve converter module and GUI interface
* Clean up
* Fix some crashes in GUI
* Add new dialogs for open and save file
* Add more tests and improve others
* Replace obsolet TabData.task/tab with .notes
* Add some cosmetic changes
* Simplify and improve batch load error handling
* Add pytest testing suite & update README
* Add check for NaN in converter module
* Fix/Improve changing working directory and reload
* Improve tensor elements dialog with more choices
* Add pre-commit hooks for flake8 and black
* Rework additional data structure entirely
* Add forwarding for Ctrl+C in terminal
* Fix plotting issues
* Make better use of Qt's signal arguments
* Improve dictionaries
* Add action groups for split mode and plot legends
* Improve/Fix batch loading process
* Fix globalStates not applying to tab in same task - Add signal 'windowUpated' that is emitted after the view update process - Fix wrong indentation of updateWindow
* Improve split view handling
* Refactor startup and data loading process
* Refactor io module and add Elk v4 dict entries
* Add convenience function to find current tabdata
* Add conversion feature to GUI
* Add some CLI conversion functions
* Improve io module

v1.2.0
------

* Add several small bugfixes and improvements
* Add python CLI and pbr-packaging
* Add minor fixes in batch-load UI

v1.1.0
------

* Update version to v1.1.0
* Update main window and README, refactor some lines
* Update README
* Add additional check for elk.in when batch-loading
* Use better unique identifier for batch "tasks"
* Remove label doublings in plot style "together"
* Make plot style of "additional data" more visible
* Refactor + simplify code, improve terminal output
* Add batch loading feature
* Update readme
* Prevent crash when trying to load malformed files
* Refactor data class
* Remove left-over type annotations

v1.0.3
------

* Delete debug lines and update README

v1.0.2
------

* Fix global tensor element updating issue

v1.0.1
------

* Fix figure update issues related to tensor states

v1.0.0
------

* Add files from old private mercurial repo
* Initial commit
