-
Notifications
You must be signed in to change notification settings - Fork 3
Changelog
Kacper edited this page Jul 27, 2021
·
1 revision
See Issues, e.g.:
- Switch to SQLite instead of .json for games database [#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
- Check for duplicate/invalid titles and aliases
- Check for duplicate/invalid hotkeys (also conflicts with built-ins, e.g., F11)
- Code clean-up; better comments; finish updating function summaries
- Ensure multiple library locations are supported and remove reliance on Windows uninstall registry where possible [#18]
- Note: See migration hints in the General FAQs
- Improve GOG implementation by reading database instead of registry
- 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.
- Switch to .ini instead of .json for configuration
- New platforms:
- Indiegala Client;
- itch;
- Paradox.
- New function: Export all games of a platform as shortcuts to a given folder [#9]
- New function: Launch launchers [#31]
- New function: Not-installed games are detected (currently only where an API isn't required) (Amazon, GOG, itch, Indiegala, Paradox, and Steam)
- Steam requires your profile be set to public
- New function: Games found this session are added to a "New games" category [#21]
- 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]
- Working fairly well, but icons from the previous menu or page will be shown if changed before icons have finished drawing
- 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 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.