Difference between revisions of "Air Player Desktop Release Notes"
Jump to navigation
Jump to search
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
== V4.0 == | |||
* ADD: Support for FS2020 | |||
* ADD: Support for hardware functions (Add hardware without lua coding. Same as instruments, solely aimed at hardware) | |||
* ADD: Support for Raspberry Pico | |||
* ADD: New navigation system (see [[nav_get]], [[nav_get_nearest]] and [[nav_get_radius]]) | |||
* ADD: Game controller API (see [[game_controller_list]] and [[game_controller_add]]) | |||
* IMP: COM ports are not continuously opened and closed, previously connected Arduino's are stored between sessions | |||
* IMP: Improved windows to add instruments and panels (All available instruments and panels are now visible, you don't have to download the instrument/panel anymore before hand) | |||
* IMP: Animation features are added to [[move]], [[rotate]] and [[opacity]] functions. | |||
* FIX: Named message port now works | |||
== V3.7 == | |||
* ADD: Support for Flight Illusion gauges | |||
* ADD: Support for ESP32 microcontroller boards | |||
* ADD: New [[interpolate_linear]] function | |||
* ADD: Two new user property types ([[user_prop_add_percentage]] and [[user_prop_add_table]]) | |||
* ADD: Added [[log]] function to write messages to Air Manager or Air Player log file | |||
* ADD: Support for Raspberry Pi 4 (only first HDMI port, no mouse support) | |||
* FIX: Using touch in combination with the slider now works (Boeing overhead panel) | |||
* FIX: Fixed issue with [[hw_switch_get_position]] not returning the correct value | |||
* FIX: Uninstaller now removes exactly the files it created, instead of wiping the complete installation folder (Windows) | |||
* FIX: Various smaller issues and crashes resolved | |||
== V3.6 == | |||
* ADD: Additional functions checking if the flight simulator is connected ([[xpl_connected]], [[fsx_connected]], [[p3d_connected]] and [[fs2_connected]]). | |||
* ADD: [[event_subscribe]] function that fires when a flight simulator connected changes, or when the instrument or panel is about to be closed | |||
* IMP: Persistence API now accept any lua type, including tables and arrays. | |||
* IMP: Support for CSV files without a header | |||
* IMP: You can now daisy chain up to 8 MAX7219 devices instead of 4 | |||
* FIX: Cursor was not showing up when using Metal on a mac | |||
== V3.5 == | |||
* ADD: DirectX rendering | |||
* ADD: Metal rendering | |||
* ADD: [[_fill_img]], [[_txt]] and [[_rotate]] functions to canvas | |||
* ADD: Static data function [[static_data_load]] (static data from JSON, CSV or Text files) | |||
* ADD: Add layers to panels with [[layer_add]] | |||
* ADD: Ability to [[remove]] images from an instrument during execution | |||
* ADD: Window click thru (only on Windows with DirectX rendering enabled) | |||
* ADD: Support for Arduino Leonardo and Micro | |||
* ADD: Support for named hardware | |||
* ADD: Style argument to [[img_add]] | |||
* ADD: Hardware stepper motor support ([[hw_stepper_motor_add]]) | |||
* ADD: Support for HD44780 and direct character driving. ([[hw_chr_display_add]]) | |||
* ADD: New function [[has_feature]] to check if AM/AP has a certain feature implemented. | |||
* ADD: [[hw_connected]] function where it is possible if a hw_id or hw_node is connected to hardware. | |||
* ADD: Addition of a headless mode, where a panel can be started without a window | |||
* ADD: Ability to change input mode for panels | |||
* ADD: Optional pressed and released callbacks for dial, slider, scroll wheel and switch | |||
* IMP: Dynamic scan of monitors | |||
* IMP: Additional PWM pins for Arduino devices | |||
* IMP: Timer has been improved (count argument in callback, and the ability to run a limited number of times, see [[timer_start]]) | |||
* IMP: Debouncing on hardware switches | |||
* IMP: More reliable connection with flight simulator (can better recover from UDP packet drop) | |||
* IMP: valign style added to text nodes ([[txt_add]]) | |||
* FIX: Issue where panel shimmers through to desktop | |||
* FIX: Aircraft switching would crash when enabled | |||
* FIX: Button click spot now moves with button (when issuing [[move]]) | |||
* FIX: Mouse cursor is now applied when starting scroll wheel grab | |||
* FIX: [[hw_adc_input_read]] would return raw value instead in 0.0-1.0 range | |||
== V3.4 == | |||
* ADD: Now also runs on the Mac! | |||
* ADD: Now also runs on Linux (as BETA)! | |||
* ADD: Support for the Knobster | |||
* ADD: [[switch_get_position]] and [[hw_switch_get_position]] functions | |||
* ADD: Support for downloading log files from connected Air Player's | |||
* ADD: Air Player version information can now be seen in Air Manager | |||
* IMP: [[move]] function now also works on the map | |||
* IMP: NAV data can now be fetched by multiple threads at once (making the map load faster on multi core systems) | |||
* IMP: Both [[running_txt_add_cir]] and [[running_img_add_cir]] now have an option to specify different horizontal and vertical radii | |||
* Fix: Mouse events not working when running with multiple panels on different monitors | |||
== V3.3 == | == V3.3 == | ||
* ADD: Canvas added to instrument API, making it possible to draw lines, rectangles, circles etc. within your instrument. | * ADD: Canvas added to instrument API, making it possible to draw lines, rectangles, circles etc. within your instrument. | ||
Line 6: | Line 80: | ||
* IMP: Text can now be rotated | * IMP: Text can now be rotated | ||
* IMP: [[rotate]] function now also accepts a custom anchor point to rotate around | * IMP: [[rotate]] function now also accepts a custom anchor point to rotate around | ||
* IMP: Less CPU time is required because of optimisation in lua handling | * IMP: Less CPU time is required because of optimisation in lua handling | ||
* IMP: Multiple smaller improvements and bug fixes | * IMP: Multiple smaller improvements and bug fixes |
Revision as of 11:30, 21 April 2021
V4.0
- ADD: Support for FS2020
- ADD: Support for hardware functions (Add hardware without lua coding. Same as instruments, solely aimed at hardware)
- ADD: Support for Raspberry Pico
- ADD: New navigation system (see nav_get, nav_get_nearest and nav_get_radius)
- ADD: Game controller API (see game_controller_list and game_controller_add)
- IMP: COM ports are not continuously opened and closed, previously connected Arduino's are stored between sessions
- IMP: Improved windows to add instruments and panels (All available instruments and panels are now visible, you don't have to download the instrument/panel anymore before hand)
- IMP: Animation features are added to move, rotate and opacity functions.
- FIX: Named message port now works
V3.7
- ADD: Support for Flight Illusion gauges
- ADD: Support for ESP32 microcontroller boards
- ADD: New interpolate_linear function
- ADD: Two new user property types (user_prop_add_percentage and user_prop_add_table)
- ADD: Added log function to write messages to Air Manager or Air Player log file
- ADD: Support for Raspberry Pi 4 (only first HDMI port, no mouse support)
- FIX: Using touch in combination with the slider now works (Boeing overhead panel)
- FIX: Fixed issue with hw_switch_get_position not returning the correct value
- FIX: Uninstaller now removes exactly the files it created, instead of wiping the complete installation folder (Windows)
- FIX: Various smaller issues and crashes resolved
V3.6
- ADD: Additional functions checking if the flight simulator is connected (xpl_connected, fsx_connected, p3d_connected and fs2_connected).
- ADD: event_subscribe function that fires when a flight simulator connected changes, or when the instrument or panel is about to be closed
- IMP: Persistence API now accept any lua type, including tables and arrays.
- IMP: Support for CSV files without a header
- IMP: You can now daisy chain up to 8 MAX7219 devices instead of 4
- FIX: Cursor was not showing up when using Metal on a mac
V3.5
- ADD: DirectX rendering
- ADD: Metal rendering
- ADD: _fill_img, _txt and _rotate functions to canvas
- ADD: Static data function static_data_load (static data from JSON, CSV or Text files)
- ADD: Add layers to panels with layer_add
- ADD: Ability to remove images from an instrument during execution
- ADD: Window click thru (only on Windows with DirectX rendering enabled)
- ADD: Support for Arduino Leonardo and Micro
- ADD: Support for named hardware
- ADD: Style argument to img_add
- ADD: Hardware stepper motor support (hw_stepper_motor_add)
- ADD: Support for HD44780 and direct character driving. (hw_chr_display_add)
- ADD: New function has_feature to check if AM/AP has a certain feature implemented.
- ADD: hw_connected function where it is possible if a hw_id or hw_node is connected to hardware.
- ADD: Addition of a headless mode, where a panel can be started without a window
- ADD: Ability to change input mode for panels
- ADD: Optional pressed and released callbacks for dial, slider, scroll wheel and switch
- IMP: Dynamic scan of monitors
- IMP: Additional PWM pins for Arduino devices
- IMP: Timer has been improved (count argument in callback, and the ability to run a limited number of times, see timer_start)
- IMP: Debouncing on hardware switches
- IMP: More reliable connection with flight simulator (can better recover from UDP packet drop)
- IMP: valign style added to text nodes (txt_add)
- FIX: Issue where panel shimmers through to desktop
- FIX: Aircraft switching would crash when enabled
- FIX: Button click spot now moves with button (when issuing move)
- FIX: Mouse cursor is now applied when starting scroll wheel grab
- FIX: hw_adc_input_read would return raw value instead in 0.0-1.0 range
V3.4
- ADD: Now also runs on the Mac!
- ADD: Now also runs on Linux (as BETA)!
- ADD: Support for the Knobster
- ADD: switch_get_position and hw_switch_get_position functions
- ADD: Support for downloading log files from connected Air Player's
- ADD: Air Player version information can now be seen in Air Manager
- IMP: move function now also works on the map
- IMP: NAV data can now be fetched by multiple threads at once (making the map load faster on multi core systems)
- IMP: Both running_txt_add_cir and running_img_add_cir now have an option to specify different horizontal and vertical radii
- Fix: Mouse events not working when running with multiple panels on different monitors
V3.3
- ADD: Canvas added to instrument API, making it possible to draw lines, rectangles, circles etc. within your instrument.
- ADD: With the new opacity function in the instrument API, you can make text, image etc. transparent
- ADD: xpl_command_subscribe makes it possible to subscribe to X-plane commands
- IMP: Text can now be rotated
- IMP: rotate function now also accepts a custom anchor point to rotate around
- IMP: Less CPU time is required because of optimisation in lua handling
- IMP: Multiple smaller improvements and bug fixes
V3.2
- ADD: Compatibility with Arduino Nano
- IMP: Improved shader compatibility across video cards
V3.1
- ADD: Way to send messages between Air Manager/Air Player and custom Arduino Sketch
- IMP: Compatibility with openGL 2.0 graphics cards
- FIX: Issue when user name has non-ASCII signs
- FIX: Online user name and password are now stored correctly
- FIX: Many other smaller improvements and bug fixes
V1.0
- Initial release