WinToast
WinToast copied to clipboard
Fix incompatibility with JDK, code inconsistencies and upgrade to C++17
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 :)
Gonna fix the last remaining issues with this later today hopefully :)