canvas GUI: Cleanup and trigger dragstart/end events
Canvas/PUI: Fix interfering drag
canvas: Fix receiving keyboard events
canvas: Refactor and protect against expired pointers
Update for another nasal::Context change
Update for nasal::Context changes
Do not assume there is a mouse mode with index 3.
TACAN: fix receiving mobile TACAN.
Canvas: also apply matrix of element to getTransformedBounds.
fgcommand remove-subsystem: fix double delete/segfault.
Fix updating ADF ident if getting in range after being out of range.
Nasal: move IOrules check to better place and exit on failure.
Skydome ends lower with default rendering scheme.
Use black clear color only at high altitudes.
Black sky for orbital flights outside skybox.
Canvas: expose set/clearFocusElement to Nasal.
canvas::Text: expose more text/cursor methods to Nasal.
Nasal Timer: prevent warning on restarting oneshot timer in callback.
Canvas: generate keypress event for text input.
Canvas: support for pointer grab.
Canvas: expose layout contents margins and alignment to Nasal.
Better fallback for missing menu and splash translations.
Canvas: export preventDefault to Nasal and use to stop events on DesktopGroup.
CMake: add UTF8-CPP to SimGear include directories.
Canvas: Keyboard events and input focus.
Nasal: update for simgear changes.
Nasal: expose LayoutItem visibility methods.
canvas.Layout: expose missing methods to Nasal.
AIShip: remove duplicate property tie.
subsystemFactor: name fixing (use same as in fg_init.cxx) and cleanup.
Fix subsystemFactory name fdm -> flight (Thanks to Hooray).
pkg: retrieve existing install (or register callback).
Nasal: expose missing Canvas::setLayout
Nasal: Limit SGPath::create_dir access rights to 0755
Draw Canvas GUI on top of PUI (to conform with event order).
Fix compiler warning (naRuntimeError does not return...)
Nasal: expose SGCondition using nasal::Ghost and improved error checking.
Remove unused value, formatting.
Keep (PUI) menubar visibility on gui-redraw. (Fix #1251)
Nasal: set CustomEvent::bubbles.
Nasal: md5 is now in simgear.
Nasal: expose md5 function.
Nasal: expose canvas::Text::maxWidth.
GUIMgr: prevent double init/shutdown
NasalSys: process nasal::Ghost deletion queue.
pkg: allow 'installed' as filter criterion.
Nasal: expose canvas::Layout::clear()
Expose parse_markdown to Nasal.
Enable package system API
Nasal: expose canvas height-for-width layouting methods.
Fix crash (use iterator of same container for loop)
Nasal: expose canvas::Layout item remove and get methods.
Package: warn for unknown filter term and use Hash::iterator.
pkg: Expose install callbacks to Nasal.
Nasal: expose more methods to Nasal.
Nasal: expose vbox layout and allow setting item stretch.
Nasal: Expose BoxLayout methods for spacer and stretch.
Nasal: extend pkg API.
Updates for simgear nasal::Ghost changes.
iax.md5: pass correct size to memset (identified by gcc)
Canvas: expose more methods to Nasal
Canvas: expose layouting to Nasal.
Canvas: store data inside canvas and elements.
Canvas: support for custom events and event dispatching.
NasalCanvas: Update for simgear changes.
NasalPositioned: Update for nasal::Ghost changes in SimGear
Scripting: expose flight history as aircraft.history()
Canvas: move Window class to simgear.
Canvas: update for SimGear changes.
Canvas: update for new bounding box getters.
Canvas: update for 'file'->'src' rename
Expose HTTP client to Canvas.
CanvasWidget (PUI): make button index consistent with Canvas windows
Canvas.MouseEvent: fix specific modifier states (ctrl, alt,...)
Update for SGPropertyNode changes.
Canvas.MouseEvent: expose button/modifier state.
TACAN: fix distance calculations and some other problems.
TACAN improvements.
TACAN/mobile navaid cleanup and improvements.
TACAN: fix receiving mobile TACAN.
FGPUIDialog: fix reading from already free'd memory.
Autopilot: fix wrong warning for unknown node
Autopilot: fix configuration to prevent false warnings.
Autopilot: add interface properties and property-root.
XMLAutopilot: cleanup and remove code already available in SGSubsystemGroup.
Canvas: also apply matrix of element to getTransformedBounds.
Expose SGPath::standardLocation to Nasal.
PID: ensure correct initialization with large sampling interval
Expose SGPath to Nasal
Set "/sim/fghome-readonly" to false also for Windows.
Check return values if write and unlink.
Canvas: Now only one global SystemAdapter is used...
Scripting: clean up a bit and user more of cppbind.
Add positioned.diff for fast difference calculations on positioned lists.
Expose SGPropertyNode::removeAllChildren() to Nasal.
CanvasWidget: get new GUI camera on reset.
Canvas GUI: completely reset on reinit
Canvas/GUI: add/remove placement factories on init/shutdown.
Allow disabling embedded nasal (load/unload scripts).
gedit syntaxhighlight/snippet support for Nasal.