NAP 0.5.7
'Minor' release, with various improvements and bug fixes. This will be the last official 0.5.X release before bumping main to 0.6
Improvements
- Simplify property path validation (napkin)
- Cache objects for faster lookup (napkin)
- Option to link in service configuration after generating it (core)
- Make napkin a win32 app - removing the console (napkin)
- add normalmatrix to mvp struct to avoid mat inversion in vert shader (naprender)
- changed AudioServiceConfiguration::Settings to AudioServiceConfiguation::DeviceSettings (napaudio)
- Search for audio device by name specifying input or output (napaudio)
- Safer parameterbool floating point epsilon comparison
- Improve render window restore information
New Features
- Add support for multi-finger touch input & events - separate from mouse input. (napinput)
- Get cursor position in window (naprender)
- Toggle cursor visibility. (naprender)
- Uniforms can be shared between vertex and fragment shader stages (naprender)
- Bind license to unique machine ID (naplicense)
Bugs
- Fix window coordinate caching (naprender)
- Fix spawning of napkin by making it a win32 app (napkin)
- MidiInputComponent-interface-fix (napmidi)
- Fix crash when overriding unsupported instance property type (napkin)
- Disconnect audio stream without driver selection (napaudio)
- Fix shader linking and mapping error logging (naprender)
- Fix component instance getter
- Fix incorrect stringification property path (napkin)
Download
Special thanks to @lshoek @stijnvanbeek @TimGroeneboom @cklosters @cheywood