All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Update MTH dependency from 2.0.4 to 2.1.1 (#108)
- Rebrand from BlowTorch to MUDWammer: rename packages, modules, assets, and display strings
- Fix launcher buttons not visible on bottom of screen (#103)
- Fix app crash: applicationId mismatch causes NameNotFoundException on launch (#102)
- Fix ComposeView crash in all Dialog subclasses missing LifecycleOwner (#93)
- Fix WifiManager crash on connection startup (#79)
- Remove double onDestroy in MainWindow (#27)
- Fix ServiceConnection leak in Launcher (#26)
- Fix Handler memory leak in MainWindow (#23)
- Fix Connection.getResId() bug (#24)
- Fix static mutable triggersDirty race condition (#25)
- Migrate SharedPreferences to DataStore (#49)
- Remove legacy Ant/Eclipse build files and other cruft (#105)
- Remove old BlowTorch APKs from repository (#104)
- Rewrite README as MUDWammer - Android with badges, build instructions, and credits (#92)
- Convert callback interfaces to sealed classes (#50)
- Add DataStore dependencies (#45)
- Define Room entities and DAOs (#47)
- Convert data classes to Kotlin (#46)
- Add coroutines dependencies (#44)
- Add Room database dependencies (#43)
- Add Jetpack Lifecycle dependencies (#42)
- Fix remaining lint baseline issues (#91)
- Fix SetTextI18n lint issues (115) (#90)
- Fix ObsoleteLayoutParam lint issues (122) (#89)
- Fix RtlHardcoded lint issues (344) (#88)
- Fix HardcodedText lint issues (460) (#87)
- Consolidate dialog classes with generic base (#40)
- Fix all javac warnings (100 total) (#61)
- Update all dependencies to latest versions (#78)
- Open PR for Kotlin/Compose setup (#76)
- Fix DiscouragedApi lint issues (11) (#86)
- Fix HandlerLeak lint issues (19) (#84)
- Fix ResourceType lint issues (13) (#83)
- Fix DrawAllocation lint issues (15) (#82)
- Fix UseValueOf lint issues (119) (#85)
- Fix MissingSuperCall lint issues (9) (#81)
- Migrate to Gradle version catalog (libs.versions.toml) (#77)
- Remove redundant kotlin-stdlib dependency from BTLib/build.gradle (#75)
- Add Detekt and Kotlin analysis tooling (#71)
- Remove BT_Aard references from CLAUDE.md (#70)
- Replace deprecated TabHost usage (#64)
- Add Jetpack Compose dependencies (#69)
- Add Kotlin plugin and stdlib to build (#41)
- Replace deprecated onBackPressed() override (#67)
- Replace deprecated Handler() constructor (#66)
- Fix raw type and unchecked cast warnings (#63)
- Replace deprecated boxed constructors with valueOf() (#62)
- Bump Java source/target from 8 to 17 (#65)
- Bump Java source/target and enable Xlint warnings (#60)
- Extract PluginLoader from Plugin.java (#39)
- Enable View Binding (#29)
- Fix deprecated ClipboardManager import (#33)
- Delete unused custom views (#32)
- Remove unused permissions from manifest (#31)
- Remove legacy/ folder (#30)
- Replace fill_parent with match_parent (#28)
- Extract SettingsPersistence from Connection.java (#38)
- Extract AliasManager from Connection.java (#35)
- Extract TriggerManager from Connection.java (#34)
- Extract GMCPHandler from Connection.java (#37)
- Extract TimerManager from Connection.java (#36)
- Remove all RemoteException declarations (#22)
- Remove separate process and AIDL, move StellarService to main process (#9)
- Fix ANR when connecting: MainWindow blocks on main thread during service init (#11)
- Task 10 (#21)
- Task 9 (#20)
- Task 8 (#19)
- Task 7 (#18)
- Task 6 (#17)
- Task 5 (#16)
- Task 4 (#15)
- Task 3 (#14)
- Task 2 (#13)
- Task 1: Remove separate process declaration (#12)
- Fix XML layout references to old support library classes (#10)
- Fix XML layout references to old support library classes (#10)
- Configure Android Lint for Java and XML analysis (#8)
- First successful build checkpoint (#7)
- Disable native code (Lua) temporarily (#6)
- Fix notification channels and foreground service (#5)
- Fix AndroidX import migration in Java source (#4)
- Update SDK versions and module build files (#3)
- Upgrade Gradle wrapper and AGP (#2)
- Remove BT_Aard module (#1)