WinToast icon indicating copy to clipboard operation
WinToast copied to clipboard

Fix incompatibility with JDK, code inconsistencies and upgrade to C++17

Open KitsuneAlex opened this issue 5 months ago • 1 comments

Right now this is a draft, but i started working on a 2.0.0 of this library. Sadly due to the JDK bug, this has to be break the current ABI, so a major version bump is required. Any suggestions/requests are appreciated, as of right now the progress looks like this:

  • [x] Fix JDK incompatibility due to JDK-8353140
  • [x] Upgrade to C++17
  • [x] Replace potentially error prone C idioms with C++ equivalents
  • [x] Fix COM initialization being performed in createShortcut() function
  • [x] Refactor API into multiple header files to make things more maintainable
  • [ ] Refactor implementation into multiple files to make things more maintainable
  • [ ] Implement outstanding requested features

I'll try to finish this as soon as possible :)

KitsuneAlex avatar Jul 28 '25 03:07 KitsuneAlex

Gonna fix the last remaining issues with this later today hopefully :)

KitsuneAlex avatar Jul 28 '25 03:07 KitsuneAlex