Sojour 1.5.0.0 has now been released!

Sojour 1.5.0.0 has now been released! Tokens and map from Chaosium’s RuneQuest Starter Set and RuneQuest Adventure Tokens pack.

This is the first release from my new build and release system (I migrated from JIRA/Confluence/TeamCity to Azure DevOps earlier in the year). Hopefully, there will be no issues, but this is something to be aware of!

The new Azure Devops System scaring the willies out of me! Is that really how much time I have left?

Before we get to the list of changes, I’d like to point out that I’m now working in iterative sprints where the stories are a lot smaller than they used to be. The upshot is that it is no longer worth publishing the story numbers like I used to do with the old RPG-XXX format.

The reason for this is that the number of stories per release has increased dramatically. This release alone as over 30 of them. I’m pretty sure you don’t want to know about all the details!

What are the changes?

At a high level, they can be broken down as follows:

  1. Added support to add external web pages to Sojour as either a tab within Sojour’s main window or as a separate standalone window.
  2. Added a dice rolling trigger to enable web pages to trigger rolls on Sojour’s tables. Note, this is an early version, in that right now it only works by inspecting network traffic. I do have an upgrade in the pipeline which will also analyse the web page itself. Until then, JavaScript only apps might not work with this system.
  3. Sojour’s tokens and maps now support three additional image formats: GIF, WEBP and AVIF.
  4. Sojour’s map can now be panned by left clicking and dragging the mouse directly on the map – you would not believe how hard this was to do – especially in 3d!
  5. Trackable Characteristics now support as many characteristics as you want to add! This used to be limited to four, but I have now lifted the limitation. However, the health-bars displayed on the maps and toolbars can only show these characteristics in groups of four at a time. You can switch between groups by using the left and right keyboard arrows when hovered over the health bar for a token.
  6. Fixed an issue where computers with touch pads or touch screens could force Sojour’s maps into an infinite zoom.
  7. Campaign Assets are now always rendered underneath other tokens with Static Campaign assets being at the lowest level. This is because these tend to represent map features, so other tokens should appear above them.
  8. The File Manager now performs a ‘Save All’ prior to performing some of its operations. (A necessity after Sojour’s file system got changed in the previous release.) The File Manager has also been updated to aggressively close down and free all memory allocated by WebView2 – this is to prevent crashing when restoring from a backup due to WebView’s cache being locked.
  9. Fixed a bug where changing External Characteristics on a player character didn’t propagate to all maps.
  10. Opening Characters, Campaign Assets or Tokens and then shutting them now returns focus back to Sojour properly. This is a WebView2 message queue and threading bug!
  11. All external components used by Sojour have been upgraded to latest – if I have done this right, you won’t notice any changes!

That’s it for this release. Please do get in touch if there are any issues (email is in the front of the manual). I have done a lot of testing, but I’m a little on edge as this is my new development environment’s first real public release!

Here is a video covering off the main features!

Have Fun!

RobP

Leave a comment