CoeHarMod Changelog
📌 Version history
Latest version
v3.3.11 - adapted for Unciv 4.21.8.2
v3.3.12 - for 4.21.8.2
- Enabled the immediate production overflow system (new ModOptions unique "Production overflow applies immediately to the next construction"): overflow is uncapped and does not receive the completed construction's production bonuses, is applied to the next queue entry on the same turn (receiving its bonuses, chaining through the queue), and units completed through it can move immediately
- Cleaned up all green (OK-level) mod-checker entries: removed 166 unreferenced
Class.*custom tag declarations plus an empty unique and unregistered uniques (e.g.Aircraft); dropped the always-true conditionals on Maori embarkation and Mech ignores-terrain-cost (games can only start in the Ancient era / Robotics is necessarily after Cybernetics); kept the Vampire all-tiles-1-movement conditional (real effect) with an object-level suppression unique - Fixed all 38 mod-checker warnings: removed the invalid "VersionNotice" event trigger (the event was never defined), added the official suppression unique to the Mil/Eco/Dip/Gene.Reveal buildings (mutually-exclusive Reveal/Hide toggle design), and suppressed the benign city-state-name = capital-name translation-collision warnings in ModOptions (33 entries, same pattern as vanilla)
v3.3.11 - for 4.21.8.2
⚖️ Maintenance system rework
- Migrated to the Civilization 6 style unit maintenance system: the per-level tiered maintenance uniques gated by command level are gone, replaced by the
maintenanceCostfield + theunitMaintenanceBaseCostglobal constant - fixed per-unit upkeep, no game-progress inflation, no default free units - Cleaned up redundant Comments and orphan translations left over from the migration
📜 National mobilization optimization
- National mobilization subsidy: 80 per-unit repeated uniques merged into one Countable expression + a unit tag, greatly simplifying the ruleset
🤖 Lua system rework
- Made good use of the Lua system: the general/admiral aura (command level decides which eras it covers) and AI civic unlocking by era are now Lua implementations - the former per-era/per-entry 60+ uniques were removed
- Resource data converted to tables; Lua functions renamed to PascalCase, eliminating LuaLS diagnostics
🧹 Cleanup & tooling
- Removed commented-out old rule definitions, 1700+ lines in total
- GitHub Action no longer publishes Releases: any tag now syncs core files to main
- Removed the outdated project-memory doc and the python helper tools; gitignore now ignores LuaLS local files
v3.3.10 - for 4.19.15
- Monks can now appear in the Civilopedia
- Fixed the monk cap behaving abnormally
- Fixed the Oracle's faith-buy discount actually increasing costs
- Nerfed Byzantine heavy cavalry happiness: linear growth changed to square-root growth
v3.3.9 - for 4.19.12
🏛️ Building adjustments
- Normal building price scaling removed: deleted the price-increase effect of all normal buildings
- District landmark scaling doubled: district landmark buildings' price increase doubled
📜 Opening experience
- Policy card unlock: new games auto-open all policy cards, simplifying the flow
- Era restriction: games can only start in the Ancient era, avoiding bugs from later-era starts
- Governor point reminder: event reminder when surplus governor points are unused
⚖️ Happiness system
- Adjusted the happiness bonus: every point of per-city average happiness gives all cities +2% of all yields (science, culture, faith, production, gold; not food)
- Population growth limit: no growth when average happiness is below -4 (≤ -5)
- Rebel trigger: may spawn rebels when average happiness is below -9 (≤ -10)
- Fixed negative values in the happiness system not working
🔧 Dev tooling
- Improved the GitHub Actions workflow so main only contains core files
- Added a core-file definition module (whitelist mechanism)
- Added automatic Release publishing and a local packaging tool
- Updated release.yml
- Migrated the docs project, with math formula support
v3.3.8 - for 4.19.11
🎨 Docs site restructure
- Reorganized the docs directory into original-game section, CoeHarMod section, and other-mods section
v3.3.7 - for 4.19.11
(Buildings, units and balance adjustments — see the Chinese changelog for details.)
v3.3.6 - for 4.19.10
- (Balance and bug-fix batch — details in the Chinese changelog.)
v3.3.5 - for 4.19.9
- (Balance and bug-fix batch — details in the Chinese changelog.)
v3.3.4 - for 4.19.9
- (Balance and bug-fix batch — details in the Chinese changelog.)
v3.3.3 - for 4.19.9
- (Balance and bug-fix batch — details in the Chinese changelog.)
v3.3.2 - for 4.19.9
- (Balance and bug-fix batch — details in the Chinese changelog.)
v3.3.1 - for 4.19.9
- (Major update: new content and rebalance — details in the Chinese changelog.)
v3.3.0 - for 4.19.9
- (Major update — details in the Chinese changelog.)
v3.2.x series (for 4.19.8/4.19.9)
- (Balance and bug-fix batches — details in the Chinese changelog.)