Changes since v2.1.0:
- Credit the vscode-icons in the About dialog instead of installing their license (25da2b3)
- Compile the Lobster modules, tutorials and operation references into the executable (5d3a398)
- Translate toolbar captions and two missed messages (a2819f4)
- Update RU translation v5.1 (based on TS 2.1.14) (57b7c21)
- Join multi-line CSV fields with a single space (2803222)
- Filter control characters at load and when pasting text from system (33c6529)
- Document CMake dependencies (c58b08e)
- Fix headers not visible in generated CMake project (481f5e4)
- Repaint only the changed area in centered views too (c46b9da)
- Repaint only the old and new selection when moving it (815a323)
- Translate wxWidgets' own texts and name the app TreeSheets on macOS (d012e8e)
- Translate the filter to show cells with any of the checked tags (bccda1a)
- Add a filter to show cells with any of the checked tags (05c4eb4)
- Translate the updated help text of the copy option (c09447a)
- Leave out filtered cells too when copying without tiny cells (854abf8)
- Translate the option to keep previous filter matches (975ff94)
- Add an option to keep previous filter matches (7ee8bcf)
- Translate the option to copy without tiny cells and sub-grids (e25b4b8)
- Add an option to copy without tiny cells and sub-grids (126eca6)
- Invert plain text right away when toggling "Invert in dark mode" (24726c8)
- Offer desktop shortcuts for TreeSheets and its agent socket in the Windows installer (acdb794)
- Include the process ID in the agent socket paths in the docs (6b81e6e)
- Add a launcher action to start TreeSheets with the agent socket on Linux (bf0fd11)
- Keep the copied column widths when pasting cells into a new grid (a799586)
- Draw the whole document again in the scaled presentation view (F12) (877e1e9)
- Fix a crash when hierarchy swap merges the selected cell (279fd84)
- Widen the target column to the copied cells' column width on paste (b927604)
- Keep an existing scripts directory when updating the script reference (5a2447c)
- Let scripts color all nested cells with a recursive argument (11e7529)
- Apply a color to all nested cells when choosing it with Shift held (93512a0)
- Restore split tab groups on the next start (2f72ce0)
- Reopen the documents of all split tab groups (84c5627)
- Answer agent socket clients that connect at the same time (b743e30)
- Send large agent socket replies completely (ef7afbb)
- Add a MinGW toolchain file for the Windows cross-check on macOS (7488f80)
- Ignore the _build_win32 directory of the MinGW cross-check (4b3f912)
- Add Paste as Tab-Separated Grid to paste clipboard text as a grid (3b528da)
- Mention the Linux AppImages in the README (77622a6)
- Build Linux packages on Ubuntu 22.04 so the AppImage runs on older systems (f9f7a7d)
- Describe the AppImage build in AGENTS.md (a483f1c)