* 1
* update ja.json
* translate to side_panel
* translate to notifications
* translate to Discord RPC
* translate to sqlite_table_size
* update when_to_play
* translate to user
* translate to world actions
* translate to world info
* translate to avatar actions
* translate to group tags
* translate to world_import and several changes
* clear, 削除→消去
* 書き出す→エクスポート
* translate to friend_import
* finally
* add readme.jp
* translate to screenshots
* translate to launch parameter
* translate to repair db
* fix
* translate to how to build
* fix
* fix translation
* change screenshots (en to ja
* some fix
* update translation
* update translation
* docs: Add json schema for screenshot metadata
* feat(.NET): Add function to open a file and read screenshot metadata to AppApi
* refactor(.NET): Check initial file dialog directory before set
Paranoia is fun
* refactor(.NET): Stop reading entire png files into memory to check 8 bytes
* refactor(.NET): Handle endianness and keyword encoding correctly for screenshots
* docs: Add xmldocs and some comments to parts of the screenshot helper
* screenshot metadata dialog
* screenshot metadata dialog 1
* fix: file dialog open bool not resetting properly
* screenshot metadata dialog 2
* fix: Stop png parser from dying on bad files
Parser would keep reading past a file's IEND chunk, and it finally found one that had junk data past IEND. It died. This fixes that.
It also encapsulates the Read function in a try/catch so VRCX doesn't crash if it fails due to a corrupted file.
* fix: buggy carousel transition animation
---------
Co-authored-by: Teacup <git@teadev.xyz>