Skip to content

Changelog

Nutzzz edited this page Jun 26, 2021 · 16 revisions

In progress changes:

  • For games, switch to SQLite database instead of .json [#6]
  • In-game settings menu [#25]
  • Live switch between sorting modes
  • Hide/unhide game (instead of current behavior of removing it from the database)
    • Disabled currently, as hidden games mess up enumeration.
  • Remove article (a/an/the) for alphabetic sort
  • Code clean-up; better comments; finish updating function summaries

Version 1.2.0 alpha

CHANGES:

  • Ensure multiple library locations are supported and remove reliance on Windows uninstall registry where possible [#18]
    • Note: See migration hints in the FAQ below
  • Better handling of missing/malformed configuration entries (including changes between revisions)
    • Add missing entries and set to defaults;
    • Note a version number has been added to aid in this;
    • Ensure there are no duplicate/invalid titles, aliases, and hotkeys (also test for conflicts with built-ins, e.g., F11).
  • For configuration, switch to .ini instead of .json

NEW FEATURES:

  • New platforms:
    • Indiegala Client;
    • itch.
  • New function: Export all games of a platform as shortcuts to a given folder [#9]
  • New function: Launch launchers [#31]
  • New function: In-app search
    • Working fairly well, but switching between grid and list after a search with no matches sometimes causes selection/keypress issues
  • New function: Small icons to left in single-column list mode [[#32(/Solaire/GLC/issues/32)]
    • Working fairly well, but icons from the previous menu or page will be shown if changed before icons have finished drawing

CHANGES:

  • Change name back to "GameLauncher Console," change .exe to GLC for convenience
    • Note that tkashkin/GameHub (a Linux GUI game launcher) pre-existed the GameHub name change
  • New icon (although it was based on the idea of a Game "Hub," so it should be re-thought)
  • Improve Epic, Origin, and Steam implementations by reading library files instead of, or in addition to, registry
  • Use grid view by default, now dynamic based on console width and height, and split into pages
  • By default, sort by frequency (as before), but also secondarily by alphabet

NEW FEATURES:

  • New platforms:
    • Amazon Games;
    • Big Fish Games.
  • New functions:
    • Search;
    • Create Desktop shortcut;
    • Uninstall (not currently available for Epic, Indiegala, or itch).
  • Screen paging with new navigation keys:
    • Home/End for first/last entry;
    • PgUp/PgDn between pages.
  • New command-line parameters:
    • Enter a game name on the command-line to search (quotations marks not required for last parameter)
    • /<#> : e.g., "/2"; if there were multiple results in the prior search in command-line mode, run the game with a specified number;
    • /1 : Replay the previously launched game;
    • /S : Rescan your games;
    • /C : Toggle command-line only mode;
    • /P : Add glc.exe location to your path;
    • /?|/H : Display help.
  • A settable alias for use with searching for each game (a default is set by stripping article (a/an/the), spaces, punctuation, and symbols from folder or .exe name)
  • Show icons/images for games and platforms, either the icon from the detected .exe, or from a custom image placed in ".\customImages" folder
    • Note this only works with shells using conhost, e.g., cmd or PowerShell, but not Windows Terminal and some third party shells.
    • The following extensions are recognized for custom images:
      • .ico;
      • .bmp;
      • .png;
      • .gif;
      • .jpg / .jpe / .jpeg;
      • .tif / .tiff.
  • Attempt to recognize unsupported shells (see known issues)
  • Add config .json file for user-configurable settings
    • Custom keys (2 for each function);
    • Custom colours (2 sets, for dark/light mode);
    • Custom text;
    • Settings for input, layout, sorting, images, etc.
Clone this wiki locally