# Python
__pycache__/
*.pyc
*.pyo
*.pyd

# Virtual environment
.venv/
env/

# Build
build/
dist/
node_modules/
office_plugin/**/bin/
office_plugin/**/obj/
office_plugin/**/obj-handler/
office_plugin/**/*.user.props
office_plugin/**/*.pfx
office_plugin/installer/vsto-signing.cer
office_plugin/installer/devcert.cer
!LaTeXSnipper-linux.spec
!LaTeXSnipper-macos.spec
!LaTeXSnipper.spec
*.egg-info/
packaging/debian/usr

# Large binary files
*.exe
!office_plugin/release/
!office_plugin/release/OfficePluginSetup-*.exe
office_plugin/release/InstallerAssets/
*.dll
*.zip
*.tar
*.gz

# Embedded runtime (do not version)
tools/deps/python311/
tools/deps/python311-*/
tools/deps/translation_env/
tools/deps/pandoc/

# Local runtime components (do not version)
python311/
python-*.exe
crash_log.txt
src/assets/MathJax-4.1.2/

# Logs
*.log
.coverage
.tmp/

# Local app state
tools/deps/.deps_state.json

# Local OCR/PDF regression outputs
test_pdf/outputs/**
!test_pdf/outputs/
!test_pdf/outputs/README.md
test_pdf/tex_compile_outputs*/
test_pdf/*.pdf
test_samples/
release_assets/
user_manual/*
!user_manual/
!user_manual/*.typ
!user_manual/*.md
!user_manual/*.png
!user_manual/tinymist.lock

# Local publishing drafts
WECHAT_ARTICLE.md
RELEASE_NOTES*.md
release_v*.md
release*.md
packaging/msix/image/

