# Development

**URL:** https://forum.vassalengine.org/c/development/8.md

[Latest](https://forum.vassalengine.org/latest.md) · [Categories](https://forum.vassalengine.org/categories.md) · [Tags](https://forum.vassalengine.org/tags.md)

---

## [About the Development category](https://forum.vassalengine.org/t/about-the-development-category/13)

<div class="topic-metadata">

**Author:** [@system](https://forum.vassalengine.org/u/system)\
**Replies:** 0\
**Last updated:** [August 31, 2021, 6:09pm UTC](https://forum.vassalengine.org/t/about-the-development-category/13 "2021-08-31T18:09:51Z")

</div>

Coding and design of Vassal

---

## [Standards](https://forum.vassalengine.org/t/standards/33)

<div class="topic-metadata">

**Author:** [@bsmith](https://forum.vassalengine.org/u/bsmith)\
**Replies:** 15\
**Last updated:** [November 15, 2021, 11:32pm UTC](https://forum.vassalengine.org/t/standards/33 "2021-11-15T23:32:44Z")

</div>

Hi guys. I dug up a few things we came close to agreement on, these are important so I thought I would sticky them here for future reference. We can update this top post if we change our minds. Basic Premise For PBEM…

---

## [Some new design thoughts](https://forum.vassalengine.org/t/some-new-design-thoughts/76627)

<div class="topic-metadata">

**Author:** [@Rhett](https://forum.vassalengine.org/u/Rhett)\
**Replies:** 32\
**Last updated:** [September 25, 2026, 2:20pm UTC](https://forum.vassalengine.org/t/some-new-design-thoughts/76627 "2026-09-25T14:20:24Z")

</div>

Hi all. Been awhile. I have recently had some more thought about the design of a boardgame engine. The topic intrigues me. Some may remember my efforts with Lua, Qt and binding. https://forum.vassalengine.org/t/lua/104…

---

## [Testing the waters: a browser-based Vassal emulator (mainly for iOS)?](https://forum.vassalengine.org/t/testing-the-waters-a-browser-based-vassal-emulator-mainly-for-ios/90289)

<div class="topic-metadata">

**Author:** [@TyroneSlothrop](https://forum.vassalengine.org/u/TyroneSlothrop)\
**Replies:** 23\
**Last updated:** [September 14, 2026, 8:58pm UTC](https://forum.vassalengine.org/t/testing-the-waters-a-browser-based-vassal-emulator-mainly-for-ios/90289 "2026-09-14T20:58:49Z")

</div>

I have loved playing VASSAL for years, it was actually my gateway into ASL, Space Empires and others…

---

## [V4 Move Processor prototype](https://forum.vassalengine.org/t/v4-move-processor-prototype/90343)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 16\
**Last updated:** [September 8, 2026, 9:35am UTC](https://forum.vassalengine.org/t/v4-move-processor-prototype/90343 "2026-09-08T09:35:15Z")

</div>

I mentioned in the most recent development update that I’m working on a move processor prototype, an…

---

## [Some thoughts on stacks](https://forum.vassalengine.org/t/some-thoughts-on-stacks/90375)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 18\
**Last updated:** [September 4, 2026, 8:46pm UTC](https://forum.vassalengine.org/t/some-thoughts-on-stacks/90375 "2026-09-04T20:46:26Z")

</div>

Board games have flat objects that can sit atop other flat objects. (The height of things like woode…

---

## [Development plan, 2026-08-24](https://forum.vassalengine.org/t/development-plan-2026-08-24/90460)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [August 24, 2026, 9:09pm UTC](https://forum.vassalengine.org/t/development-plan-2026-08-24/90460 "2026-08-24T21:09:15Z")

</div>

Development report for 24 August 2026: :tada: I am now devoting my development time to V4 tech demo…

---

## [What the community's view on AI Opponents?](https://forum.vassalengine.org/t/what-the-communitys-view-on-ai-opponents/90246)

<div class="topic-metadata">

**Author:** [@DrEvil](https://forum.vassalengine.org/u/DrEvil)\
**Replies:** 86\
**Last updated:** [July 23, 2026, 6:38pm UTC](https://forum.vassalengine.org/t/what-the-communitys-view-on-ai-opponents/90246 "2026-07-23T18:38:13Z")

</div>

Hi - I just discovered Vassal! Wow!. I have Opus 4.8 looking at it and it seems to have a method f…

---

## [Development plan, 2026-07-16](https://forum.vassalengine.org/t/development-plan-2026-07-16/90330)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 8:51pm UTC](https://forum.vassalengine.org/t/development-plan-2026-07-16/90330 "2026-07-16T20:51:46Z")

</div>

Development report for 16 July 2026: :tada: I am now devoting my development time to V4 tech demos.…

---

## [Advancing minimum Java version from 11 to 17](https://forum.vassalengine.org/t/advancing-minimum-java-version-from-11-to-17/90297)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 8\
**Last updated:** [July 12, 2026, 6:40am UTC](https://forum.vassalengine.org/t/advancing-minimum-java-version-from-11-to-17/90297 "2026-07-12T06:40:26Z")

</div>

We’ve hit a problem which I believe will necessitate advancing the minimum Java version from 11 to 1…

---

## [Fast Forward Log & Append](https://forum.vassalengine.org/t/fast-forward-log-append/73756)

<div class="topic-metadata">

**Author:** [@Cattlesquat](https://forum.vassalengine.org/u/Cattlesquat)\
**Replies:** 14\
**Last updated:** [July 5, 2026, 7:30pm UTC](https://forum.vassalengine.org/t/fast-forward-log-append/73756 "2026-07-05T19:30:32Z")

</div>

I’ve made a little thing to allow the Fast Forward of logs w/ option to append to them, if anyone wants to try it out. It’s the “LoadLogForAppend” on Builds of vassalengine/vassal and the two new options are on the Tools…

---

## [Development plan, 2026-06-02](https://forum.vassalengine.org/t/development-plan-2026-06-02/90188)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 2\
**Last updated:** [June 9, 2026, 10:46pm UTC](https://forum.vassalengine.org/t/development-plan-2026-06-02/90188 "2026-06-09T22:46:46Z")

</div>

Development report for 2 June 2026: :tada: I am now devoting my development time to V4 tech demos. …

---

## [Moving on to 3.8](https://forum.vassalengine.org/t/moving-on-to-3-8/90108)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [May 3, 2026, 3:03pm UTC](https://forum.vassalengine.org/t/moving-on-to-3-8/90108 "2026-05-03T15:03:15Z")

</div>

There aren’t any further outstanding PRs which are ready to be applied to 3.7. There are a number of…

---

## [Development plan, 2026-04-02](https://forum.vassalengine.org/t/development-plan-2026-04-02/90035)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 4\
**Last updated:** [April 20, 2026, 7:32am UTC](https://forum.vassalengine.org/t/development-plan-2026-04-02/90035 "2026-04-20T07:32:31Z")

</div>

Development report for 2 April 2026: :tada: I am now devoting my development time to V4 tech demos.…

---

## [Development plan, 2026-04-19](https://forum.vassalengine.org/t/development-plan-2026-04-19/90075)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [April 19, 2026, 4:37pm UTC](https://forum.vassalengine.org/t/development-plan-2026-04-19/90075 "2026-04-19T16:37:53Z")

</div>

Development report for 19 April 2026: :tada: I am now devoting my development time to V4 tech demos…

---

## [Test builds for 3.7.21 available](https://forum.vassalengine.org/t/test-builds-for-3-7-21-available/90058)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 1\
**Last updated:** [April 19, 2026, 3:22pm UTC](https://forum.vassalengine.org/t/test-builds-for-3-7-21-available/90058 "2026-04-19T15:22:32Z")

</div>

Test builds for the 3.7.21 release are available: Please try one, and let us know that you have a…

---

## [Development plan, 2026-03-25](https://forum.vassalengine.org/t/development-plan-2026-03-25/90011)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [March 25, 2026, 1:22pm UTC](https://forum.vassalengine.org/t/development-plan-2026-03-25/90011 "2026-03-25T13:22:01Z")

</div>

Development report for 25 March 2026: :tada: I am now devoting my development time to V4 tech demos…

---

## [Development plan, 2026-02-23](https://forum.vassalengine.org/t/development-plan-2026-02-23/89925)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 1\
**Last updated:** [March 16, 2026, 10:36pm UTC](https://forum.vassalengine.org/t/development-plan-2026-02-23/89925 "2026-03-16T22:36:47Z")

</div>

Development report for 23 February 2026: Done since last time :tada: I am now devoting my developme…

---

## [Editing VSAV files as text](https://forum.vassalengine.org/t/editing-vsav-files-as-text/74765)

<div class="topic-metadata">

**Author:** [@IcicleSeafoods](https://forum.vassalengine.org/u/IcicleSeafoods)\
**Replies:** 13\
**Last updated:** [January 23, 2026, 2:40pm UTC](https://forum.vassalengine.org/t/editing-vsav-files-as-text/74765 "2026-01-23T14:40:30Z")

</div>

I was hoping to use python to auto generate some scenario set-ups (.vsav files) for a module. The script could read the plain text in the game rules and then output a scenario file as plain text. Is this doable at all? T…

---

## [Development plan, 2026-01-14](https://forum.vassalengine.org/t/development-plan-2026-01-14/89776)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [January 14, 2026, 3:48pm UTC](https://forum.vassalengine.org/t/development-plan-2026-01-14/89776 "2026-01-14T15:48:32Z")

</div>

Development report for 14 January 2026: I was tied up with holiday travel for the last two weeks of…

---

## [Development plan, 2025-12-18](https://forum.vassalengine.org/t/development-plan-2025-12-18/89690)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [December 18, 2025, 1:50pm UTC](https://forum.vassalengine.org/t/development-plan-2025-12-18/89690 "2025-12-18T13:50:03Z")

</div>

Development report for 18 December 2025: Done since last time :tada: I am now devoting my developme…

---

## [Development plan, 2025-11-25](https://forum.vassalengine.org/t/development-plan-2025-11-25/89646)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [November 25, 2025, 2:00pm UTC](https://forum.vassalengine.org/t/development-plan-2025-11-25/89646 "2025-11-25T14:00:34Z")

</div>

Development report for 25 November 2025: Done since last time GL #10 Provide autocomplete for sett…

---

## [Development plan, 2025-11-18](https://forum.vassalengine.org/t/development-plan-2025-11-18/89632)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [November 18, 2025, 12:33pm UTC](https://forum.vassalengine.org/t/development-plan-2025-11-18/89632 "2025-11-18T12:33:53Z")

</div>

Development report for 18 November 2025: Done since last time GL #1 Make project tags editable. G…

---

## [Hooks for AI integration](https://forum.vassalengine.org/t/hooks-for-ai-integration/72626)

<div class="topic-metadata">

**Author:** [@telengard](https://forum.vassalengine.org/u/telengard)\
**Replies:** 13\
**Last updated:** [November 16, 2025, 10:30pm UTC](https://forum.vassalengine.org/t/hooks-for-ai-integration/72626 "2025-11-16T22:30:50Z")

</div>

I’ve written a bunch of AIs for board games (games with AI) and they have pretty spartan interfaces. Does VASSAL have any way to communicate with another program sending information about the board and sending changes b…

---

## [Trait Ordering in the Code](https://forum.vassalengine.org/t/trait-ordering-in-the-code/89614)

<div class="topic-metadata">

**Author:** [@jxy](https://forum.vassalengine.org/u/jxy)\
**Replies:** 4\
**Last updated:** [November 14, 2025, 1:43pm UTC](https://forum.vassalengine.org/t/trait-ordering-in-the-code/89614 "2025-11-14T13:43:19Z")

</div>

Hi, the Reference Manual describes the trait ordering - innermost (e.g. Basic Piece) first, proceedi…

---

## [Development plan, 2025-11-10](https://forum.vassalengine.org/t/development-plan-2025-11-10/89604)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [November 10, 2025, 10:43pm UTC](https://forum.vassalengine.org/t/development-plan-2025-11-10/89604 "2025-11-10T22:43:14Z")

</div>

Development report for 10 November 2025: Done since last time GLS #3: Add new users to users table…

---

## [Development plan, 2025-11-03](https://forum.vassalengine.org/t/development-plan-2025-11-03/89563)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 2\
**Last updated:** [November 10, 2025, 11:35am UTC](https://forum.vassalengine.org/t/development-plan-2025-11-03/89563 "2025-11-10T11:35:25Z")

</div>

Development report for 3 November 2025: Done since last time GLF #28: Make gallery images reordera…

---

## [Development plan, 2025-10-27](https://forum.vassalengine.org/t/development-plan-2025-10-27/89530)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [October 27, 2025, 7:06pm UTC](https://forum.vassalengine.org/t/development-plan-2025-10-27/89530 "2025-10-27T19:06:20Z")

</div>

Development report for 27 October 2025: Done since last time GLS #6: Multi-tag, -owner, and -playe…

---

## [Development plan, 2025-10-15](https://forum.vassalengine.org/t/development-plan-2025-10-15/89467)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [October 15, 2025, 12:15pm UTC](https://forum.vassalengine.org/t/development-plan-2025-10-15/89467 "2025-10-15T12:15:43Z")

</div>

Development report for 15 October 2025: Done since last time GLF #14: Add support for faceted sear…

---

## [Development plan, 2025-10-06](https://forum.vassalengine.org/t/development-plan-2025-10-06/89431)

<div class="topic-metadata">

**Author:** [@uckelman](https://forum.vassalengine.org/u/uckelman)\
**Replies:** 0\
**Last updated:** [October 6, 2025, 1:06pm UTC](https://forum.vassalengine.org/t/development-plan-2025-10-06/89431 "2025-10-06T13:06:45Z")

</div>

Development report for 6 October 2025: Done since last time GLF #22: Redirection back to the libra…

[Next page](https://forum.vassalengine.org/c/development/8.md?page=1)
