# Delphi compiler and linker output
*.dcu
*.exe
*.dll
*.bpl
*.dcp
*.map
*.rsm
*.pyc
__pycache__/

# RAD Studio local and generated state
*.identcache
*.local
*.stat
__history/
Win32/
Win64/
OSX32/
OSX64/
Android/
Android64/
iOSDevice32/
iOSDevice64/
iOSSimulator/

# Keep the required output folders while ignoring their generated contents
bin/*
!bin/.gitkeep
dcu/*
!dcu/.gitkeep
export/*
!export/.gitkeep

# Local collaboration notes
/communication.txt

# Package .dproj files are NOT ignored. They used to be, on the grounds
# that RAD Studio generates them - but MSBuild cannot build a bare .dpk,
# so since the packages moved to MSBuild these are build inputs rather
# than editor noise. Ignoring them would mean a fresh clone cannot build
# the packages at all. Per-user settings are still ignored, just below.
/packages/*/*.dproj.local
/packages/design/*.res
prechange_*.zip

# Project resources generated automatically by the current Delphi projects
/DelphiAppTranslationStudio.res
/samples/VCLBasic/SampleVCLApp.res
/samples/FMXBasic/SampleFMXApp.res

# In-tree pre-change backups. These duplicate what is already in the history
# and on the external backup drive, and one of them is a 768MB zip - GitHub
# refuses any file over 100MB, so this folder could not be pushed even if it
# were wanted here.
__backup/

# Screenshots taken while diagnosing a fault in a particular application.
# They are evidence for a closed investigation, they show somebody's own
# program rather than this one, and this repository is public.
__screen_*.png

# Compiled resource, regenerated by the compiler from the .rc / project.
*.res
*.RES

# LibreOffice and Word lock files, present while a document is open.
~$*
.~lock.*#

# Local generated test and working artifacts
/DAT_FMX_Dialog_*/
/DAT_FMX_Manager_*/
/DAT_VCL_Manager_*/
/dat-fmx-discovery/
/dat-memory-tests/
/dat-override-tests/
/dat-splash-test/
/__work/

# Local documentation review screenshot
/docs/guides/User Guide Screenshots/02-maintenance-project.png
