ChangeLog
From X-IvAp
Contents |
[edit]
Iteration 1
- Create a work environment based on Eclipse and QT4 on Mac
- Download current QT4 open source edition for Mac
- build QT4
- Setup build environment in eclipse, based on the QT4 hello world program
- Create a basic application that shows some OpenGL content and a menue.
- Adapt the QT4 OpenGL example project to build in eclipse
- Show a globe in the OpenGL window (port code from Dolomynum)
- Replace QT4 openGL example code by drawing routine for an orb
- Read coastline data from dlmn data files
- display coastline data on orb
- display country borders on orb
- Parse whazzup.txt
- Create an internal model from whazzup
- Show aircraft positions from whazzup.txt on the globe
- Put a dot on the globe at the position of each aircraft
[edit]
Iteration 2
- Parse FIR boundaries
- FIR boundaries in Dolomynum have some other format than usual lines. Find out what it is
- Show ATC from whazzup.txt on the globe
- Find out which ATC is online from whazzup
- Fill polygons of online ATC with some color
- Make polygon concave (openGL can be a biatch)
- Make sure coastlines are still visible
- (2) Show aircraft labels
- Find out how to put text on OpenGL windows (fonts) (QT just... rocks!)
- Display aircraft callsign next to the dot
- Not planned, but done anyways
- (5) Zoom in/out using mouse wheel
- Fixed the holes in the FIRs (at the cost of frame rate)
[edit]
Iteration 3
- (2) read airport data
- (2) show online TWR/APP on map
- determine which twr/app/gnd is staffed
- draw APP if staffed
- draw GND if staffed
- draw TWR if staffed
- (4) Show airport labels if staffed or aircraft depart/arrive
- keep track of aircraft arriving/departing from airport
- show airport if it has traffic
- show airport if staffed
- show ATC label (for centers)
- Port to Linux
[edit]
Iteration 4
- (1) fix the memory leak
- Somehow the program allocates 200mb while repainting the GL scene. find out where it leaks.
- Fix the leak, obviously (I have been working with java for too long)
- (1) fix the framerate
- find out why framerate tanks without depth test (It doesn't.)
- do not show labels if too far away (too crowded)
- don't render text if it cannot possibly be visible
- (5) read firdisplay.sup
- Download whazzup from IVAO + VATSIM
- (4) Download whazzup.txt from user-defined networks (requires a status.txt for now)
[edit]
Iteration 5
- Display basic Information about clients
- determine lat/lon of mouse pointer
- emit click event with lat/lon on mouse click
- Show short information of client in tooltip when mouse hovers over it
- (6) Display information popup window when clicking on a pilot
- parse all fields from whazzup (...find out what they are)
- handle different whazzup file formats (hey VATSIM+IVAO, could you please both use the same whazzup format?)
- (7) Display speed, altitude, aircraft type, route, pilot name in aircraft detail window
- (9) Add flightplan remarks to pilot detail window
- (6) Allow to click on map, show popup with nearby pilots in a popup
- (7) ...show detailed information about Pilot when selecting it from the list
- (8) ...go directly to the detailed information if the list of nearby clients contains only one
- Other stuff
- implement full screen mode
- find a way to get the companion back once it is hidden
- avoid downloading whazzup.txt too often (add a throttle, limit it to 2 times per minute)
- (10) Show timestamp of whazzup data in status bar
- (9) Show total number of connections in status bar
- switching from IVAO to VATSIM results in both networks data being displayed, data is not reset. fix that.
[edit]
Iteration 6
- (6) Allow to click on map, show popup with nearby ATC/pilots/airports
- (7) ...show detailed information about ATC when selecting it from the list
- (6) Display information popup window when clicking on ATC
- (5) Display user name, session online time, radio freq, callsign (radio name), ATIS in ATC detail window
- Display airport details window
- Make Airports a clickable object on the map
- (9) Display list of arrivals / departures in airport detail window
- Display tooltip for center positions at the label
- (2) automatic download in configurable intervals
- Other issues
- Identify VATSIM approach/tower/ground positions (Why don't you just use standard ICAO codes, guys?)
- (4) aircraft ETA/distance is fake. un-fake it.
- (5) make configuration persistent
- Make it work on windows
- (1) Compile on Windows
- (2) Support HTTP proxy (not windows specific, but I need it to test the software on windows)
- Survive whazzup download + data display
[edit]
Iteration 7
- (6) Create public SVN repository of the source code
- (1) Crashes sometimes with VATSIM data.
- (6) Create a user option to read firdisplay.sup or not (no matter if the file is there or not)
- (1) implement search:
- User can enter anything in the search box
- search will return all entries where the search text was found: ICAO codes, callsigns, names
- Other Stuff
- (4) Display observers in airport window, e.g. by the criteria 'distance < 50' or 'distance < range'
[edit]
Iteration 8
- Make all tables sortable by any column
- do not sort aircraft with empty ETA at the top
- User can click anywhere on a text label to display information
- fix broken sectors (self-intersecting polygons, FIRs not being displayed)
- Improve labelling performance (does no longer display overlapping text labels)
- Other stuff (that I was not supposed to do, but did anyways)
- Gradually fade text labels in/out as you zoom
- Search for ICAO codes should be limited to beginning of characters ("LOW" should find "LOW*")
- Make popups non-modal, and close them if they loose focus (had to revert that because it does not work on Windows)
- All open windows close when application terminates
- Status bar shows network name
- Spacebar as hotkey to open search dock window
- Airport labels display inbounds/outbounds in short format
- Airport labels have priority over pilot labels
- Display ETA as time remaining, not actual arrival time
[edit]
Iteration 9
- Display flight route (line from departure to aircraft to destination) (right-click on any airport or aircraft to toggle flight paths)
- Keep track of the real flight path, display that instead of a straight line from the airport to the aircraft
- Download and show METAR for airports
- Decode metar in separate window
- Have a list of METARs where user can add/remove single entries (Works like the search: enter many ICAO codes in a row, separated by either blank or comma, and you get all METARs)
- Display percentage of flight completed in pilot details window
- Other Stuff
- Changed search hotkey to F3
- Show good guess of flight status (departing, taxi, en-route, arriving, landed, crashed)
- Display 2 minute timeline for aircraft (time configurable)
- Add transparency to map display
- Improved search: you can search for "LOW EHA", and it will find anything that begins with LOW or EHA.
- Two bugs fixed by Micha Berdichevsky (thanks again!)
- Added option do display smooth border lines
- Fixed crash bug that happened if pilot had no route entered
- Can open user profile by clicking on user name in details window
[edit]
Iteration 10
- Configurable Colors
- Configurable Fonts
- Allow user to configure colors for everything
- User can configure fonts, font sizes and colors
- User can configure line smoothing and thickness for all kinds of lines
- User can configure default map starting point (location + zoom)
- Check for new program versions online
[edit]
Release Candidate 1
- Friend List
- Show a list of all friends online
- Allow adding people as friends ("add friend" button)
- Friends appear bold in search result
- Other Stuff
- Save + Restore window position, size and layout
- Bugfix: timeline strength setting did not work
- Bugfix: pilot dot size did not work
- Added option for smooth dots
- Performance improvement in GL drawing routine
- Configuration option to set if dashed part of track line should be in front of/behind the aircraft
- Added action to hide all windows (shortcut F7) on special request by Dieter Salzl
- Detail windows show time connected in hours + minutes since connection
- Added a configurable cap of the maximum number of text labels displayed at once
- Bugfix: Pilot will show ETA if departure airport is unknown
- Do not download hundreds of metars if metar search result contains too many airports
[edit]
Release Candidate 2
- Fixes:
- Pilot/Controller details window again updated after whazzup download
- 0/0 won't be added to aircraft flight track
- Warning message if data download fails after a while
- Updates to the FIR boundary database
- Bugfix: app border line strength setting did not work
[edit]
Release Candidate 3
- Fixes:
- Fixed another crash bug
- Recorded flight route will be reset when pilot files a new flight plan
[edit]
Release Candidate 4
- Fixes:
- Country codes should be correct now
- Added frequency to controller tooltip. Frequency now shows in the search result
[edit]
Release Candidate 5
- Added "Join Channel" button in controller details (currently for IVAO, should be simple to adapt for VATSIM)
- Detail windows do not appear in the windows taskbar any more
- Departure and destination show up in this order in pilot window
[edit]
Release 1.0.0
- Made update check + version feedback optional in the preferences dialog
- Minor fix in ATIS decoding (did not work with voice link when ATIS contained one line only)
- FIR border line strength setting had no effect
- VATSIM VVL support can not be added at this time.

