+Overview of changes in lightdm 1.9.12
+
+ * Ensure X authority is written before X server is started
+ * Activate after unlocking a logind session
+
+Overview of changes in lightdm 1.9.11
+
+ * Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature
+
+Overview of changes in lightdm 1.9.10
+
+ * Honour session type requested by greeter for guest sessions
+ * Log to wtmp and btmp.
+ * Implement guest-session config option
+
+Overview of changes in lightdm 1.9.9
+
+ * Handle signals being received in child processes instead of treating them
+ like they are received in the daemon.
+ * Set utmp ut_line to the display name (i.e. :0) to match what other
+ programs expect (e.g. 'w').
+ * Fix lightdm_greeter_ensure_shared_data_dir_sync returning the wrong value.
+ * Fix shared data tests so you can run test suite without root again.
+ * Be extra careful not to call any non thread safe function after a fork.
+ * Fix some small memory leaks detected by valgrind.
+ * Fix process shutdown code to stop generating confusing warnings
+ * Fix more double removal of source IDs.
+ * Test improvements.
+
+Overview of changes in lightdm 1.9.8
+
+ * Add support for shared user data directories between the greeter and user sessions.
+ * Refactor LightDMUser and User classes to use the same code internally.
+
+Overview of changes in lightdm 1.9.7
+
+ * Correctly invoke PAM to change authentication token.
+ * Make xdg-seat a core property of a seat and always pass it to X servers.
+ * Qt bindings: properly hand over prompt and message type.
+ * Add warning flags where they are missing and fix the resulting warnings.
+
+Overview of changes in lightdm 1.9.6
+
+ * Support Mir sessions in xlocal seats by starting a unity system compositor
+ for each session.
+ * Add --screen and --fullscreen options to "dm-tool add-nested-seat"
+ * Don't try to compile liblightdm-qt if liblightdm-gobject will not be
+ compiled.
+ * Stop greeters warning if sessions directories not present or lightdm.conf
+ doesn't exist - this is valid.
+ * Fix log name for Mir display servers
+ * Fix double removal of source IDs
+
+Overview of changes in lightdm 1.9.5
+
+ * In the unity seat, if we don't have proper VT support, fake VT 0 instead
+ of a real VT number. This matches what logind expects.
+
+Overview of changes in lightdm 1.9.4
+
+ * Fix issue where VTs are double used when switching sessions.
+ * Remove lightdm-set-defaults and gdmflexiserver.
+ * Add new ability to specify a list of seat types to try, rather than just
+ one.
+ * Allow Mir sessions in the surfaceflinger seat.
+ * Rename the guest session wrapper to have a simpler name.
+ * Make sure sessions are associated with the display server before starting
+ them.
+ * Add a dm-tool man page.
+
+Overview of changes in lightdm 1.9.3
+
+ * Don't pass system user accounts from AccountsService to greeters.
+ * Fix crash if switching to greeter and it isn't installed.
+
+Overview of changes in lightdm 1.9.2
+
+ * Implement missing guest-wrapper functionality and enable it for Ubuntu.
+ * Update AppArmor scripts to work in Ubuntu 13.10.
+
+Overview of changes in lightdm 1.9.1
+
+ * Correctly set $XDG_SESSION_CLASS for greeters. This was regressed in 1.7.5
+ for ConsoleKit and was never passed to logind. logind/ConsoleKit treat
+ greeter sessions without this set as user sessions. This causes greeters
+ to show the lightdm user able to be logged in with.
+ * Set $USER when running the session-setup-script. This is a regression from
+ 1.7.5.
+ * Fix notification of sessions being logged out. This is a regression from
+ 1.7.5 and caused greeters to show sessions logged in after they had been
+ logged out.
+ * Refactor liblightdm user scanning to be simpler and more reliable. This
+ fixes bugs where some properties wouldn't be updated when they changed in
+ accounts service.
+ * Add support for a "display-stopped-script" field in lightdm.conf. The
+ "display-stopped-script" field allows us to run a script right after
+ stopping the display server.
+ * Allow dm-tool to run outside of a session if it doesn't need to be.
+ * Set $MIR_SERVER_NAME to assign a name to launched sessions. Also use a
+ "greeter-" prefix for greeter sessions for the benefit of
+ unity-system-compositor.
+
+Overview of changes in lightdm 1.9.0
+
+ * Fix crash when starting with existing X servers. This was introduced in
+ rev 1651 (lightdm 1.7.0).
+ * Fix crash where Process objects are accessed after unref
+
+Overview of changes in lightdm 1.8.0
+
+ * Add regression test for corrupt X authority files.
+
+Overview of changes in lightdm 1.7.18
+
+ * Set session environment variables for guest sessions (1.7 regression).
+ * Don't fail writing X authority if reading it had an error.
+ * Update environment variables that we pass to Mir.
+
+Overview of changes in lightdm 1.7.17
+
+ * surfaceflinger: Set XDG_VTNR=0 if VTs are not available
+ * Allow compiling of liblightdm-qt without liblightdm-gobject
+ * Add missing documentation for xremote seat options.
+
+Overview of changes in lightdm 1.7.16
+
+ * Fix ConsoleKit support broken in 1.7.5
+ * Fix --test-mode
+ * Add support for running Surfaceflinger sessions
+
+Overview of changes in lightdm 1.7.15
+
+ * Set XDG_VTNR=1 as a fallback if using SeatUnity without a functioning
+ compositor or working VT switching, so that logind will recognize the VT
+ as active.
+
+Overview of changes in lightdm 1.7.14
+
+ * Correctly set permissions on Xauthority file.
+
+Overview of changes in lightdm 1.7.13
+
+ * Correctly set $XDG_CURRENT_DESKTOP for non-autologin sessions
+ * Fix overallocation of array for strings from greeter.
+ * Fix truncation writing card32 in XDMCP server.
+
+Overview of changes in lightdm 1.7.12
+
+ * Add xdg-seat config setting
+ * Notify Unity System Compositor of the session being authenticated
+
+Overview of changes in lightdm 1.7.11
+
+ * Fix crash when greeter quits due to read watch not being removed
+ * Correctly setup Unity System Compositor environment
+ * Improve log messages
+
+Overview of changes in lightdm 1.7.10
+
+ * Fix session locking broken in 1.7.5
+ * Load lightdm.conf after lightdm.conf.d/*.conf
+ * Also support loading config from /usr/share
+ * When switching sessions show a greeter if authentication required
+ * Set $XDG_CURRENT_DESKTOP if specified in the xsession file
+ * Change logging prefixes to make it easier to troubleshoot multiseat setups
+ * Bring Ubuntu packaging in-tree
+
+Overview of changes in lightdm 1.7.9
+
+ * Correctly set XDG_VTNR for unity sessions that are not autologin.
+
+Overview of changes in lightdm 1.7.8
+
+ * Add support for Mir sessions and greeters.
+ * Set XDG_VTNR for unity sessions.
+ * Fix desktop-session-start upstart signal not being emitted since 1.7.5.
+ * Fix greeter log broken in 1.7.5.
+
+Overview of changes in lightdm 1.7.7
+
+ * Fix uninitialized pointer introduced in 1.7.3
+ * Enable compile warnings and fix code generating warnings
+
+Overview of changes in lightdm 1.7.6
+
+ * Restore greeter hints that were regressed in 1.7.5.
+ * Don't run greeters through session wrapper - regression in 1.7.5
+
+Overview of changes in lightdm 1.7.5
+
+ * Quit Plymouth correctly when using the unity seat type
+ * Release the VT when the system compositor fails to start
+ * Load sessions and greeters from /usr/share/lightdm/sessions and
+ /usr/share/lightdm/greeters. The existing directories are checked
+ if the sessions are not in these directories.
+ * Refactor the Display class so that it merges with the Seat class
+ * Support running the greeter and session in different display servers
+ instead of re-using the same one during a login.
+ * Add more regression tests
+ * Documentation fixes
+
+Overview of changes in lightdm 1.7.4
+
+ * Set XDG_SEAT and XDG_VTNR environment variables.
+ * Add initial support for Unity (i.e. Mir based) seats.
+ * Add a greeter wrapper option.
+
+Overview of changes in lightdm 1.7.3
+
+ * Load configuration from /etc/lightdm/lightdm.conf.d.
+ * Fix compile warnings
+ * Fix tests not running from install directory inside checkout.
+
+Overview of changes in lightdm 1.7.2
+
+ * Fix incorrectly distributed guest-session apparmor data
+
+Overview of changes in lightdm 1.7.1
+
+ * Fix .pc file for liblightdm-qt5-3
+ * Add a new option "autologin-in-background" which lets an autologin happen
+ in a second display while still showing the greeter.
+ * Stop if fail to create default seat
+ * Add option to set seat type in lightdm-set-defaults
+ * Stop using g_file_set_contents - it can leave intermediate files around
+ * Make tests work without installing them
+ * Fix distcheck
+
+Overview of changes in lightdm 1.7.0
+
+ * Use logind instead of ConsoleKit if it is available
+ * Use Q_SLOTS and Q_SIGNALS instead of slots and signals.
+ * Ignore stale X server locks
+ * Pass through system locale or set locale from AccountsService/.dmrc
+ * Fix bug where seat failure before D-Bus acquired would not stop daemon
+
+Overview of changes in lightdm 1.6.0
+
+ * Allow VNC command to be specified in lightdm.conf
+ * Register enums with QObject meta type system.
+
+Overview of changes in lightdm 1.5.3
+
+ * Fix build with gobject-introspection 1.35.9
+ * Fix authentication cancel regression caused in 1.5.2
+
+Overview of changes in lightdm 1.5.2
+
+ * Fix stale X server being left behind when using LockSession D-Bus API
+ * Adjust AppArmor profile to also work with logind
+ * Don't use GIO to access X authority files - it uses GVFS which is
+ unnecessary overhead/complexity
+ * Handle over/underflows when reading from greeter
+ * Improve warning message when XDMCP packet has length mismatch
+ * Only report test command line if it fails
+ * Add more regression tests
+
Overview of changes in lightdm 1.5.1
* QLightDM: Add Qt5 version of the library: liblightdm-qt5-2
* QLightDM: Add some missing role names in UsersModel
+ * QLightDM: Add a backgroundPath role to UsersModel
* QLightDM: Fix potential crash in QLightDM::UsersModel closedown.
* Improve guest session apparmor
* Run each test in its own /tmp dir so they can't interfere with eachother
+ * Fix script hooks no longer working with latest glib
+ * Fix display clean up code
Overview of changes in lightdm 1.5.0