Skip to content

Releases: eurocontrol-asu/open_alaqs

v4.0.0

17 Jan 14:29
a3b1390
Compare
Choose a tag to compare

What's Changed

  • Qgis spatialiteUse QGIS utils' spatialite_connect to remove reliance on Windows-only shipped DLL by @nirvn in #1
  • Fix one more hard-coded use of spatialite Windows DLLs by @nirvn in #3
  • Fix loading of custom editor UI form on non-Windows systems by @nirvn in #2
  • Improve ALAQS project properties + bye bye static .py sidecar to .ui in favor of loadUiType by @nirvn in #5
  • Revamp of the emission inventory creation dialog by @nirvn in #6
  • Use an enum name that's compatible with older versions of QGIS by @nirvn in #7
  • Re-architect the emission inventory analysis dialog & dispersion calculation dialog by @nirvn in #8
  • Quick and simple clean up of the about dialog by @nirvn in #9
  • Follow up to review call by @nirvn in #10
  • Improve ALAQS project properties airport selection, heal auto pan to airport by @nirvn in #14
  • Refresh the create ALAQS project dialog by @nirvn in #13
  • Get rid of last remaining non-layout profiles dialog UI by @nirvn in #12
  • Some more follow ups from the review call by @nirvn in #11
  • Fix AUSTAL2000 output module by @nirvn in #15
  • Initial tracks support by @nirvn in #4
  • Add initial pre-commit hook and config by @suricactus in #16
  • QGIS2 API usage and some more formatting errors fixed by @suricactus in #17
  • Added pre-commit CI action by @suricactus in #18
  • Bump CI dependencies by @suricactus in #21
  • [UI] Project Properties Roadways tab - fix alignments and spacing by @suricactus in #19
  • [UI] Simplify creating project by using native Qt file dialog by @suricactus in #20
  • [BUGFIX] Clicking on export CSV in emissions dialog caused unhandled exception by @suricactus in #22
  • Project properties UI fixes by @suricactus in #23
  • Move all layer configuration out of the code as a static config file by @suricactus in #26
  • When loading a new ALAQS project, automatically add basemap layer group by @suricactus in #28
  • Fix toolbar title case to harmonize with the rest of QGIS by @nirvn in #32
  • AUSTAL execution improvements by @nirvn in #33
  • Reorganize the repo so the open_alaqs is a proper python module by @suricactus in #31
  • When importing qt stuff, use qgis.pyqt, instead of pyqt5 directly by @suricactus in #35
  • Fix Qt cursor, turns out the PyQt.Qt is different from PyQt.QtCore.Qt by @suricactus in #36
  • Make sql connection via context manager and add sql_execute method by @suricactus in #37
  • Simplify queries that create and load ALAQS project by @suricactus in #38
  • Download and import OSM data on new project creation by @suricactus in #41
  • Fix further python 3.9 typings by @suricactus in #46
  • Remove dead code that also fails in pylint by @suricactus in #45
  • Fix usage of "now", this is not postgresql by @suricactus in #47
  • Prefer bymode over BFFM2 method by @suricactus in #51
  • Add a bit more logging what is going on wrong by @suricactus in #50
  • Fix calling non-existant function NOW in sqlite by @suricactus in #53
  • Simple gitignore by @suricactus in #54
  • Bump and simplify dependencies by @suricactus in #56
  • Restore the original schema of the template databases by @suricactus in #57
  • Fix type conversion, as some values might be NULL by @suricactus in #58
  • Improve DB template generation with more logs by @suricactus in #59
  • Fix setting zoom when a project is opened by @suricactus in #60
  • Fix templates, drop sqlalchemy, improve logging by @suricactus in #61
  • Simplify input value validation by @suricactus in #62
  • Refactor Grid3D and related modules by @suricactus in #65
  • Search OSM within the airport by @suricactus in #66
  • Also recreate the shapes_* layers by @suricactus in #67
  • Add more logs and actually overwrite the base_template when --full-recreate is passed by @suricactus in #68
  • Simplify Aircraft instance creation by @suricactus in #72
  • Search for helicopter engines by name by @suricactus in #73
  • Fix SQL serializable by @suricactus in #74
  • Remove parking method by @suricactus in #75
  • Fix malformed datetime strings by @suricactus in #76
  • Fix typing as old Python does not support | None by @suricactus in #77
  • Use QgsNetworkAccessManager for external connections by @suricactus in #78
  • Fix deprecation warning for load_module by @suricactus in #79
  • Fix geometry loading by @suricactus in #80
  • Fix load modules having deprecation warning, see 3be8e39 by @suricactus in #81
  • No need to raise if the file is invalid by @suricactus in #82
  • Better logs with the full exception via QgsMessageLog by @suricactus in #83
  • Fix dataframe with missing columns by @suricactus in #84
  • Fix typing for conversion and make less reliant on exceptions by @suricactus in #86
  • Fix pandas assignment by @suricactus in #85
  • Fix setting the aircraft name and group by @suricactus in #87
  • Fix pandas deprecation warning by @suricactus in #88
  • Fixed the shape_* layers primary key from pkuid to oid by @suricactus in #89
  • Further improvements in the logs by @suricactus in #91
  • Make pandas 2.0 fix with the assignment by @suricactus in #90
  • Make sure the formatted error traceback is compatible with pre-3.10 Python by @suricactus in #92
  • Revert "Fix all comparison to True (flake8 E712)" by @suricactus in #93
  • Shapely expect the call to be .wkt not .to_wkt() by @suricactus in #95
  • Fix calling an instance method without self by @suricactus in #94
  • Fix CSV export by @suricactus in #96
  • Rename pmnonvolatilenumber_kg to pmnonvolatile_number as expected… by @suricactus in #97
  • Fixes in SQL table inserts by @suricactus in #98
  • Give indication that export actually happened in SQLite case by @suricactus in #99
  • Fix ix to iloc as new pandas require by @suricactus in #100
  • Resurrect the grid visualization by @suricactus in #101
  • Save filename of the last .alaqs file used by @suricactus in #102
  • Simplify movem...
Read more