JLMoss

Launcher: change.log

Sep 10th, 2021 (edited)
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. ; Title: Launcher.ahk
  2. ; Version: 1.0.2
  3. ; Site: https://www.jameslmoss.com/2021/08/28/poe-launcher/
  4. ; Credits: Autohotkey docs and other's mentioned in the code
  5.  
  6. # Launcher Changelog
  7.  
  8. ## [Unreleased]
  9. ### Change: the quickLinks array and function GetQuickLinksArray handles the array objects more as a proper array instead of a psuedo array now.
  10. ### Added: added checks to see if the quicklinks array is not empty before taking some actions
  11. ### Added: System tray Notifications, and config.ini key to turn them on|off
  12. ### Note:
  13. - Only known bug/oddity is with the tweakwindow function, it can fail after launch if this happens increase loadDelay to loadDelay=3500 or higher
  14. ### Note:
  15. - look for more typos/inconsistancies/oddities/bugs
  16.  
  17. ## [1.0.2] - 2021-9-10
  18. ### Changed:
  19. - the logic in Launch and menu area's that use the Run Command, added checks for file/shortcut path area's
  20. ### Added:
  21. - StrReplace to the Launch function to swap / for \ in file path's just incase it's needed
  22. ### Change:
  23. - Launch, SetProcessLevel and Close methods they now work with multiple instances of POE
  24. ### Change:
  25. - menu text for the Launcher menu item is now able to Launch the program onclick
  26. ### Added:
  27. - Close function which has a popup to ask if you want to close the active window or not.
  28. ### Added:
  29. - QuinkLinks Menu now has the relevant icon for the program next to the program text.
  30. ### Change:
  31. - GetQuickLinksArray now works with multiple file extentions, currently *.exe, *.lnk, *.url files are parsed
  32. ### Added:
  33. - Menu Icons next to Launcher
  34. ### Removed:
  35. - pTitle from the config file and code, it was made redundant by windowClass
  36. ### Added:
  37. - windowClass="POEWindowClass" to the config, this should make the code agnostic of any particular game change though you need to know how to get a new windowclass value
  38. ### Added:
  39. - launcherTitle="PoE" to the config, this should(?) make the code program agnostic just alter the config.ini to run other programs/games
  40. ### Added:
  41. - loadDelay=2000 to the config, this is used in Launch's run sleep value to give the new window time to load a bit
  42. ### Bugfix:
  43. - Launch was not getting a pID value from the run command, adjusted logic hopefully this and adjusting the loadDelay can fix most issues with TweakWindow()
  44. ### Bugfix:
  45. - Quicklinks was not able to add icons for urls, it now does and uses FileURL.ico from the programs folder, if you want to use a different ico file feel free.
  46. ### Change:
  47. - TweakWindow(hWnd,tweakLimit=0), tweakLimit=0 -> Can trigger the tweak or undo it, this is used for toggling, TweakLimit=1 -> Will only apply the tweak not remove it
  48. ### Bugfix:
  49. - The TweakWindow change above should stop odd situations where tweakwindow will target the wrong window and remove the tweak.
  50. ### Change:
  51. - Changed LoadPoE() to Launch() everywhere even in this changelog
  52.  
  53. ## [1.0.1] - 2021-9-3
  54. ### Changed:
  55. - Moved Set Process Level menu's
  56.  
  57. ### Added:
  58. - Added functionality for a Qucklinks folder menu items, just create the folder and throw shortcuts(only) to programs into it.
  59. - Set Process Level menu items now highlight to which ever one is active
  60.  
  61. ## [1.0.0] - 2021-8-28
  62. ### Added
  63. - Initial v1.0 release
Add Comment
Please, Sign In to add comment