Sam Tupy 855f4fa: first attempt at signed windows installer! Sam Tupy 9e2909c: several improvements to AVTTSVoice that showed themselves on MacOS26 - causes much faster NVGT app launches! Sam Tupy 058c841: add a property to touch to determine if input has reached the manager recently DalisonCPU 5c0c71e: Changing core to allow DATE/TIME override by plugin (#336) Ethin Probst d7c90ec: Update contributor guidelines to moderate AI-generated pull requests Ethin Probst 2fd28b0: Revert "Little Code Enhancements (#332)" Hamza Ahmad 7503627: Little Code Enhancements (#332) MarcroSoft 1e09186: Compile angelscript-nc again and use it in the windows stub (#331) DalisonCPU 8aae16c: Implementations for random64 (#256) Day Garwood 190dac9: improve input_box module (#307) Aryan Choudhary 82ebf00: added the new touch include with better gesture detection using events (#318) Sam Tupy c4d241b: be sure android.mk no longer looks for miniaudio.c Sam Tupy 60015d5: local android builds now run after upgrading gradle/sdl project files, miniaudio is now vcpkg dep! Sam Tupy 0e26289: try forcing deps and nvgt to use same ndk Sam Tupy 1aa56fd: we appear to be building deps with different ndk ver than nvgt because of gradle. Downgrade to ndk r25b for now Sam Tupy 62733e0: update vcpkg baseline - android is building locally... Sam Tupy 450fb71: Needed to also set c++_static in jni/application.mk Sam Tupy 9da4852: oops? We want dynamic not shared for Android triplet Sam Tupy a834205: add aryanchoudharypro/NVGTBridge support to NVGT apps by default! Sam Tupy 04fb79f: Try Android NDK r29 and switch to c++_shared in Android toolchain Sam Tupy 48afa4e: attempt to upgrade to Android ndk r27d to fix missing fstream ops after dep upgrades Sam Tupy 8eb5056: add missing Linux packages to CI after dep upgrades Sam Tupy 687012e: Massive dep upgrade including Angelscript miniaudio SDL and VCPKG baseline! Sam Tupy 2e89bce: update to latest miniaudio dev Sam Tupy 9d74757: fix memory leak in JSON wrapper when assigning arrays and objects via operator overloading Sam Tupy 196ab01: add menu::delete_all_items() method to menu.nvgt Sam Tupy 47acc32: timer_queue::set forces timeout to be at least 1ms to avoid debug assertion from underlying timer_wheel, a bit of styling to timer_queue in the process Quin Gillespie 16184c7: Added the / operator overload to spec::path for cross-platform path joining, as well as a test case for it. Aryan Choudhary c3a9c37: fix is_window_active on android (#322) Aryan Choudhary d792644: fixed detection of jieshuo on Android when the game mode is active (#321) Sam Tupy 4879a0e: make sound basic panner take listener orientation into account Sam Tupy 10cf4e1: fix linux build error Sam Tupy b4103a2: Merge conflict after pr acceptance Aryan Choudhary 6be6028: merge Android input box code initially provided by @ethindp (#314) Hamza Ahmad 3854b2d: Add file_touch function to update file timestamps (#317) Sam Tupy 48cf854: do not compress .dat files in APK packages Sam Tupy d7a5459: fix menu.nvgt not playing sounds if sound_default_pack set - broke after last pack based fix Sam Tupy 3809953: fix unable to load sfx from disc if sound_default_pack is set (resolves #313) Aryan 4f00395: Fixed the Android active screen reader detection logic by explicitly requiring Explore by Touch to be enabled For speaking to the screen reader (#312) Day Garwood 548e5ab: Add more PCM helpers to tone_synth (#311) Ethin Probst 1b8af15: http: add remaining HTTP request methods to http class Sam Tupy 84e0d58: bass vcpkg portfiles Sam Tupy 7ddd415: bass vcpkg portfiles Sam Tupy be086d7: continue updating bass portfile hashes, likely not done Sam Tupy 9544fe2: update bass portfile hashes Quin Gillespie c8f736f: Use set instead of add when setting HTTP headers to avoid Poco's horrible and undocumented behavior of add appending to the string. Quin Gillespie 2af808f: Fix the NVGT version string being part of the user-agent header of all http_request objects, even if one was manually set. Sam Tupy 069b62a: fix accidental ambiguous datastream constructor (fixes #301) Sam Tupy cd2c7fc: actually fix MacOS build this time Sam Tupy f0f3a76: fix macos build after auto_chdir change Sam Tupy 2a952aa: NVGT finally automatically changes directory to script or executable folder! Sam Tupy 1f26086: increase soundsystem buffer size to 256 frames Sam Tupy 6a1db83: new domain nvgt.dev Day Garwood a448b84: Consistency fix in StringSplit/string::split (#294) Day Garwood ccb85cb: Fix crash due to attempted out-of-bounds access in join (#295) Day Garwood f559673: fix library unload registration (#296) Sam Tupy f44820a: hopefully fix bass portfile? Sam Tupy f987ea3: update bass portfile to latest hashes (might happen couple more times) Sam Tupy 7ba2c8e: tts_voice major refactor (in progress) Sam Tupy 4838d47: install android APKs with -r flag Sam Tupy 509d260: Android improvements Ethin Probst 7e79d44: Update extra repo to commit a731e25 Day Garwood 25bb627: Rewrite SAPI abstraction (#250) Sam Tupy 0beb593: Introduce fallback prerelease branch Sam Tupy 8088bca: prepare to provide fallback dev prerelease Sam Tupy 85b94a2: nvgt binary is now marked executable in MacOS and Linux packages Sam Tupy 98bc329: fix encrypted pack creation with sdl file streams Sam Tupy 3da1355: sound system improvements Ethin Probst b2bdff3: Have generate_engine_dump include the unicode functions from the Unicode plug-in Sam Tupy 145a418: try windows package with explicit windows-2022? Sam Tupy 5499d4c: try windows_package on 2019 in response to runner breakage Sam Tupy 71133f2: audio encoders draft, fix sound.datasource access, other improvements Sam Tupy a0ce9a5: more work on sound system, URL streaming is back! Sam Tupy e803a1b: Work on sound system, deps Sam Tupy b60f3b2: Add microphone node! Other small fixes Sam Tupy 38556f0: A few fixes and improvements Sam Tupy 4ce5434: fix Linux engine registration Sam Tupy 65b69f8: upgrade SDL to 3.2.22 including MacOS fixes Sam Tupy c1328d0: fix missing parens in destructor declaration that I'm pretty sure somehow built on windows? Sam Tupy 9ad5017: a few spatializer safety measures, update Angelscript Sam Tupy 30716e9: Make sure spatializer is freed on sound close before sound node is destroyed. Sam Tupy ac86499: fix Android build Sam Tupy 17d2ec2: More work on sound system Sam Tupy 15de66f: Major improvements to audio spatialization (in progress) Sam Tupy b87e8e5: sound_nodes organization to prepare for spatializer work Sam Tupy 5272c48: begin work on input events Sam Tupy dd76550: properly define AES bit size in vcpkg tiny-aes-c (fixes #274) Sam Tupy 692135b: sounds load from disk if inactive pack is passed to load Sam Tupy ecf43c4: Android compilation works again (fixes #265) Sam Tupy 4704b81: fix vcpkg.json and sound.cpp missing override specifier Day Garwood 6bb9c33: front() and back() helpers for array (#273) Quin Gillespie 487c0bd: Switch to VCPKG for multiple dependencies previously in the dep folder, such as fast-float, tinyexpr, tiny-aes-c, and unordered-dense. (#268) Sam Tupy f126714: update vcpkg dependencies Sam Tupy eca0f49: fix memory leak in encrypted pack::get_file (fixes #271) Sam Tupy ccc7cd5: reimplement sound_default_mixer default_property Sam Tupy 52bcf36: music system uses sound.stream by default Quin 0ee5db1: Merge branch 'main' of https://github.com/samtupy/nvgt Quin 9a7eee9: Add a test for message headers, add other/nvgtexport to gitignore. Day Garwood a3b9520: Improve join function (#267) Day Garwood b14a344: Documentation (#188)