Overview of changes in arctica-greeter 0.99.8.6

  - Regression fix for 0.99.8.5 for non-English systems:
    src/{arctica-greeter,menubar}.vala: Set locale to LC_NUMERIC before
    using printf with floats.

Overview of changes in arctica-greeter 0.99.8.5

  - src/main-window.vala: Render the back-button with black background
    and white border. As arrow we have a white png.
  - src/prompt-box.vala: Prompt box messages are always white in normal
    mode, always black in high-contrast mode (except from errors).
  - src/menubar.vala: Render the menubar always white (background is
    always black) and use black font for the hostname if shown.
  - Introduce UI/widget scaling per scaling factor.
  - src/menubar.vala: Soften the menubar shadow depending on
    'menubar-alpha' gsettings configuration.
  - data/50-org.Arctica-Project.arctica-greeter.rules: Syntax fix.
  - src/main-window.vala: Recuce the menubar height when settings
    struts by 7px ( x scaling factor).
  - src/main-window.vala: Apply Gdk property change to toplevel of the
    MainWindow (just in case).
  - src/arctica-greeter.vala: Re-arrange calls to
    MainWindow.set_struts().
  - src/main-window.vala: Make set_struts() a method without parameters
    and move previous set_struts() to _set_struts() (private method
    now).
  - src/main-window.vala: Set Gdk.WindowTypeHint.DOCK to make struts
    not affect the main window itself.
  - src/main-window.vala: Convert set_struts() method to a non-static
    method (by its code).
  - Translation updates (thanks to all contributors on
    hosted.weblate.org).

Overview of changes in arctica-greeter 0.99.8.4

  - src/arctica-greeter.vala: Adjust comment (Slick Greeter ->
    arctica-greeter).
  - src/session-list.vala: Use xsession_badge.png for session key
    "default".
  - src/session-list.vala: Skip session key 'default' when detecting
    the session's real icon name.
  - src/session-list.vala: Document SUSE's handling of default.desktop
    in /usr/share/xsessions/.
  - Translation updates.

Overview of changes in arctica-greeter 0.99.8.3

  - Make position of the greeter magnifier configurable.
  - arctica-greeter-check-hidpi: Don't fail if no DISPLAY variable is
    set, silently return scaling factor 1.
  - src/arctica-greeter.vala: Handle get_state() return null gracefully
    in ArcticaGreeter.GetUser(), don't operate on null as if it was
    a string.
  - src/: Only fiddle with MATE scaling factor settings if not in
    test-mode.
  - src/: Only run enable_tap_to_click() when not in test-mode.
  - src/arctica-greeter: Reduce '!do_test_mode' checks by 1.
  - src/: Exclude more code from being run in start_indicators() when
    in test-mode.
  - src/: Skip start_notification_daemon() and start_real_wm() if in
    test-mode.
  - src/: Drop another (now) superfluous '!do_test_mode' check.
  - src/settings-daemon.vala: Fake org.gnome.SessionManager's
    RegisterClient D-Bus method.
  - arctica-greeter-check-hidpi: Import syslog module (we use it in
    case of an occurring error).

Overview of changes in arctica-greeter 0.99.8.2

  - src/: Resize and position magnifier window.
  - src/: Let onboard know that it got launched for arctica-greeter.
  - src/: On every toggle/enable resize/reposition the OSK. Required
    when running under a window manager such as metacity or marco.
  - src/: OSK and Magnifier: always keep above other windows, don't use
    window decorations. Required when running under a window manager
    such as metacity or marco.
  - arctica-greeter-magnifier: Enforce start without window
    decorations.

Overview of changes in arctica-greeter 0.99.8.1

  - src/arctica-greeter.vala: Don't reference 'Marco' anymore, the WM
    is / will be configurable.
  - window manager: Alternatively to metacity, also support marco.
  - data/org.ArcticaProject.arctica-greeter.gschema.xml: Default to
    'marco' as window manager.
  - src/: Launch/stop real window manager event based.
  - src/: Don't launch Geoclue agent when in test mode.
  - src/: In set_struts(), use already discovered geometry of the
    primary monitor.
  - src/main-window.vala: In set_struts() consider window scaling when
    calculting _NET_WM_STRUT{,_PARTIAL} (fixes broken geometry).
  - src/main-window.vala: Update struts when monitor setup changed.

Overview of changes in arctica-greeter 0.99.8.0

  - data/50-org.Arctica-Project.arctica-greeter.rules: Make file better
    readable.
  - src/settings-daemon.vala: Also mimick org.mate.ScreenSaver D-Bus
    service.
  - Wait with Ayatana Indicators startup until D-Bus mimick services
    have come up.
  - Launch mate-notification-daemon in greeter session for showing
    system notifications.
  - src/arctica-greeter.vala: Only load state file if it already
    exists.
  - Support openSUSE style of marking the default (X11) session.
  - main window: Keep always below all other windows (esp. helpful for
    nm-applets WiFi credentials dialog).
  - data/50-org.Arctica-Project.arctica-greeter.rules: Make networking
    more configurable in Arctica Greeter.
  - src/: Move all env variable settings before the cmdline option
    parse() method to actually have an effect.
  - src/: Use AGUtils.greeter_set_env() (includes update of the D-Bus
    activation environment) instead of
    GLib.Environment.set_variable().
  - src/: Assure that org.mate.interface's window-scaling-factor is set
    to 1x scaling (we handle it ourselves via env vars and don't
    want the HiDPI effect to duplicated.
  - src/: Re-introduce having a window manager (metacity this time,
    with keybindings disabled). Make having it conifugrable via
    GSettings.
  - d/control: Add to R: metacity.
  - src/: Set _NET_WM_STRUT{,_PARTIAL} so that notification bubbles
    don't overlay the menubar.

Overview of changes in arctica-greeter 0.99.7.0

  - Drop to-be-reviewed slick-greeter patches. 0025 is already applied,
    0027 will not be applied.
  - Add man pages for arctica-greeter's helper scripts.
  - src/session-list.vala: Auto-find session badges if session name
    matches badge filename.
  - data/badges: Port over various session badge icons from
    slick-greeter.
  - data/badges/: Add badge icon for the Weston compositor.
  - src/session-list.vala: Add several more session name / badge
    filename aliases.
  - src/{main-window,settings}.vala: Add a setting to configure the
    user list alignment.
  - greeter-list.vala: Make the user and session box wider.
  - src/promptbox.vala: Use themed icon for unread messages.
  - Fix hidpi rendering of session badges.
  - Add user filter to greeter's user list.
  - data/org.ArcticaProject.arctica-greeter.gschema.xml: Amend
    phrasings in GSettings descriptions.
  - src/greeter-list.vala: Drop extra Gtk >= 3.20 queue_allocate(). Not
    required anymore.
  - src/greeter-list.vala: Redraw greeter box after showing/adding a
    message to it.
  - Revert "Work around GTK 3.20's new allocation logic. Ported from
    slick-greeter."
  - Translation updates.

Overview of changes in arctica-greeter 0.99.6.0

  - Add a Magnus fork and wrap it in a new window.
  - Translation updates.

Overview of changes in arctica-greeter 0.99.5.0

  - data/arctica-greeter.pkla: Fix Results* keys.
  - data: Add 50-org.Arctica-Project.arctica-greeter.rules.
  - src/Makefile.am: Install arctica-greeter to <prefix>/bin (instead
    of sbin).
  - Translation updates.

Overview of changes in arctica-greeter 0.99.4.6

  - data/org.ArcticaProject.arctica-greeter.gschema.xml: Store screen
    magnifier state.
  - Add magnifier toggling logic.

Overview of changes in arctica-greeter 0.99.4.5

  - src/session-list.vala: More session name / icon file mappings
    (plasmawayland, icewm).
  - Send user change signal for manual user entries
  - Translation updates.

Overview of changes in arctica-greeter 0.99.4.4

  - Support (configurably) loading the GeoClue-2.0 agent.
  - Add display indicator to the menubar.

Overview of changes in arctica-greeter 0.99.4.3

  - lightdm-arctica-greeter-session: Export sensible system PATH
    variable, so that the greeter executable can get found (issue
    discovered on openSUSE).
  - src/arctica-greeter.vala: Search at alternative installation path
    /usr/lib for indicator service executables.

Overview of changes in arctica-greeter 0.99.4.2

  - Move config files and policykit .pkla file from debian/ to
    data/ and install via automake.

Overview of changes in arctica-greeter 0.99.4.1

  - src/menubar.vala: Add scroll signalling.
  - src/arctica-greeter.vala: Fix killing Orca.
  - data/arctica-greeter.1: Document --test-highcontrast option in man
    page.
  - Translation updates.

Overview of changes in arctica-greeter 0.99.4.0

  - OSK: Add OSK theme gsetting to individually configure the OSK theme
    used via ArcticaGreeter's settings.
  - Use 'Compact' onboard layout for providing special keys such as Umlauts
    etc.
  - session list: Treat 'gnome-xorg' as GNOME and 'plasma5' as KDE.
  - session badges: Add badge for (open)SUSE's 'SLE Classic' session.
  - Add support for hiding X11 and/or Wayland sessions.
  - main-window: Smooth transition to greeter screen.
  - Add option to span background across multiple monitors.
  - login prompt box: Enable line wrapping for (error) messages.
  - login prompt box: Set background color for error messages to pure white
    and font color to red for error messages.
  - src/arctica-greeter.vala: Add D-Bus server with methods needed by
    the keyboard indicator.
  - src/menubar.vala: Fix host name position.
  - settings: Add configuration option for logo alpha.
  - background: Use logo alpha dconf setting.
  - shutdown dialog: Implement timer function triggering shutdown if nothing
    gets selected.
  - lightdm-arctica-greeter-session: Switch from dbus-launch to
    dbus-run-session.
  - Drop indicator startup via systemctl and spawn_async them directly.
  - Reenable lightdm-arctica-greeter-session greeter-wrapper again, fixes
    the greeter's multi-seat support.
  - building: Implement proper GTK+ 3/GTK 4 switching support.
  - Introduce gsetting (array of strings): preferred-sessions.
  - Rework case-insensitive session sorting. Do the sorting on a deep copy of
    the session list from LightDM. Fixes session types disappearing when
    opening the session type list a second time.
  - Introduce gsettings (list): includeonly-sessions, excluded-sessions.
  - Introduce gsetting (bool): hide-default-xsession.
  - Start using new a11y indicator from Ayatana Indicators.
  - a11y: Make Orca, high contrast and OnBoard toggable via D-Bus.
  - Drop all internal a11y indicator related code.
  - a11y: Disable background image when in high-contrast mode.
  - a11y: Disable drawing the grid when in high-contrast mode.
  - a11y: Switch from HighContrastInverse to HighContrast as default GTK+
    theme for high contrast mode.
  - settings: Introduce 'high-contrast-icon-theme-name'
    gsetting and toggle icon theme if a11y indicator's high contrast
    switch gets toggled.
  - a11y Check for high-contrast mode when initializing gtk-theme-name
    and gtk-icon-theme-name, startup in high contrast mode based on
    previous settings.
  - a11y / OSK: Restart OSK on theme toggling (normal/high-contrast)
    and adjust the OSK theme accordingly.
  - Initialize screen-reader and OSK on greeter startup as configured in
    gsettings.
  - Initialise OnBoard and Orca after the greeter is presented.
  - a11y: In high-contrast mode, brighten up the non-selected buttons. Provide
    as much contrast between white, gray and black as possible.
  - logo: Better positioning of logo, make the positioning independent of logo
    height (i.e., adjust the position to the logo height).
  - settings: Introduce configurable (on/off) labels for 'Username:' and
    'Password:'.
  - Drop big-font setting. Font scaling will be handled differently and
    more statically.
  - Add error handling to check_hidpi().
  - settings: Add font scaling via GDK_DPI_SCALE. This is not adjustable at
    runtime (for now).
  - login prompt box: Leave it unclear in message whether username
    or password was invalid.
  - Translation updates.

Overview of changes in arctica-greeter 0.99.3.0

    - Integrate with Lomiri Operating Environment and recent Lomiri-specific
      changes in ayatana-indicator-session (>= 22.9.1).
    - Add bagdes for Lomiri and Mir Shell.
    - Make the session list box and the session button more adjustable
      (color-wise) via GSettings.
    - Drop marco as window manager. With downsides when sub-windows get opened
      (e.g. via nm-applet). This resolves unwanted application/tool startups
      via various hotkeys.
    - New background image, using Numix GTK/Icon theme now by default.
    - Add --test-highcontrast and --test-bigfont (no-op so far) cmdline
      options to enhance test mode.
    - Fix test mode.
    - Translation updates.

Overview of changes in arctica-greeter 0.99.2.0

    - Turn ArcticaGreeter class into single instance.
    - shutdown-dialog: margin left/right -> margin_start_end.
    - Enable touchpad tap-to-click.
    - user-list: Allow hidden user visibility to be toggled.
    - README.md: Provide README.md file.
    - arctica-greeter-check-hidpi: Fix deprecations.
    - entry: Support the ability to reveal the password.
    - a11y: Make the onboard layout configurable.
    - keyboard navigation: Don't prevent left/right movement in
      Gtk.Entry.
    - sessions: Close dialog on Escape.
    - sessions: Add a tooltip on the session badge.
    - new badges: LXQt, Pademelon, Sway, Fynedesk.
    - sessions: Make the list scrollable.
    - orca: Fix wrong a11y text for username prompt.
    - Set our own cursor theme and size internally via
      GtkSettings.
    - Fixed default session for manual user entry.
    - No HiDPI settings in test-mode.
    - misc src/: completely rework high contrast mode, add stub for big
      font mode.
    - src/: add util.vala, wrapping a GTK 3 function for use within vala.
    - src/toggle-box.vala: fix CSS style.
    - misc src/: make ArcticaGreeter a proper vala SingleInstance class.
    - src/settings.vala: make SingleInstance class.
    - Translation updates.

Overview of changes in arctica-greeter 0.99.1.5

    - Drop all distro-theming packages and dependencies and default to
      Blue-Submarine GTK theme, Adwaita Icon theme and 'Sans' font.
    - Massive translation update. Thanks to all contributors
      on hosted.weblate.org.

Overview of changes in arctica-greeter 0.99.1.4

    - Translation update. Thanks to all contributors
      on hosted.weblate.org.
    - Fix FTBFS against Vala >= 0.46.

Overview of changes in arctica-greeter 0.99.1.3

    - Translation update. Thanks to all contributors
      on hosted.weblate.org.

Overview of changes in arctica-greeter 0.99.1.2

    - Fix login box following the mouse pointer
      on multi-head displays.
    - Fix crashes due to mlockall() calls when
      systemd (>= 240) is used.
    - Fix typo in path of the futureprototype
      gschema override.
    - Use login/background.svg from desktop-base
      (works on stretch and buster alike).
    - Fix FTBFS with vala 0.44.

Overview of changes in arctica-greeter 0.99.1.1

    - Add support for remoteconfigure as a Remote
      Logon session type.
    - Use MATE's WM "marco" as window manager. Allows to
      properly interact with window objects launched by
      indicator icons.
    - Fix HiDPI auto-detection.
    - Add option to show GUI on a specific monitor.
    - Fix build against vala 0.42.
    - Fix background if image file is not readable.
    - Translation updates

Overview of changes in arctica-greeter 0.99.1.0

    - Make guest session configurable by the host admin.
    - Start using Remote Logon APIv5.
    - Screen size calculation fix.

Overview of changes in arctica-greeter 0.99.0.4

    - Add HiDPI support (thanks to the Linux Mint
      developers for inspiration).
    - Trigger UPower activation on greeter start.
      (Fixes missing power indicator on first login
      after system reboot).
    - Fix flawed debug message causing the test-mode
      to segfault.
    - Clear the AT_SPI_BUS property on the root window
      on exit.

Overview of changes in arctica-greeter 0.99.0.3

    - Fix FTBFS against Vala 0.39. Thanks to
      Linux Mint Developers and Jeremy Bicha.
    - Translations update. Thanks to translators
      on hosted.weblate.org.

Overview of changes in arctica-greeter 0.99.0.2

    - Allow configuring default numlock status.
    - Enforce correct keyboard layout setting.
    - Rename guest session scripts to better fit into the
      arctica-greeter-* namespace.
    - Man page improvements
    - Copyright updates.
    - Translation update.

Overview of changes in arctica-greeter 0.99.0.1

    - Fork from Unity Greeter 15.10.1.