WhatsNew for Hexkit 4.3.3

This file contains the version history for the Hexkit Strategy Game System. Please refer to the separate ReadMe file for general information.

Version 4.3.3 (released 2015-09-30)

Recompiled & tested with Visual Studio 2015 and .NET Framework 4.6. The minimum requirement is still .NET 4 Client Profile, and the solution & project files are still in VS2010 format which is directly compatible with VS2015.

Version 4.3.2 (released 2012-09-10)

Version 4.3.1 (released 2012-04-18)

Version 4.3.0 (released 2012-04-02)

Version 4.2.10 (released 2011-07-10)

Version 4.2.9 (released 2011-05-31)

Version 4.2.8 (released 2011-04-20)

Version 4.2.7 (released 2010-10-24)

Updated Hexkit User’s Guide to switch diagram creation from Sparx Enterprise Architect to my new Class Diagrammer application.

Version 4.2.6 (released 2010-07-08)

Updated to recompile Class Reference with new Sandcastle release.

Version 4.2.5 (released 2010-06-14)

Updated to reflect changes in Tektosyne 5.1.0.

Version 4.2.4 (released 2010-05-09)

Updated to reflect changes in Tektosyne 5.0.2.

Version 4.2.3 (released 2010-04-30)

Upgraded solution to Microsoft .NET Framework 4.0 Client Profile and Microsoft Visual Studio 2010, and to reflect changes in Tektosyne 5.0.0.

Version 4.2.2 (released 2010-04-12)

Updated to reflect changes in Tektosyne 4.5.0.

Version 4.2.1 (released 2009-12-12)

Updated to reflect changes in Tektosyne 4.2.0.

Version 4.2.0 (released 2009-09-27)

Allowed changing initial variable values.

Hexkit Game & Editor:

Hexkit Editor:

DeBray Bailey Images:

Crécy Scenario:

Poitiers Scenario:

Version 4.1.6 (released 2009-07-16)

Added unit resource gauges, a.k.a. health bars.

Devirtualized standard variable accessors.

Added global objects for all standard variables.

Version 4.1.5 (released 2009-06-27)

Version 4.1.4 (released 2009-06-25)

Added option to change the application display theme.

Hexkit Editor:

Version 4.1.3 (released 2009-06-21)

Added optional color channel shifting for image stack entries.

Hexkit Editor:

Revised storage of image stack entries.

Version 4.1.2 (released 2009-06-10)

Added option to show static overlay images on map views.

Added option to show entity images on map views.

Hexkit Editor:

Internal Changes:

Version 4.1.1 (released 2009-05-25)

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 4.1.0 (released 2009-05-17)

Renamed Item & Special Categories

Changed Item/Upgrade Semantics

Changed Variable Modifier System

Changed Resource Transfer System

Hexkit Game & Editor:

Demo Scenarios:

Hexkit.Scenario.xsd:

Hexkit.Session.xsd:

Other Internal Changes:

Version 4.0.5 (released 2009-03-07)

Hexkit Game:

Hexkit Editor:

Increased maximum range for variable values from ±10,000,000 to ±100,000,000.

Roman Empire Scenario:

Version 4.0.4 (released 2009-02-13)

Hexkit Game:

Hexkit Editor:

Breaking Changes for Scenario Authors: Standardized names of boolean properties and XML attributes.

Internal Changes:

Version 4.0.3 (released 2009-02-08)

Moved all command execution (immediate & replayed) to background threads, eliminating reentrant DoEvents calls.

Hexkit Game:

Internal Changes:

Version 4.0.2 (released 2009-01-17)

Removed difficulty settings for computer players – they never had any effect and just complicated things.

Hexkit Game & Editor:

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 4.0.1 (released 2009-01-11)

Revised command execution mechanism – it’s still based on DoEvents but guarded against reentrant calls.

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 4.0.0 (released 2008-12-24)

Upgraded Hexkit to .NET Framework 3.5 SP1 and Windows Presentation Foundation.

Hexkit Game & Editor:

Hexkit Game & Scenarios:

Hexkit Editor:

Internal Changes:

Version 3.7.2 (released 2008-06-10)

Crécy Scenario: Demoralized units now get a chance to recover their morale if the total friendly strength is at least twice the total enemy strength, with a chance proportional to the strength difference. Thanks to Giftzwerg for this idea!

Hexkit Editor: The installer now grants all users write access to the Images and Scenario directories in the Hexkit installation folder. This means limited users can now finally edit scenario files in their default location.

Upgraded source code to Visual Studio 2008. The binaries still target .NET 2.0.

Version 3.7.1 (released 2008-06-02)

Thoroughly revised Hexkit User’s Guide to reflect the current version. Other noteworthy changes:

Crécy Scenario:

Reverted latest complication of pathfinding mechanism.

Variable change event now reports new variable value.

All Entities supplied to a Command must have the same Category.

Internal Changes:

Version 3.7.0 (released 2008-04-28)

Breaking Changes: Older rule scripts will not compile in this release.

Hexkit Game & Hexkit Editor:

Hexkit Game:

Hexkit Editor:

Added right-click shortcut for Attack and Move commands.

Units may move across sites they cannot occupy.

Added line-of-sight option to ranged attacks.

Added negative ability that limits combat units to passive defense.

Added default implementations for common attributes & resources.

Added victory & defeat conditions based on total unit strength.

Added Healing ability for unit classes.

Faction home sites are now optional.

Rule Script Changes:

Computer Players:

Internal Changes:

Version 3.6.2 (released 2007-08-20)

Breaking Changes

DeBray Bailey Images:

Hexkit Game:

Hexkit Editor:

Variable values may be shown directly on the map view.

Added customizable victory & defeat conditions.

Added options to customize entity templates.

Internal Changes:

Version 3.6.1a (released 2007-05-25)

Compatibility fixes only, no functional changes.

Version 3.6.1 (released 2007-05-16)

Hexkit Game:

Hexkit Editor:

Changes to DeBray Bailey Images:

Added options to customize an entity’s image stack.

Internal Changes:

Version 3.6.0 (released 2007-04-30)

Breaking Changes for Scenario Authors

Hexkit Game:

Hexkit Editor:

Changes to DeBray Bailey Images:

Added options to customize image animation.

Added options to customize image scaling.

Images may draw frames from different source files.

Entity classes may use multiple images with multiple frames each.

Entity classes may specify pixel offsets, mirror settings, and frame usage for each image.

Terminology Changes:

Internal Changes:

Version 3.5.2 (released 2007-01-07)

Hexkit Editor:

Version 3.5.1 (released 2006-11-05)

Troll Chess scenario:

Hexkit Game: Fixed crash when attempting to show Faction Status dialog.

Internal Changes:

Version 3.5.0 (released 2006-10-08)

Hexkit Game:

Hexkit Editor:

Added support for squares and hexagons with variable orientation. This includes the changes listed below, but also secondary changes throughout Hexkit.

Terminology Changes:

Internal Changes:

Version 3.4.3a (released 2006-08-28)

Hexkit Game: Fixed display of attack arrows which apparently hasn’t worked for over a year!

Version 3.4.3 (released 2006-05-08)

Internal Changes:

Version 3.4.2 (released 2005-12-22)

Hexkit Game: Ignore warnings when compiling rule script in release mode

Hexkit Editor:

Version 3.4.1 (released 2005-12-08)

Internal Changes:

Version 3.4.0 (released 2005-10-30)

Roman Empire scenario:

Hexkit Game:

Hexkit Editor: Change Faction: Added Other tab page for customized computer player

Game Commands:

Computer Players:

Entities & Entity Classes:

Internal Changes:

Version 3.3.0 (released 2005-06-03)

Roman Empire scenario:

Hexkit Game:

Hexkit Editor:

Hexkit Command Language:

Rule scripts:

Saved games:

Scenario terminology:

Scenario semantics:

World terminology (formerly Configuration):

World semantics (formerly Configuration):

Variable semantics (i.e. numerical properties):

Internal Changes:

Version 3.2.1 (released 2005-03-06)

Version 3.2.0 (released 2005-02-28)

Hexkit Game:

Internal Changes:

Version 3.1.0 (released 2004-12-29)

Hexkit Game:

Internal Changes:

Version 3.0.1 (released 2004-12-06)

Hexkit Game:

Version 3.0.0 (released 2004-11-30)

Rules (default & script):

Search & Destroy algorithm:

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 2.9.3 (released 2004-08-08)

Hexkit Game:

Hexkit Editor: Fixed numerous image and reference bugs

Internal Changes:

Version 2.9.2 (released 2004-07-12)

Internal Changes:

Version 2.9.1 (released 2004-05-14)

Version 2.9.0 (released 2004-05-09)

Hexkit Game:

Internal Changes:

Version 2.8.9 (released 2004-04-19)

Hexkit Game:

Hexkit Editor: Factions page: Revised Change Home Locations dialog

Internal Changes:

Version 2.8.8 (released 2004-03-31)

Hexkit Game:

Internal Changes:

Version 2.8.7 (released 2004-02-25)

Hexkit Game:

Hexkit Editor: Areas page:

Internal Changes:

Version 2.8.6 (released 2004-01-27)

Hexkit Game:

Internal Changes:

Version 2.8.5 (released 2003-12-22)

Hexkit Game:

Internal Changes:

Version 2.8.4 (released 2003-11-28)

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 2.8.3 (released 2003-10-18)

Hexkit Game:

Internal Changes:

Version 2.8.2 (released 2003-10-11)

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 2.8.1 (released 2003-09-23)

Hexkit Game:

Internal Changes:

Version 2.8.0 (released 2003-07-22)

Hexkit Game:

Hexkit Editor: Added Factions page to Change Contents dialog

Internal Changes:

Version 2.7.8 (released 2003-06-13)

Version 2.7.7 (released 2003-05-24)

Version 2.7.6 (released 2003-05-17)

Internal Changes:

Version 2.7.5 (released 2003-05-11)

Hexkit Game:

Internal Changes:

Version 2.7.0 (released 2003-04-04)

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 2.6.0 (released 2003-02-24)

Hexkit Game:

Hexkit Editor:

Internal Changes:

Version 2.5.0 (released 2002-12-12)

Hexkit Editor:

Internal Changes:

Version 2.4.0 (released 2002-11-25)

Hexkit Editor:

Internal Changes:

Version 2.3.1 (released 2002-10-17)

Hexkit Editor:

Version 2.3.0 (released 2002-10-14)

Hexkit Game:

Version 2.2.1 (released 2002-06-10)

Version 2.2.0 (released 2002-06-04)

Version 2.1.0 (released 2002-05-27)

Version 2.0.1 (released 2002-02-20)

Version 2.0.0 (released 2002-02-18)

The fateful day of 2001-12-30

Version 1.2.1 (released 2000-12-02)

Version 1.2.0 (released 2000-04-16)

Version 1.1.0 (released 2000-04-04)

Version 1.0.0 (released 2000-03-26)