What’s new in Terrible Swift Sword v1.7.0
TERRIBLE SWIFT SWORD
VERSION 1.7.0
Release Date: September 30, 2026 (UTC)
ADDED / CHANGED
- March planner (P) for movable player-commanded regiments and batteries, with a persistent map prompt and a Cancel control.
- Review the planned path, per-step cost, remaining movement points, final facing, firing eligibility and known defensive-fire candidates before explicitly committing a march.
- While planning, map clicks never fire or charge. Choose another destination retains planning mode; Cancel or P exits while keeping the selected unit.
- Preview state is separate from the real battlefield. Planning consumes no orders, ammunition, saves or dice; stale plans and repeated commit clicks cannot issue duplicate orders.
- Fogged plans, route overlays and tooltips use currently known positions. Hidden enemies may block or change the actual march. Reactions are evaluated at the destination under the existing movement rules.
- Arrival statistics are before defensive-fire casualties, morale and encounters. The planner lists known eligible defenders rather than claiming to predict their combined results.
- Reach shading now respects actual firing eligibility, including artillery's movement limit.
- Fix movement undo retaining captured objective ownership. Undo restores control and the previous move marker, removes only march-generated dispatches and refreshes cached movement/visibility queries.
- Enemy leader encounters and horse-holder captures now prevent undo, as defensive fire already did.
COMPATIBILITY
- Cover artwork, machine tactics, map, scenarios, order of battle, combat tables and save format remain unchanged. The rules-engine changes are limited to movement undo bookkeeping and encounter eligibility for undo.
- Leaders and horse-holders retain direct movement. Existing direct-click movement and combat remain available outside the planner.
- Existing saved battles and checkpoints remain compatible; the transient last-march undo buffer is not saved.
- The PDF manual covers combat rules; the README and HTML tutorial document current controls.
- Developer checks: node tests/march-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.7.0.zip
TERRIBLE SWIFT SWORD
VERSION 1.6.0
Release Date: September 30, 2026 (UTC)
ADDED / CHANGED
- Battle briefing (O), accessible below Victory in the information sidebar: scenario context, current verdict, points, par and final-turn timing.
- Objective planner: compare hypothetical control changes with the exact rules-engine scoring query, including side-specific objectives. Show the net score swing and points needed for marginal, substantive and decisive victory.
- Plans never change the battlefield, saved state or random sequence. Combat losses and other score inputs remain fixed. Reset restores actual control in the planner; closing the briefing discards it.
- Objective cards show actual control, points, capture radius and the closest non-routed friendly combat unit. Select an objective to inspect its ground on the map.
- Friendly corps readiness: combat troops, serviceable guns, morale, ammunition, command, holding and unfinished orders. Horse-holders are separate and pending reinforcements are excluded.
- Open a corps directly in the filtered command report, or inspect the reinforcement schedule.
- Battle-course charts and an accessible table of recorded turn totals are available during play and after the final verdict. Chart time labels now include the July day.
- Readiness uses the human command side or, in hot-seat and Watch modes, the side to move. Hidden enemies never add to unfinished attack counts. Stale briefings cannot navigate a different battle.
COMPATIBILITY
- Save format, storage keys, cover artwork, combat rules, machine tactics, scenarios and map remain unchanged from v1.5.0.
- The PDF manual covers combat rules; the README and HTML tutorial document current controls.
- Developer checks: node tests/briefing-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.6.0.zip
TERRIBLE SWIFT SWORD
VERSION 1.5.0
Release Date: September 30, 2026
ADDED / CHANGED
- Saved battles (S): browse autosave and three independent, named checkpoint slots from the title sheet or Battle panel.
- Save cards show the scenario, turn, date/time, command side, side to move, fog setting, completion state and save timestamp.
- Checkpoints preserve the battle and random sequence. Normal autosaves, new games and loading another battle never change them.
- Review before replacing or deleting a checkpoint, loading a saved battle or starting over. Repeated clicks cannot repeat a committed operation; stale slot changes are rejected.
- Retain the selected scenario and command when returning from the new-battle review.
- Legacy autosave format and storage key remain supported. Missing older UI fields receive defaults on restoration; unreadable saves remain untouched.
- Report unavailable or full browser storage without claiming success or deleting existing saves.
- Save/load controls wait for machine orders to finish. Watch-mode players can pause and wait for the current half-turn before saving.
- Delayed AI/delegation callbacks and animation frames belong to a specific battle session. Starting a battle clears transient animation, hover and movement overlays.
COMPATIBILITY
- Combat rules, machine tactics, scenario data, cover artwork and fire/arrival/hold tools are retained.
- Save capacity is one automatic slot plus three checkpoints. Saves stay in local browser/site storage. Clearing site data removes them. Camera position and last-march undo are not saved.
- The PDF manual describes combat rules; the README and HTML tutorial document current controls and saved-battle workflows.
- Developer checks: node tests/save-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.5.0.zip
TERRIBLE SWIFT SWORD — CHANGELOG
VERSION 1.4.0
Release Date: September 28, 2026
ADDED / CHANGED
- Plan fire (F): compare visible targets, expected direct casualties, the full dice range, distance and every combat modifier before committing a volley.
- Fire previews use all 36 two-dice outcomes, respect fog of war and do not consume ammunition, actions or random rolls. Fire requires the explicit Fire this volley button; stale plans cannot fire.
- Reinforcements (J): see the friendly arrival schedule, units, commanders, nominal strength, guns and entry routes; locate an entry area on the map.
- Arrival rosters honor scenario restrictions, exclude already-deployed or lost troops, and avoid counting a unit in multiple waves.
- Hold position (H): mark a regiment or battery as deliberately holding for this half-turn. Held units are skipped by Next regiment and unfinished-order warnings; report filters and selected-unit details show the marker.
- Hold markers can be reversed with H. New orders or changes to the unit invalidate them; changing turns expires them. They cost no movement and do not prevent defensive fire.
COMPATIBILITY
- The new cover, command report and objective navigation remain included.
- Battle rules and dice tables are unchanged. Existing v1.0.x through v1.3.x saves remain compatible; optional hold markers are stored with saved battles.
- Developer checks: node tests/planning-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.4.0.zip
VERSION 1.3.0
Release Date: September 28, 2026
ADDED / CHANGED
- Command report (R): search friendly regiments and batteries by name or formation; filter by corps, orders left, visible fire targets, disorder/rout, ammunition and command status.
- Select a report entry to center the map on that unit. Fog of war is respected, and machine-commanded corps are excluded from unfinished-order counts.
- Optional turn review shows unfinished orders before ending a human turn. Review units, keep playing or end the turn anyway. Disable the review under Battle.
- Click an objective in the Victory panel to center the map and inspect its terrain.
- Next regiment skips delegated corps, includes visible charges, and correctly selects the last available unit when cycling backward from no selection.
- Tab now navigates controls instead of cycling regiments. Dialogs keep keyboard focus inside; Escape returns to the field, and button activation no longer also ends a turn.
- Manual save reports failure honestly when browser storage is unavailable or full; automatic saving also warns once.
COMPATIBILITY
- New Gettysburg cover retained. Battle rules, scenarios and save format are unchanged.
- Existing v1.0.x, v1.1.x and v1.2.x saved battles remain compatible.
- Developer checks: node tests/command-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.3.0.zip
VERSION 1.2.1
Release Date: September 28, 2026
ADDED / CHANGED
- Replaced the package cover with the newly supplied Gettysburg artwork.
- Displayed the full cover beside battle setup on wide screens, and above it on narrow screens, without cropping the illustration.
- Updated the displayed version, release metadata, artwork credits and package checksums.
NOTES
- Battle rules, scenarios, controls and saved-game format are unchanged.
- Existing saves remain compatible.
VERSION 1.2.0
Release Date: September 27, 2026
ADDED / CHANGED
- New action: East Cemetery Hill (July 2, 4:00–8:00 PM) — Latimer on Benner's Hill, Johnson against Greene on Culp's Hill, and the Louisiana Tigers among the XI Corps guns at dusk.
- Enemy fire zones (Map option, or T): shades the ground the enemy can fire into as his troops now face; The Ground reads how much fire falls on the hex.
- The course of the battle: the verdict sheet charts both sides' casualties and the standing against par, turn by turn.
- Keyboard shortcuts now work while a map option checkbox has focus.
NOTES
- Saves from 1.0.x and 1.1.x load unchanged; a resumed battle charts its course from the turn it resumes.
VERSION 1.1.1
Release Date: September 27, 2026
ADDED / CHANGED
- Packaged for the Tronsoft Games Portal (Package Specification 1.6.2): the game now runs from separate css/ and js/ files with a manifest, documentation, storefront art, screenshots and a manual.
- Sound effects ship as sound files (sounds/*.wav), with the synthesizer kept as a fallback.
- Effects volume slider.
- Full-screen button in the header.
- Hex coordinates in The Ground panel.
- Honours the reduced-motion preference: the machine's moves are shown at once and combat flashes are omitted.
- Visible keyboard focus on every control.
NOTES
- Saves from 1.0.x and 1.1.0 load unchanged.
VERSION 1.1.0
Release Date: September 27, 2026
ADDED / CHANGED
- Brigade orders: March brigade (B) forms a whole brigade in line; Brigade volley (V) fires every regiment that can.
- Machine commands: hand any corps to the machine general.
- Optional fog of war.
- The Field: an overview map with the view marked.
- Losses reported every half-turn.
NOTES
- A coordinated-assault machine general was tried and measured worse than the existing one on paired battles; it was not adopted.
VERSION 1.0.1
Release Date: September 26, 2026
ADDED / CHANGED
- Fixed a crash when a horse-holders counter was selected.
VERSION 1.0.0
Release Date: September 26, 2026
ADDED / CHANGED
- First release: the Gettysburg map at 120 yards to the hex, the regimental order of battle, six actions and the three-day battle, the machine general, the Casualty Return.
VERSION 1.7.0
Release Date: September 30, 2026 (UTC)
ADDED / CHANGED
- March planner (P) for movable player-commanded regiments and batteries, with a persistent map prompt and a Cancel control.
- Review the planned path, per-step cost, remaining movement points, final facing, firing eligibility and known defensive-fire candidates before explicitly committing a march.
- While planning, map clicks never fire or charge. Choose another destination retains planning mode; Cancel or P exits while keeping the selected unit.
- Preview state is separate from the real battlefield. Planning consumes no orders, ammunition, saves or dice; stale plans and repeated commit clicks cannot issue duplicate orders.
- Fogged plans, route overlays and tooltips use currently known positions. Hidden enemies may block or change the actual march. Reactions are evaluated at the destination under the existing movement rules.
- Arrival statistics are before defensive-fire casualties, morale and encounters. The planner lists known eligible defenders rather than claiming to predict their combined results.
- Reach shading now respects actual firing eligibility, including artillery's movement limit.
- Fix movement undo retaining captured objective ownership. Undo restores control and the previous move marker, removes only march-generated dispatches and refreshes cached movement/visibility queries.
- Enemy leader encounters and horse-holder captures now prevent undo, as defensive fire already did.
COMPATIBILITY
- Cover artwork, machine tactics, map, scenarios, order of battle, combat tables and save format remain unchanged. The rules-engine changes are limited to movement undo bookkeeping and encounter eligibility for undo.
- Leaders and horse-holders retain direct movement. Existing direct-click movement and combat remain available outside the planner.
- Existing saved battles and checkpoints remain compatible; the transient last-march undo buffer is not saved.
- The PDF manual covers combat rules; the README and HTML tutorial document current controls.
- Developer checks: node tests/march-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.7.0.zip
TERRIBLE SWIFT SWORD
VERSION 1.6.0
Release Date: September 30, 2026 (UTC)
ADDED / CHANGED
- Battle briefing (O), accessible below Victory in the information sidebar: scenario context, current verdict, points, par and final-turn timing.
- Objective planner: compare hypothetical control changes with the exact rules-engine scoring query, including side-specific objectives. Show the net score swing and points needed for marginal, substantive and decisive victory.
- Plans never change the battlefield, saved state or random sequence. Combat losses and other score inputs remain fixed. Reset restores actual control in the planner; closing the briefing discards it.
- Objective cards show actual control, points, capture radius and the closest non-routed friendly combat unit. Select an objective to inspect its ground on the map.
- Friendly corps readiness: combat troops, serviceable guns, morale, ammunition, command, holding and unfinished orders. Horse-holders are separate and pending reinforcements are excluded.
- Open a corps directly in the filtered command report, or inspect the reinforcement schedule.
- Battle-course charts and an accessible table of recorded turn totals are available during play and after the final verdict. Chart time labels now include the July day.
- Readiness uses the human command side or, in hot-seat and Watch modes, the side to move. Hidden enemies never add to unfinished attack counts. Stale briefings cannot navigate a different battle.
COMPATIBILITY
- Save format, storage keys, cover artwork, combat rules, machine tactics, scenarios and map remain unchanged from v1.5.0.
- The PDF manual covers combat rules; the README and HTML tutorial document current controls.
- Developer checks: node tests/briefing-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.6.0.zip
TERRIBLE SWIFT SWORD
VERSION 1.5.0
Release Date: September 30, 2026
ADDED / CHANGED
- Saved battles (S): browse autosave and three independent, named checkpoint slots from the title sheet or Battle panel.
- Save cards show the scenario, turn, date/time, command side, side to move, fog setting, completion state and save timestamp.
- Checkpoints preserve the battle and random sequence. Normal autosaves, new games and loading another battle never change them.
- Review before replacing or deleting a checkpoint, loading a saved battle or starting over. Repeated clicks cannot repeat a committed operation; stale slot changes are rejected.
- Retain the selected scenario and command when returning from the new-battle review.
- Legacy autosave format and storage key remain supported. Missing older UI fields receive defaults on restoration; unreadable saves remain untouched.
- Report unavailable or full browser storage without claiming success or deleting existing saves.
- Save/load controls wait for machine orders to finish. Watch-mode players can pause and wait for the current half-turn before saving.
- Delayed AI/delegation callbacks and animation frames belong to a specific battle session. Starting a battle clears transient animation, hover and movement overlays.
COMPATIBILITY
- Combat rules, machine tactics, scenario data, cover artwork and fire/arrival/hold tools are retained.
- Save capacity is one automatic slot plus three checkpoints. Saves stay in local browser/site storage. Clearing site data removes them. Camera position and last-march undo are not saved.
- The PDF manual describes combat rules; the README and HTML tutorial document current controls and saved-battle workflows.
- Developer checks: node tests/save-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.5.0.zip
TERRIBLE SWIFT SWORD — CHANGELOG
VERSION 1.4.0
Release Date: September 28, 2026
ADDED / CHANGED
- Plan fire (F): compare visible targets, expected direct casualties, the full dice range, distance and every combat modifier before committing a volley.
- Fire previews use all 36 two-dice outcomes, respect fog of war and do not consume ammunition, actions or random rolls. Fire requires the explicit Fire this volley button; stale plans cannot fire.
- Reinforcements (J): see the friendly arrival schedule, units, commanders, nominal strength, guns and entry routes; locate an entry area on the map.
- Arrival rosters honor scenario restrictions, exclude already-deployed or lost troops, and avoid counting a unit in multiple waves.
- Hold position (H): mark a regiment or battery as deliberately holding for this half-turn. Held units are skipped by Next regiment and unfinished-order warnings; report filters and selected-unit details show the marker.
- Hold markers can be reversed with H. New orders or changes to the unit invalidate them; changing turns expires them. They cost no movement and do not prevent defensive fire.
COMPATIBILITY
- The new cover, command report and objective navigation remain included.
- Battle rules and dice tables are unchanged. Existing v1.0.x through v1.3.x saves remain compatible; optional hold markers are stored with saved battles.
- Developer checks: node tests/planning-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.4.0.zip
VERSION 1.3.0
Release Date: September 28, 2026
ADDED / CHANGED
- Command report (R): search friendly regiments and batteries by name or formation; filter by corps, orders left, visible fire targets, disorder/rout, ammunition and command status.
- Select a report entry to center the map on that unit. Fog of war is respected, and machine-commanded corps are excluded from unfinished-order counts.
- Optional turn review shows unfinished orders before ending a human turn. Review units, keep playing or end the turn anyway. Disable the review under Battle.
- Click an objective in the Victory panel to center the map and inspect its terrain.
- Next regiment skips delegated corps, includes visible charges, and correctly selects the last available unit when cycling backward from no selection.
- Tab now navigates controls instead of cycling regiments. Dialogs keep keyboard focus inside; Escape returns to the field, and button activation no longer also ends a turn.
- Manual save reports failure honestly when browser storage is unavailable or full; automatic saving also warns once.
COMPATIBILITY
- New Gettysburg cover retained. Battle rules, scenarios and save format are unchanged.
- Existing v1.0.x, v1.1.x and v1.2.x saved battles remain compatible.
- Developer checks: node tests/command-tests.js and node validate.js . --zip-name terrible-swift-sword-v1.3.0.zip
VERSION 1.2.1
Release Date: September 28, 2026
ADDED / CHANGED
- Replaced the package cover with the newly supplied Gettysburg artwork.
- Displayed the full cover beside battle setup on wide screens, and above it on narrow screens, without cropping the illustration.
- Updated the displayed version, release metadata, artwork credits and package checksums.
NOTES
- Battle rules, scenarios, controls and saved-game format are unchanged.
- Existing saves remain compatible.
VERSION 1.2.0
Release Date: September 27, 2026
ADDED / CHANGED
- New action: East Cemetery Hill (July 2, 4:00–8:00 PM) — Latimer on Benner's Hill, Johnson against Greene on Culp's Hill, and the Louisiana Tigers among the XI Corps guns at dusk.
- Enemy fire zones (Map option, or T): shades the ground the enemy can fire into as his troops now face; The Ground reads how much fire falls on the hex.
- The course of the battle: the verdict sheet charts both sides' casualties and the standing against par, turn by turn.
- Keyboard shortcuts now work while a map option checkbox has focus.
NOTES
- Saves from 1.0.x and 1.1.x load unchanged; a resumed battle charts its course from the turn it resumes.
VERSION 1.1.1
Release Date: September 27, 2026
ADDED / CHANGED
- Packaged for the Tronsoft Games Portal (Package Specification 1.6.2): the game now runs from separate css/ and js/ files with a manifest, documentation, storefront art, screenshots and a manual.
- Sound effects ship as sound files (sounds/*.wav), with the synthesizer kept as a fallback.
- Effects volume slider.
- Full-screen button in the header.
- Hex coordinates in The Ground panel.
- Honours the reduced-motion preference: the machine's moves are shown at once and combat flashes are omitted.
- Visible keyboard focus on every control.
NOTES
- Saves from 1.0.x and 1.1.0 load unchanged.
VERSION 1.1.0
Release Date: September 27, 2026
ADDED / CHANGED
- Brigade orders: March brigade (B) forms a whole brigade in line; Brigade volley (V) fires every regiment that can.
- Machine commands: hand any corps to the machine general.
- Optional fog of war.
- The Field: an overview map with the view marked.
- Losses reported every half-turn.
NOTES
- A coordinated-assault machine general was tried and measured worse than the existing one on paired battles; it was not adopted.
VERSION 1.0.1
Release Date: September 26, 2026
ADDED / CHANGED
- Fixed a crash when a horse-holders counter was selected.
VERSION 1.0.0
Release Date: September 26, 2026
ADDED / CHANGED
- First release: the Gettysburg map at 120 yards to the hex, the regimental order of battle, six actions and the three-day battle, the machine general, the Casualty Return.
- Genre
- Strategy
- Developer
- Tronsoft Games
- Engine
- Standard
- Version
- 1.7.0

